@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;

400;500;600;700;800;900&display=swap);.row.gutter_md > .col,
.row.gutter_md > [class*=col-] {
  padding-right: 45.2px;
  padding-left: 45.2px;
}

.row.gutter_md > .col:first-of-type,
.row.gutter_md > [class*=col-]:first-of-type {
  padding-left: 0;
}

.row.gutter_md > .col:last-of-type,
.row.gutter_md > [class*=col-]:last-of-type {
  padding-right: 0;
}

.row-nogutter {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.row-nogutterpadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

@media (min-width: 1200px) {
  .container_xl {
    max-width: 1280px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 1200px) {
  .container_xl {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 667px) {
  .container_xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}

.mt-6 {
  margin-top: 5rem;
}

.mb-6 {
  margin-bottom: 5rem;
}

.pt-6 {
  padding-top: 5rem;
}

.pb-6 {
  padding-bottom: 5rem;
}

.p-6 {
  padding: 5rem;
}

.mt-7 {
  margin-top: 7rem;
}

.mb-7 {
  margin-bottom: 7rem;
}

.pt-7 {
  padding-top: 7rem;
}

.pb-7 {
  padding-bottom: 7rem;
}

.p-7 {
  padding: 7rem;
}

.py-7 {
  padding-bottom: 6rem;
  padding-top: 6rem;
}

.mt-10 {
  margin-top: 10rem;
}

.mb-10 {
  margin-bottom: 10rem;
}

.pt-10 {
  padding-top: 10rem;
}

.pb-10 {
  padding-bottom: 10rem;
}

.p-10 {
  padding: 10rem;
}

.py-10 {
  padding-bottom: 10rem;
  padding-top: 10rem;
}

@media (max-width: 992px) {
  .pb-10 {
    padding-bottom: 5rem;
  }

  .pt-10 {
    padding-top: 5rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
li,
hr,
label {
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1 {
  font-size: 48px;
  line-height: 56px;
}

@media (max-width: 667px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

h1.xl {
  font-size: 64px;
  line-height: 72px;
}

@media (max-width: 667px) {
  h1.xl {
    font-size: 36px;
    line-height: 46px;
  }
}

h2 {
  font-size: 40px;
  line-height: 48px;
}

@media (max-width: 667px) {
  h2 {
    font-size: 28px;
    line-height: 32px;
  }
}

h2.xl {
  font-size: 64px;
  line-height: 72px;
}

@media (max-width: 667px) {
  h2.xl {
    font-size: 56px;
    line-height: 66px;
  }
}

h2.md {
  font-size: 48px;
  line-height: 62px;
}

@media (max-width: 667px) {
  h2.md {
    font-size: 36px;
    line-height: 46px;
  }
}

h3 {
  font-size: 32px;
  line-height: 46px;
}

@media (max-width: 667px) {
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

h3.lg {
  font-size: 36px;
  line-height: 46px;
}

@media (max-width: 667px) {
  h3.lg {
    font-size: 24px;
    line-height: 32px;
  }
}

h4 {
  font-size: 24px;
  line-height: 32px;
}

h4.sm {
  font-size: 20px;
  line-height: 28px;
}

h5 {
  font-size: 18px;
  line-height: 32px;
}

p {
  font-size: 14px;
  line-height: 24px;
}

@media (max-width: 992px) {
  p {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  #benefits p {
    font-size: 14px;
  }
}

p.sm {
  font-size: 11px;
  line-height: 11px;
}

.tagline {
  font-size: 12px !important;
}

.font-inter {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

.font-helvetica {
  font-family: Helvetica, Sans-Serif;
  font-weight: 400;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.text-primary {
  color: #131935 !important;
}

.text-palebluegrey {
  color: #E1E4EC;
}

.text-paleblue {
  color: #C8EEFE;
}

.text-turquoise {
  color: #00E7CF;
}

.text-blue1 {
  color: #05A4CA;
}

.text-blue2 {
  color: #277AC2;
}

.text-blue3 {
  color: #216AAA;
}

.text-blue4 {
  color: #004C7F;
}

.text-navy {
  color: #074269;
}

.text-deepnavy {
  color: #131935;
}

.text-bluegrey {
  color: #4A5169;
}

.text-offbluegrey {
  color: #717586;
}

.text-yellow {
  color: #FFBB45;
}

.text-lightorange {
  color: #F98D30;
}

.text-deeporange {
  color: #FF5C3E;
}

.text-red {
  color: #FD2C37;
}

.text-paleorangered {
  color: #D14441;
}

.text-plum {
  color: #9C2D41;
}

.text-333 {
  color: #333;
}

.text-orange {
  color: #FFBC2D;
}

.text-79 {
  color: #797979;
}

.text-gradient {
  color: #16E7CF;
  background-image: -webkit-linear-gradient(270deg, #16E7CF 25%, #05A4CA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}

.text-gradient-90 {
  color: #16E7CF;
  background-image: -webkit-linear-gradient(180deg, #16E7CF 25%, #05A4CA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}

.td-none {
  text-decoration: none;
}

.letters_spaced {
  letter-spacing: 6px;
}

.lh-70 {
  line-height: 70px !important;
}

.background-primary {
  background: #131935;
}

.background-palebluegrey {
  background: #E1E4EC;
}

.background-paleblue {
  background: #C8EEFE;
}

.background-turquoise {
  background: #00E7CF;
}

.background-blue1 {
  background: #05A4CA;
}

.background-blue2 {
  background: #277AC2;
}

.background-blue3 {
  background: #216AAA;
}

.background-blue4 {
  background: #004C7F;
}

.background-navy {
  background: #074269;
}

.background-deepnavy {
  background: #131935;
}

.background-bluegrey {
  background: #4A5169;
}

.background-yellow {
  background: #FFBB45;
}

.background-lightorange {
  background: #F98D30;
}

.background-deeporange {
  background: #FF5C3E;
}

.background-red {
  background: #FD2C37;
}

.background-paleorangered {
  background: #D14441;
}

.background-plum {
  background: #9C2D41;
}

.background-grey {
  background: #f2f2f2;
}

.background-lightgrey {
  background: #f2f2f2;
}

.background-orange {
  background: #F28F16;
}

main {
  overflow: hidden;
  position: relative;
}

.text_link {
  text-decoration: none;
}

.text_link:hover {
  text-decoration: underline;
}

.btn_primary {
  font-weight: 700;
  font-size: 14px;
  border-radius: 8px;
  padding: 16px 26px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
  border: none;
}

@media (max-width: 992px) {
  .btn_primary {
    width: 100%;
    text-align: center;
  }
}

.btn_primary svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.2s;
}

.btn_primary:hover {
  text-decoration: none;
}

.btn_primary:hover svg {
  margin-left: 16px;
}

.btn_small {
  font-weight: 700;
  font-size: 14px;
  border-radius: 6px;
  padding: 10px 22px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
}

.btn_small svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.4s;
}

.btn_small:hover {
  text-decoration: none;
}

.btn_small:hover svg {
  margin-left: 16px;
}

.btn_md {
  font-weight: 700;
  font-size: 14px;
  border-radius: 6px;
  padding: 10px 22px;
  display: inline-block !important;
  text-decoration: none;
  transition: 0.4s;
}

.btn_md svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.4s;
}

.btn_md:hover {
  text-decoration: none;
}

.btn_md:hover svg {
  margin-left: 16px;
}

.btn_blue {
  background: #216AAA;
  color: white;
}

.btn_blue:hover {
  background: #277AC2;
  color: white;
}

.btn_orange {
  background: #F28F16;
  color: white;
}

.btn_orange:hover {
  background: #277AC2;
  color: white;
}

.btn_navy {
  background: #131936;
  color: white;
}

.btn_navy:hover {
  background: #277AC2;
  color: white;
}

.btn_brightblue {
  background: #3F8DD7;
  color: white;
}

.btn_brightblue:hover {
  background: #277AC2;
  color: white;
}

.btn_grey {
  background: #D6D5D5;
  color: #131936;
}

.btn_grey:hover {
  background: #555555;
  color: white;
}

.btn_turquoise {
  background: #00E7CF;
  color: #131936;
}

.btn_turquoise:hover {
  background: #D6D5D5;
  color: #131936;
}

.btn_darkblue {
  background: #131935;
  color: white;
}

.btn_darkblue:hover {
  background: #277AC2;
  color: white;
}

.btn_white {
  color: #131935;
  background: white;
}

.btn_white:hover {
  background: #277AC2;
  color: white;
}

.btn_turquoise_stroke {
  border: 2px solid #00E7CF;
  color: white;
}

.hover_white:hover {
  color: white;
}

.btn_blue_stroke {
  border: 2px solid #216AAA;
  color: #131935;
}

.btn_bluegrey_stroke {
  border: 2px solid #E1E4EC;
  color: #4A516B;
  transition: 0.3s;
}

.btn_bluegrey_stroke:hover {
  background: #E1E4EC;
  color: #4A516B;
}

.box-shadow {
  box-shadow: 0px 7px 13px -8px rgba(0, 0, 0, 0.56);
  -webkit-box-shadow: 0px 7px 13px -8px rgba(0, 0, 0, 0.56);
  -moz-box-shadow: 0px 7px 13px -8px rgba(0, 0, 0, 0.56);
}

.overflow-hidden {
  overflow: hidden;
}

.z99 {
  z-index: 99;
  position: relative;
}

.disabled {
  cursor: not-allowed;
}

.cursor-pointer:hover {
  cursor: pointer;
}

.cursor-pointer {
  cursor: pointer;
}

.selectize-height {
  height: 45px;
  line-height: 30px;
}

.br-4 {
  border-radius: 4px;
}

.br-30 {
  border-radius: 30px;
}

img.lines_left {
  position: absolute;
  left: 0;
  top: -20%;
}

img.lines_right {
  position: absolute;
  right: 0;
  top: -20%;
}

.divider_accent {
  width: 35px;
  height: 3px;
  display: block;
  background-color: #00B5D9;
}

.divider_gradient {
  background: linear-gradient(90deg, #16E7CF -21.81%, #009BC8 100%);
  width: 100px;
  height: 3px;
  display: block;
  border-radius: 4px;
}

@media (max-width: 992px) {
  .divider_gradient {
    margin: auto;
  }
}

.divider_grey {
  height: 2px;
  width: 100%;
  display: block;
  background-color: #D6D5D5;
}

.iti {
  display: block;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  border-right: 1px solid #D6D5D5;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: white;
}

label {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}

.form-control {
  display: block;
  width: 100%;
  height: 45px;
  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #D6D5D5;
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-group,
.form-row {
  margin-bottom: 28px;
}

.form-group {
  margin-bottom: 28px;
  margin-top: 0 !important;
}

#message {
  height: 200px;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent;
  display: table;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
  border-right: 1px solid #d6d5d5 !important;
}

.contact_form_wrapper_white {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  z-index: 99;
  position: relative;
}

@media (max-width: 768px) {
  .contact_form_wrapper_white {
    padding: 2rem;
    text-align: left;
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: -30px;
  left: 0;
  width: 100%;
  position: relative;
}

.swiper-pagination-bullet {
  width: 35px;
  height: 6px;
  display: inline-block;
  border-radius: 5px;
  background: #13384D;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #16E7CF;
}

.swiper-home .swiper-slide {
  height: 100vh;
}

#header_wrap {
  background: transparent;
  position: fixed;
  width: 100%;
  z-index: 99999;
  top: 0;
  transition: top 0.2s ease-in-out;
}

#header_wrap .header {
  transition: top 0.3s;
}

.logo_img {
  background-image: url("/images_v3/logo_white.png");
  width: 96px;
  height: 21px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

.pre_nav {
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pre_nav p,
.pre_nav a {
  margin-bottom: 0 !important;
}

.expander_menu {
  position: absolute;
  width: 100vw;
  z-index: 9999;
  left: 0;
  top: -500px;
  transition: 0.4s;
  z-index: 999;
}

.expander_menu .expand_titles {
  color: white;
}

.expander_menu h5 {
  font-size: 18px;
}

.expander_menu .img_col {
  background: #004C7F;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  padding: 20px;
}

.expander_menu .img_col img {
  position: absolute;
  max-width: 190px;
  right: 0;
  bottom: 0;
}

.expander_menu .img_col img.this {
  position: absolute;
  max-width: 250px;
  right: 0;
  bottom: 0;
}

.expander_menu.showme {
  top: unset;
}

.header_dark .expander_menu {
  background: white;
}

.navbar {
  border-bottom: 1px solid white;
  padding-top: 16px;
  padding-bottom: 16px;
}

.navbar .nav-item {
  font-size: 14px;
  color: white;
  margin-right: 12px;
}

.navbar .nav-link {
  color: white;
}

.navbar a#navbarDropdownExpand {
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #00E7CF;
  padding: 10px 20px;
  border-radius: 8px;
  transition: 0.4s;
}

.navbar a#navbarDropdownExpand:hover {
  background: #00E7CF;
}

div.dropdown-multicol2 {
  width: 420px;
}

div.dropdown-multicol2 > div.dropdown-col {
  display: inline-block;
  width: 49%;
}

.dropdown-menu.show {
  display: block;
  border: none;
  padding: 15px 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #555555;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 8px;
  clear: both;
  font-weight: 400;
  color: #555555;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 14px;
}

.main_nav {
  padding-bottom: 15px;
  padding-top: 15px;
}

.dropdown-menu.show {
  display: flex !important;
}

@media all and (min-width: 992px) {
  .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    margin-top: 0;
  }

  .navbar .dropdown-menu.fade-down {
    top: 80%;
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
  }

  .navbar .dropdown-menu.fade-up {
    top: 180%;
  }

  .navbar .nav-item:hover .dropdown-menu {
    transition: 0.3s;
    opacity: 1;
    visibility: visible;
    top: 100%;
    transform: rotateX(0deg);
    padding-left: 20px;
  }
}

.dropdown .dropdown-item {
  font-size: 14px;
  line-height: 24px;
}

.menu_heading {
  color: #05A4CA !important;
  font-size: 11px !important;
  font-weight: bold !important;
}

.menu_heading:hover {
  background: transparent;
  cursor: default;
}

.header_dark .header {
  background: #141936;
  position: relative;
}

.header_dark .header .navbar {
  border: none;
}

.nav-up {
  top: -140px !important;
  transition: top 0.3s;
}

@media (max-width: 768px) {
  div#navbarNavAltMarkup {
    background: #141936;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 30px;
  }
}

button.navbar-toggler {
  border: none;
}

#error-page button.navbar-toggler svg,
#webinar button.navbar-toggler svg,
#about-us button.navbar-toggler svg,
#higher-standards button.navbar-toggler svg,
#smarter-deployments button.navbar-toggler svg,
#better-backups button.navbar-toggler svg,
#single-post button.navbar-toggler svg,
#savings-calculator-report button.navbar-toggler svg,
#referrals button.navbar-toggler svg,
#landing button.navbar-toggler svg,
#its-not-too-late button.navbar-toggler svg,
#top-employer button.navbar-toggler svg,
#alliance button.navbar-toggler svg {
  color: #131935 !important;
}

@media (max-width: 992px) {
  #error-page button.navbar-toggler svg,
  #webinar button.navbar-toggler svg,
  #about-us button.navbar-toggler svg,
  #higher-standards button.navbar-toggler svg,
  #smarter-deployments button.navbar-toggler svg,
  #better-backups button.navbar-toggler svg,
  #single-post button.navbar-toggler svg,
  #savings-calculator-report button.navbar-toggler svg,
  #referrals button.navbar-toggler svg,
  #landing button.navbar-toggler svg,
  #its-not-too-late button.navbar-toggler svg,
  #top-employer button.navbar-toggler svg,
  #alliance button.navbar-toggler svg {
    color: white !important;
  }
}

#error-page #header_wrap,
#webinar #header_wrap,
#about-us #header_wrap,
#higher-standards #header_wrap,
#smarter-deployments #header_wrap,
#better-backups #header_wrap,
#single-post #header_wrap,
#savings-calculator-report #header_wrap,
#referrals #header_wrap,
#landing #header_wrap,
#its-not-too-late #header_wrap,
#top-employer #header_wrap,
#alliance #header_wrap {
  background: #fff;
}

#error-page .navbar,
#webinar .navbar,
#about-us .navbar,
#higher-standards .navbar,
#smarter-deployments .navbar,
#better-backups .navbar,
#single-post .navbar,
#savings-calculator-report .navbar,
#referrals .navbar,
#landing .navbar,
#its-not-too-late .navbar,
#top-employer .navbar,
#alliance .navbar {
  border: none;
}

#error-page .expander_menu,
#webinar .expander_menu,
#about-us .expander_menu,
#higher-standards .expander_menu,
#smarter-deployments .expander_menu,
#better-backups .expander_menu,
#single-post .expander_menu,
#savings-calculator-report .expander_menu,
#referrals .expander_menu,
#landing .expander_menu,
#its-not-too-late .expander_menu,
#top-employer .expander_menu,
#alliance .expander_menu {
  background: #fff;
}

#error-page .navbar .nav-link,
#webinar .navbar .nav-link,
#about-us .navbar .nav-link,
#higher-standards .navbar .nav-link,
#smarter-deployments .navbar .nav-link,
#better-backups .navbar .nav-link,
#single-post .navbar .nav-link,
#savings-calculator-report .navbar .nav-link,
#referrals .navbar .nav-link,
#landing .navbar .nav-link,
#its-not-too-late .navbar .nav-link,
#top-employer .navbar .nav-link,
#alliance .navbar .nav-link {
  color: #131935;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

#error-page .navbar a#navbarDropdownExpand,
#webinar .navbar a#navbarDropdownExpand,
#about-us .navbar a#navbarDropdownExpand,
#higher-standards .navbar a#navbarDropdownExpand,
#smarter-deployments .navbar a#navbarDropdownExpand,
#better-backups .navbar a#navbarDropdownExpand,
#single-post .navbar a#navbarDropdownExpand,
#savings-calculator-report .navbar a#navbarDropdownExpand,
#referrals .navbar a#navbarDropdownExpand,
#landing .navbar a#navbarDropdownExpand,
#its-not-too-late .navbar a#navbarDropdownExpand,
#top-employer .navbar a#navbarDropdownExpand,
#alliance .navbar a#navbarDropdownExpand {
  color: #131935;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #00E7CF;
  padding: 10px 20px;
  border-radius: 8px;
  transition: 0.4s;
}

#error-page .header_dark .header,
#webinar .header_dark .header,
#about-us .header_dark .header,
#higher-standards .header_dark .header,
#smarter-deployments .header_dark .header,
#better-backups .header_dark .header,
#single-post .header_dark .header,
#savings-calculator-report .header_dark .header,
#referrals .header_dark .header,
#landing .header_dark .header,
#its-not-too-late .header_dark .header,
#top-employer .header_dark .header,
#alliance .header_dark .header {
  background: white;
}

@media (min-width: 992px) {
  #error-page .logo_img,
  #webinar .logo_img,
  #about-us .logo_img,
  #higher-standards .logo_img,
  #smarter-deployments .logo_img,
  #better-backups .logo_img,
  #single-post .logo_img,
  #savings-calculator-report .logo_img,
  #referrals .logo_img,
  #landing .logo_img,
  #its-not-too-late .logo_img,
  #top-employer .logo_img,
  #alliance .logo_img {
    background-image: url("/images_v3/logo_dark.png");
    width: 96px;
    height: 21px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

@media (max-width: 992px) {
  #error-page .navbar-collapse,
  #webinar .navbar-collapse,
  #about-us .navbar-collapse,
  #higher-standards .navbar-collapse,
  #smarter-deployments .navbar-collapse,
  #better-backups .navbar-collapse,
  #single-post .navbar-collapse,
  #savings-calculator-report .navbar-collapse,
  #referrals .navbar-collapse,
  #landing .navbar-collapse,
  #its-not-too-late .navbar-collapse,
  #top-employer .navbar-collapse,
  #alliance .navbar-collapse {
    background: white !important;
    border: none !important;
  }
}

#pa-home #header_wrap,
#savings-calculator #header_wrap {
  background: #131935;
}

#pa-home .navbar,
#savings-calculator .navbar {
  border: none;
}

#pa-home .expander_menu,
#savings-calculator .expander_menu {
  background: #131935;
}

#pa-home .logo_img,
#savings-calculator .logo_img {
  background-image: url("/images_v3/logo_white.png");
  width: 96px;
  height: 21px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

a.nav-item.nav-link.active {
  color: white;
}

a.nav-item.nav-link.active:after {
  content: "";
  position: absolute;
  background: #00E7CF;
  width: 30px;
  height: 2px;
  display: block;
  bottom: 0;
  width: 100%;
  left: 0;
}

.main_nav {
  padding-bottom: 0px;
  padding-top: 0px;
}

.navbar .nav-link {
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.nav-avatar {
  display: inline-block;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  background: #4de7cf;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 25px;
  margin-right: 8px;
}

.nav-avatar {
  display: inline-block;
}

li.dropdown.font-weight-bold.web-avatar {
  list-style: none;
  display: inline-block;
}

.pre_nav a {
  color: #0d4269;
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.dropdown-menu .dropdown-item {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.main_nav {
  padding-bottom: 10px;
  padding-top: 10px;
}

#header_mobile {
  background: #131935;
  position: fixed;
  z-index: 99999;
  width: 100%;
  border: none;
}

#header_mobile .main_nav {
  padding-bottom: 10px;
  padding-top: 10px;
  border: none;
}

#header_mobile .navbar .nav-item {
  width: 100%;
  text-align: left;
  padding-left: 20px;
  display: inline-block;
  height: 60px;
  font-size: 18px;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#header_mobile a.nav-item.nav-link.hide_desktop.targetSignIn.btn-stroke {
  border: 2px solid #4de7cf;
  border-radius: 8px;
  text-align: center !important;
  padding-left: 0px !important;
  padding-top: 14px;
  margin-top: 20px;
}

#header_mobile .dropdown-menu.show .dropdown-col {
  width: 100%;
  margin-top: 12px;
  width: 49%;
}

footer {
  background: #131935;
  padding-top: 60px;
  padding-bottom: 40px;
}

@media (max-width: 667px) {
  footer {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

footer .footer_col {
  width: 50%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  footer .footer_col {
    width: 20%;
  }
}

@media (max-width: 768px) {
  footer .footer_col {
    width: 50%;
  }
}

@media (max-width: 667px) {
  footer .second_col {
    padding-top: 5px;
  }
}

footer p {
  color: white;
  text-transform: uppercase;
}

@media (max-width: 667px) {
  footer p {
    font-size: 14px;
  }
}

footer .footer_link {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  opacity: 0.8;
  display: block;
  margin-bottom: 16px;
  transition: 0.3s;
  text-transform: none;
  text-decoration: none;
}

footer .footer_link:hover {
  color: #00E7CF;
  text-decoration: underline;
}

footer .btn_accent_alt {
  font-size: 14px;
}

@media (max-width: 667px) {
  footer .btn_accent_alt {
    margin-top: 0 !important;
  }
}

.footer_row {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer_row p {
  text-transform: none;
  display: inline-block;
  font-size: 14px;
  margin-left: 40px;
}

@media (max-width: 667px) {
  .footer_row p {
    margin-left: 0;
  }
}

.footer_row a {
  display: inline-block;
}

.post_footer {
  background: #131935;
  padding-bottom: 27px;
}

.post_footer .container {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 27px;
}

.post_footer p,
.post_footer span {
  color: #5A5E72;
  font-size: 14px;
  display: inline-block;
}

.post_footer p {
  padding-right: 50px;
}

@media (max-width: 667px) {
  .post_footer p {
    padding-right: 0px;
    margin-bottom: 16px;
  }
}

.post_footer span {
  padding-left: 20px;
  padding-right: 20px;
}

.post_footer a {
  color: white;
  opacity: 1;
  transition: 0.3s;
  font-size: 14px;
  display: inline-block;
}

.post_footer a:hover {
  text-decoration: none;
  opacity: 0.6;
  cursor: pointer;
}

.post_footer .sm_links .oneplanent img {
  width: 100%;
  opacity: 1;
}

.post_footer .sm_links a {
  transition: 0.3s;
}

.post_footer .sm_links a img {
  opacity: 0.4;
  transition: 0.3s;
}

@media (min-width: 667px) {
  .post_footer .sm_links a {
    padding-left: 25px;
  }
}

.post_footer .sm_links a:hover img {
  opacity: 1;
}

@media (max-width: 667px) {
  .post_footer .sm_links img,
  .post_footer .sm_links a {
    width: 15%;
    text-align: center;
  }

  .post_footer .sm_links img img,
  .post_footer .sm_links a img {
    width: auto;
  }
}

.nav_btn--footer {
  display: inline-block;
  background: transparent;
  border: 2px solid theme-color(accent);
  border-radius: 4px;
  padding: 10px 24px !important;
  font-family: Helvetica;
  font-style: normal;
  font-weight: bold !important;
  font-size: 14px;
  transition: 0.3s;
  color: white;
}

.nav_btn--footer:hover {
  background: theme-color(accent);
  border: 2px solid theme-color(accent);
  text-decoration: none;
  color: #131935;
  box-shadow: 0px 0px 16px rgba(43, 106, 173, 0.24);
}

footer.footer-dashboard {
  padding-top: 48px;
  padding-bottom: 20px;
}

@media (max-width: 667px) {
  footer.footer-dashboard .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.js-cookie-consent.cookie-consent {
  position: fixed;
  background: #131935;
  color: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 20px;
  border-radius: 0;
  z-index: 999999;
}

.js-cookie-consent h5 {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: bold;
  display: none;
}

span.cookie-consent__message {
  font-size: 14px;
  margin-bottom: 20px;
  display: inline-block;
  font-weight: 300;
}

.js-cookie-consent-agree.cookie-consent__agree {
  color: #fff;
  background-color: transparent;
  border: 2px solid #16E7CF;
  padding: 16px 48px;
  font-size: 16px;
  border-radius: 8px;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
}

@media (max-width: 667px) {
  .js-cookie-consent-agree.cookie-consent__agree {
    border-radius: 4px;
  }
}

.js-cookie-consent-policy {
  opacity: 1 !important;
  color: white;
  margin-left: 10px;
  text-decoration: none;
}

.js-cookie-consent-policy:hover {
  color: rgb(208, 207, 207);
}

.page_hero_standard {
  padding-top: 14rem;
  padding-bottom: 12rem;
}

.resource_links {
  margin-bottom: 6rem;
}

.resource_item {
  margin-top: -6rem;
}

.resource_item .wrapper {
  background: white;
  padding: 3rem;
  border-radius: 4px;
  height: 100%;
}

.resource_item .wrapper p {
  min-height: 100px;
}

.resource_item .wrapper img {
  max-height: 100px;
}

.alliance_hero {
  padding-top: 22rem;
  padding-bottom: 12rem;
  position: relative;
}

.alliance_blocks .item {
  position: relative !important;
  max-height: unset !important;
  min-height: 320px;
}

.hero_banner {
  height: 90vh;
  position: relative;
}

@media (max-width: 768px) {
  .hero_banner {
    background-attachment: initial !important;
  }
}

.hero_banner .text_block {
  padding-top: 5rem;
}

.swiper-home .swiper-pagination {
  bottom: 110px;
}

.swiper-home .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 5px;
  background: transparent;
  opacity: 1;
  border: 1px solid white;
}

.swiper-home .swiper-pagination-bullet-active {
  border: 1px solid #16E7CF;
}

.swiper-home .img_vector {
  margin-top: 24%;
}

.swiper-home .swiper-button-next:after,
.swiper-home .swiper-button-prev:after {
  font-size: 26px;
}

.wrapper_box {
  padding: 7rem 5rem;
  border-radius: 20px;
  margin-top: -10rem;
  z-index: 999;
  position: relative;
}

@media (max-width: 992px) {
  .wrapper_box {
    padding: 3rem;
    z-index: 9999;
  }
}

.wrapper_box h5,
.wrapper_box h2 {
  margin-bottom: 3rem;
}

img.header_lines {
  position: absolute;
  right: 160px;
  bottom: 120px;
  z-index: 9990;
}

.vimeo_wrapper {
  margin-top: -16rem;
}

@media (max-width: 992px) {
  .vimeo_wrapper {
    margin-top: 3rem;
  }
}

img.graphic_one {
  margin-top: 8rem;
  max-width: 100%;
}

@media (max-width: 992px) {
  img.graphic_one {
    margin-top: 0rem;
    margin-bottom: -13rem;
    max-width: 100%;
    z-index: 9999;
    position: relative;
  }
}

.pa_blocks .block_number {
  font-size: 7rem;
  font-weight: 800;
  color: white;
  opacity: 0.4;
  font-family: "Inter", sans-serif;
  position: absolute;
  top: 30px;
  line-height: 0;
  transition: 0.4s;
}

.pa_blocks .swiper-button-next:after,
.pa_blocks .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color: white;
}

.pa_blocks .item {
  max-width: 80%;
  margin: auto;
  overflow: hidden;
  z-index: 9999;
  padding-top: 7rem !important;
  border-radius: 8px;
  max-height: 340px;
  transition: 0.4s;
}

.pa_blocks .item h5,
.pa_blocks .item p {
  transition: 0.4s;
}

.pa_blocks .item .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_blocks .item:hover {
  max-height: 400px;
  cursor: pointer;
  background: white !important;
}

.pa_blocks .item:hover h5,
.pa_blocks .item:hover p {
  color: #131935 !important;
}

.pa_blocks .item:hover .btn_primary {
  opacity: 1;
}

.pa_blocks .item:hover .block_number {
  color: #E1E4EC;
  opacity: 1;
}

.pa_blocks_mobile .block_number {
  font-size: 7rem;
  font-weight: 800;
  color: white;
  opacity: 0.4;
  font-family: "Inter", sans-serif;
  position: absolute;
  top: 30px;
  line-height: 0;
  transition: 0.4s;
}

.pa_blocks_mobile .swiper-button-next:after,
.pa_blocks_mobile .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color: white;
}

.pa_blocks_mobile .item {
  max-width: 80%;
  margin: auto;
  overflow: hidden;
  z-index: 9999;
  padding-top: 7rem !important;
  border-radius: 8px;
  max-height: 340px;
  transition: 0.4s;
  max-height: 400px;
  cursor: pointer;
  background: white !important;
}

.pa_blocks_mobile .item h5,
.pa_blocks_mobile .item p {
  transition: 0.4s;
}

.pa_blocks_mobile .item .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_blocks_mobile .item h5,
.pa_blocks_mobile .item p {
  color: #131935 !important;
}

.pa_blocks_mobile .item .btn_primary {
  opacity: 1;
}

.pa_blocks_mobile .item .block_number {
  color: #E1E4EC;
  opacity: 1;
}

.pa_blocks_large .block_number {
  font-size: 7rem;
  font-weight: 800;
  color: white;
  opacity: 0.4;
  font-family: "Inter", sans-serif;
  position: absolute;
  top: 30px;
  line-height: 0;
  transition: 0.4s;
}

.pa_blocks_large .item {
  position: absolute;
  overflow: hidden;
  z-index: 9999;
  padding-top: 7rem !important;
  border-radius: 8px;
  max-height: 340px;
  transition: 0.4s;
}

.pa_blocks_large .item h5,
.pa_blocks_large .item p {
  transition: 0.4s;
}

.pa_blocks_large .item .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_blocks_large .item:hover {
  max-height: 400px;
  cursor: pointer;
  background: white !important;
}

.pa_blocks_large .item:hover h5,
.pa_blocks_large .item:hover p {
  color: #131935 !important;
}

.pa_blocks_large .item:hover .btn_primary {
  opacity: 1;
}

.pa_blocks_large .item:hover .block_number {
  color: #E1E4EC;
  opacity: 1;
}

#FloatZone001 {
  position: relative;
}

.star_section {
  padding-bottom: 24rem;
}

@media (max-width: 992px) {
  .star_section {
    padding-bottom: 10rem;
  }
}

.float_001 {
  position: absolute;
  display: block;
  right: -60px;
  top: 100%;
  transform: translate(-50%);
  z-index: 9999;
  transition: 2s;
}

.practice_areas .pa_link {
  font-size: 18px;
  font-weight: 500;
  color: #131935;
  margin-bottom: 16px;
  transition: 0.4s;
}

.practice_areas .pa_link:hover {
  cursor: pointer;
  color: #277AC2;
}

.practice_areas .active {
  color: #216AAA;
}

.practice_areas .active:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 2px;
  background-color: #216AAA;
  margin-right: 10px;
}

.practice_areas .content_block {
  position: absolute;
  overflow: hidden;
  transition: 0.4s;
}

.practice_areas .content_block .number {
  font-size: 18rem;
  position: absolute;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  color: white;
  opacity: 0.1;
  line-height: 0;
  left: -5rem;
  top: 50%;
}

.practice_areas .shown {
  left: 0;
  transition: 0.4s;
}

.practice_areas .hidden {
  left: -100rem;
  transition: 0.4s;
  width: 900px;
}

.benefits_section {
  padding-top: 10rem;
  padding-bottom: 22rem;
}

.benefits_section .bars_wrapper {
  height: 460px;
  border-bottom: 2px solid #00B5D9;
}

@media (max-width: 992px) {
  .benefits_section .bars_wrapper {
    height: 430px;
  }
}

.benefits_section .first_col {
  margin: auto;
  text-align: center;
}

.benefits_section .first_col .bar {
  margin: auto;
  height: 0px;
  background: #E1E4EC;
  opacity: 0.5;
  width: 60%;
  transition: 1s;
}

.benefits_section .first_col .bar_one_height {
  height: 120px;
}

@media (max-width: 992px) {
  .benefits_section .first_col .bar_one_height {
    height: 80px;
  }
}

.benefits_section .second_col {
  margin: auto;
  text-align: center;
}

.benefits_section .second_col .bar {
  margin: auto;
  background: #E1E4EC;
  opacity: 0.5;
  width: 60%;
  height: 100%;
  height: 0px;
  transition: 1s;
}

.benefits_section .second_col .bar_two_height {
  height: 420px;
}

@media (max-width: 992px) {
  .benefits_section .second_col .bar_two_height {
    height: 320px;
  }
}

.benefits_section_mobile {
  height: 100vh;
}

.benefits_section_mobile .first_col .bar {
  background: #E1E4EC;
  opacity: 0.5;
  width: 0;
  transition: 1s;
  height: 50px;
}

.benefits_section_mobile .first_col .bar_one_length {
  width: 30vw;
}

.benefits_section_mobile .second_col .bar {
  background: #E1E4EC;
  opacity: 0.5;
  width: 0;
  height: 50px;
  transition: 1s;
}

.benefits_section_mobile .second_col .bar_two_length {
  width: 80vw;
}

.comparison .item {
  height: 70px;
  display: block;
}

.comparison .item p {
  margin-bottom: 0;
}

.comparison .item div {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}

.comparison .item div img {
  margin-top: 2px;
}

.comparison .first_col .content_wrapper {
  background: #3279C6;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 20px;
  border-radius: 20px 0 0 20px;
}

.comparison .second_col {
  box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 4px 16px 0px rgba(0, 0, 0, 0.35);
  border-radius: 20px;
  overflow: hidden;
  z-index: 99;
}

.comparison .second_col .content_wrapper {
  background: #F2F2F2;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 60px;
}

.comparison .third_col {
  border-radius: 20px;
  overflow: hidden;
}

.comparison .third_col .bg_head {
  background: #F2F2F2;
  padding: 20px;
  text-align: center;
  width: 100%;
  border-radius: 0px 20px 0 0;
}

.comparison .third_col .content_wrapper {
  background: #F2F2F2;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  border-radius: 0 0 20px 0;
}

.comparison .m_head {
  background: #F2F2F2;
  border-radius: 20px 20px 0px 0px;
  padding: 20px;
  padding: 30px 30px !important;
  text-align: center;
}

.comparison .m_head img {
  width: 180px;
}

#movement {
  height: 580px;
  position: relative;
}

#updates {
  margin-top: 0rem;
  position: relative;
  padding-bottom: 3rem;
}

@media (max-width: 992px) {
  #updates {
    margin-top: 28rem;
  }
}

#updates .row {
  height: 80vh;
}

@media (max-width: 992px) {
  #updates .row {
    height: auto;
  }
}

#updates img.background_image {
  position: absolute;
  right: -5%;
  top: 0;
  max-width: 50vw;
  width: 100%;
}

@media (max-width: 992px) {
  #updates img.background_image {
    display: none;
  }
}

#testimonials {
  padding-top: 12rem;
  padding-bottom: 12rem;
  margin-top: -8rem;
}

@media (max-width: 992px) {
  #testimonials {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

#blog_articles {
  background: #29324F;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

#float_zone_one {
  position: relative;
}

.line_float_one {
  display: block;
  position: absolute;
  top: 100%;
  right: 70%;
  transition: 4s;
  max-width: 100%;
  z-index: 9999;
}

.growEase {
  top: -20rem;
  right: -20rem;
}

.line_float_two {
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  transition: 4s;
  max-width: 100%;
}

.growEase_two {
  top: 300%;
  left: -100%;
}

.floatUp {
  top: 0;
}

@media (max-width: 992px) {
  body {
    overflow-x: hidden;
  }
}

img.cloud_float {
  position: absolute;
  bottom: -30px;
  left: 0;
  transition: 10s;
  z-index: 99999;
}

.float_right {
  left: 100% !important;
}

img.cloudtwo {
  position: absolute;
  bottom: -40px;
}

.practice_areas_mobile {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: #F0F3F9;
}

.practice_areas_mobile .swiper-slide {
  background: #131936;
  padding: 3rem;
  border-radius: 16px;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  padding-top: 16rem;
  overflow: hidden;
}

@media (max-width: 420px) {
  .practice_areas_mobile .swiper-slide {
    width: 100% !important;
  }
}

.practice_areas_mobile .swiper-slide .number {
  color: white;
  font-size: 14rem;
  font-weight: 700;
  opacity: 0.3;
  left: -50px;
  top: -50px;
  position: absolute;
}

.comparison_csection {
  margin-top: -33vh;
}

@media (max-width: 992px) {
  .comparison_csection {
    margin-top: 4rem;
  }
}

@media (max-width: 992px) {
  #benefits {
    height: 110vh;
  }
}

.swiper-pa_mobile .pa_blocks .swiper-button-next:after,
.swiper-pa_mobile .pa_blocks .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color: white;
  font-size: 20px;
}

.swiper-testimonials .swiper-pagination {
  bottom: 10px !important;
}

.header_dark .expand_titles {
  color: #131936;
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: transparent;
}

.comparison .third_col .content_wrapper {
  padding-bottom: 30px;
}

#blog_articles h5 {
  min-height: 65px;
}

#blog .blog_link h6 {
  min-height: 35px;
}

.swiper-partnermobile {
  padding-bottom: 4rem;
}

.alliance_blocks_mobile .block_number {
  font-size: 7rem;
  font-weight: 800;
  color: #336283;
  opacity: 0.4;
  font-family: "Inter", sans-serif;
  position: absolute;
  top: 30px;
  line-height: 0;
  transition: 0.4s;
}

.alliance_blocks_mobile .swiper-button-next:after,
.alliance_blocks_mobile .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  color: #131935 !important;
}

.alliance_blocks_mobile .item {
  max-width: 80%;
  margin: auto;
  overflow: hidden;
  z-index: 9999;
  padding-top: 7rem !important;
  border-radius: 8px;
  max-height: 340px;
  transition: 0.4s;
  max-height: 400px;
  cursor: pointer;
  background: #074269 !important;
}

.alliance_blocks_mobile .item h5,
.alliance_blocks_mobile .item p {
  transition: 0.4s;
}

.alliance_blocks_mobile .item .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.alliance_blocks_mobile .item h5,
.alliance_blocks_mobile .item p {
  color: white !important;
}

.alliance_blocks_mobile .item .btn_primary {
  opacity: 1;
}

.alliance_blocks_mobile .item .block_number {
  color: #336283;
  opacity: 1;
}

.contact_hero {
  padding-top: 36vh;
  padding-bottom: 46vh;
}

@media (max-width: 768px) {
  .contact_hero {
    background-attachment: initial !important;
    padding-top: 25vh;
    padding-bottom: 24vh;
  }
}

.contact_form {
  position: absolute;
  margin: auto;
  width: 100%;
  left: 0;
  right: 0;
  top: -36vh;
}

@media (max-width: 768px) {
  .contact_form {
    top: -26vh;
    position: relative;
  }
}

.contact_form .contact_form_wrapper {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  z-index: 99;
  position: relative;
}

.box_item:first-of-type:before {
  content: "";
  width: 300px;
  height: 3px;
  background-color: white;
  display: block;
  position: absolute;
  transform: rotate(40deg);
  left: -266px;
  top: -3rem;
}

.box_item {
  border: 3px solid white;
  padding: 0px 40px;
  border-radius: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.box_item .number {
  font-size: 60px;
  color: white;
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  margin-right: 30px;
}

.box_item p {
  margin-bottom: 0px;
}

.box_item.no_border {
  border: 3px solid transparent;
}

.contact_buttons {
  margin-top: -6rem;
}

@media (max-width: 768px) {
  .target_contact_content {
    margin-top: -9rem;
    z-index: 9999;
    position: relative;
  }

  .box_item:first-of-type:before {
    display: none;
  }

  .contact_buttons {
    margin-top: 3rem;
    text-align: center;
  }
}

.engage_hero {
  padding-top: 17rem;
}

.engage_hero_short {
  padding-top: 11rem;
}

.engage_section_two {
  padding-top: 12rem;
  margin-top: -7rem;
  padding-bottom: 6rem;
}

.vimeo_engage {
  margin-top: 2rem;
}

.mb_10 {
  margin-bottom: 20rem;
}

.scroller_item .number {
  font-size: 7rem;
  color: #E1E4EC;
  font-weight: 700;
  line-height: normal;
  margin-top: -20px;
}

.scroller_item h5 {
  font-size: 22px;
  line-height: 32px;
}

.scroller_item p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 22px;
}

section#scrollerWaypoint {
  padding-top: 14rem;
  position: relative;
}

.engage_testimonials #testimonials {
  padding-top: 18rem;
  padding-bottom: 12rem;
  margin-top: -8rem;
}

#updates_engage {
  margin-top: -3rem;
  position: relative;
}

@media (max-width: 768px) {
  #updates_engage {
    margin-top: 3rem;
  }
}

#updates_engage .row {
  height: 80vh;
}

@media (max-width: 768px) {
  #updates_engage .row {
    height: auto;
  }
}

#updates_engage img.background_image {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 50%;
}

@media (max-width: 768px) {
  #updates_engage img.background_image {
    position: relative;
    max-width: 100%;
  }
}

.redwrap {
  position: relative;
}

.set100vh {
  height: 100vh;
}

.icon_background {
  position: absolute;
  height: 110vh;
  margin-top: -226px;
}

img.engage_lines {
  position: absolute;
  z-index: 9999;
  top: 60px;
  right: 100px;
}

.bluearrows:after {
  color: #0d4269 !important;
  font-size: 22px !important;
}

@media (max-width: 992px) {
  .engage_testimonials #testimonials {
    padding-top: 5rem;
    padding-bottom: 6rem;
    margin-top: 5rem;
  }

  .comparison .third_col .bg_head {
    background: #F2F2F2;
    padding: 20px;
    text-align: center;
    width: 100%;
    border-radius: 20px 20px 0 0;
  }
}

.practice_area_hero {
  height: 80vh;
  position: relative;
}

.practice_area_hero .pa_header {
  position: absolute;
  right: -75px;
  bottom: -2px;
  height: 100%;
}

.pa_wrapper {
  text-decoration: none;
  height: 100%;
}

.pa_wrapper .btn_primary {
  opacity: 0;
  transition: 0.4s;
}

.pa_wrapper svg {
  width: 36px;
  height: 36px;
  transition: 0.4s;
}

.pa_wrapper h4,
.pa_wrapper p {
  transition: 0.4s;
}

.pa_wrapper:hover .pa_item {
  background: #004C7F !important;
}

.pa_wrapper:hover .pa_item h4,
.pa_wrapper:hover .pa_item p {
  color: white !important;
}

.pa_wrapper:hover svg {
  color: white;
}

.pa_wrapper:hover .btn_primary {
  opacity: 1;
}

.pa_item {
  padding: 4rem;
  padding-top: 6rem;
  transition: 0.4s;
  height: 100%;
}

.pa_blocks_wrapper .row [class*=col-] {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.pa_blocks_wrapper .row {
  overflow: hidden;
}

.pa_contact {
  background: #F6F6F6;
}

.pa_contact .contact_form_wrapper {
  background: white;
  border-radius: 16px;
  padding: 4rem;
  z-index: 99;
  position: relative;
}

.practice_areas_single_hero {
  position: relative;
  padding-top: 12rem;
  padding-bottom: 12rem;
}

@media (max-width: 992px) {
  .practice_areas_single_hero {
    background-position: center !important;
    height: auto;
    padding-top: 10rem;
    padding-bottom: 6rem;
  }
}

.line_float_pa {
  display: block;
  position: absolute;
  right: -5%;
  bottom: -30%;
  transition: 2s;
  max-width: 100%;
  transform: rotate(-15deg);
}

.growEase_pa {
  right: -100%;
  bottom: 80%;
}

#points .pa_item {
  background: #074269;
  border-radius: 8px;
  padding: 60px 20px;
}

section#survive {
  padding-bottom: 24rem;
  margin-bottom: -18rem;
}

.pa_contact_single {
  margin-top: -5rem;
  padding-top: 7rem;
  background: white;
}

.pa_blocks_wrapper .pa_item {
  padding: 3rem;
  padding-top: 3rem;
  transition: 0.4s;
  height: 100%;
}

.pa_blocks_wrapper .btn_primary {
  font-weight: 700;
  font-size: 12px;
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
  border: none;
}

.pa_blocks_wrapper .btn_primary svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.2s;
}

.pa_blocks_wrapper .btn_primary:hover {
  text-decoration: none;
}

.pa_blocks_wrapper .btn_primary:hover svg {
  margin-left: 16px;
}

.pa_blocks_wrapper .swiper-slide {
  height: auto !important;
}

.pa_blocks_wrapper .swiper-slide:nth-child(even) {
  background: #E1E4EC;
}

.pa_blocks_wrapper_single {
  background-color: #F6F6F6;
  padding-top: 16rem;
  margin-top: -13rem;
}

@media (max-width: 992px) {
  .pa_blocks_wrapper_single .line_float_pa {
    display: none;
  }
}

.pa_blocks_wrapper_single .pa_item {
  padding: 3rem;
  padding-top: 3rem;
  transition: 0.4s;
  height: 100%;
}

.pa_blocks_wrapper_single .btn_primary {
  font-weight: 700;
  font-size: 12px;
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-block;
  text-decoration: none;
  transition: 0.4s;
  border: none;
}

.pa_blocks_wrapper_single .btn_primary svg {
  max-width: 16px;
  margin-left: 10px;
  transition: 0.2s;
}

.pa_blocks_wrapper_single .btn_primary:hover {
  text-decoration: none;
}

.pa_blocks_wrapper_single .btn_primary:hover svg {
  margin-left: 16px;
}

.pa_blocks_wrapper_single .swiper-slide {
  height: auto !important;
  background: white;
}

.pa_blocks_wrapper_single .swiper-slide:nth-child(2n+1) {
  background: #E1E4EC;
}

.savings_calc_header {
  height: 100vh;
}

@media (max-width: 768px) {
  .savings_calc_header {
    height: 100vh;
    padding-top: 8rem;
  }
}

.savings_calc_header .image {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (max-width: 768px) {
  .savings_calc_header .image {
    width: 80%;
    margin: auto;
    left: 0;
  }
}

.calculator_wrapper {
  padding: 3rem;
  padding-bottom: 3rem;
  border-radius: 16px;
}

.calculator_wrapper .input-group-text {
  border-radius: 4px 0 0 4px;
  border-right: 0;
  height: 50px;
}

.calculator_wrapper .form-control {
  height: 50px;
}

.calculator_wrapper .target_width {
  width: 80%;
}

.text_ms {
  font-size: 14px;
}

.recommended_bar {
  height: 8px;
  background: linear-gradient(332.78deg, #2CE9D8 -1.7%, #009BC8 100.93%);
  border-radius: 4px;
  position: absolute;
  z-index: 10;
  transition: 0.7s;
  right: 0;
}

.gradient_text {
  background: linear-gradient(332.78deg, #2CE9D8 -1.7%, #009BC8 100.93%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.graph_guide {
  background: #131936;
  display: block;
  background: #131936;
  border-radius: 4px;
  width: 133px;
  padding: 8px;
  position: absolute;
  right: 0;
  z-index: 99;
  bottom: 0;
  transition: 0.5s;
  height: 67px;
  padding-top: 5px;
  margin-bottom: -30px;
}

.graph_guide:before {
  content: "";
  display: block;
  background: #131936;
  width: 10px;
  height: 14px;
  -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
  position: absolute;
  right: 133px;
  top: 30px;
}

.graph_guide:after {
  content: "";
  width: 430px;
  height: 1px;
  background: #131936;
  display: block;
  position: absolute;
  right: 0;
  top: 37px;
  z-index: 10;
}

.graph_guide p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 16px;
  position: relative;
  z-index: 99;
}

.graph_guide img {
  width: 70px;
  padding-bottom: 5px;
}

@media (max-width: 768px) {
  .graph_guide {
    background: #131936;
    display: block;
    background: #131936;
    border-radius: 4px;
    width: 92px;
    padding: 8px;
    position: absolute;
    right: 0;
    z-index: 99;
    bottom: 0;
    transition: 0.5s;
    height: 88px;
    padding-top: 5px;
    margin-bottom: -50px;
  }

  .graph_guide p {
    font-size: 10px;
    margin-bottom: 0;
    line-height: 16px;
    position: relative;
    z-index: 99;
  }

  .graph_guide:before {
    content: "";
    display: block;
    background: #131936;
    width: 10px;
    height: 14px;
    -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
    position: absolute;
    right: 91px;
    top: 30px;
  }

  .graph_guide:after {
    content: "";
    width: 188px;
    height: 1px;
    background: #131936;
    display: block;
    position: absolute;
    right: 0;
    top: 37px;
    z-index: 10;
  }

  .graph_wrapper .value_indicator {
    font-size: 11px;
    color: #9093A1;
    position: absolute;
    left: 5px;
    margin-bottom: -22px;
    width: 80px;
  }

  .graph_wrapper {
    position: relative;
    border-bottom: none;
    overflow: visible;
    background: #f2f2f2;
    /* padding: 30px; */
    border-radius: 10px;
    padding-top: 30px;
  }
}

@media (max-width: 768px) {
  .calc_wrapper {
    height: auto;
  }
}

.calc_footer {
  position: relative;
}

@media (max-width: 768px) {
  .calc_footer {
    margin-top: 3rem;
  }
}

.calc_footer img.header_lines {
  position: absolute;
  right: 0;
  top: -130px;
  z-index: 9990;
}

.calc_footer .text_wrapper {
  border-radius: 16px;
  padding-left: 13rem !important;
  position: relative;
}

@media (max-width: 768px) {
  .calc_footer .text_wrapper {
    padding-left: 3rem !important;
  }
}

.calc_footer_image {
  position: absolute;
  left: -140px;
  top: -30px;
}

#blog_post_calc {
  margin-top: 4rem;
}

#blog_post_calc .blog_image {
  position: absolute;
  width: 90%;
  margin-top: -40px;
}

.about_hero {
  padding-top: 12rem;
  padding-bottom: 12rem;
  background: #F2F2F2;
  position: relative;
}

.about_hero .header_lines {
  bottom: -100px;
}

.vimeo_wrapper_about {
  margin-top: -3rem;
}

.about_section .scrolling_section {
  border-left: 2px solid #16E7CF;
  padding-top: 8rem;
}

.about_section .stickthis {
  padding-top: 8rem;
}

.about_section .item {
  min-height: 70vh;
  margin-left: 8rem;
  position: relative;
}

.about_section .item:before {
  content: "";
  width: 5rem;
  position: absolute;
  left: -8rem;
  top: 20px;
  height: 2px;
  background-color: #16E7CF;
  display: block;
}

.quick_links .item {
  background: #004C7F;
  border-radius: 8px;
  padding: 3rem;
}

.background_accent {
  background: #f2f2f2;
  position: absolute;
  height: 100%;
  width: 59%;
  display: block;
  z-index: -1;
  top: 0;
  right: 0;
}

.why_hero {
  padding-top: 30vh;
  padding-bottom: 10vh;
  position: relative;
}

.why_hero img.header_lines {
  position: absolute;
  right: -5%;
  bottom: -60px;
  z-index: 9990;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.why_points .wrapper {
  min-height: 100vh;
  padding-top: 20vh;
}

.why_points_overlap {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  margin-top: -25vh;
}

.why_points_overlap .point_wrapper {
  background: #074269;
  border-radius: 8px;
  padding: 2rem;
  height: 100%;
}

.point_wrapper {
  background: #074269;
  border-radius: 8px;
  padding: 2rem;
  height: 100%;
}

.points_background {
  background: #131935;
  height: 100vh;
}

.casestudy_background {
  background: #f2f2f2;
  height: 50vh;
}

.case_study {
  margin-top: -16vh;
  padding-bottom: 10rem;
  position: absolute;
  width: 100%;
}

.casestudy_form_wrapper {
  padding: 3rem;
  background: white;
  border-radius: 16px;
}

.reasons {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

#about-us #scrollerWaypoint {
  margin-bottom: 0;
}

.line {
  background: -webkit-linear-gradient(180deg, #16E7CF 25%, #05A4CA 100%);
  height: 4px;
  width: 100%;
  position: relative;
}

.line:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent #17e7d0;
  content: "";
  display: block;
  right: -20px;
  top: -8px;
  position: absolute;
}

.warning_image {
  position: absolute;
  max-width: 100px;
  left: -100px;
  top: 17px;
}

.gdc_warning {
  margin-bottom: -60px;
}

.calc_header {
  padding-top: 20rem;
}

.calc_header .first_wrapper {
  padding-bottom: 10rem;
}

.calc_header .blue_wrapper {
  background: #131935;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.calc_header .savingsgraphic {
  position: absolute;
  z-index: 999999;
  left: -20px;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

span.behind_line {
  background: #4de7cf;
  height: 8px;
  display: block;
  border-radius: 20px;
}

.loading_text {
  font-size: 12px;
}

.calc_part_one {
  background: white;
  border-radius: 16px;
  padding: 28px;
  max-width: 520px;
  width: 100%;
  position: absolute;
  right: 0;
}

.calc_part_one .btn_flag {
  border: 2px solid #E1E4EC;
  border-radius: 100px;
  padding: 6px 10px;
  background: white;
  transition: 0.3s;
  font-size: 12px;
}

.calc_part_one .btn_flag img {
  margin-right: 10px;
  margin-top: -5px;
  max-width: 20px;
}

.calc_part_one .btn_flag:hover {
  border: 2px solid #131936;
  box-shadow: 1px 10px 19px -8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 10px 19px -8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 10px 19px -8px rgba(0, 0, 0, 0.3);
}

.calc_part_one .btn_flag:focus,
.calc_part_one .btn_flag:visited {
  border: 2px solid #131936;
  background: rgba(19, 25, 54, 0.08);
}

.calc_part_one .input-group-text {
  border-radius: 8px 0 0 8px;
  height: 50px;
}

.calc_part_one .form-control {
  height: 50px;
  border-radius: 0 8px 8px 0;
}

.values_wrapper {
  background: #131935;
  padding: 28px;
  border-radius: 16px;
}

.tooltippy {
  width: 200px;
  position: absolute;
  left: -89px;
  background: #E1E4EC;
  font-weight: 400;
  padding: 10px;
  border-radius: 8px;
  top: 40px;
}

.tooltippy::before {
  content: "";
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #E1E4EC;
  position: absolute;
  top: -15px;
  left: 81px;
}

.half_line {
  border-top: 1px dashed #E1E4EC;
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
}

.full_line {
  border-top: 1px dashed #E1E4EC;
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
}

.graph_wrapper {
  position: relative;
  border-bottom: 3px solid #131935;
  overflow: hidden;
}

.graph_wrapper .graph {
  height: 230px;
}

@media (max-width: 768px) {
  .graph_wrapper .graph {
    margin: auto;
  }
}

.graph_wrapper .graph .filler {
  background: rgba(205, 211, 239, 0.5);
  width: 80px;
  position: absolute;
  bottom: 0;
  border-radius: 8px 8px 0 0;
}

.graph_wrapper .value_indicator {
  font-size: 11px;
  color: #9093A1;
  position: absolute;
  left: 95px;
  margin-bottom: 0px;
  font-weight: 400;
  margin-bottom: -15px;
}

.dragdealer {
  position: relative;
  height: 8px;
  background: #E1E4EC;
  border-radius: 4px;
}

.dragdealer .handle {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.dragdealer .red-bar {
  width: 24px;
  height: 24px;
  background: white;
  color: #FFF;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  border: 6px solid #131935;
  border-radius: 50%;
  margin-top: -8px;
  z-index: 99;
}

.dragdealer .red-bar .slide_value {
  color: #4A516B;
  position: absolute;
  top: 31px;
  left: -8px;
  font-weight: 700;
}

.dragdealer .disabled {
  background: #898989;
}

.indicator {
  position: absolute;
  top: -25px;
  margin-right: -10px;
  right: 0;
  transition: 0.7s;
}

.indicator:after {
  content: "";
  display: block;
  border-right: 1px dotted #2CE9D8;
  position: absolute;
  top: -40px;
  width: 20px;
  height: 40px;
  right: 0;
}

.slide_value {
  opacity: 0;
}

.slide_value_show {
  opacity: 1;
}

.savings_info h2.xl {
  font-size: 90px;
}

.savings_info .savings_item {
  min-height: auto;
  margin-bottom: 8rem;
}

.savings_info .savings_item:last-of-type {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding-bottom: 5rem;
  margin-bottom: 0rem;
}

#scrollerWaypoint {
  padding-bottom: 0 !important;
}

.stickthis {
  margin-top: -30px;
}

.webinar_hero {
  padding-top: 15rem;
  padding-bottom: 10rem;
}

.webinar_content {
  padding-top: 6rem;
  padding-bottom: 10rem;
  position: relative;
}

.webinar_content li {
  font-size: 14px;
  line-height: 24px;
}

.webinar_content .webinar_lines {
  position: absolute;
  left: 0;
  bottom: -20px;
}

#clockdiv .time_item {
  border-left: 1px solid #16E7CF;
  padding-right: 30px;
  padding-left: 30px;
}

#clockdiv .time_item:first-of-type {
  border-left: none;
}

#clockdiv .time_item span {
  font-size: 46px;
  font-weight: 700;
  color: white;
}

#clockdiv .time_item .smalltext {
  color: white;
  font-weight: 400;
  font-size: 14px;
}

.register {
  background: #F6F6F6;
  padding-bottom: 3rem;
  padding-top: 3rem;
}

@media (max-width: 992px) {
  .register h2 {
    text-align: center;
  }
}

.webinar_form_wrapper {
  padding: 3rem;
  background: white;
  border-radius: 16px;
  margin-top: -5rem;
}

@media (max-width: 992px) {
  .webinar_form_wrapper {
    margin-top: 20px;
  }
}

.web_form_target {
  position: absolute;
}

@media (max-width: 667px) {
  .web_form_target {
    position: relative;
  }
}

.hex-grid {
  display: flex;
  justify-content: center;
}

.hex-grid__list {
  --amount: 7;
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(var(--amount), 1fr 2fr) 1fr;
  grid-gap: 0rem 13px;
}

.hex-grid__item {
  position: relative;
  grid-column: 1/span 3;
  grid-row: calc(var(--counter) + var(--counter))/span 2;
  filter: drop-shadow(0 0 10px rgba(68, 68, 68, 0.08));
  height: 0;
  padding-bottom: 90%;
}

.hex-grid__content {
  position: absolute;
  height: 100%;
  width: 90%;
  -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
  clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 25%;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  line-height: 23px;
  color: white;
  font-weight: bold;
  transition: 0.3s;
  border-radius: 8px;
}

.hex-grid__content:hover {
  cursor: pointer;
  background: linear-gradient(0deg, #32374E -160.52%, #32374E 420.88%) !important;
}

@media screen and (min-width: 1440px) {
  .hex-grid__list {
    --amount: 7;
    --counter: 1;
  }

  .hex-grid__item:nth-of-type(7n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 5) {
    grid-column: 9/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 6) {
    grid-column: 11/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 7) {
    grid-column: 13/span 3;
  }

  .hex-grid__item:nth-of-type(n + 8) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 15) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 36) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 43) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 50) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 57) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 64) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 71) {
    --counter: 11;
  }
}

@media screen and (min-width: 1120px) and (max-width: 1439px) {
  .hex-grid__list {
    --amount: 7;
    --counter: 1;
  }

  .hex-grid__item:nth-of-type(7n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 4) {
    grid-column: 7/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 5) {
    grid-column: 9/span 3;
  }

  .hex-grid__item:nth-of-type(7n + 6) {
    grid-column: 11/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(7n + 7) {
    grid-column: 13/span 3;
  }

  .hex-grid__item:nth-of-type(n + 8) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 15) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 29) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 36) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 43) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 50) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 57) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 64) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 71) {
    --counter: 11;
  }
}

@media screen and (min-width: 840px) and (max-width: 1119px) {
  .hex-grid__list {
    --amount: 3;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }

  .hex-grid__item:nth-of-type(3n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(3n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(3n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(n + 4) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 10) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 28) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 11;
  }
}

@media screen and (min-width: 480px) and (max-width: 839px) {
  .hex-grid__list {
    --amount: 2;
    --counter: 1;
    grid-gap: 1.5rem 3rem;
  }

  .hex-grid__item:nth-of-type(3n + 1) {
    grid-column: 1/span 3;
  }

  .hex-grid__item:nth-of-type(3n + 2) {
    grid-column: 3/span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
  }

  .hex-grid__item:nth-of-type(3n + 3) {
    grid-column: 5/span 3;
  }

  .hex-grid__item:nth-of-type(n + 4) {
    --counter: 2;
  }

  .hex-grid__item:nth-of-type(n + 7) {
    --counter: 3;
  }

  .hex-grid__item:nth-of-type(n + 10) {
    --counter: 4;
  }

  .hex-grid__item:nth-of-type(n + 13) {
    --counter: 5;
  }

  .hex-grid__item:nth-of-type(n + 16) {
    --counter: 6;
  }

  .hex-grid__item:nth-of-type(n + 19) {
    --counter: 7;
  }

  .hex-grid__item:nth-of-type(n + 22) {
    --counter: 8;
  }

  .hex-grid__item:nth-of-type(n + 25) {
    --counter: 9;
  }

  .hex-grid__item:nth-of-type(n + 28) {
    --counter: 10;
  }

  .hex-grid__item:nth-of-type(n + 31) {
    --counter: 11;
  }
}

.blank {
  opacity: 0;
  display: none;
}

.honeycomb .one .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -484.88%, #004C7F 100.16%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .two .hex-grid__content,
.honeycomb .eight .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -393.76%, #004C7F 174.74%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .three .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .four .hex-grid__content,
.honeycomb .nine .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .five .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .seven .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .six .hex-grid__content,
.honeycomb .ten .hex-grid__content {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.honeycomb .selected .hex-grid__content {
  background: linear-gradient(0deg, #131936 -160.52%, #131936 420.88%) !important;
}

.honeycomb .text_first {
  color: #004C7F;
}

.honeycomb .text_second {
  color: #009BC8;
}

.honeycomb .vision_line {
  display: block;
  background: linear-gradient(90deg, #004C7F 0%, #16E7CF 99.47%);
  border-radius: 4px;
  height: 5px;
  width: 100%;
}

.honeycomb h5 {
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}

.honeycomb p {
  color: black;
}

.honeycomb .Disabled {
  pointer-events: none !important;
}

.honeycomb .Disabled .hex-grid__content {
  background: linear-gradient(90deg, #D8D8D8 0%, #D8D8D8 99.47%) !important;
}

.honeycomb .Disabled .hex-grid__content:hover {
  pointer-events: none !important;
  cursor: not-allowed;
  background: linear-gradient(90deg, #D8D8D8 0%, #D8D8D8 99.47%) !important;
}

.honeycomb .hidden {
  display: none;
}

@media (max-width: 667px) {
  .hex-grid__content {
    position: absolute;
    height: 100%;
    width: 90%;
    -webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 25%;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    color: white;
    font-weight: bold;
    transition: 0.3s;
    border-radius: 8px;
  }

  .hex-grid__list {
    --amount: 7;
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
    grid-template-columns: unset;
    grid-gap: unset;
  }

  .hex-grid__item {
    position: relative;
    grid-column: unset;
    grid-row: unset;
    filter: drop-shadow(0 0 10px rgba(68, 68, 68, 0.08));
    height: 0;
    padding-bottom: 100px;
    display: inline-block;
    width: 32%;
    height: 40px;
  }

  li.hex-grid__item.blank {
    display: none;
  }
}

.vp_mobile .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(51, 51, 51, 0.03);
  border-bottom: none;
}

.vp_mobile .card-header h5 .btn {
  color: white;
  font-weight: bold;
}

.vp_mobile #headingOne {
  background: linear-gradient(270deg, #16E7CF -484.88%, #004C7F 100.16%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingTwo,
.vp_mobile #headingThree {
  background: linear-gradient(270deg, #16E7CF -393.76%, #004C7F 174.74%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingFour {
  background: linear-gradient(270deg, #16E7CF -242.16%, #004C7F 344.1%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingFive,
.vp_mobile #headingSix {
  background: linear-gradient(2700deg, #16E7CF -160.52%, #004C7F 420.88%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingSeven {
  background: linear-gradient(2700deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingEight {
  background: linear-gradient(270deg, #16E7CF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile #headingNine,
.vp_mobile #headingTen {
  background: linear-gradient(2700deg, #0AFBDF -79.61%, #004C7F 503.73%);
  box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
}

.vp_mobile .accordion-button {
  border: none;
  background: transparent;
  color: white;
  font-weight: 700;
  border-radius: 0;
}

.vp_mobile .accordion-item:first-of-type .accordion-button {
  background: transparent;
  color: white;
}

.vp_mobile .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.vp_mobile .accordion-item {
  border: none;
}

div#accordion {
  margin-bottom: 4rem;
}

.vp_hero {
  padding-top: 14rem;
  padding-bottom: 10rem;
}

.honeycomb {
  margin-top: 6rem;
}

.content_boxes {
  margin-top: 6rem;
  margin-bottom: 10rem;
}

.content_boxes .content_box h5 {
  color: #131936;
  font-size: 20px;
}

.content_boxes .content_box p {
  color: #4A516B;
  font-size: 16px;
  line-height: 24px;
}

img.vp_lines {
  bottom: -30px;
  position: absolute;
  left: 0;
}

.vp_contact {
  background: #F6F6F6;
  padding-bottom: 6rem;
}

.team_hero {
  padding-top: 14rem;
  padding-bottom: 7rem;
}

.team_spacing {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.team_card {
  border-radius: 8px;
  height: 100%;
}

.team_card .text-link--secondary {
  color: #3279C6;
  text-decoration: none;
}

.team_card .text-link--white {
  color: #ffffff;
  text-decoration: none;
}

.team_card h5 {
  line-height: 24px;
}

.hp_wrapper {
  position: relative;
  margin-bottom: -22rem;
}

.hp_wrapper .hiring_slider {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  margin-top: 40px;
  z-index: 999;
  padding: 20px;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 8px;
  padding-bottom: 2rem;
}

.hp_wrapper img {
  max-width: 16rem;
}

.hp_wrapper .swiper-horizontal > .swiper-pagination-bullets,
.hp_wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
.hp_wrapper .swiper-pagination-custom,
.hp_wrapper .swiper-pagination-fraction {
  bottom: 0px;
  left: 0;
  width: 100%;
  position: relative;
}

.vacancy a {
  font-size: 20px;
  text-decoration: none;
}

.vacanciyheader {
  margin-bottom: 4rem;
  padding-top: 18rem;
}

.job_vacancies {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.job_vacancies:nth-child(even) {
  background: #f2f2f2;
}

.subscribe_block {
  background: #F8F8F9;
  border-radius: 4px;
  padding: 48px;
}

@media (max-width: 667px) {
  .subscribe_block {
    padding: 20px;
  }
}

.subscribe_block input {
  display: inline-block !important;
  height: 48px;
  min-height: 48px !important;
}

.subscribe_block input {
  width: 70%;
}

@media (max-width: 667px) {
  .subscribe_block input {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.subscribe_block button {
  margin-left: 10px;
}

#databaseSignupForm :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
}

#databaseSignupForm ::-moz-placeholder {
  color: #999999;
}

#databaseSignupForm ::placeholder {
  color: #999999;
}

.article_back {
  position: absolute;
  font-size: 16px;
  color: #004C7F;
  font-weight: bold;
  transition: 0.3s;
}

@media (max-width: 667px) {
  .article_back {
    top: 40px;
  }
}

.article_back:hover {
  text-decoration: none;
  color: #131936;
}

.search_back {
  font-size: 16px;
  color: #004C7F;
  font-weight: bold;
  transition: 0.3s;
}

.search_back:hover {
  text-decoration: none;
  color: #131936;
}

.blog_link:hover {
  color: #004C7F;
  text-decoration: none;
}

.gutenberg__content p {
  margin-bottom: 24px;
}

.gutenberg__content ul,
.gutenberg__content li {
  font-size: 16px;
}

@media (max-width: 667px) {
  .gutenberg__content ul,
  .gutenberg__content li {
    font-size: 14px;
  }
}

.gutenberg__content h2,
.gutenberg__content h3 {
  font-size: 24px;
  color: #131936;
  line-height: 32px;
  font-weight: bold;
  margin-top: 40px;
}

#social-links {
  float: left;
}

#social-links ul {
  list-style: none;
  width: 100%;
  display: flex;
  padding-left: 30px;
}

#social-links li {
  display: inline-block;
  margin-right: 20px;
  font-size: 22px;
  margin-top: -5px;
}

@media (max-width: 667px) {
  #social-links li {
    margin-right: 10px;
    font-size: 20px;
    margin-top: -4px;
  }
}

#social-links .social-button {
  color: #3279C6;
  padding: 10px;
}

#social-links .social-button:hover {
  text-decoration: none;
  color: #004C7F;
}

.search_expand {
  float: left;
  height: 58px;
  line-height: 58px;
}

@media (max-width: 667px) {
  .search_expand {
    display: none;
  }
}

.search-form {
  float: left;
  width: 59%;
  margin-left: 15px;
}

.search_wrapper .input-group-addon {
  position: absolute;
  top: 20px;
  right: 30px;
}

#closeSearch {
  margin-left: 10px;
}

.all_articles_link {
  margin-top: 10px;
  position: absolute;
  transition: 0.3s;
}

.all_articles_link:hover {
  text-decoration: none;
}

.blog_nav nav {
  display: inline-block;
}

.blog_nav .page-item:first-child {
  font-size: 20px;
}

.tag_cloud {
  padding: 10px 12px;
  background: #f8f8f8;
  border-radius: 20px;
  font-family: Helvetica;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #211600;
  display: inline-block;
}

.blog_image_full {
  width: 100%;
}

.button_reset {
  border: none;
  background: transparent;
}

.page-link {
  height: 40px;
}

.blog_hero {
  padding-top: 14rem;
  padding-bottom: 12rem;
}

.featured_post {
  margin-top: -4rem;
}

.blog_link {
  text-decoration: none;
}

.article_header {
  padding-top: 10rem;
}

.article_back_link {
  font-size: 16px;
  text-decoration: none;
  transition: 0.3s;
}

.article_back_link:hover {
  text-decoration: none;
  color: #004C7F;
}

.blog_image_wrapper {
  display: block;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.applicants_hero {
  padding-top: 13rem;
  padding-bottom: 6rem;
}

.applicant_signin {
  display: block;
  background: white;
  border-radius: 8px;
  padding: 40px;
  max-width: 540px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 998;
  box-shadow: 0px 19px 34px rgba(0, 0, 0, 0.15);
}

.applicant_signin .inputgroup .form-control {
  height: 53px;
}

.applicant_signin .inputgroup .btn_submit {
  background: #3279c6;
  border-radius: 8px;
  color: white;
  font-size: 15px;
  transition: 0.3s;
  border: none;
  padding: 12px 40px;
  height: 53px;
}

.applicant_signin .linkedin_btn {
  background: #2b6aad;
  text-decoration: none;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .linkedin_btn:hover {
  text-decoration: none;
  background: #205895;
}

.applicant_signin .linkedin_btn img {
  margin-right: 16px;
}

.applicant_signin .applicant_btn {
  background: #3279C6;
  text-decoration: none;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .applicant_btn:hover {
  text-decoration: none;
  background: #205895;
}

.applicant_signin .applicant_btn img {
  margin-right: 16px;
}

.applicant_signin .office_btn {
  background: #dc3e15;
  text-decoration: none;
  display: block;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s;
}

.applicant_signin .office_btn:hover {
  text-decoration: none;
  background: #d43c14;
}

.applicant_signin .office_btn img {
  margin-right: 16px;
}

.applicants_points {
  padding-top: 10rem;
  margin-top: 5rem;
  padding-bottom: 16rem;
}

@media (max-width: 992px) {
  .applicants_points {
    padding-top: 5rem;
    padding-bottom: 11rem;
  }
}

.app_points {
  margin-top: -8rem;
}

.app_points .col-12.col-md-6.col-lg-4 {
  margin-bottom: 30px;
}

.app_points .hs_item {
  background: #074269;
  border-radius: 8px;
  padding: 30px;
  height: 100%;
}

.app_points .hs_item img {
  margin-bottom: 30px;
  max-height: 100px;
}

.app_points .hs_item h4 {
  font-size: 20px;
  margin-bottom: 20px;
}

.background_underlay {
  background: #f2f2f2;
  height: 100%;
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}

.app_point_slider {
  padding-top: 8rem;
  background: #F2F2F2;
}

@media (max-width: 992px) {
  .app_point_slider {
    padding-top: 6rem;
  }
}

.hp_wrapper_application {
  padding: 20px;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 8px;
  position: relative;
  z-index: 999;
}

@media (max-width: 667px) {
  .hp_wrapper_application {
    position: relative;
  }

  .hp_wrapper_application .swiper-pagination-bullet {
    width: 30px;
  }

  .hp_wrapper_application img {
    max-width: 150px;
    margin-bottom: 40px;
  }
}

.hp_wrapper_application .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 3rem 0rem;
  z-index: 1;
}

.app_points_sub {
  margin-top: 7rem;
}

@media (max-width: 992px) {
  .app_points_sub {
    margin-top: 3rem;
  }
}

.applicants_video {
  padding-top: 15rem;
  margin-top: -5rem;
}

@media (max-width: 992px) {
  .applicants_video {
    padding-top: 8rem;
  }
}

.applicants_video img.lines_left {
  position: absolute;
  left: 0;
  top: 10%;
}

.applicants_video .video_slider {
  margin-bottom: -10rem;
}

.applicants_video .swiper-pagination.video_pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: 11rem;
}

.applicants_video .vimeo_wrapper {
  margin-top: 0;
}

.payforward {
  padding-top: 15rem;
  padding-bottom: 10rem;
}

.home_ca_section {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.home_ca_image {
  position: absolute;
  margin-top: -12rem;
}

.hp_wrapper_application .swiper-pagination {
  position: absolute;
  z-index: 999999;
  bottom: 10px;
}

.handout {
  padding-top: 14rem;
}

.why_edu .row {
  min-height: 70vh;
  height: 100%;
}

.why_edu img.impact_image {
  position: absolute;
  right: -50px;
  bottom: -22%;
  z-index: 99;
}

.hwp {
  padding-top: 13rem;
}

.impact_block {
  border-radius: 8px;
  position: relative;
  padding: 2rem 2rem 0rem 2rem;
}

.impact_block p {
  min-height: 75px;
}

@media (max-width: 992px) {
  #impact h4.sm.text-blue2.text-uppercase.letters_spaced {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 5px;
  }
}

#impact h2.xl {
  font-size: 54px;
  line-height: 65px;
}

@media (max-width: 992px) {
  #impact h2.xl {
    font-size: 40px;
    line-height: 46px;
  }
}

.impact_header {
  padding-top: 17rem;
  padding-bottom: 10rem;
}

.impact_section_two {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.impact_section_two h4 {
  font-size: 20px;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-weight: 700;
}

.impact_section_two .impact_accent_image {
  position: absolute;
  right: 0;
  top: -5rem;
  max-width: 45vw;
}

.video_section {
  padding-top: 10rem;
  padding-bottom: 15rem;
}

.py10 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.books_graphic {
  position: absolute;
  top: 10rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 999;
}

.add_thingy_magik:before {
  content: "";
  margin-right: 20px;
  display: inline-block;
  width: 2px;
  height: 22px;
  background-color: #00E7CF;
  margin-bottom: -7px;
}

.report_download {
  background: white;
  border-radius: 8px;
  padding: 3rem;
}

.report_download .report_date {
  font-size: 14px;
  font-weight: bold;
  color: #2B6AAD;
  letter-spacing: 4px;
}

.report_download h3 {
  font-size: 30px;
  margin-top: -15px !important;
  font-weight: 500 !important;
}

.careers_image {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  height: 90%;
}

.bd_gradient_ddb {
  background: linear-gradient(180deg, #004C7F 0%, #131936 100%);
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.border_left_span {
  height: 19px;
  background: #16e7cf;
  width: 2px;
  display: inline-block;
  margin-left: -20px;
  margin-right: 20px;
  margin-bottom: -4px;
}

@media (max-width: 667px) {
  .border_left_span {
    display: none;
  }
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.careers_hero {
  padding-top: 16rem;
  padding-bottom: 10rem;
  margin-bottom: 5rem;
}

.hero_standard {
  padding-top: 16rem;
  padding-bottom: 10rem;
}

.careers_image_large {
  height: 100vh;
}

@media (max-width: 992px) {
  .careers_image_large {
    height: auto;
    margin-bottom: 3rem;
  }
}

.c_block .item_wrapper_careers {
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}

.c_block .hover_show {
  background: white;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: 0.3s;
  border-radius: 8;
}

.c_block:hover .hover_show {
  opacity: 1;
}

.item_wrapper_careers h4.t {
  position: absolute;
  top: 30px;
  left: 30px;
}

@media (max-width: 667px) {
  .item_wrapper_careers h4.t {
    top: 20px;
    left: 20px;
  }
}

.text-2col {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.job_description p,
.job_description ul,
.job_description li {
  color: white;
  font-size: 14px;
  line-height: 24px;
}

.job_description ul {
  margin-left: 0;
  padding-left: 17px;
}

.job_description li {
  margin-left: 0 !important;
}

.applyform {
  border-radius: 8px;
}

.textformapply {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.legal_page h4 {
  color: #131936;
  font-weight: bold;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 14px;
  margin-top: 24px;
}

.referal {
  margin-top: 15rem;
}

.password_wrapper .input-group-addon a {
  font-size: 14px;
  font-weight: bold;
  color: #004C7F;
}

.password_wrapper .input-group-addon {
  position: absolute;
  top: 24px;
  right: 0px;
  display: block;
  width: 64px;
  height: 62px;
  text-align: right;
  padding-right: 16px;
  padding-top: 17px;
}

.password_wrapper {
  position: relative;
}

.text-link--secondary:hover,
.text-link--white:hover {
  cursor: pointer;
}

.modal .close {
  border: none;
  background: transparent;
  position: absolute;
  right: 20px;
  top: 20px;
}

.team_modal .modal-dialog {
  max-width: 700px;
}

.team_modal .modal-content {
  padding: 20px;
}

.modal {
  z-index: 9999999;
}

.modal-backdrop.show {
  z-index: 999999;
}

div#costOfAuditModal {
  z-index: 9999999 !important;
}

div#costOfAuditModal h4 {
  font-size: 20px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 0;
}

.webinar_content ul,
.webinar_content li,
.webinar_content ol {
  padding-left: 0;
  margin-left: 0;
}

.mh-150 {
  min-height: 150px;
}

.card-grey {
  background: #F8F8F9;
  border-radius: 8px;
}

.card-stroke__lblue {
  border-radius: 8px;
  border: 2px solid rgba(44, 107, 174, 0.2);
}

.stats_block {
  display: inline-block;
  margin-right: 10px;
}

.stats_block p {
  margin-bottom: 0;
}

.book_image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.book_box .row {
  min-height: 375px;
}

.lh-70 {
  line-height: 70px !important;
}

.card-stroke__grey {
  border-radius: 8px;
  border: 2px solid #E1E4EC;
}

.card-stroke__lblue {
  border-radius: 8px;
  border: 2px solid rgba(44, 107, 174, 0.2);
}

.card-grey {
  background: #F8F8F9;
  border-radius: 8px;
}

.card_header {
  height: 120px;
}

.bg_grey {
  background: #F8F8F9;
}

.card_header {
  height: 120px;
}

.bg-primary {
  background-color: #131936 !important;
}

.equals_circle {
  width: 80px;
  height: 80px;
  background: white;
  border: 2px solid #D5E1EF;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  right: 20px;
  top: -40px;
}

.savings_card .row .SC_footer {
  background: #363B52;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-radius: 0 0 8px 8px;
}

.bg_blue_500 {
  background: #05A4CA;
}

.book_image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.book_box .row {
  min-height: 375px;
}

.br-8 {
  border-radius: 8px;
}

.savingshead {
  padding-top: 10rem;
}

.bg_blue_400 {
  background: #1C6EA6;
}

.error_wrapper {
  height: 72vh;
  overflow: hidden;
  position: relative;
  margin-top: 120px;
}

@media (max-width: 667px) {
  .error_wrapper {
    height: 100vh;
  }

  .error_wrapper .col-12.col-md-5.offset-md-7.text-center.text-md-left {
    margin-top: -30vh;
    z-index: 99;
    position: relative;
  }
}

.error_image {
  z-index: 9;
  position: absolute;
  top: 0;
  max-width: 35vw;
}

@media (max-width: 667px) {
  .error_image {
    position: absolute;
    max-width: 80vw;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -70vh;
  }
}

.trainee_header {
  padding-top: 16rem;
  padding-bottom: 10rem;
  position: relative;
}

.trainee_header img.header_lines {
  position: absolute;
  right: 160px;
  bottom: -110px;
  z-index: 9990;
}

.tp_intro {
  padding-top: 10rem;
}

.tp_points {
  padding-top: 5rem;
}

.tp_points .block_item {
  background: #074269;
  padding: 40px;
  border-radius: 8px;
  height: 100%;
}

.tp_join {
  padding-top: 26rem;
  margin-top: -18rem;
  padding-bottom: 16rem;
}

body#tas {
  background: #F6F6F6;
}

.tas_next_section {
  margin-top: -14rem;
  padding-bottom: 20rem;
  position: relative;
}

@media (max-width: 992px) {
  .tas_next_section {
    margin-top: -14rem;
    text-align: center;
    padding-bottom: 16rem;
  }
}

.tas_next_section img.lines_left {
  position: absolute;
  left: -120px;
  top: 13%;
}

.tas_snippet {
  margin-top: 12rem;
}

@media (max-width: 992px) {
  .tas_snippet {
    margin-top: 9rem;
    margin-bottom: 60px;
  }
}

.contactsection_text {
  padding-top: 10rem;
}

.tas_form .contact_form_wrapper {
  background: white;
  padding: 4rem;
  border-radius: 8px;
  margin-top: -27rem;
}

@media (max-width: 992px) {
  .tas_form .contact_form_wrapper {
    padding: 20px;
    margin-top: -3rem;
  }
}

.tas_form .box-shadow {
  box-shadow: 0px 11px 21px 2px rgba(0, 0, 0, 0.56);
  -webkit-box-shadow: 0px 11px 21px 2px rgba(0, 0, 0, 0.56);
  -moz-box-shadow: 0px 11px 21px 2px rgba(0, 0, 0, 0.56);
}

@media (max-width: 992px) {
  .tas_hero {
    background: #131935 !important;
  }
}

.tas_contact {
  margin-top: -10rem;
  z-index: 99;
  position: relative;
}

.busyseason_header {
  padding-top: 10rem;
  padding-bottom: 6rem;
  position: relative;
  margin-top: 5rem;
}

.busyseason_header .accent_image {
  width: 100%;
  position: absolute;
  left: -50px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  top: 0;
  display: block;
  max-width: 490px;
  height: 100%;
}

.result_item img {
  border-radius: 50%;
}

.busyseason_works {
  padding-top: 8rem;
  position: relative;
}

.busyseason_works .box_content {
  border-radius: 8px 8px 0 0;
  background: #004C7F;
  padding: 40px 30px;
  height: 100%;
  min-height: 300px;
}

.busyseason_works .busysceen {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 260px;
}

.logos_wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.logos_wrapper h3 {
  font-size: 24px;
}

.logos_wrapper h5 {
  font-size: 16px;
  line-height: 25px;
}

.logos_wrapper p {
  font-size: 12px;
  line-height: 16px;
}

img.busysceen {
  position: absolute;
  right: 10vw;
  top: -80px;
  z-index: 9999;
}

.find_section {
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: hidden;
  position: relative;
}

.find_section .number {
  font-size: 26vw;
  color: white;
  font-weight: bold;
  position: absolute;
  top: -27%;
  left: -5%;
}

.results_wrapper {
  padding-top: 5rem;
}

.sidebar_filters {
  background: #F8F8F9;
  padding-top: 5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 5rem;
}

html body .selectize-control.single .selectize-input > span {
  cursor: pointer;
  margin: 0 10px 0px 0;
  padding-top: 2px;
  padding-right: 25px !important;
  padding-bottom: 2px;
  padding-left: 12px;
  background: #004c7f !important;
  color: #fff !important;
  border: 0 solid #d0d0d0 !important;
  border-radius: 4px;
  margin-bottom: 10px;
}

html body .selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  font-size: 20px;
  color: white;
  font-weight: 600;
  right: 6px;
  top: 1px;
  text-decoration: none;
}

.selectize-input {
  min-height: 64px !important;
  line-height: 28px;
  color: #333333 !important;
  padding: 16px !important;
  border: 1px solid #d6d5d5 !important;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-size: 14px;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 10px 0px 0;
  padding-top: 2px;
  padding-right: 25px !important;
  padding-bottom: 2px;
  padding-left: 12px;
  background: #004c7f !important;
  color: #fff !important;
  border: 0 solid #d0d0d0 !important;
  border-radius: 4px;
  margin-bottom: 10px;
}

.selectize-control.multi .selectize-input.has-items .active {
  background: #131936 !important;
  color: #fff !important;
  border: 0 solid #131936 !important;
}

.selectize-control.multi .selectize-input.has-items .active .remove {
  color: #16e7cf !important;
}

.feather-14 {
  width: 14px;
  height: 14px;
}

.feather-32 {
  width: 32px;
  height: 32px;
}

.result_item {
  background: #F8F8F9;
  border-radius: 8px;
  padding: 30px;
  margin-top: 40px;
}

.result_item .rating {
  font-size: 14px !important;
  color: #004C7F;
  margin-left: 20px;
}

.result_item .rating span {
  margin-left: 8px;
}

.result_item .name {
  display: flex;
  line-height: 0;
}

.result_item .tag_lightblue {
  background: #E1E4EC;
  border-radius: 4px;
  padding: 6px 16px;
  font-size: 12px;
  color: #131936;
}

.result_item .text_small {
  font-size: 12px;
  color: #797979;
  margin-bottom: 0;
  line-height: 0;
  padding-top: 20px;
}

.result_item .learn_more_link {
  background: #004C7F;
  border-radius: 4px;
  padding: 6px 16px;
  font-size: 12px;
  color: white;
  transition: 0.3s;
  text-decoration: none;
  margin-left: 20px;
  border: none;
}

.result_item .learn_more_link:hover {
  background: #E1E4EC;
  color: #131936;
}

.result_item .stroke_tag {
  color: #004C7F;
  border: 1px solid #004C7F;
  font-size: 12px;
  padding: 4px 8px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 28px;
  margin-bottom: 12px;
}

.result_item .box_tags .item {
  color: #333333;
  border: 1px solid #D6D5D5;
  font-size: 12px;
  padding: 4px 8px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: 12px;
}

.banner_wrapper {
  background: #131936;
  padding: 50px 30px;
  border-radius: 8px;
  position: relative;
  margin-bottom: 4rem;
  margin-top: 3rem;
}

.banner_wrapper img {
  position: absolute;
  left: -2rem;
}

.IMD_section .idm_block {
  padding: 8%;
  padding-top: 13rem;
  position: relative;
  overflow: hidden;
}

.IMD_section .idm_block h2 {
  font-size: 130px;
  font-weight: bold;
  position: absolute;
  top: 18%;
  left: -45px;
}

.IMD_section .idm_block h4 {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 20px;
}

.IMD_section .first_block {
  background: #E1E4EC;
}

.IMD_section .first_block h2 {
  color: white;
}

.IMD_section .first_block h4 {
  color: #131936;
}

.IMD_section .second_block {
  background: #4A516B;
}

.IMD_section .second_block h2 {
  color: #131936;
}

.IMD_section .second_block h4 {
  color: white;
}

.IMD_section .second_block p {
  color: white;
}

.IMD_section .third_block {
  background: #131936;
}

.IMD_section .third_block h2 {
  color: #4A516B;
}

.IMD_section .third_block h4 {
  color: white;
}

.IMD_section .third_block p {
  color: white;
}

@media (min-width: 576px) {
  .results_wrapper .modal-dialog {
    max-width: 85vw;
    margin-right: auto;
    margin-left: auto;
  }
}

.results_wrapper .modal-header {
  padding: 5rem 5rem 0 5rem;
  border: none;
  display: block;
  position: relative;
}

.results_wrapper button.btn-close {
  position: absolute;
  right: 40px;
  top: 40px;
}

.results_wrapper .nav-fill .nav-item .nav-link,
.results_wrapper .nav-justified .nav-item .nav-link {
  width: 100%;
  text-align: start;
  padding: 20px;
  border: 1px solid #D6D5D5;
  color: #131936;
}

.results_wrapper .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
  padding: 5rem;
}

.results_wrapper .nav-pills .nav-link.active,
.results_wrapper .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: #3780C2;
  font-weight: bold;
}

.results_wrapper .marker {
  background: white;
  border: 2px solid #131936;
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 16px;
  border-radius: 30px;
}

.results_wrapper .active .marker {
  background: white;
  border: 2px solid white;
  box-shadow: 0px 0px 0px 2px rgba(55, 128, 194, 0.75) inset;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(55, 128, 194, 0.75) inset;
  -moz-box-shadow: 0px 0px 0px 2px rgba(55, 128, 194, 0.75) inset;
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 16px;
  border-radius: 30px;
}

.results_wrapper .nav-fill .nav-item {
  margin-right: 30px;
}

.bs_lines_one {
  position: absolute;
  right: -30px;
  bottom: -100px;
  z-index: 999;
}

.active > .page-link,
.page-link.active {
  z-index: 3;
  background-color: #131935 !important;
  border-color: #131935 !important;
}

.fimd_sect {
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.fimd_sect .fimd_rocket {
  position: absolute;
  right: 20%;
  max-width: 360px;
  bottom: -140px;
}

.fimd_testimonals {
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.fimd_testimonals .divider_blue {
  width: 35px;
  height: 3px;
  display: block;
  background-color: #3780C2;
}

.fimd_testimonals .swiper-pagination {
  text-align: left;
}

.mb_lg {
  margin-bottom: 6rem;
}

.mt-lg {
  margin-top: 6rem;
}

.busy_season_footer {
  padding-top: 6rem;
  position: relative;
}

.busy_season_footer .footer_link {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 40px;
  display: block;
}

.busy_season_footer .message {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media (max-width: 667px) {
  .mt-lg {
    margin-top: 1rem;
  }

  .fimd_sect .divider_gradient {
    margin-left: 0;
  }

  .fimd_sect .fimd_rocket {
    display: none;
  }

  .fimd_sect {
    padding-bottom: 1rem;
  }

  .fimd_testimonals {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .fimd_testimonals .divider_gradient {
    margin-left: 0;
  }

  .busy_season_footer .message {
    position: relative;
    max-width: 90%;
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
}

.ppwrapper {
  max-width: 110px;
  max-height: 110px;
  overflow: hidden;
  border-radius: 50%;
}

.post_footer_busyseason {
  background: #131935;
  padding-bottom: 27px;
}

.post_footer_busyseason .container {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 27px;
}

.post_footer_busyseason p,
.post_footer_busyseason span {
  font-size: 14px;
  display: inline-block;
}

.post_footer_busyseason p {
  padding-right: 50px;
}

@media (max-width: 667px) {
  .post_footer_busyseason p {
    padding-right: 0px;
    margin-bottom: 16px;
  }
}

.post_footer_busyseason span {
  padding-left: 20px;
  padding-right: 20px;
}

.post_footer_busyseason a {
  color: white;
  opacity: 1;
  transition: 0.3s;
  font-size: 14px;
  display: inline-block;
}

.post_footer_busyseason a:hover {
  text-decoration: none;
  opacity: 0.6;
  cursor: pointer;
}

.post_footer_busyseason .sm_links .oneplanent img {
  width: 100%;
  opacity: 1;
}

.post_footer_busyseason .sm_links a {
  transition: 0.3s;
}

.post_footer_busyseason .sm_links a img {
  opacity: 0.4;
  transition: 0.3s;
}

@media (min-width: 667px) {
  .post_footer_busyseason .sm_links a {
    padding-left: 25px;
  }
}

.post_footer_busyseason .sm_links a:hover img {
  opacity: 1;
}

@media (max-width: 667px) {
  .post_footer_busyseason .sm_links img,
  .post_footer_busyseason .sm_links a {
    width: 15%;
    text-align: center;
  }

  .post_footer_busyseason .sm_links img img,
  .post_footer_busyseason .sm_links a img {
    width: auto;
  }
}

.dp_pre_header {
  background: #F3F4F7;
  padding-top: 30px;
  padding-bottom: 6rem;
}

.dp_pre_header .back_link {
  color: #131935;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}

.dp_pre_header p {
  margin-right: 20px;
}

.dp_pre_header .notice_orange {
  background: #F28F16;
  color: white;
  padding: 8px 24px;
  border-radius: 8px;
  margin-left: 20px;
}

section.dp_header {
  margin-top: -4rem;
  transition: 1s;
}

.feather-16 {
  width: 16px;
  height: 16px;
}

.feather-24 {
  width: 24px;
  height: 24px;
}

.feather-32 {
  width: 32px;
  height: 32px;
}

.dp_header .profile_wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}

.dp_header .name_wrapper {
  margin-left: 200px;
}

.dp_header .rating_item {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #3279C6;
  border-radius: 20px;
  display: block;
  z-index: 9999;
  position: absolute;
  right: 40px;
  padding-top: 8px;
  transition: 1s;
}

.dp_header .rating_move {
  right: 80px;
}

.dp_header .row {
  background: #131935;
  border-radius: 8px;
  padding: 30px;
  padding-bottom: 10px;
}

.dp_header .profile_image {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
}

.dp_header .profile-avatar {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
  line-height: 165px;
  background: #90b7e0;
  color: #fff;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.dp_header .dp_quali_items {
  min-height: 30px;
  transition: 1s;
}

.dp_header .dp_quali_items .item {
  color: #333;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 4px;
  background: #E1E4EC;
  display: inline-block;
  margin-right: 8px;
  transition: 1s;
}

@-webkit-keyframes example {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes example {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.dp_header .action_icon {
  color: white;
  border: 1px solid #3279C6;
  width: 40px;
  height: 40px;
  padding-left: 10px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .action_icon span {
  display: inline-block;
  position: absolute;
  left: 0;
  opacity: 0;
}

.dp_header .action_icon:hover {
  background: #3279C6;
  width: 98px;
  padding-left: 10px;
}

.dp_header .action_icon:hover span {
  left: 35px;
  opacity: 1;
}

.dp_header .action_icon_btn {
  font-size: 16px;
  font-weight: bold;
  background: #3279C6;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  color: white;
  width: 100px;
  height: 40px;
  padding-left: 30px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 7px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .action_icon_btn span {
  display: inline-block;
  position: absolute;
  left: 100px;
  transition: 2s;
  opacity: 0;
  width: 200px;
}

.dp_header .action_icon_btn:hover {
  background: #3279C6;
  width: 190px;
  padding-left: 30px;
}

.dp_header .action_icon_btn:hover span {
  left: 73px;
  opacity: 1;
}

.dp_header .login_icon_btn span {
  left: 77px !important;
}

.dp_header .im_interested_btn {
  font-size: 16px;
  font-weight: bold;
  background: #F28F16;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  color: white;
  width: 100px;
  height: 40px;
  padding-left: 30px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 7px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .im_interested_btn span {
  display: inline-block;
  position: absolute;
  left: 100px;
  transition: 2s;
  opacity: 0;
  width: 200px;
}

.dp_header .im_interested_btn:hover {
  background: #F28F16;
  width: 190px;
  padding-left: 30px;
}

.dp_header .im_interested_btn:hover span {
  left: 73px;
  opacity: 1;
}

.dp_header .interview_button {
  color: white;
  height: 40px;
  padding-left: 10px;
  display: inline-block;
  padding-top: 6px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  text-decoration: none;
}

.dp_header .interview_button:hover {
  color: white;
}

.dp_header .action_icon_cal {
  color: white;
  height: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
  text-decoration: none;
}

.dp_header .action_icon_cal:hover {
  color: #f1f1f1;
  -webkit-text-decoration: dotted;
          text-decoration: dotted;
}

.dp_header .neg {
  color: white;
  border: 1px solid #FD2C37;
  width: 40px;
  height: 40px;
  padding-left: 10px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .neg span {
  display: inline-block;
  position: absolute;
  left: 0;
  opacity: 0;
}

.dp_header .neg:hover {
  background: #FD2C37;
  width: 98px;
  padding-left: 10px;
}

.dp_header .neg:hover span {
  left: 35px;
  opacity: 1;
}

.dp_header .btn_booked {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  padding: 6px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
  width: 100px;
  height: 40px;
  padding-left: 20px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 7px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .bell {
  color: white;
  border: 1px solid #F28F16;
  background: #F28F16;
  width: 40px;
  height: 40px;
  padding-left: 10px;
  border-radius: 40px;
  display: inline-block;
  padding-top: 6px;
  margin-right: 12px;
  transition: 0.8s;
  position: relative;
  text-align: left;
  overflow: hidden;
}

.dp_header .bell span {
  display: inline-block;
  position: absolute;
  left: 0;
  opacity: 0;
}

.dp_header .bell:hover {
  background: #F28F16;
  width: 288px;
  padding-left: 10px;
  font-size: 12px;
  padding-top: 10px;
}

.dp_header .bell:hover span {
  left: 35px;
  opacity: 1;
}

.dp_header .views {
  font-size: 16px;
  min-height: 24px;
  color: white;
  transition: 1s;
}

.dp_header h3 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 15px;
  margin-top: 15px;
  transition: 1s;
}

.alert p.sm {
  line-height: 18px;
}

.dp_about {
  margin-top: 6rem;
}

.dp_about .dp_tag {
  background: #3279C6;
  display: inline-block;
  color: white;
  padding: 8px 26px;
  border-radius: 6px;
  margin-right: 16px;
}

.dp_about .dp_tag .feather_icon {
  margin-top: -4px;
  margin-right: 10px;
}

.dp_about a {
  font-size: 14px;
  text-decoration: none;
}

#dp_skills {
  margin-top: 3rem;
}

#dp_skills .skill_block {
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  padding: 2rem 3rem;
}

#dp_skills .skill_block .skills_wrapper .skill_item {
  display: inline-block;
  border: 1px solid #3279C6;
  padding: 6px 22px;
  font-size: 14px;
  color: #3279C6;
  margin-right: 14px;
  margin-bottom: 16px;
  border-radius: 20px;
}

#dp_skills .industry_exp {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 2rem 3rem;
}

#dp_skills .industry_exp .bar_wrapper .bar_item {
  margin-bottom: 20px;
}

#dp_skills .industry_exp .bar_wrapper .bar_item:last-child {
  margin-bottom: 0;
}

#dp_skills .industry_exp .bar_wrapper .bar_item .bar p {
  margin-bottom: 0;
  margin-left: 20px;
}

#dp_skills .industry_exp .bar_wrapper .bar_item .bar p span {
  color: #797979;
}

#dp_skills .industry_exp .bar_wrapper .bar_item .bar .bar_line {
  height: 15px;
  border-radius: 10px;
  background: #3279C6;
  display: inline-block;
  width: 0;
  transition: 2s;
}

.qualifications {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 2rem 3rem;
  border: 0 !important;
}

.dp_divider_blue {
  height: 1px;
  display: block;
  width: 100%;
  background: #3279C6;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

#dp_experience .work_wrapper {
  border: 1px solid #DEDEDE;
  padding: 3rem 2rem;
  border-radius: 8px;
  overflow: hidden;
}

#dp_experience .work_wrapper .exp_date {
  font-size: 14px;
  color: #3279C6;
}

#dp_experience .work_wrapper .exp_header {
  padding-bottom: 20px;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 20px;
  margin-top: -7px;
}

#dp_experience .work_wrapper .circle {
  width: 22px;
  height: 22px;
  border: 1px solid #3279C6;
  border-radius: 12px;
  display: block;
  text-align: center;
  margin: auto;
  background: white;
}

#dp_experience .work_wrapper .line {
  width: 1px;
  height: 120%;
  background: #3279C6;
  display: block;
  text-align: center;
  margin: auto;
}

#dp_experience .work_wrapper ul {
  padding-left: 17px;
}

#dp_experience .work_wrapper ul,
#dp_experience .work_wrapper li {
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}

#dp_experience .work_wrapper li {
  margin-bottom: 16px;
}

.box_wrapper {
  border: 1px solid #DEDEDE;
  padding: 3rem 2rem;
  border-radius: 8px;
  overflow: hidden;
}

.box_wrapper .date {
  font-size: 14px;
  color: #3279C6;
}

.box_wrapper .divider {
  height: 1px;
  width: 100%;
  background: #DEDEDE;
  margin-bottom: 2rem;
  display: block;
}

.education_item {
  display: inline-block;
  border: 1px solid #3279C6;
  padding: 6px 24px;
  font-size: 14px;
  color: #3279C6;
  margin-right: 16px;
  margin-bottom: 16px;
  border-radius: 20px;
}

.kids_banner {
  background: #131935;
  padding: 4rem !important;
  border-radius: 8px;
}

.kids_banner .btn_turquiose {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  height: 40px;
  text-align: center;
  padding: 8px 46px 0px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
}

.kids_banner_blue3 {
  background: #216AAA;
  padding: 4rem !important;
  border-radius: 8px;
}

.kids_banner_blue3 .btn_turquiose {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  height: 40px;
  text-align: center;
  padding: 8px 46px 0px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
}

.changing {
  background: #4A516B;
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.changing .btn_blue3 {
  font-size: 16px;
  font-weight: bold;
  background: #216AAA;
  height: 40px;
  text-align: center;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
}

.changing .map_image {
  position: absolute;
  right: 0;
  bottom: 0;
}

.bell {
  display: none !important;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 9999999999 !important;
}

.date_select_full {
  position: relative;
}

.date_icon {
  position: absolute;
  right: 20px;
  bottom: 10px;
}

.date-icon-start {
  position: absolute;
  right: 32px;
  bottom: 20px;
}

.fullwidth_dateselect {
  width: 100%;
  max-width: 100%;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */

.sticky {
  position: fixed;
  top: 60px;
  width: 100%;
  z-index: 99;
}

.sticky .bell {
  display: inline-block !important;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */

.sticky + .targetcontent {
  padding-top: 102px;
}

#header_wrap_dp {
  background: transparent;
  position: relative !important;
  width: 100%;
  z-index: 99;
  top: 0;
  transition: top 0.2s ease-in-out;
}

.small_profile {
  border-radius: 50%;
  width: 75px !important;
  height: 75px !important;
  margin-top: 10px !important;
}

.small_profile_avatar {
  border-radius: 50%;
  width: 75px !important;
  height: 75px !important;
  line-height: 75px !important;
  font-size: 25px !important;
  margin-top: 10px !important;
}

.mefirst {
  z-index: 98;
  position: relative;
}

.nowyou {
  z-index: 88;
}

.sticky h3 {
  font-size: 22px;
}

.sticky .dp_quali_items .item {
  color: #333;
  font-size: 11px;
  padding: 2px 6px !important;
  border-radius: 4px;
  background: #E1E4EC;
  display: inline-block;
  margin-right: 8px;
}

.sticky .dp_quali_items {
  margin-top: -16px;
}

.sticky .rating_item {
  opacity: 0;
}

.sticky .btn_book {
  font-size: 14px;
  padding: 9px 26px;
}

.sticky .action_icon_btn:hover span {
  left: 67px;
  opacity: 1;
}

.sticky .action_icon_btn {
  width: 85px;
}

.sticky .action_icon_btn:hover {
  background: #3279C6;
  width: 175px;
  padding-left: 30px;
}

.sticky .btn_booked {
  font-size: 14px;
  padding: 9px 26px;
  background: #00E7CF;
}

.sticky .views {
  font-size: 11px;
  color: white;
  font-weight: bold;
  margin-top: 5px !important;
}

.sticky .targethis {
  background: #131935;
  border-radius: 8px;
  padding: 30px;
  padding-top: 20px;
  padding-bottom: 0;
}

.sticky .name_wrapper {
  margin-left: 100px;
}

#bookModal .modal-body,
#referalModal .modal-body,
#rejectProfile .modal-body,
#shareProfile .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 4rem;
}

.btn_bluegrey {
  font-size: 15px;
  font-weight: bold;
  background: #4A516B;
  height: 40px;
  text-align: center;
  padding: 10px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  transition: 0.4s;
}

.btn_bluegrey:hover {
  color: white;
  background: #131935;
}

.modal .close {
  border: none;
  background: transparent;
  position: absolute;
  right: 20px;
  top: 4px;
  z-index: 99999;
  font-size: 40px;
}

.blue3_banner_image {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
}

.adjustheight {
  margin-top: -30px;
}

.embed-responsive.embed-responsive-16by9.mb-5 {
  margin-top: 46px;
}

.refer_form_wrapper {
  border: 1px solid #D6D5D5;
  padding: 3rem;
  border-radius: 8px;
}

@media (max-width: 992px) {
  .digital_profiles_wrapper .container,
  .digital_profiles_wrapper .container-fluid,
  .digital_profiles_wrapper .container-lg,
  .digital_profiles_wrapper .container-md,
  .digital_profiles_wrapper .container-sm,
  .digital_profiles_wrapper .container-xl,
  .digital_profiles_wrapper .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }

  .dp_header .profile_image {
    margin-top: -50px;
  }

  .sticky .profile_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 70px !important;
  }

  #dp_experience .work_wrapper .circle,
  #dp_experience .work_wrapper .line {
    display: none;
  }

  .blue3_banner_image {
    display: none !important;
  }

  #dp_skills {
    margin-top: 0rem;
  }

  .dp_header .rating_item {
    display: none;
  }

  .dp_header .action_icon_btn {
    width: 85px;
    font-size: 14px;
    padding: 9px 26px;
  }

  .dp_header .btn_booked {
    width: 85px;
    font-size: 14px;
    padding: 9px 26px;
  }

  .dp_header .container {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    margin-left: 0;
    margin: 0;
    max-width: 100%;
  }

  .dp_header .container h3 {
    font-size: 22px;
  }

  .dp_header .profile_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 140px;
  }

  .dp_header .name_wrapper {
    margin-left: 30px;
    display: inline-block;
    padding-top: 20px;
  }

  .dp_header .row {
    background: #131935;
    border-radius: 8px;
    padding: 30px;
    padding-bottom: 20px;
  }
}

@media (max-width: 667px) {
  .modal .close {
    border: none;
    background: transparent;
    position: absolute;
    right: 20px;
    top: 4px;
    z-index: 99999;
    font-size: 30px;
  }

  #referalModal .modal-dialog,
  #bookModal .modal-dialog {
    max-width: 90vw;
    margin-right: auto;
    margin-left: auto;
  }

  #referalModal .modal-body,
  #bookModal .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 2rem;
  }

  #dp_skills .skill_block {
    border: 1px solid #DEDEDE;
    border-radius: 8px;
    padding: 20px;
  }

  .digital_profiles_wrapper .container,
  .digital_profiles_wrapper .container-fluid,
  .digital_profiles_wrapper .container-lg,
  .digital_profiles_wrapper .container-md,
  .digital_profiles_wrapper .container-sm,
  .digital_profiles_wrapper .container-xl,
  .digital_profiles_wrapper .container-xxl {
    padding-right: 20px;
    padding-left: 20px;
  }

  #dp_skills .industry_exp {
    background: #F3F4F7;
    border-radius: 8px;
    padding: 20px;
  }

  .box_wrapper {
    border: 1px solid #DEDEDE;
    padding: 20px;
    border-radius: 8px;
    overflow: hidden;
  }

  .digital_profiles_wrapper #stickyHeader .container,
  .digital_profiles_wrapper #stickyHeader .container-fluid,
  .digital_profiles_wrapper #stickyHeader .container-lg,
  .digital_profiles_wrapper #stickyHeader .container-md,
  .digital_profiles_wrapper #stickyHeader .container-sm,
  .digital_profiles_wrapper #stickyHeader .container-xl,
  .digital_profiles_wrapper #stickyHeader .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }

  .kids_banner {
    background: #131935;
    padding: 2rem !important;
  }

  .kids_banner_blue3 {
    background: #216AAA;
    padding: 20px;
    border-radius: 8px;
  }

  .dp_pre_header .notice_orange {
    background: #F28F16;
    color: white;
    padding: 8px 24px;
    border-radius: 8px;
    margin-left: 0px;
  }

  .dp_pre_header {
    padding-left: 30px;
    padding-right: 30px;
  }

  .mobileHeader {
    background: #131935;
    border-radius: 8px;
    padding: 10px !important;
    padding-bottom: 10px !important;
  }

  .mobileHeader .profile_wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 70px;
    margin-top: 0;
  }

  .mobileHeader .action_icon,
  .mobileHeader .neg {
    width: 30px;
    height: 30px;
    padding-left: 6px;
    padding-top: 0px;
    margin-right: 1px;
  }

  .mobileHeader .profile_image_mobile {
    max-width: 60px;
  }

  .mobileHeader .profile-avatar_mobile {
    width: 60px;
    height: 60px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 60px;
    background: #90b7e0;
    color: #fff;
    font-size: 25px;
    transition: 1s;
    border-radius: 50%;
  }

  .mobileHeader h3 {
    font-size: 18px !important;
    line-height: 20px !important;
  }
}

.logo_dp {
  max-width: 100px;
}

.about_modal {
  color: #797979;
}

.about_modal:hover {
  color: #535252;
}

.intl_banner {
  height: 80vh;
  position: relative;
  margin-top: 7rem;
}

.why_points_overlap_intl {
  margin: auto;
  left: 0;
  right: 0;
  padding-top: 10rem;
  padding-bottom: 4rem;
  background: #131936;
}

.why_points_overlap_intl .point_wrapper {
  background: #074269;
  border-radius: 8px;
  padding: 2rem;
  height: 100%;
}

.why_points_overlap_intl .text-link {
  text-decoration: none;
}

#its-not-too-late img.header_lines.d-none.d-lg-block {
  bottom: -110px;
}

.tp_header .main_wrapper {
  min-height: 80vh;
  height: 100%;
}

@media (max-width: 992px) {
  .tp_header {
    background: none !important;
  }
}

section.tp_header {
  margin-top: 7rem;
}

.tp_whatis {
  padding-bottom: 9rem;
  padding-top: 5rem;
}

.tp_whywork {
  padding-bottom: 4rem;
  padding-top: 2rem;
}

.tp_sect_2 {
  padding-top: 6rem;
}

.tp_sect_2 .tp_box {
  padding: 6rem 4rem;
  border-radius: 32px 32px 0 0;
  background: #4A516B;
  padding-bottom: 8rem;
}

@media (max-width: 992px) {
  .tp_sect_2 .tp_box {
    padding: 3rem;
  }
}

.tp_sect_2 img.lines {
  position: absolute;
  bottom: 5%;
  right: -5%;
}

@media (max-width: 992px) {
  .tp_sect_2 img.lines {
    display: none;
  }
}

.tp_section_cindy {
  padding-top: 15rem;
  margin-top: -12rem;
  padding-bottom: 4rem;
}

.tp_section_cindy .divider {
  display: inline-block;
  width: 40px;
  height: 2px;
  background: #05A4CA;
  margin-bottom: 13px;
}

.banner {
  margin-top: -9rem;
}

.banner .banner_wrapper {
  border-radius: 18px;
  padding: 4rem;
}

.tp_items {
  margin-bottom: 5rem;
  padding-right: 3rem;
}

@media (max-width: 992px) {
  .tp_items {
    text-align: center;
    margin-bottom: 3rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (max-width: 992px) {
  #top-employer .py-10 {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}

.saica_header {
  position: relative;
}

.saica_header .wrapper {
  margin-top: 3rem;
  padding-top: 26rem;
  padding-bottom: 5rem;
}

@media (max-width: 992px) {
  .saica_header .wrapper {
    padding-top: 10rem;
  }
}

@media (max-width: 992px) {
  .saica_header p {
    font-size: 14px;
  }

  .saica_header h5 {
    font-size: 18px;
  }
}

.saica_lines {
  position: absolute;
  right: 0px;
  bottom: -10%;
}

.saica_engage {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.saica_engage .container {
  position: relative;
}

.saica_engage img {
  position: absolute;
  right: 0;
  top: -80px;
}

.saica_lines_001 {
  position: absolute;
  top: -20%;
  right: -15%;
  z-index: 10;
}

.saice_image_zindex {
  z-index: 99;
  position: relative;
}

.saica_lines_002 {
  position: absolute;
  bottom: -50px;
  left: -50px;
  z-index: 9999;
}

.interested_items {
  position: relative;
}

.interested_items a {
  text-decoration: none;
}

.interested_item {
  min-height: 220px;
  border-radius: 16px;
  padding: 20px 40px;
  z-index: 99;
  position: relative;
}

.interested_background {
  position: absolute;
  bottom: 0;
  left: -200px;
  z-index: 10;
}

@media (max-width: 992px) {
  .saica_engage img {
    display: none;
  }

  .saica_lines_002 {
    position: absolute;
    bottom: -80px;
    left: -80px;
    z-index: 9999;
  }
}

.modal_wrapper_main {
  background: #131935;
}

.modal_wrapper_main .h-100vh {
  height: 100vh;
}

.tooltip {
  z-index: 100000000;
}

.sheduler_modal button.btn_close_x {
  background: transparent;
  border: none;
  position: absolute;
  right: 30px;
  top: 30px;
  color: #216aaa;
}

.sheduler_modal .modal-header {
  border-bottom: none;
  background: #F2F2F2;
  padding: 30px 40px;
}

.sheduler_modal .modal-header .info_blocks_wrapper .info_block {
  border: 1px solid #C4C4C4;
  padding: 8px 24px;
  border-radius: 8px;
}

.sheduler_modal .modal-header .info_blocks_wrapper .info_block p {
  font-size: 12px;
  margin-bottom: 0;
}

.sheduler_modal .modal-header .info_blocks_wrapper .info_block span {
  margin-left: 8px;
}

.sheduler_modal .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 30px 40px;
}

.sheduler_modal .modal-body .btn_icon_tooltip {
  background: transparent;
  border: none;
  color: black;
}

.sheduler_modal .modal-body .btn_icon_tooltip .size-16 {
  width: 16px;
  height: 16px;
}

.sheduler_modal .modal-body .error_message {
  background: #FBE5E0;
  border: 1px solid #EB7C63;
  border-radius: 4px;
  text-align: center;
  padding: 10px 20px;
}

.sheduler_modal .modal-body .error_message p {
  color: #EB7C63;
  font-size: 13px;
  margin-bottom: 0;
}

.sheduler_modal .modal-body .date_item {
  position: relative;
}

.sheduler_modal .modal-body .date_item .date_range {
  font-size: 12px;
  color: #2B6AAD;
  margin-bottom: 4px;
}

.sheduler_modal .modal-body .date_item .locked {
  position: absolute;
  right: 6px;
  top: 32px;
  color: #999999;
  width: 10px;
  height: 10px;
}

.sheduler_modal .modal-body .date_item .time_input {
  border: 1px solid #C4C4C4;
  font-size: 24px;
  font-weight: bold;
  color: black;
  width: 100%;
  border-radius: 8px;
  text-align: center;
  height: 52px;
}

.sheduler_modal .modal-body .date_item .error {
  color: #EB7C63;
  border: 1px solid #EB7C63;
}

.sheduler_modal .modal-body .locked_iem {
  border: 1px solid #16E7CF !important;
  background: #D3FBF6;
}

.sheduler_modal .modal-body .load_more_weeks {
  color: #999999;
  font-size: 12px;
  text-decoration: none;
  transition: 0.3s;
}

.sheduler_modal .modal-body .load_more_weeks:hover {
  color: #004C7F;
}

.sheduler_modal .modal-body .overview_wrapper {
  border: 1px solid #C4C4C4;
  border-radius: 4px;
}

.sheduler_modal .modal-body .overview_wrapper p {
  font-size: 12px;
  line-height: 20px;
}

.sheduler_modal .modal-body .overview_wrapper .block_001 {
  width: 40%;
  border-right: 1px solid #C4C4C4;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sheduler_modal .modal-body .overview_wrapper .block_002 {
  width: 30%;
  border-right: 1px solid #C4C4C4;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sheduler_modal .modal-body .overview_wrapper .block_003 {
  width: 30%;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.sheduler_modal .modal-body .total_wrapper {
  background: #004C7F;
  padding-left: 40px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 8px;
}

.sheduler_modal .modal-body .total_wrapper p {
  font-size: 12px;
  line-height: 16px;
}

.sheduler_modal .modal-body .total_wrapper .total_text {
  font-size: 26px;
}

.sheduler_modal .modal-body .total_wrapper.error {
  background: #EB7C63;
}

.sheduler_modal .btn_submit {
  background: white;
  border: 1px solid white;
  color: #216aaa;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  padding: 6px 10px;
  float: right;
  position: absolute;
  right: 80px;
  transition: 0.3s;
}

.sheduler_modal .btn_submit:hover {
  background: #004C7F;
  color: white;
}

.sheduler_modal .btn_submit.disabled {
  background: #D6D5D5;
  border: 1px solid #D6D5D5;
  color: #555;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  padding: 6px 10px;
  float: right;
  position: absolute;
  right: 80px;
  transition: 0.3s;
}

.sheduler_modal .btn_submit.disabled:hover {
  background: #D6D5D5;
  color: #555;
  cursor: not-allowed;
}

.grey_banner {
  background: #F3F4F7;
  height: 110px;
  display: block;
  margin-bottom: -80px;
}

.consultant_banner {
  background: #131935;
  height: 110px;
  display: block;
  margin-bottom: -80px;
}

.feedback_header .profile_wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}

.feedback_header .rating_item {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #3279C6;
  border-radius: 20px;
  display: block;
  z-index: 9999;
  position: absolute;
  right: 40px;
  padding-top: 8px;
  transition: 1s;
}

.feedback_header .row {
  background: #131935;
  border-radius: 8px;
  padding: 30px;
  padding-bottom: 10px;
}

.feedback_header .profile_image {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: -55px;
}

.feedback_header .profile-avatar {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
  line-height: 165px;
  background: #90b7e0;
  color: #fff;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.consultant_feedback_header .profile_wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}

.consultant_feedback_header .rating_item {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #3279C6;
  border-radius: 20px;
  display: block;
  z-index: 9999;
  position: absolute;
  right: 40px;
  padding-top: 8px;
  transition: 1s;
}

.consultant_feedback_header .header_content_wrapper {
  background: #E1E4EC;
  border-radius: 8px;
  padding: 30px;
  padding-bottom: 10px;
}

.consultant_feedback_header .profile_image {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: -55px;
}

.consultant_feedback_header .profile-avatar {
  position: absolute;
  transition: 1s;
  border-radius: 50%;
  width: 165px;
  height: 165px;
  margin-top: 15px;
  line-height: 165px;
  background: #90b7e0;
  color: #fff;
  font-size: 50px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

.feedback_content {
  margin-top: 5rem;
}

.fz12 {
  font-size: 12px;
  line-height: 22px;
}

.rating_scale {
  background: #F3F4F7;
  padding: 50px 50px;
  border-radius: 8px;
}

.rating_scale h5 {
  margin-bottom: 30px;
  float: left;
}

.rating_scale img {
  max-width: 16px;
}

.rating_expander {
  font-size: 12px;
  color: #797979;
  text-decoration: none;
  float: right;
  background: transparent;
  border: none;
}

.decline_feedback {
  background: #131935;
  padding: 6px 20px;
  border-radius: 30px;
  font-size: 16px;
  color: white;
  font-weight: 600;
  text-decoration: none;
  margin-left: 20px;
  border: 1px solid #131935;
  transition: 0.4s;
}

.decline_feedback:hover {
  color: #131935;
  background: transparent;
}

.tasks_rating .container {
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  padding: 3rem;
}

.tasks_rating .form-group {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.tasks_rating select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  color: #333333;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 95% 15px;
  width: 160px;
}

.tasks_rating .feedback_item {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 30px 40px;
  position: relative;
}

.tasks_rating .feedback_item .expand_rating {
  position: absolute;
  right: 40px;
  top: 36px;
}

.tasks_rating .feedback_item button {
  background: transparent;
  border: none;
  text-align: left;
  width: 100%;
}

.tasks_rating .feedback_item .star_rating {
  font-size: 18px;
  color: #3279C6;
}

.tasks_rating .feedback_item .divider {
  background: #D9D9D9;
  height: 1px;
  width: 100%;
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}

.tasks_rating .feedback_item p {
  font-size: 12px;
}

.tasks_rating .feedback_item ol {
  padding-left: 15px;
}

.tasks_rating .feedback_item ol,
.tasks_rating .feedback_item li {
  font-size: 12px;
  color: #797979;
}

.tasks_rating .btn_turquiose {
  font-size: 16px;
  font-weight: bold;
  background: #00E7CF;
  height: 40px;
  text-align: center;
  padding: 6px 46px 0px 46px;
  display: inline-block;
  color: #131935;
  text-decoration: none;
  border-radius: 20px;
  border: 1px solid #00E7CF;
  transition: 0.3s;
}

.tasks_rating .btn_turquiose:hover {
  background: white;
}

.tasks_rating .btn_primary {
  font-size: 16px;
  font-weight: bold;
  background: #131935;
  height: 40px;
  text-align: center;
  padding: 6px 46px 0px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  border: 1px solid #131935;
  transition: 0.3s;
}

.tasks_rating .btn_primary:hover {
  background: white;
  color: #131935;
}

.filter_select .form-group {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  float: right;
  margin-right: -13px;
}

.filter_select select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  color: #333333;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 95% 15px;
  width: 300px;
}

.other_feedback {
  margin-top: 6rem;
}

.otherfeedback_items .of_items {
  background: #F3F4F7;
  border-radius: 8px;
  padding: 30px;
}

.otherfeedback_items .of_items h5 {
  font-size: 14px;
  margin-bottom: 0;
}

.otherfeedback_items .of_items .action {
  font-size: 14px;
  color: white;
  background: #F28F16;
  border-radius: 30px;
  text-decoration: none;
  padding: 4px 24px;
}

.otherfeedback_items .green {
  background: #D5FBF7;
}

.otherfeedback_items .green .action {
  font-size: 12px;
  font-weight: 600;
  color: #131935;
  background: #16E7CF;
  border-radius: 30px;
  text-decoration: none;
  padding: 6px 26px;
}

.changing {
  background: #4A516B;
  padding-top: 5rem;
  padding-bottom: 5rem;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.changing .btn_blue3 {
  font-size: 16px;
  font-weight: bold;
  background: #216AAA;
  height: 40px;
  text-align: center;
  padding: 6px 46px;
  display: inline-block;
  color: white;
  text-decoration: none;
  border-radius: 20px;
}

.changing .map_image {
  position: absolute;
  right: 0;
  bottom: 0;
}

#add_comments {
  min-height: 83px;
}

.star_rating {
  z-index: 9999 !important;
  position: relative;
}

.feedback_item {
  height: 100%;
}

.feedback_item .answer {
  height: 120px;
}

@media (min-width: 667px) {
  .hide_desktop {
    display: none !important;
  }
}

.pa_blocks_mobile .item p {
  font-size: 12px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .vector_banner_item_mobile {
    display: none;
  }
}

@media (max-width: 992px) {
  .alliance_hero {
    background: none !important;
    background-color: #131935 !important;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .gdc.hero_standard {
    padding-top: 11rem;
    padding-bottom: 7rem;
  }

  img.img-fulid.percentage_image {
    max-width: 160px;
    margin-left: 34px;
    margin-bottom: 30px;
  }

  .swiper-home .swiper-slide {
    background: #131935 !important;
    padding-left: 30px;
    padding-right: 30px;
  }

  .swiper-home h2.xl {
    font-size: 28px;
    line-height: 36px;
  }

  .swiper-home h4 {
    font-size: 15px;
    line-height: 28px;
  }

  .swiper-home h5 {
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 4px;
  }

  .swiper-home .swiper-button-next,
  .swiper-home .swiper-home .swiper-rtl .swiper-button-prev {
    right: 3%;
    left: auto;
  }

  .swiper-home .swiper-button-prev,
  .swiper-home .swiper-home .swiper-rtl .swiper-button-next {
    left: 3%;
    right: auto;
  }

  .swiper-home .slide_content_wrapper {
    margin-top: 130px;
    text-align: center;
  }

  .swiper-home .swiper-button-next,
  .swiper-home .swiper-button-prev {
    top: 55%;
  }

  .swiper-home .swiper-button-next:after,
  .swiper-home .swiper-button-prev:after {
    font-size: 19px;
  }

  .swiper-home .swiper-home .swiper-pagination {
    text-align: center;
  }

  .swiper-home .swiper-pagination {
    bottom: 110px;
  }

  .swiper-home .btn_primary {
    font-weight: 700;
    font-size: 14px;
    border-radius: 8px;
    padding: 16px 26px;
    display: inline;
    text-decoration: none;
    transition: 0.4s;
    border: none;
  }

  .swiper-home .vector_banner_item_mobile {
    position: absolute;
    max-width: 200px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 18%;
  }

  .swiper-home .img_vector {
    margin-top: -210px;
  }

  .swiper-home .vector_banner_item {
    display: none;
  }

  .hero_banner .text_block {
    padding-top: 12rem;
  }

  #about-us .swiper-slide {
    text-align: center;
  }

  .swiper-testimonials .swiper-pagination {
    bottom: 10px !important;
    text-align: center !important;
  }

  .mx-lg-start {
    margin-left: 0 !important;
  }

  .busyseason_header .accent_image {
    display: none !important;
  }

  img.busysceen {
    display: none;
  }

  .busyseason_works .box_content {
    min-height: auto !important;
    padding-bottom: 20px !important;
    border-radius: 8px !important;
  }

  .busyseason_works .busysceen {
    display: none;
  }

  .find_section .number {
    font-size: 26vw;
    color: white;
    font-weight: bold;
    position: absolute;
    top: 0vw;
    left: 8%;
  }

  .result_item .name {
    display: block;
  }

  .result_item .rating {
    font-size: 14px !important;
    color: #004C7F;
    margin-left: 0;
    margin-bottom: 20px;
  }

  .result_item .learn_more_link {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .busyseason_works {
    padding-top: 6rem;
    position: relative;
  }

  .banner_wrapper img {
    position: absolute;
    left: -2rem;
    display: none;
  }

  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .row.g-0.comparison p {
    font-size: 12px;
  }

  #impact .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  #impact .divider_gradient {
    margin-left: 0;
  }

  #impact .margin_auto {
    margin: auto;
  }

  .why_edu {
    background: #131935 !important;
    padding-top: 7rem;
  }

  .books_graphic {
    position: absolute;
    top: -5rem;
    left: -7rem;
    right: auto;
    margin: auto;
    max-width: 240px;
    display: none;
  }

  .add_thingy_magik:before {
    display: none;
  }

  .impact_header {
    padding-top: 17rem;
    padding-bottom: 13rem;
  }

  .impact_section_two .impact_accent_image {
    position: absolute;
    right: 0;
    top: -15rem;
    max-width: 100vw;
  }

  .hide_mobile {
    display: none;
  }

  .c_block .item_wrapper_careers {
    text-align: center;
  }

  .c_block:hover .hover_show {
    opacity: 1;
    padding: 50px;
  }

  .home_ca_section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .app_points .hs_item img {
    margin-bottom: 0;
    max-height: 100px;
  }

  .blog_image_wrapper {
    height: 180px;
  }

  .about_section .item {
    margin-left: 4rem;
    margin-bottom: 5rem;
  }

  .about_section .scrolling_section {
    border-left: 2px solid #16E7CF;
    padding-top: 0rem;
  }

  .about_section .item:before {
    content: "";
    width: 2rem;
    position: absolute;
    left: -4rem;
    top: 20px;
    height: 2px;
    background-color: #16E7CF;
    display: block;
  }

  #blog_post_calc .blog_image {
    position: absolute;
    width: 90%;
    margin-top: -130px;
  }

  .unset_minHeight {
    min-height: auto !important;
  }

  .why_edu img.impact_image {
    display: none;
  }

  .why_edu {
    padding-bottom: 7rem;
  }

  .hwp {
    padding-top: 7rem;
  }

  .applicant_signin {
    position: relative;
    margin-top: 3rem;
  }

  img.lines_left,
  img.lines_right {
    display: none;
  }

  .hp_wrapper {
    margin-top: 3rem;
    z-index: 99;
  }

  .resource_item {
    margin-top: 0;
    margin-bottom: 3rem;
  }

  img.vp_lines {
    display: none;
  }

  section.vp_contact {
    padding-top: 4rem;
  }

  .webinar_content li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .webinar_content ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  #clockdiv .time_item span {
    font-size: 38px;
    font-weight: 700;
    color: white;
  }

  .star_image {
    max-width: 160px;
  }

  #clockdiv .time_item {
    border-left: 1px solid #16E7CF;
    padding-right: 15px;
    padding-left: 15px;
  }

  .webinar_lines {
    display: none;
  }

  .practice_area_hero .pa_header {
    display: none;
  }

  .practice_area_hero {
    height: auto;
    position: relative;
    padding-top: 5rem;
    padding-bottom: 7rem;
  }

  .background-palebluegreymobile {
    background: #E1E4EC;
  }

  .background-whitemobile {
    background: white;
  }

  .pa_contact .contact_form_wrapper {
    padding: 2rem !important;
  }

  .pa_contact .contact_form_wrapper button.btn_primary.btn_blue.d-block {
    margin-top: 20px;
  }

  a.nav-item.nav-link.active:after {
    width: 40% !important;
    left: 0 !important;
    margin: auto;
    right: 0;
  }

  .pa_wrapper .btn_primary {
    opacity: 1 !important;
  }

  .hero_banner {
    height: auto;
    position: relative;
    padding-bottom: 10rem;
  }

  .pa_blocks .swiper-button-next:after,
  .pa_blocks .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    color: white;
    font-size: 20px;
  }

  div.dropdown-multicol2 {
    max-width: 90% !important;
    width: 100% !important;
    margin: auto;
  }

  .navbar .nav-item {
    font-size: 14px;
    color: white;
    margin-right: 0 !important;
  }

  .dropdown-menu.show {
    width: 90%;
    margin: auto;
    text-align: center;
  }

  .dropdown-menu.show .dropdown-col {
    width: 100%;
    margin-top: 12px;
  }

  .dropdown-menu.show .dropdown-col .menu_heading {
    margin-bottom: -2px;
  }

  #navbarDropdown {
    text-decoration: none !important;
  }

  #navbarDropdown span.ml-1 {
    font-size: 14px;
    color: white;
    text-decoration: none !important;
  }

  .navbar .nav-item {
    width: 49%;
    text-align: left;
    padding-left: 20px;
    display: inline-block;
    height: 62px;
    font-size: 15px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .navbar-nav {
    display: inline-block;
  }

  a.nav-item.nav-link.active {
    color: #00E7CF !important;
  }

  a.nav-item.nav-link.active:after {
    display: none !important;
  }

  li.dropdown.font-weight-bold.web-avatar {
    list-style: none;
    display: inline-block;
    text-align: left;
    padding-left: 20px;
  }

  #navbarDropdown span.ml-1 {
    font-size: 12px;
    font-weight: 400;
    color: #0d4269;
    text-decoration: none !important;
  }

  .dropdown-menu.show {
    width: 90%;
    margin: auto;
    text-align: center;
    position: absolute;
    text-align: left;
    display: block !important;
  }

  .contact_form .contact_form_wrapper {
    padding: 2rem;
  }

  .bg_intial {
    background-attachment: initial !important;
  }

  .box_item {
    border: none !important;
  }

  .targetSignIn {
    float: left;
  }

  .hideMobile {
    display: none;
  }

  .navbar-collapse {
    background: #131935 !important;
    border: none !important;
  }

  a#navbarDropdownExpand {
    display: none !important;
  }

  .contact_form {
    position: relative;
    top: -16vh;
  }

  .contact_buttons {
    margin-top: -4rem;
    text-align: center;
  }

  #movement {
    height: auto;
    padding-bottom: 4rem;
    position: relative;
  }

  #updates {
    margin-top: 8rem;
    padding-bottom: 12rem;
  }

  .practice_areas_mobile .swiper-slide .number {
    left: 40px;
  }

  .swiper-pagination-bullet {
    width: 25px;
    height: 6px;
    display: inline-block;
    border-radius: 5px;
    background: #13384D;
    opacity: 1;
  }

  .tac_mobile {
    text-align: center;
  }

  .joindropdown .dropdown-item {
    white-space: normal;
  }

  .about_hero h1.xl {
    padding-bottom: 3rem;
  }

  .hidemenow {
    display: none !important;
  }

  .quick_links .item {
    background: #004C7F;
    border-radius: 8px;
    padding: 2rem;
  }

  .background_accent {
    display: none;
  }

  .why_points_overlap {
    position: relative;
  }

  .points_background {
    display: none;
  }

  .case_study {
    margin-top: 13vh;
    position: relative;
  }

  .casestudy_background {
    display: none;
  }

  .reasons {
    padding-top: 0;
    padding-top: 5rem;
  }

  .reasons .col-12.col-md-3.text-center.align-self-end {
    margin-bottom: 100px;
  }

  .savings_calc_header {
    height: auto;
    padding: 12rem 0;
  }

  .calc_footer .text_wrapper {
    border-radius: 16px;
    padding-left: 3rem !important;
    position: relative;
  }

  .calc_footer_image {
    display: none !important;
  }

  .calc_part_one {
    max-width: 100%;
    position: relative;
    margin-top: 6rem;
  }

  .savings_info .savings_item {
    min-height: auto;
    margin-bottom: 6rem;
  }

  .savings_info .savings_item h2.text-palebluegrey.xl.fw-700 {
    margin-bottom: 2rem;
  }

  .savings_info .savings_item:last-of-type {
    margin-bottom: 0;
  }

  img.savingsgraphic {
    display: none;
  }

  .values_wrapper {
    margin-top: 9rem;
  }

  .calc_header {
    padding-top: 12rem;
  }
}

@media (max-width: 992px) {
  .container-fluid.IMD_section.mb-5.mb-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .IMD_section .idm_block h2 {
    font-size: 130px;
    font-weight: bold;
    position: absolute;
    top: 18%;
    left: -35px;
  }

  .IMD_section .idm_block {
    padding: 8%;
    padding-top: 10rem;
    position: relative;
    overflow: hidden;
  }

  .vimeo_wrapper {
    width: 100%;
    max-width: 100%;
    left: 0px;
  }

  .vimeo_wrapper iframe {
    width: 100%;
  }

  .results_main_wrapper .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .results_main_wrapper .results_wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .line_float_pa {
    display: none;
  }

  .hs_image_bb {
    display: none !important;
  }

  .result_item .box_tags .item {
    margin-right: 5px;
    margin-bottom: 8px;
  }

  .banner_wrapper h4 {
    max-width: 80%;
  }

  .busyseason_header {
    padding-top: 8rem;
    padding-bottom: 4rem;
    position: relative;
    margin-top: 2rem;
  }

  .box_content h2 {
    font-size: 44px;
  }

  .busyseason_works {
    padding-top: 13rem;
    position: relative;
  }

  .result_item .name {
    display: flex;
    line-height: normal;
  }

  .result_item .text_small {
    font-size: 12px;
    color: #797979;
    margin-bottom: 30px;
    line-height: normal;
    padding-top: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1190px) and (-webkit-min-device-pixel-ratio: 1) {
  .mt-lg {
    margin-top: 1rem;
  }

  .fimd_sect .divider_gradient {
    margin-left: 0;
  }

  .fimd_sect .fimd_rocket {
    display: none;
  }

  .fimd_sect {
    padding-bottom: 1rem;
  }

  .fimd_testimonals {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .fimd_testimonals .divider_gradient {
    margin-left: 0;
  }

  .busy_season_footer .message {
    position: relative;
  }

  .busyseason_header .accent_image {
    width: 100%;
    position: absolute;
    left: -90px;
    max-width: -moz-fit-content;
    max-width: -webkit-fit-content;
    max-width: fit-content;
    top: 0;
    display: block;
    max-width: 490px;
    height: 100%;
  }

  .books_graphic {
    left: -7rem;
    right: auto;
  }

  .why_edu {
    padding-bottom: 7rem;
  }

  .hwp {
    padding-top: 7rem;
  }

  .why_edu img.impact_image {
    display: none;
  }

  .hp_wrapper {
    margin-top: 3rem;
    z-index: 99;
    margin-bottom: 9rem;
  }

  .ar_block {
    height: 100%;
  }

  .webinar_content li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .webinar_content ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  #blog_post_calc .blog_image {
    position: relative;
    width: 100%;
    bottom: -6.7rem;
  }

  #clockdiv .time_item {
    border-left: 1px solid #16E7CF;
    padding-right: 10px;
    padding-left: 10px;
  }

  .about_hero .header_lines {
    display: none !important;
  }

  .calc_part_one {
    max-width: 100%;
    position: relative;
    margin-top: -7rem;
  }

  .hero_banner {
    height: 100vh;
    position: relative;
    background-attachment: initial !important;
  }

  .pa_blocks_large .item:hover {
    max-height: 470px;
    cursor: pointer;
    background: white !important;
  }

  .pa_blocks_large .item {
    position: absolute;
    overflow: hidden;
    z-index: 9999;
    padding-top: 7rem !important;
    border-radius: 8px;
    min-height: 410px;
    transition: 0.4s;
    padding: 30px !important;
    padding-top: 7rem !important;
  }

  #updates_engage img.background_image {
    display: none;
  }

  #updates_engage .row {
    height: 50vh;
  }

  .vimeo_wrapper {
    margin-top: -6rem;
  }

  .hs_image_bb {
    display: none;
  }

  .savings_calc_header {
    height: auto;
    padding: 12rem 0;
  }

  .calc_footer .text_wrapper {
    border-radius: 16px;
    padding-left: 3rem !important;
    position: relative;
  }

  .case_study {
    margin-top: 8vh;
    padding-bottom: 10rem;
    position: absolute;
    width: 100%;
  }

  .casestudy_background {
    background: #f2f2f2;
    height: 70vh;
  }
}

.ar_block {
  height: 100%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1190px) and (-webkit-min-device-pixel-ratio: 2) {
  a.btn_primary.btn_orange.d-inline-block.d-lg-inline.mb-5.mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .banner_wrapper {
    padding: 4rem;
  }

  .find_section {
    padding-top: 20rem;
  }

  img.busysceen {
    position: absolute;
    right: 0vw;
    top: -10px;
    z-index: 9999;
  }

  .contact_hero {
    padding-top: 18vh;
    padding-bottom: 28vh;
  }

  .hp_wrapper img {
    max-width: 100%;
  }

  .impact_block p {
    min-height: 155px;
  }

  img.vp_lines {
    bottom: -200px;
    position: absolute;
    left: 0;
  }

  .featured_post {
    margin-top: 2rem;
  }

  .ar_block {
    height: 100%;
  }

  .webinar_content li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .webinar_content ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .about_section .item {
    min-height: 40vh;
    margin-left: 8rem;
    position: relative;
  }

  .why_points.hs {
    min-height: 120vh;
    padding-top: 20vh;
  }

  .points_background {
    background: #131935;
    margin-top: -2px;
  }

  .case_study {
    margin-top: 8vh;
    padding-bottom: 10rem;
    position: relative;
    width: 100%;
  }

  .casestudy_background {
    background: #f2f2f2;
    height: 70vh;
    display: none;
  }

  .hero_banner {
    height: 100vh;
    position: relative;
    background-attachment: initial !important;
  }

  .pa_blocks_large .item:hover {
    max-height: 470px;
    cursor: pointer;
    background: white !important;
  }

  .pa_blocks_large .item {
    position: absolute;
    overflow: hidden;
    z-index: 9999;
    padding-top: 7rem !important;
    border-radius: 8px;
    min-height: 410px;
    transition: 0.4s;
    padding: 30px !important;
    padding-top: 7rem !important;
  }

  #updates_engage img.background_image {
    display: none;
  }

  #updates_engage .row {
    height: 50vh;
  }

  .vimeo_wrapper {
    margin-top: 4rem;
  }

  #engage .container {
    max-width: 95%;
  }

  .targetVP_ipadP {
    margin-bottom: 30px;
  }

  .hs_image_bb {
    display: none;
  }

  .savings_calc_header {
    height: auto;
    padding: 12rem 0;
  }

  .calc_footer .text_wrapper {
    border-radius: 16px;
    padding-left: 3rem !important;
    position: relative;
  }

  .calc_footer_image {
    display: none !important;
  }

  .calc_part_one {
    max-width: 100%;
    position: relative;
    margin-top: 6rem;
  }

  .savings_info .savings_item {
    min-height: auto;
    margin-bottom: 6rem;
  }

  .savings_info .savings_item h2.text-palebluegrey.xl.fw-700 {
    margin-bottom: 2rem;
  }

  .savings_info .savings_item:last-of-type {
    margin-bottom: 0;
  }

  body#savings-calculator #updates {
    margin-top: 4rem;
  }

  img.savingsgraphic {
    display: none;
  }

  .values_wrapper {
    margin-top: 9rem;
  }
}

@media (max-width: 768px) {
  .contact_buttons {
    margin-top: 6rem;
    text-align: center;
  }

  img.graphic_one {
    margin-top: 0rem;
    margin-bottom: -3rem;
    max-width: 100%;
    z-index: 9999;
    position: relative;
  }

  li.dropdown.font-weight-bold.web-avatar {
    list-style: none;
    display: block;
    text-align: left;
    padding-left: 20px;
    margin-top: 20px;
  }

  #navbarDropdown span.ml-1 {
    font-size: 16px;
    font-weight: 700;
    color: white !important;
    text-decoration: none !important;
  }
}

section#points .col-12 {
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .target_contact_content {
    margin-top: -5rem;
    z-index: 9999;
    position: relative;
  }
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #16E7CF !important;
}

.hs_image_bb {
  display: none;
}

@media (hover: none) {
  a:hover {
    color: inherit;
  }
}

@media (max-width: 553px) and (min-width: 423px) {
  .carousel-slider {
    max-width: 90% !important;
  }

  .practice_areas_mobile .swiper-slide {
    width: 100% !important;
  }
}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) {
  .busy_season_footer .message {
    display: block;
    max-width: 470px;
    right: -120px;
  }

  .mt-lg {
    margin-top: 4rem;
  }

  .th3bs h3 {
    font-size: 28px;
    line-height: 46px;
  }

  .find_section {
    padding-top: 8rem;
  }

  a.btn_primary.btn_orange.d-inline-block.d-lg-inline.mb-5.mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .find_section .number {
    font-size: 26vw;
    color: white;
    font-weight: bold;
    position: absolute;
    top: -10%;
    left: -5%;
  }

  .books_graphic {
    left: 0;
    right: 0;
  }

  .tas_contact {
    margin-top: 0rem !important;
    z-index: 99;
    position: relative;
  }

  .tas_hero {
    background: #131935 !important;
  }

  .contactsection_text {
    padding-top: 4rem !important;
    padding-left: 50px;
  }
}

.ar_block {
  height: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL3dlYnYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19kaXZpZGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fZW5nYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19wcmF0aWNlYXJlYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19zYXZpbmdzX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3dlYmluYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3Zpc2lvbnBsYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2pvaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2FwcGxpY2FudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2ltcGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fdjJ1cGRhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy90cmFpbmVlLXByb2dyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3Rhcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fYnVzeXNlYXNvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2ludGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3RvcGVtcGxveWVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fc2FpY2Euc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3NoZWR1bGVyX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19mZWVkYmFja19tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O3NDQUdBOztFQ0NDO0VBQ0E7Q0RFRDs7QUNBQzs7RUFDQztDRElGOztBQ0RDOztFQUNDO0NES0Y7O0FDREE7RUFDQztFQUNBO0NESUQ7O0FDREE7RUFDQztFQUNBO0NESUQ7O0FDREE7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0RJQTtDQUNGOztBQ0RBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7R0RJQTtDQUNGOztBQ0RBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0dESUE7Q0FDRjs7QUV2REE7RUFDQztDRjBERDs7QUV4REE7RUFDQztDRjJERDs7QUV4REE7RUFDQztDRjJERDs7QUV6REE7RUFDQztDRjRERDs7QUV6REE7RUFDQztDRjRERDs7QUV6REE7RUFDQztDRjRERDs7QUUxREE7RUFDQztDRjZERDs7QUUxREE7RUFDQztDRjZERDs7QUUzREE7RUFDQztDRjhERDs7QUUzREE7RUFDQztDRjhERDs7QUUzREE7RUFDQztFQUNBO0NGOEREOztBRTNEQTtFQUNDO0NGOEREOztBRTVEQTtFQUNDO0NGK0REOztBRTVEQTtFQUNDO0NGK0REOztBRTdEQTtFQUNDO0NGZ0VEOztBRTdEQTtFQUNDO0NGZ0VEOztBRTdEQTtFQUNDO0VBQ0E7Q0ZnRUQ7O0FFN0RBO0VBQ0M7SUFDQztHRmdFQTs7RUU5REQ7SUFDQztHRmlFQTtDQUNGOztBR3JJQTs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0NIbUpEOztBR2hKQTtFQUNDO0VBQ0E7Q0htSkQ7O0FHakpDO0VBSkQ7SUFLRTtJQUNBO0dIcUpBO0NBQ0Y7O0FHbEpBO0VBQ0M7RUFDQTtDSHFKRDs7QUduSkM7RUFKRDtJQUtFO0lBQ0E7R0h1SkE7Q0FDRjs7QUdwSkE7RUFDQztFQUNBO0NIdUpEOztBR3JKQztFQUpEO0lBS0U7SUFDQTtHSHlKQTtDQUNGOztBR3RKQTtFQUNDO0VBQ0E7Q0h5SkQ7O0FHdkpDO0VBSkQ7SUFLRTtJQUNFO0dIMkpGO0NBQ0Y7O0FHeEpBO0VBQ0M7RUFDQTtDSDJKRDs7QUd6SkM7RUFKRDtJQUtFO0lBQ0E7R0g2SkE7Q0FDRjs7QUd6SkE7RUFDQztFQUNBO0NINEpEOztBRzFKQztFQUpEO0lBS0U7SUFDQTtHSDhKQTtDQUNGOztBRzNKQTtFQUNDO0VBQ0E7Q0g4SkQ7O0FHNUpDO0VBSkQ7SUFLRTtJQUNBO0dIZ0tBO0NBQ0Y7O0FHN0pBO0VBQ0M7RUFDQTtDSGdLRDs7QUc3SkE7RUFDQztFQUNBO0NIZ0tEOztBRzdKQTtFQUNDO0VBQ0E7Q0hnS0Q7O0FHN0pBO0VBQ0M7RUFDQTtDSGdLRDs7QUc5SkM7RUFKRDtJQUtFO0dIa0tBO0NBQ0Y7O0FHOUpDO0VBREQ7SUFFRTtHSGtLQTtDQUNGOztBRy9KQTtFQUNDO0VBQ0E7Q0hrS0Q7O0FHL0pBO0VBQ0M7Q0hrS0Q7O0FHN0pBO0VBQ0M7RUFDQTtDSGdLRDs7QUc3SkE7RUFDQztFQUNBO0NIZ0tEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2xKQTtFQUNDO0NIcUpEOztBR2hKQTtFQUFlO0NIb0pmOztBR25KQTtFQUFvQjtDSHVKcEI7O0FHdEpBO0VBQWdCO0NIMEpoQjs7QUd6SkE7RUFBaUI7Q0g2SmpCOztBRzVKQTtFQUFhO0NIZ0tiOztBRy9KQTtFQUFhO0NIbUtiOztBR2xLQTtFQUFhO0NIc0tiOztBR3JLQTtFQUFhO0NIeUtiOztBR3hLQTtFQUFZO0NINEtaOztBRzNLQTtFQUFnQjtDSCtLaEI7O0FHOUtBO0VBQWdCO0NIa0xoQjs7QUdqTEE7RUFBbUI7Q0hxTG5COztBR3BMQTtFQUFjO0NId0xkOztBR3ZMQTtFQUFtQjtDSDJMbkI7O0FHMUxBO0VBQWtCO0NIOExsQjs7QUc3TEE7RUFBVztDSGlNWDs7QUdoTUE7RUFBcUI7Q0hvTXJCOztBR25NQTtFQUFZO0NIdU1aOztBR3RNQTtFQUNDO0NIeU1EOztBR3ZNQTtFQUNDO0NIME1EOztBR3ZNQTtFQUNDO0NIME1EOztBR3ZNQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHlNRDs7QUd0TUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3TUQ7O0FHbk1BO0VBQ0M7Q0hzTUQ7O0FHbk1BO0VBQ0M7Q0hzTUQ7O0FHbk1BO0VBQ0M7Q0hzTUQ7O0FJM2FBO0VBQXFCO0NKK2FyQjs7QUk5YUE7RUFBMEI7Q0prYjFCOztBSWpiQTtFQUFzQjtDSnFidEI7O0FJcGJBO0VBQXVCO0NKd2J2Qjs7QUl2YkE7RUFBbUI7Q0oyYm5COztBSTFiQTtFQUFtQjtDSjhibkI7O0FJN2JBO0VBQW1CO0NKaWNuQjs7QUloY0E7RUFBbUI7Q0pvY25COztBSW5jQTtFQUFrQjtDSnVjbEI7O0FJdGNBO0VBQXNCO0NKMGN0Qjs7QUl6Y0E7RUFBc0I7Q0o2Y3RCOztBSTVjQTtFQUFvQjtDSmdkcEI7O0FJL2NBO0VBQXlCO0NKbWR6Qjs7QUlsZEE7RUFBd0I7Q0pzZHhCOztBSXJkQTtFQUFpQjtDSnlkakI7O0FJeGRBO0VBQTJCO0NKNGQzQjs7QUkzZEE7RUFBa0I7Q0orZGxCOztBSTlkQTtFQUFtQjtDSmtlbkI7O0FJamVBO0VBQXVCO0NKcWV2Qjs7QUlwZUE7RUFBb0I7Q0p3ZXBCOztBSXJlQTtFQUNDO0VBQ0c7Q0p3ZUo7O0FLbGdCQTtFQUNDO0NMcWdCRDs7QUtuZ0JDO0VBQ0M7Q0xzZ0JGOztBS2xnQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMcWdCRDs7QUtuZ0JDO0VBVkQ7SUFXRTtJQUNBO0dMdWdCQTtDQUNGOztBS3JnQkM7RUFDQztFQUNBO0VBQ0E7Q0x3Z0JGOztBS3JnQkM7RUFDQztDTHdnQkY7O0FLdmdCRTtFQUNDO0NMMGdCSDs7QUtwZ0JBO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7Q0x1Z0JEOztBS3JnQkM7RUFDQztFQUNBO0VBQ0E7Q0x3Z0JGOztBS3JnQkM7RUFDQztDTHdnQkY7O0FLdmdCRTtFQUNDO0NMMGdCSDs7QUtyZ0JBO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7Q0x3Z0JEOztBS3RnQkM7RUFDQztFQUNBO0VBQ0E7Q0x5Z0JGOztBS3RnQkM7RUFDQztDTHlnQkY7O0FLeGdCRTtFQUNDO0NMMmdCSDs7QUtyZ0JBO0VBQ0M7RUFDQTtDTHdnQkQ7O0FLdGdCQztFQUNDO0VBQ0E7Q0x5Z0JGOztBS3JnQkE7RUFDQztFQUNBO0NMd2dCRDs7QUt0Z0JDO0VBQ0M7RUFDQTtDTHlnQkY7O0FLcGdCQTtFQUNDO0VBQ0E7Q0x1Z0JEOztBS3JnQkM7RUFDQztFQUNBO0NMd2dCRjs7QUtwZ0JBO0VBQ0M7RUFDQTtDTHVnQkQ7O0FLcmdCQztFQUNDO0VBQ0E7Q0x3Z0JGOztBS3BnQkE7RUFDQztFQUNBO0NMdWdCRDs7QUtyZ0JDO0VBQ0M7RUFDQTtDTHdnQkY7O0FLcmdCQTtFQUNDO0VBQ0E7Q0x3Z0JEOztBS3RnQkM7RUFDQztFQUNBO0NMeWdCRjs7QUtyZ0JBO0VBQ0M7RUFDQTtDTHdnQkQ7O0FLdGdCQztFQUNDO0VBQ0E7Q0x5Z0JGOztBS3JnQkE7RUFDQztFQUNBO0NMd2dCRDs7QUt0Z0JDO0VBQ0M7RUFDQTtDTHlnQkY7O0FLcmdCQTtFQUNDO0VBQ0E7Q0x3Z0JEOztBS3JnQkE7RUFDQztDTHdnQkQ7O0FLcmdCQTtFQUNDO0VBQ0E7Q0x3Z0JEOztBS3BnQkE7RUFDQztFQUNBO0VBQ0E7Q0x1Z0JEOztBS3BnQkE7RUFDQztFQUNBO0NMdWdCRDs7QU1uc0JBO0VBQ0M7RUFDRztFQUNBO0NOc3NCSjs7QU1uc0JBO0VBQ0M7Q05zc0JEOztBTW5zQkE7RUFDQztFQUNBO0NOc3NCRDs7QU1uc0JBO0VBQ0k7Q05zc0JKOztBTW5zQkE7RUFDQztDTnNzQkQ7O0FNbnNCQTtFQUNDO0NOc3NCRDs7QU1sc0JBO0VBQ0M7RUFDQTtDTnFzQkQ7O0FNbHNCQTtFQUNDO0NOcXNCRDs7QU1uc0JBO0VBQ0M7Q05zc0JEOztBTW5zQkE7RUFDSTtFQUNBO0VBQ0E7Q05zc0JKOztBTW5zQkE7RUFDSTtFQUNBO0VBQ0E7Q05zc0JKOztBT3Z2QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDUDB2QkQ7O0FPdHZCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1B5dkJEOztBT3Z2QkM7RUFQRDtJQVFFO0dQMnZCQTtDQUNGOztBT3h2QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDUDJ2QkQ7O0FRbnhCQTtFQUNDO0NSc3hCRDs7QVFueEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JzeEJEOztBUW54QkE7RUFDQztDUnN4QkQ7O0FRaHhCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSbXhCRDs7QVFoeEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Q1JveEJEOztBUWh4QkE7O0VBQ0M7Q1JveEJEOztBUWp4QkE7RUFDQztFQUNBO0NSb3hCRDs7QVFqeEJBO0VBQ0M7Q1JveEJEOztBUWp4QkE7RUFDQztFQUNBO0NSb3hCRDs7QVFqeEJBO0VBQ0M7RUFDQTtDUm94QkQ7O0FRanhCQTtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1JveEJGOztBUWx4QkU7RUFQRjtJQVFHO0lBQ0E7R1JzeEJEO0NBQ0Y7O0FTdDJCQTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NUNDJCSjs7QVN6MkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUNDJCSjs7QVN6MkJBO0VBQ0k7RUFDQTtDVDQyQko7O0FTdjJCSTtFQUNJO0NUMDJCUjs7QVVsNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWcTRCSjs7QVVuNEJJO0VBQ0k7Q1ZzNEJSOztBVWo0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZvNEJKOztBVWo0QkE7RUFDSTtFQUNBO0VBQ0E7Q1ZvNEJKOztBVWw0Qkk7O0VBQ0k7Q1ZzNEJSOztBVWw0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnE0Qko7O0FVbjRCSTtFQUNJO0NWczRCUjs7QVVuNEJJO0VBQ0k7Q1ZzNEJSOztBVW40Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWczRCUjs7QVVwNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1Z1NEJaOztBVXA0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDVnU0Qlo7O0FVajRCQTtFQUNJO0NWbzRCSjs7QVVqNEJBO0VBQ0k7Q1ZvNEJKOztBVWo0QkE7RUFDSTtFQUNBO0VBQ0E7Q1ZvNEJKOztBVWw0Qkk7RUFDSTtFQUNBO0VBQ0E7Q1ZxNEJSOztBVWw0Qkk7RUFDSTtDVnE0QlI7O0FVbDRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZxNEJSOztBVW40QlE7RUFDSTtDVnM0Qlo7O0FVajRCQTtFQUNJO0NWbzRCSjs7QVVsNEJBO0VBQ0k7RUFDQTtDVnE0Qko7O0FVbDRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZxNEJKOztBVWo0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVm80Qko7O0FVajRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZvNEJKOztBVWo0QkE7RUFDSTtFQUNBO0NWbzRCSjs7QVVoNEJBO0VBQ0k7Q1ZtNEJKOztBVWg0QkE7RUFDSTtJQUFtQztJQUFlO0lBQWE7SUFBb0I7SUFBZ0I7R1Z3NEJyRzs7RVV2NEJFO0lBQWtDO0lBQVM7SUFBNEI7R1Y2NEJ6RTs7RVU1NEJFO0lBQWdDO0dWZzVCbEM7O0VVLzRCRTtJQUF3QztJQUFpQjtJQUFXO0lBQW9CO0lBQVU7SUFBOEI7R1Z3NUJsSTtDQUNGOztBVXQ1QkE7RUFDSTtFQUNBO0NWeTVCSjs7QVV0NUJBO0VBQ0k7RUFDQTtFQUNBO0NWeTVCSjs7QVV2NUJJO0VBQ0k7RUFDQTtDVjA1QlI7O0FVdDVCQTtFQUNJO0VBQ0E7Q1Z5NUJKOztBVXg1Qkk7RUFDSTtDVjI1QlI7O0FVdjVCQTtFQUNJO0VBQ0E7Q1YwNUJKOztBVXY1QkE7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dWeTVCTjtDQUNGOztBVXI1QkE7RUFDSTtDVnc1Qko7O0FVdjRCSTs7Ozs7Ozs7Ozs7OztFQUNJO0NWczVCUjs7QVVwNUJRO0VBSEo7Ozs7Ozs7Ozs7Ozs7SUFJUTtHVm82QlY7Q0FDRjs7QVVsNkJJOzs7Ozs7Ozs7Ozs7O0VBQ0k7Q1ZpN0JSOztBVS82Qkk7Ozs7Ozs7Ozs7Ozs7RUFDSTtDVjg3QlI7O0FVMzdCSTs7Ozs7Ozs7Ozs7OztFQUNJO0NWMDhCUjs7QVV2OEJJOzs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1ZzOUJSOztBVW45Qkk7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWaytCUjs7QVUvOUJJOzs7Ozs7Ozs7Ozs7O0VBQ0k7Q1Y4K0JSOztBVTMrQkk7RUFFSTs7Ozs7Ozs7Ozs7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVnkvQlY7Q0FDRjs7QVVwL0JJO0VBQ0k7Ozs7Ozs7Ozs7Ozs7SUFDSTtJQUNBO0dWbWdDVjtDQUNGOztBVTUvQkk7O0VBQ0k7Q1ZnZ0NSOztBVTkvQkk7O0VBQ0k7Q1ZrZ0NSOztBVS8vQkk7O0VBQ0k7Q1ZtZ0NSOztBVWhnQ0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWb2dDUjs7QVVoZ0NBO0VBQ0k7Q1ZtZ0NKOztBVWpnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZvZ0NSOztBVWhnQ0E7RUFDSTtFQUNBO0NWbWdDSjs7QVVoZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1ZtZ0NKOztBVWhnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVm1nQ0o7O0FVaGdDQTtFQUNJO0NWbWdDSjs7QVVoZ0NBO0VBQ0k7RUFDQTtDVm1nQ0o7O0FVaGdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVm1nQ0o7O0FVaGdDQTtFQUNJO0VBQ0E7RUFDQTtDVm1nQ0o7O0FVaGdDQTtFQUNJO0VBQ0E7Q1ZtZ0NKOztBVWhnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWbWdDSjs7QVVqZ0NJO0VBQ0k7RUFDQTtFQUNBO0NWb2dDUjs7QVVqZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZvZ0NSOztBVWpnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZvZ0NSOztBVWpnQ0k7RUFDSTtFQUNBO0VBQ0E7Q1ZvZ0NSOztBVzk2Q0E7RUFDQztFQUNBO0VBQ0E7Q1hpN0NEOztBVy82Q0M7RUFMRDtJQU1FO0lBQ0E7SUFDQTtJQUNBO0dYbTdDQTtDQUNGOztBV2o3Q0M7RUFDQztFQUNBO0NYbzdDRjs7QVduN0NFO0VBSEQ7SUFJRTtHWHU3Q0Q7Q0FDRjs7QVdyN0NFO0VBUEQ7SUFRRTtHWHk3Q0Q7Q0FDRjs7QVdyN0NFO0VBREQ7SUFFRTtHWHk3Q0Q7Q0FDRjs7QVd0N0NDO0VBQ0M7RUFDQTtDWHk3Q0Y7O0FXdjdDRTtFQUpEO0lBS0U7R1gyN0NEO0NBQ0Y7O0FXeDdDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYMjdDRjs7QVcxN0NFO0VBQ0M7RUFDQTtDWDY3Q0g7O0FXeDdDQztFQUNDO0NYMjdDRjs7QVd6N0NFO0VBSEQ7SUFJRTtHWDY3Q0Q7Q0FDRjs7QVd6N0NBO0VBQ0M7Q1g0N0NEOztBVzE3Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWDY3Q0Y7O0FXMzdDRTtFQU5EO0lBT0U7R1grN0NEO0NBQ0Y7O0FXNTdDQztFQUNDO0NYKzdDRjs7QVcxN0NBO0VBQ0M7RUFDQTtDWDY3Q0Q7O0FXMzdDQztFQUNDO0VBQ0E7Q1g4N0NGOztBVzM3Q0M7O0VBQ0M7RUFDQTtFQUNBO0NYKzdDRjs7QVc1N0NDO0VBQ0M7Q1grN0NGOztBVzc3Q0U7RUFIRDtJQUlFO0lBQ0E7R1hpOENEO0NBQ0Y7O0FXOTdDQztFQUNDO0VBQ0E7Q1hpOENGOztBVzk3Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYaThDRjs7QVcvN0NFO0VBQ0M7RUFDQTtFQUNBO0NYazhDSDs7QVczN0NHO0VBQ0M7RUFDQTtDWDg3Q0o7O0FXMTdDRTtFQUNDO0NYNjdDSDs7QVc1N0NHO0VBQ0M7RUFDQTtDWCs3Q0o7O0FXNzdDRztFQU5EO0lBT0U7R1hpOENGO0NBQ0Y7O0FXOTdDSTtFQUNDO0NYaThDTDs7QVc1N0NFO0VBQ0M7O0lBQ0M7SUFDQTtHWGc4Q0Y7O0VXOTdDRTs7SUFDQztHWGs4Q0g7Q0FDRjs7QVcxN0NBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDI3Q0Q7O0FXejdDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1g0N0NGOztBV3Y3Q0E7RUFDQztFQUNBO0NYMDdDRDs7QVd4N0NDO0VBQ0M7SUFDQztJQUNBO0dYMjdDRDtDQUNGOztBV3I3Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h3N0NEOztBV3I3Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWHc3Q0Q7O0FXcDdDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NYdTdDRDs7QVdwN0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h1N0NEOztBV3Q3Q0M7RUFYRDtJQVlFO0dYMDdDQTtDQUNGOztBV3Y3Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWDA3Q0Q7O0FXejdDQztFQUNDO0NYNDdDRjs7QVk5ckRBO0VBQ0M7RUFDRztDWmlzREo7O0FZL3JEQTtFQUNDO0Naa3NERDs7QVloc0RBO0VBQ0M7Q1ptc0REOztBWWpzREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDWm9zREY7O0FZbHNERTtFQUNDO0NacXNESDs7QVlqc0RFO0VBQ0M7Q1pvc0RIOztBWTlyREE7RUFDQztFQUNHO0VBQ0E7Q1ppc0RKOztBWTdyREM7RUFDQztFQUNBO0VBQ0U7Q1pnc0RKOztBYXR1REE7RUFDQztFQUNBO0NieXVERDs7QWF2dURDO0VBSkQ7SUFLRTtHYjJ1REE7Q0FDRjs7QWF6dURDO0VBQ0M7Q2I0dURGOztBYXZ1REM7RUFDQztDYjB1REY7O0FhdnVEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMHVERjs7QWF2dURDO0VBQ0M7Q2IwdURGOztBYXZ1REM7RUFDQztDYjB1REY7O0FhdnVEQzs7RUFDQztDYjJ1REY7O0FhenREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I0dEREOztBYTN0REM7RUFORDtJQU9FO0lBQ0E7R2IrdERBO0NBQ0Y7O0FhN3REQzs7RUFDQztDYml1REY7O0FhN3REQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NiZ3VERDs7QWE3dERBO0VBQ0M7Q2JndUREOztBYTl0REM7RUFIRDtJQUlFO0dia3VEQTtDQUNGOztBYS90REE7RUFDQztFQUNBO0Nia3VERDs7QWFodURDO0VBSkQ7SUFLRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dib3VEQTtDQUNGOztBYS90REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JrdURGOztBYS90REM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JtdURGOztBYWh1REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0Nia3VERjs7QWFodURFOztFQUNDO0Nib3VESDs7QWFqdURFO0VBQ0M7RUFDQTtDYm91REg7O0FhanVERTtFQUNDO0VBQ0E7RUFDQTtDYm91REg7O0FhbnVERzs7RUFDQztDYnV1REo7O0FhcHVERztFQUNDO0NidXVESjs7QWFwdURHO0VBQ0M7RUFDQTtDYnV1REo7O0FhL3REQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmt1REY7O0FhL3REQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm11REY7O0FhaHVEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFXQTtFQUNBO0VBQ0E7Q2J3dERGOztBYW51REU7O0VBQ0M7Q2J1dURIOztBYXB1REU7RUFDQztFQUNBO0NidXVESDs7QWFqdURFOztFQUNDO0NicXVESDs7QWFsdURFO0VBQ0M7Q2JxdURIOztBYWx1REU7RUFDQztFQUNBO0NicXVESDs7QWE5dERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiaXVERjs7QWE5dERDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q2JndURGOztBYTl0REU7O0VBQ0M7Q2JrdURIOztBYS90REU7RUFDQztFQUNBO0Nia3VESDs7QWEvdERFO0VBQ0M7RUFDQTtFQUNBO0Nia3VESDs7QWFqdURHOztFQUNDO0NicXVESjs7QWFsdURHO0VBQ0M7Q2JxdURKOztBYWx1REc7RUFDQztFQUNBO0NicXVESjs7QWEvdERBO0VBQ0M7Q2JrdUREOztBYS90REE7RUFDQztDYmt1REQ7O0FhaHVEQztFQUhEO0lBSUU7R2JvdURBO0NBQ0Y7O0FhbHVEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NicXVERDs7QWFodURDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm11REY7O0FhanVERTtFQUNDO0VBQ0E7Q2JvdURIOztBYWh1REM7RUFDQztDYm11REY7O0FhanVERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm91REg7O0FhaHVEQztFQUNDO0VBQ0E7RUFDQTtDYm11REY7O0FhanVERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm91REg7O0FhaHVEQztFQUNDO0VBQ0E7Q2JtdURGOztBYWh1REM7RUFDQztFQUNBO0VBQ0E7Q2JtdURGOztBYS90REE7RUFFQztFQUNBO0NiaXVERDs7QWEvdERDO0VBQ0M7RUFDQTtDYmt1REY7O0FhaHVERTtFQUpEO0lBS0U7R2JvdUREO0NBQ0Y7O0FhaHVEQztFQUNDO0VBQ0E7Q2JtdURGOztBYWx1REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JxdURIOztBYWx1REU7RUFDQztDYnF1REg7O0FhbnVERztFQUhEO0lBSUU7R2J1dURGO0NBQ0Y7O0FhbnVEQztFQUNDO0VBQ0E7Q2JzdURGOztBYXJ1REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnd1REg7O0FhdHVERTtFQUNDO0NieXVESDs7QWF2dURHO0VBSEQ7SUFJRTtHYjJ1REY7Q0FDRjs7QWFwdURBO0VBRUM7Q2JzdUREOztBYWx1REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NicXVESDs7QWFsdURFO0VBQ0M7Q2JxdURIOztBYS90REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nia3VESDs7QWFodURFO0VBQ0M7Q2JtdURIOztBYTN0REM7RUFDQztFQUNBO0NiOHRERjs7QWE3dERFO0VBRUM7Q2IrdERIOztBYTV0REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IrdERIOztBYTd0REc7RUFDQztDYmd1REo7O0FhMXRERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjZ0REg7O0FhenREQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjR0REY7O0FhMXRERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I2dERIOztBYXh0REM7RUFFQztFQUNBO0NiMHRERjs7QWF4dERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjJ0REg7O0FhenRERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I0dERIOztBYXR0REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NieXRERjs7QWF2dERFO0VBQ0M7Q2IwdERIOztBYXJ0REE7RUFDQztFQUNBO0Nid3RERDs7QWFydERBO0VBQ0M7RUFDQTtFQUNBO0Nid3RERDs7QWF0dERDO0VBTEQ7SUFNRTtHYjB0REE7Q0FDRjs7QWF4dERDO0VBQ0M7Q2IydERGOztBYXp0REU7RUFIRDtJQUlFO0diNnRERDtDQUNGOztBYTF0REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiNnRERjs7QWEzdERFO0VBUEQ7SUFRRTtHYit0REQ7Q0FDRjs7QWEzdERBO0VBQ0M7RUFDQTtFQUNBO0NiOHRERDs7QWE1dERDO0VBTEQ7SUFNRTtJQUNBO0diZ3VEQTtDQUNGOztBYTd0REE7RUFDQztFQUNBO0VBQ0E7Q2JndUREOztBYTl0REE7RUFDQztDYml1REQ7O0FhOXREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NiZ3VERDs7QWE3dERBO0VBQ0M7RUFDQTtDYmd1REQ7O0FhN3REQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDYit0REQ7O0FhNXREQTtFQUNDO0VBQ0E7Q2IrdEREOztBYTV0REE7RUFDQztDYit0REQ7O0FhNXREQTtFQUNDO0lBQ0M7R2IrdERBO0NBQ0Y7O0FhNXREQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IrdEREOztBYTV0REE7RUFDQztDYit0REQ7O0FhNXREQTtFQUNDO0VBQ0E7Q2IrdEREOztBYTV0REE7RUFDQztFQUNBO0VBQ0E7Q2IrdEREOztBYTd0REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0NiZ3VERjs7QWE5dERFO0VBUkQ7SUFTRTtHYmt1REQ7Q0FDRjs7QWFodURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JtdURIOztBYTV0REE7RUFDQztDYit0REQ7O0FhN3REQztFQUhEO0lBSUU7R2JpdURBO0NBQ0Y7O0FhOXREQTtFQUNDO0lBQ0M7R2JpdURBO0NBQ0Y7O0FhN3REQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiaXVERjs7QWE1dERDO0VBQ0M7Q2IrdERGOztBYTN0REE7RUFDQztDYjh0REQ7O0FhM3REQTs7RUFDQztFQUNBO0VBQ0E7Q2IrdEREOztBYTV0REE7RUFDQztDYit0REQ7O0FhM3REQztFQUNDO0NiOHRERjs7QWExdERBO0VBQ0M7Q2I2dEREOztBYTF0REE7RUFDQztDYjZ0REQ7O0FhdnREQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjB0REY7O0FhdnREQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjJ0REY7O0FheHREQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFXQTtFQUNBO0VBQ0E7Q2JndERGOztBYTN0REU7O0VBQ0M7Q2IrdERIOztBYTV0REU7RUFDQztFQUNBO0NiK3RESDs7QWF6dERFOztFQUNDO0NiNnRESDs7QWExdERFO0VBQ0M7Q2I2dERIOztBYTF0REU7RUFDQztFQUNBO0NiNnRESDs7QWNqZ0ZBO0VBRUM7RUFDRztDZG1nRko7O0FjbGdGQztFQUpEO0lBS0U7SUFDQTtJQUNBO0dkc2dGQTtDQUNGOztBY25nRkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RxZ0ZEOztBY25nRkM7RUFURDtJQVVFO0lBQ0E7R2R1Z0ZBO0NBQ0Y7O0FjcmdGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R3Z0ZGOztBY25nRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RzZ0ZGOztBY2xnRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtDZHFnRkQ7O0FjbmdGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkc2dGRjs7QWNuZ0ZDO0VBQ0M7Q2RzZ0ZGOztBY2xnRkE7RUFDQztDZHFnRkQ7O0FjbGdGQTtFQUNDO0NkcWdGRDs7QWNsZ0ZBO0VBRUM7SUFDQztJQUNBO0lBQ0E7R2RvZ0ZBOztFY2hnRkQ7SUFDQztHZG1nRkE7O0VjaGdGRDtJQUNDO0lBQ0E7R2RtZ0ZBO0NBQ0Y7O0Flam1GQTtFQUNDO0Nmb21GRDs7QWVqbUZBO0VBQ0k7Q2ZvbUZKOztBZWptRkE7RUFDQztFQUNBO0VBQ0E7Q2ZvbUZEOztBZWptRkE7RUFDQztDZm9tRkQ7O0Flam1GQTtFQUNDO0Nmb21GRDs7QWUvbEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZmttRkY7O0FlaG1GQztFQUNDO0VBQ0E7Q2ZtbUZGOztBZWhtRkM7RUFDQztFQUNBO0VBQ0E7Q2ZtbUZGOztBZS9sRkE7RUFDQztFQUNBO0Nma21GRDs7QWU5bEZDO0VBQ0M7RUFDQTtFQUNBO0NmaW1GRjs7QWU3bEZBO0VBQ0M7RUFDQTtDZmdtRkQ7O0FlOWxGQztFQUpEO0lBS0U7R2ZrbUZBO0NBQ0Y7O0FlaG1GQztFQUNDO0NmbW1GRjs7QWVqbUZFO0VBSEQ7SUFJRTtHZnFtRkQ7Q0FDRjs7QWVsbUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2ZxbUZGOztBZW5tRkU7RUFORDtJQU9FO0lBQ0E7R2Z1bUZEO0NBQ0Y7O0Flbm1GQTtFQUNDO0Nmc21GRDs7QWVubUZBO0VBQ0M7Q2ZzbUZEOztBZW5tRkE7RUFDQztFQUNBO0VBQ0E7Q2ZzbUZEOztBZTdsRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZmdtRko7O0FlOWxGQTtFQUNJO0VBQ0E7Q2ZpbUZKOztBZTlsRkE7RUFJQztJQUNDO0lBQ0U7SUFDQTtHZjhsRkY7O0VlM2xGRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2Y4bEZBO0NBQ0Y7O0FnQmx1RkE7RUFDQztFQUNBO0NoQnF1RkQ7O0FnQm51RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEJzdUZGOztBZ0JsdUZBO0VBQ0M7RUFDQTtDaEJxdUZEOztBZ0JudUZDO0VBQ0M7RUFDQTtDaEJzdUZGOztBZ0JudUZDO0VBQ0M7RUFDQTtFQUNBO0NoQnN1RkY7O0FnQm51RkM7O0VBQ0M7Q2hCdXVGRjs7QWdCbnVGRTtFQUNDO0NoQnN1Rkg7O0FnQnJ1Rkc7O0VBQ0M7Q2hCeXVGSjs7QWdCcnVGRTtFQUNDO0NoQnd1Rkg7O0FnQnJ1RkU7RUFDQztDaEJ3dUZIOztBZ0JudUZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2hCc3VGRDs7QWdCbHVGQztFQUNDO0VBQ0E7Q2hCcXVGRjs7QWdCbHVGQztFQUNDO0NoQnF1RkY7O0FnQmp1RkE7RUFDQztDaEJvdUZEOztBZ0JsdUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJxdUZGOztBZ0IvdEZBO0VBQ0M7RUFDRztFQUNBO0NoQmt1Rko7O0FnQmh1RkM7RUFMRDtJQU1FO0lBRUE7SUFDQTtJQUNBO0doQm11RkE7Q0FDRjs7QWdCaHVGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQm11RkQ7O0FnQmh1RkE7RUFDQztFQUNBO0NoQm11RkQ7O0FnQi90RkM7RUFDQztFQUNBO0VBQ0E7Q2hCa3VGRjs7QWdCOXRGQTtFQUNDO0VBQ0E7Q2hCaXVGRDs7QWdCOXRGQTtFQUNDO0VBQ0E7RUFDQTtDaEJpdUZEOztBZ0J4dEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2hCMnRGRjs7QWdCeHRGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCMnRGRjs7QWdCenRGRTtFQUNDO0VBQ0E7RUFDQTtDaEI0dEZIOztBZ0J6dEZFO0VBQ0M7Q2hCNHRGSDs7QWdCM3RGRztFQUNDO0NoQjh0Rko7O0FnQnh0RkM7RUFDQztDaEIydEZGOztBZ0J4dEZDO0VBQ0M7Q2hCMnRGRjs7QWdCdnRGQTtFQUVDO0VBQ0E7RUFDRztDaEJ5dEZKOztBZ0J2dEZDO0VBQ0M7SUFDQztHaEIwdEZEO0NBQ0Y7O0FnQnR0RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEJ5dEZGOztBZ0J0dEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJ5dEZGOztBZ0J2dEZFO0VBQ0M7RUFDQTtFQUNBO0NoQjB0Rkg7O0FnQnZ0RkU7RUFDQztDaEIwdEZIOztBZ0J6dEZHO0VBQ0M7Q2hCNHRGSjs7QWdCdHRGQztFQUNDO0VBQ0E7Q2hCeXRGRjs7QWdCdHRGQztFQUNDO0NoQnl0RkY7O0FpQjU3RkE7RUFDQztDakIrN0ZEOztBaUI3N0ZDO0VBSEQ7SUFJRTtJQUNBO0dqQmk4RkE7Q0FDRjs7QWlCLzdGQztFQUNDO0VBQ0E7RUFDQTtDakJrOEZGOztBaUJoOEZFO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7R2pCbzhGRDtDQUNGOztBaUJoOEZBO0VBQ0M7RUFDQTtFQUNBO0NqQm04RkQ7O0FpQmo4RkM7RUFDQztFQUNBO0VBQ0E7Q2pCbzhGRjs7QWlCajhGQztFQUNDO0NqQm84RkY7O0FpQmo4RkM7RUFDQztDakJvOEZGOztBaUJoOEZBO0VBQ0M7Q2pCbThGRDs7QWlCMTdGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjY3RkQ7O0FpQno3RkE7RUFDQztFQUNBO0VBQ0E7Q2pCNDdGRDs7QWlCejdGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNDdGRDs7QWlCMTdGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjY3RkY7O0FpQjE3RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNjdGRjs7QWlCMTdGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNjdGRjs7QWlCMTdGQztFQUNDO0VBQ0E7Q2pCNjdGRjs7QWlCeDdGQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIyN0ZBOztFaUJ4N0ZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIyN0ZBOztFaUJ4N0ZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMjdGQTs7RWlCeDdGRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIyN0ZBOztFaUJ4N0ZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQjI3RkE7O0VpQjc2RkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakJnN0ZBO0NBQ0Y7O0FpQjE2RkM7RUFIRDtJQUlFO0dqQjg2RkE7Q0FDRjs7QWlCMzZGQTtFQUVDO0NqQjY2RkQ7O0FpQjM2RkM7RUFKRDtJQUtFO0dqQis2RkE7Q0FDRjs7QWlCNzZGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQmc3RkY7O0FpQjc2RkM7RUFDQztFQUNBO0VBQ0E7Q2pCZzdGRjs7QWlCLzZGRTtFQUpEO0lBS0U7R2pCbTdGRDtDQUNGOztBaUIvNkZBO0VBQ0M7RUFDQTtFQUNBO0NqQms3RkQ7O0FpQi82RkE7RUFFQztDakJpN0ZEOztBaUJoN0ZDO0VBQ0M7RUFDQTtFQUNBO0NqQm03RkY7O0FrQjlxR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbEJpckdEOztBa0IvcUdDO0VBQ0M7Q2xCa3JHRjs7QWtCOXFHQTtFQUNDO0NsQmlyR0Q7O0FrQjNxR0M7RUFDQztFQUNBO0NsQjhxR0Y7O0FrQjNxR0M7RUFDQztDbEI4cUdGOztBa0I1cUdDO0VBQ0M7RUFDQTtFQUNBO0NsQitxR0Y7O0FrQjdxR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQmdyR0g7O0FrQjFxR0M7RUFDQztFQUNBO0VBQ0E7Q2xCNnFHRjs7QWtCenFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCNHFHRDs7QWtCdnFHQTtFQUNDO0VBQ0E7RUFDQTtDbEIwcUdEOztBa0J4cUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q2xCMnFHRjs7QWtCdHFHQztFQUNDO0VBQ0E7Q2xCeXFHRjs7QWtCcnFHQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCdXFHRDs7QWtCcnFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NsQndxR0Y7O0FrQnBxR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbEJ1cUdEOztBa0JwcUdBO0VBQ0M7RUFDQTtDbEJ1cUdEOztBa0JwcUdBO0VBQ0M7RUFDQTtDbEJ1cUdEOztBa0JwcUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2xCdXFHRDs7QWtCcHFHQTtFQUNDO0VBQ0E7RUFDQTtDbEJ1cUdEOztBa0JwcUdBO0VBQ0M7RUFDQTtDbEJ1cUdEOztBa0JwcUdBO0VBQ0M7Q2xCdXFHRDs7QWtCcHFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NsQnVxR0Q7O0FrQnJxR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNFO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ3cUdGOztBa0JwcUdBO0VBQ0M7RUFDRztFQUNIO0VBQ0c7Q2xCdXFHSjs7QWtCcHFHQTtFQUNDO0NsQnVxR0Q7O0FtQmgxR0E7RUFFQztDbkJrMUdEOztBbUJoMUdDO0VBQ0M7Q25CbTFHRjs7QW1COTBHQztFQUNDO0VBQ0E7RUFDQTtDbkJpMUdGOztBbUI5MEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q25CaTFHRjs7QW1CNTBHQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0NuQiswR0o7O0FtQjUwR0E7RUFDQztDbkIrMEdEOztBbUI1MEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CKzBHRDs7QW1CNzBHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJnMUdGOztBbUI5MEdFO0VBQ0M7RUFDQTtFQUNBO0NuQmkxR0g7O0FtQjkwR0U7RUFDQztFQUVBO0VBQ0E7RUFDQTtDbkJnMUdIOztBbUI3MEdFOztFQUNDO0VBQ0E7Q25CaTFHSDs7QW1CNzBHQztFQUNDO0VBQ0E7Q25CZzFHRjs7QW1CNzBHQztFQUNDO0VBQ0E7Q25CZzFHRjs7QW1CMzBHQTtFQUNDO0VBQ0E7RUFDQTtDbkI4MEdEOztBbUIzMEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4MEdEOztBbUI1MEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CKzBHRjs7QW1CMzBHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4MEdEOztBbUIzMEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4MEdEOztBbUIzMEdBO0VBRUM7RUFDQTtFQUVBO0NuQjQwR0Q7O0FtQjEwR0M7RUFFQztDbkI0MEdGOztBbUJ2MEdFO0VBUEQ7SUFRRTtHbkIyMEdEO0NBQ0Y7O0FtQnowR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjQwR0g7O0FtQngwR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkIyMEdGOztBbUJ2MEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q25CMDBHRDs7QW1CeDBHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NuQjIwR0Q7O0FtQnowR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjQwR0Q7O0FtQjEwR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjYwR0Y7O0FtQjEwR0E7RUFDQztDbkI2MEdEOztBbUIxMEdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI2MEdEOztBbUIzMEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4MEdGOztBbUIxMEdBO0VBQ0M7Q25CNjBHRDs7QW1CMzBHQTtFQUNDO0NuQjgwR0Q7O0FtQnowR0M7RUFDQztDbkI0MEdGOztBbUJ6MEdDO0VBQ0M7RUFDQTtDbkI0MEdGOztBbUIxMEdFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDbkI2MEdIOztBbUJ2MEdBO0VBQ0M7Q25CMDBHRDs7QW1CdDBHQTtFQUNJO0NuQnkwR0o7O0FvQnprSEE7RUFDQztFQUNBO0NwQjRrSEQ7O0FvQnprSEE7RUFDQztFQUNBO0VBQ0E7Q3BCNGtIRDs7QW9CMWtIQztFQUNDO0VBQ0Q7Q3BCNmtIRDs7QW9CMWtIQztFQUNDO0VBQ0E7RUFDQTtDcEI2a0hGOztBb0J4a0hDO0VBTUM7RUFDQTtFQUNBO0NwQnNrSEY7O0FvQjVrSEU7RUFDQztDcEIra0hIOztBb0J6a0hFO0VBQ0M7RUFDQTtFQUNBO0NwQjRrSEg7O0FvQnprSEU7RUFDQztFQUNBO0VBQ0E7Q3BCNGtISDs7QW9CdmtIQTtFQUNDO0VBQ0E7RUFDQTtDcEIwa0hEOztBb0J4a0hDO0VBQ0M7SUFDQztHcEIya0hEO0NBQ0Y7O0FvQnZrSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDcEIwa0hEOztBb0J4a0hDO0VBTkQ7SUFPRTtHcEI0a0hBO0NBQ0Y7O0FvQnprSEE7RUFDQztDcEI0a0hEOztBb0Ixa0hDO0VBSEQ7SUFJRTtHcEI4a0hBO0NBQ0Y7O0FxQnBvSEE7RUFDQztFQUNBO0NyQnVvSEQ7O0FxQnJvSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQndvSEY7O0FxQnBvSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCdW9IRjs7QXFCbm9IQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJzb0hGOztBcUJwb0hFO0VBQ0M7RUFDQTtDckJ1b0hIOztBcUJsb0hBO0VBRUU7SUFDQztJQUNBO0dyQm9vSEQ7O0VxQjdzSEE7SUFDQztHckJndEhEOztFcUJqdEhBO0lBQ0M7SUFFQztHckJtdEhGOztFcUJ0dEhBO0lBQ0M7R3JCeXRIRDs7RXFCMXRIQTtJQUNDO0lBRUM7R3JCNHRIRjs7RXFCL3RIQTtJQUNDO0dyQmt1SEQ7O0VxQm51SEE7SUFDQztJQUVDO0dyQnF1SEY7O0VxQnh1SEE7SUFDQztHckIydUhEOztFcUJudUhBO0lBQ0M7R3JCc3VIRDs7RXFCdnVIQTtJQUNDO0dyQjB1SEQ7O0VxQjN1SEE7SUFDQztHckI4dUhEOztFcUIvdUhBO0lBQ0M7R3JCa3ZIRDs7RXFCbnZIQTtJQUNDO0dyQnN2SEQ7O0VxQnZ2SEE7SUFDQztHckIwdkhEOztFcUIzdkhBO0lBQ0M7R3JCOHZIRDs7RXFCL3ZIQTtJQUNDO0dyQmt3SEQ7O0VxQm53SEE7SUFDQztHckJzd0hEOztFcUJ2d0hBO0lBQ0M7R3JCMHdIRDtDQUNGOztBcUJuc0hBO0VBRUU7SUFDQztJQUNBO0dyQnFzSEQ7O0VxQjN4SEE7SUFDQztHckI4eEhEOztFcUIveEhBO0lBQ0M7SUFFQztHckJpeUhGOztFcUJweUhBO0lBQ0M7R3JCdXlIRDs7RXFCeHlIQTtJQUNDO0lBRUM7R3JCMHlIRjs7RXFCN3lIQTtJQUNDO0dyQmd6SEQ7O0VxQmp6SEE7SUFDQztJQUVDO0dyQm16SEY7O0VxQnR6SEE7SUFDQztHckJ5ekhEOztFcUJqekhBO0lBQ0M7R3JCb3pIRDs7RXFCcnpIQTtJQUNDO0dyQnd6SEQ7O0VxQnp6SEE7SUFDQztHckI0ekhEOztFcUI3ekhBO0lBQ0M7R3JCZzBIRDs7RXFCajBIQTtJQUNDO0dyQm8wSEQ7O0VxQnIwSEE7SUFDQztHckJ3MEhEOztFcUJ6MEhBO0lBQ0M7R3JCNDBIRDs7RXFCNzBIQTtJQUNDO0dyQmcxSEQ7O0VxQmoxSEE7SUFDQztHckJvMUhEOztFcUJyMUhBO0lBQ0M7R3JCdzFIRDtDQUNGOztBcUJwd0hBO0VBRUU7SUFDQztJQUNBO0lBQ0E7R3JCc3dIRDs7RXFCMTJIQTtJQUNDO0dyQjYySEQ7O0VxQjkySEE7SUFDQztJQUVDO0dyQmczSEY7O0VxQm4zSEE7SUFDQztHckJzM0hEOztFcUI5MkhBO0lBQ0M7R3JCaTNIRDs7RXFCbDNIQTtJQUNDO0dyQnEzSEQ7O0VxQnQzSEE7SUFDQztHckJ5M0hEOztFcUIxM0hBO0lBQ0M7R3JCNjNIRDs7RXFCOTNIQTtJQUNDO0dyQmk0SEQ7O0VxQmw0SEE7SUFDQztHckJxNEhEOztFcUJ0NEhBO0lBQ0M7R3JCeTRIRDs7RXFCMTRIQTtJQUNDO0dyQjY0SEQ7O0VxQjk0SEE7SUFDQztHckJpNUhEOztFcUJsNUhBO0lBQ0M7R3JCcTVIRDtDQUNGOztBcUJuekhBO0VBRUU7SUFDQztJQUNBO0lBQ0E7R3JCcXpIRDs7RXFCdjZIQTtJQUNDO0dyQjA2SEQ7O0VxQjM2SEE7SUFDQztJQUVDO0dyQjY2SEY7O0VxQmg3SEE7SUFDQztHckJtN0hEOztFcUIzNkhBO0lBQ0M7R3JCODZIRDs7RXFCLzZIQTtJQUNDO0dyQms3SEQ7O0VxQm43SEE7SUFDQztHckJzN0hEOztFcUJ2N0hBO0lBQ0M7R3JCMDdIRDs7RXFCMzdIQTtJQUNDO0dyQjg3SEQ7O0VxQi83SEE7SUFDQztHckJrOEhEOztFcUJuOEhBO0lBQ0M7R3JCczhIRDs7RXFCdjhIQTtJQUNDO0dyQjA4SEQ7O0VxQjM4SEE7SUFDQztHckI4OEhEOztFcUIvOEhBO0lBQ0M7R3JCazlIRDtDQUNGOztBcUJ0MUhBO0VBQ0M7RUFDQTtDckJ5MUhEOztBcUJwMUhFO0VBQ0M7RUFDQTtFQUNBO0NyQnUxSEg7O0FxQmwxSEU7O0VBQ0M7RUFDQTtFQUNBO0NyQnMxSEg7O0FxQmoxSEU7RUFDQztFQUNBO0VBQ0E7Q3JCbzFISDs7QXFCLzBIRTs7RUFDQztFQUNBO0VBQ0E7Q3JCbTFISDs7QXFCOTBIRTtFQUNDO0VBQ0E7RUFDQTtDckJpMUhIOztBcUI1MEhFO0VBQ0M7RUFDQTtFQUNBO0NyQiswSEg7O0FxQjEwSEU7O0VBQ0M7RUFDQTtFQUNBO0NyQjgwSEg7O0FxQjEwSEM7RUFDQztDckI2MEhGOztBcUIxMEhDO0VBQ0M7Q3JCNjBIRjs7QXFCMTBIQztFQUNDO0NyQjYwSEY7O0FxQjEwSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjYwSEY7O0FxQjEwSEM7RUFDQztFQUNBO0VBQ0E7Q3JCNjBIRjs7QXFCMTBIQztFQUNDO0NyQjYwSEY7O0FxQjEwSEM7RUFDQztDckI2MEhGOztBcUI1MEhFO0VBQ0M7Q3JCKzBISDs7QXFCOTBIRztFQUNDO0VBQ0E7RUFDQTtDckJpMUhKOztBcUI1MEhDO0VBQ0M7Q3JCKzBIRjs7QXFCMzBIQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQjgwSEE7O0VxQjMwSEQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQjgwSEE7O0VxQjMwSEQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCODBIQTs7RXFCMzBIRDtJQUNDO0dyQjgwSEE7Q0FDRjs7QXFCeDBIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NyQjIwSEY7O0FxQnowSEU7RUFDQztFQUNBO0NyQjQwSEg7O0FxQngwSEM7RUFDQztFQUNDO0VBQ0E7Q3JCMjBISDs7QXFCeDBIQzs7RUFDQztFQUNDO0VBQ0E7Q3JCNDBISDs7QXFCejBIQztFQUNDO0VBQ0M7RUFDQTtDckI0MEhIOztBcUJ6MEhDOztFQUNDO0VBQ0M7RUFDQTtDckI2MEhIOztBcUIxMEhDO0VBQ0M7RUFDQztFQUNBO0NyQjYwSEg7O0FxQjEwSEM7RUFDRTtFQUNBO0VBQ0E7Q3JCNjBISDs7QXFCMTBIQzs7RUFDQztFQUNDO0VBQ0E7Q3JCODBISDs7QXFCMzBIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCODBIRjs7QXFCMzBIQztFQUNDO0VBQ0E7Q3JCODBIRjs7QXFCMzBIQztFQUNDO0NyQjgwSEY7O0FxQjMwSEU7RUFDQTtDckI4MEhGOztBcUJ6MEhBO0VBQ0k7Q3JCNDBISjs7QXFCeDBIQTtFQUNDO0VBQ0E7Q3JCMjBIRDs7QXFCeDBIQTtFQUNDO0NyQjIwSEQ7O0FxQngwSEE7RUFDQztFQUNBO0NyQjIwSEQ7O0FxQnowSEU7RUFDQztFQUNBO0NyQjQwSEg7O0FxQnowSEU7RUFDQztFQUNBO0VBQ0E7Q3JCNDBISDs7QXFCdjBIQTtFQUNJO0VBQ0E7RUFDQTtDckIwMEhKOztBcUJ2MEhBO0VBQ0M7RUFDQTtDckIwMEhEOztBc0IzdUlBO0VBQ0M7RUFDQTtDdEI4dUlEOztBc0IzdUlBO0VBQ0M7RUFDQTtDdEI4dUlEOztBc0IzdUlBO0VBQ0M7RUFDQTtDdEI4dUlEOztBc0I1dUlDO0VBQ0M7RUFDQTtDdEIrdUlGOztBc0I1dUlDO0VBQ0M7RUFDQTtDdEIrdUlGOztBc0I1dUlDO0VBQ0M7Q3RCK3VJRjs7QXVCeHdJQTtFQUVDO0VBQ0E7Q3ZCMHdJRDs7QXVCeHdJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCMndJRjs7QXVCeHdJQztFQUNDO0N2QjJ3SUY7O0F1QnZ3SUM7Ozs7RUFFQztFQUNBO0VBQ0E7RUFDQTtDdkI0d0lGOztBdUJ2d0lDO0VBQ0M7RUFDQTtDdkIwd0lGOztBdUJ0d0lBO0VBQ0M7RUFDQTtDdkJ5d0lEOztBdUJ0d0lBO0VBQ0M7RUFDQTtDdkJ5d0lEOztBdUJ0d0lBO0VBQ0M7Q3ZCeXdJRDs7QXdCNXpJQTtFQUNDO0VBQ0E7RUFDQTtDeEIreklEOztBd0I3eklDO0VBTEQ7SUFNRTtHeEJpMElBO0NBQ0Y7O0F3Qi96SUM7RUFDQztFQUNBO0VBQ0E7Q3hCazBJRjs7QXdCL3pJQztFQUNDO0N4QmswSUY7O0F3QmgwSUU7RUFIRDtJQUlFO0lBQ0E7SUFDQTtHeEJvMElEO0NBQ0Y7O0F3QmowSUM7RUFFQztDeEJtMElGOztBd0IxeklDO0VBQXlCO0VBQ3hCO0N4Qm0wSUY7O0F3QmgwSUM7RUFDQztDeEJtMElGOztBd0JwMElDO0VBQ0M7Q3hCbTBJRjs7QXdCOXpJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCaTBJRDs7QXdCL3pJQztFQVBEO0lBUUU7R3hCbTBJQTtDQUNGOztBd0JqMElDO0VBQ0M7RUFDQTtDeEJvMElGOztBd0JoMElBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hCbTBJRDs7QXdCaDBJQztFQUNDO0VBQ0E7Q3hCbTBJRjs7QXdCN3pJQztFQUNDO0VBQ0E7Q3hCZzBJRjs7QXdCenpJQztFQUNDO0N4QjR6SUY7O0F3Qnp6SUM7O0VBQ0M7Q3hCNnpJRjs7QXdCNXpJRTtFQUZEOztJQUdFO0d4QmkwSUQ7Q0FDRjs7QXdCN3pJQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QmkwSUY7O0F3QjV6SUE7RUFDQztDeEIreklEOztBd0I5eklDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hCaTBJRjs7QXdCOXpJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4QmkwSUY7O0F3Qi96SUU7RUFORDtJQU9FO0lBQ0E7SUFDQTtHeEJtMElEO0NBQ0Y7O0F3QmgwSUM7RUFDQztFQUNBO0N4Qm0wSUY7O0F3QmowSUU7RUFDQztFQUNBO0N4Qm8wSUg7O0F3Qjl6SUE7RUFDQztFQUNBO0VBQ0E7Q3hCaTBJRDs7QXdCL3pJQztFQUxEO0lBTUU7R3hCbTBJQTtDQUNGOztBd0JoMElBO0VBQ0M7RUFDQTtFQUNBO0N4Qm0wSUQ7O0F3QmgwSUE7RUFDQztFQUNBO0VBQ0E7Q3hCbTBJRDs7QXdCaDBJQTtFQUNDO0N4Qm0wSUQ7O0F3QmgwSUE7RUFDQztFQUNBO0VBQ0E7Q3hCbTBJRDs7QXdCajBJQztFQUNDO0N4Qm8wSUY7O0F3Qi96SUE7RUFDQztDeEJrMElEOztBd0I5eklDO0VBQ0M7Q3hCaTBJRjs7QXdCM3pJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI4eklEOztBd0IxeklBO0VBQ0M7Q3hCNnpJRDs7QXdCMXpJQTtFQUNDO0VBQ0E7Q3hCNnpJRDs7QXdCMXpJQTtFQUNDO0N4QjZ6SUQ7O0F3QnZ6SUE7RUFDQztFQUNBO0N4QjB6SUQ7O0F3QnR6SUE7RUFDQztDeEJ5eklEOztBd0J0eklBO0VBQ0M7Q3hCeXpJRDs7QXdCdHpJQTtFQUNDO0N4Qnl6SUQ7O0F3QnR6SUE7RUFDQztFQUNBO0VBQ0E7Q3hCeXpJRDs7QXdCdnpJQztFQUNDO0VBQ0E7Q3hCMHpJRjs7QXdCdHpJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4Qnl6SUQ7O0F5QnZqSkE7RUFDQztFQUNHO0N6QjBqSko7O0F5QnZqSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIwakpEOztBeUJ0akpFO0VBQ0M7Q3pCeWpKSDs7QXlCdmpKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMGpKSDs7QXlCdGpKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnlqSkY7O0F5QnhqSkU7RUFDQztFQUNBO0N6QjJqSkg7O0F5QnhqSkU7RUFDQztDekIyakpIOztBeUJ2akpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMGpKRjs7QXlCempKRTtFQUNDO0VBQ0E7Q3pCNGpKSDs7QXlCempKRTtFQUNDO0N6QjRqSkg7O0F5QnhqSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIyakpGOztBeUJ6akpFO0VBQ0M7RUFDQTtDekI0akpIOztBeUJ6akpFO0VBQ0M7Q3pCNGpKSDs7QXlCdmpKQTtFQUNDO0VBQ0E7RUFDQTtDekIwakpEOztBeUJ4akpDO0VBTEQ7SUFNRTtJQUNBO0d6QjRqSkE7Q0FDRjs7QXlCempKQTtFQUNDO0N6QjRqSkQ7O0F5QjFqSkM7RUFDQztDekI2akpGOztBeUIxakpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3pCNmpKRjs7QXlCM2pKRTtFQUNDO0VBQ0E7Q3pCOGpKSDs7QXlCM2pKRTtFQUNDO0VBQ0E7Q3pCOGpKSDs7QXlCempKQTtFQUNDO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0N6QjRqSko7O0F5QnpqSkE7RUFDQztFQUNBO0N6QjRqSkQ7O0F5QjNqSkM7RUFIRDtJQUlFO0d6QitqSkE7Q0FDRjs7QXlCNWpKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztDekIrakpKOztBeUI3akpDO0VBUkQ7SUFTRTtHekJpa0pBOztFeUIvakpBO0lBQ0M7R3pCa2tKRDs7RXlCL2pKQTtJQUNDO0lBQ0E7R3pCa2tKRDtDQUNGOztBeUIzakpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCOGpKRjs7QXlCMWpKQTtFQUNDO0N6QjZqSkQ7O0F5QjVqSkM7RUFGRDtJQUdFO0d6QmdrSkE7Q0FDRjs7QXlCN2pKQTtFQUNDO0VBQ0E7Q3pCZ2tKRDs7QXlCOWpKQztFQUpEO0lBS0U7R3pCa2tKQTtDQUNGOztBeUJoa0pDO0VBQ0M7RUFDQTtFQUNBO0N6Qm1rSkY7O0F5QmhrSkM7RUFDQztDekJta0pGOztBeUJoa0pDO0VBQ0M7Q3pCbWtKRjs7QXlCaGtKQztFQUNDO0N6Qm1rSkY7O0F5Qi9qSkE7RUFDQztFQUNBO0N6QmtrSkQ7O0F5QmhrSkE7RUFDQztFQUNBO0N6Qm1rSkQ7O0F5QmhrSkE7RUFDQztFQUNBO0N6Qm1rSkQ7O0F5QmhrSkE7RUFDSTtFQUNBO0VBQ0E7Q3pCbWtKSjs7QTBCbnpKQTtFQUNDO0MxQnN6SkQ7O0EwQmx6SkM7RUFDQztFQUNFO0MxQnF6Sko7O0EwQmx6SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDMUJxekpGOztBMEJoekpBO0VBQ0M7QzFCbXpKRDs7QTBCaHpKQTtFQUNDO0VBQ0c7RUFDSDtDMUJtekpEOztBMEJqekpDO0VBQ0M7QzFCb3pKRjs7QTBCMXlKRTtFQUREO0lBRUU7SUFDQTtJQUNBO0cxQjh5SkQ7Q0FDRjs7QTBCMXlKQztFQUNDO0VBQ0E7QzFCNnlKRjs7QTBCNXlKRTtFQUhEO0lBSUU7SUFDQTtHMUJnekpEO0NBQ0Y7O0EwQjV5SkE7RUFDQztFQUNBO0MxQit5SkQ7O0EwQjV5SkE7RUFFQztFQUVBO0VBQ0E7QzFCNnlKRDs7QTBCM3lKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0MxQjh5SkY7O0EwQjN5SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDMUI4eUpGOztBMEIxeUpBO0VBQ0M7RUFDQTtDMUI2eUpEOztBMEIxeUpBO0VBQ0M7RUFDQTtDMUI2eUpEOztBMEIxeUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjZ5SkQ7O0EwQnp5SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUI0eUpGOztBMEJ0eUpBO0VBQ0M7RUFDQTtFQUNBO0MxQnl5SkQ7O0EwQnZ5SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDMUIweUpGOztBMEJ2eUpDO0VBQ0M7RUFDQTtFQUNBO0MxQjB5SkY7O0EyQjk2SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCaTdKRDs7QTJCOTZKQTtFQUNDO0MzQmk3SkQ7O0EyQi82SkE7RUFDQztFQUNBO0MzQms3SkQ7O0EyQi82SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JrN0pEOztBMkJoN0pDO0VBVEQ7SUFVRTtHM0JvN0pBO0NBQ0Y7O0EyQmo3SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQm83SkQ7O0EyQmo3SkE7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCbzdKRDs7QTJCajdKQTtFQUNDO0VBQ0E7RUFDQTtDM0JvN0pEOztBMkJqN0pBO0VBQ0M7RUFDQTtDM0JvN0pEOztBMkJqN0pBO0VBQ0M7QzNCbzdKRDs7QTJCbDdKQztFQUhEO0lBSUU7SUFDQTtHM0JzN0pBO0NBQ0Y7O0EyQmw3SkM7RUFDQztFQUNBO0VBQ0E7QzNCcTdKRjs7QTJCbDdKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCcTdKRjs7QTJCajdKRTtFQUNDO0MzQm83Skg7O0EyQjk2SkM7RUFDQztFQUNBO0VBQ0E7QzNCaTdKRjs7QTJCLzZKRTtFQUxEO0lBTUU7SUFDQTtHM0JtN0pEO0NBQ0Y7O0EyQi82SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDM0JrN0pEOztBMkI5NkpDOzs7RUFDQztFQUNBO0VBQ0E7QzNCbTdKRjs7QTJCaDdKQztFQUNDO0VBQ0E7QzNCbTdKRjs7QTJCaDdKQztFQUNDO0MzQm03SkY7O0EyQi82SkE7RUFDQztDM0JrN0pEOztBMkIvNkpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzNCazdKRDs7QTJCLzZKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JrN0pKOztBMkIvNkpBO0VBQ0M7QzNCazdKRDs7QTJCLzZKQTtFQUNJO0VBQ0E7RUFDQTtDM0JrN0pKOztBMkIvNkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQms3Sko7O0EyQi82SkE7RUFDSTtDM0JrN0pKOztBMkIvNkpBOztFQUVDO0MzQms3SkQ7O0EyQi82SkE7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0MzQms3Sko7O0EyQjk2SkM7RUFDQztDM0JpN0pGOztBMkI5NkpDO0VBQ0M7QzNCaTdKRjs7QTJCNzZKQTtFQUNJO0MzQmc3Sko7O0EyQjc2SkE7RUFDSTtDM0JnN0pKOztBMkI3NkpBO0VBQ0k7QzNCZzdKSjs7QTJCOTZKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0MzQmk3SkY7O0EyQjc2SkM7OztFQUNDO0VBQ0E7QzNCazdKRjs7QTRCbHBLQTtFQUNJO0M1QnFwS0o7O0E0Qm5wS0E7RUFDSTtFQUNBO0M1QnNwS0o7O0E0Qm5wS0E7RUFDSTtFQUNBO0M1QnNwS0o7O0E0QnBwS0E7RUFDQztFQUNHO0M1QnVwS0o7O0E0QnJwS0M7RUFDQztDNUJ3cEtGOztBNEJwcEtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzVCdXBLRDs7QTRCbnBLQztFQUNDO0M1QnNwS0Y7O0E0QmxwS0E7RUFDQztDNUJxcEtEOztBNEJscEtBO0VBQ0k7RUFDQTtDNUJxcEtKOztBNEJscEtBO0VBQ0k7RUFDQTtDNUJxcEtKOztBNEJucEtBO0VBQ0k7RUFDQTtDNUJzcEtKOztBNEJwcEtBO0VBQ0k7QzVCdXBLSjs7QTRCcnBLQTtFQUNJO0M1QndwS0o7O0E0QnRwS0E7RUFDSTtDNUJ5cEtKOztBNEJ2cEtBO0VBQ0k7QzVCMHBLSjs7QTRCeHBLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIycEtKOztBNEJ4cEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIycEtKOztBNEJ4cEtBO0VBQ0k7QzVCMnBLSjs7QTRCeHBLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QjJwS0o7O0E0QnpwS0E7RUFDSTtDNUI0cEtKOztBNEIxcEtBO0VBQ0M7QzVCNnBLRDs7QTRCMXBLQTtFQUNDO0M1QjZwS0Q7O0E0QjFwS0E7RUFDSTtDNUI2cEtKOztBNkJ0d0tBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzdCeXdLRDs7QTZCdndLQztFQU5EO0lBT0U7RzdCMndLQTs7RTZCendLQTtJQUNDO0lBQ0E7SUFDQTtHN0I0d0tEO0NBQ0Y7O0E2Qnh3S0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDN0Iyd0tEOztBNkJ6d0tDO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCNndLQTtDQUNGOztBOEIzeUtBO0VBQ0M7RUFDRztFQUNIO0M5Qjh5S0Q7O0E4QjV5S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUIreUtGOztBOEIzeUtBO0VBQ0M7QzlCOHlLRDs7QThCM3lLQTtFQUNDO0M5Qjh5S0Q7O0E4QjV5S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUIreUtGOztBOEIzeUtBO0VBQ0k7RUFDQTtFQUNBO0M5Qjh5S0o7O0ErQjcwS0E7RUFDSTtDL0JnMUtKOztBK0I3MEtBO0VBQ0k7RUFDQTtFQUNBO0MvQmcxS0o7O0ErQjkwS0k7RUFMSjtJQU1RO0lBQ0E7SUFDQTtHL0JrMUtOO0NBQ0Y7O0ErQmoxS0k7RUFDSTtFQUNBO0VBQ0E7Qy9CbzFLUjs7QStCLzBLQTtFQUNJO0MvQmsxS0o7O0ErQmgxS0k7RUFISjtJQUlRO0lBQ0E7Ry9CbzFLTjtDQUNGOztBK0JqMUtBO0VBQ0k7Qy9CbzFLSjs7QStCaDFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQm0xS1I7O0ErQmgxS1E7RUFQSjtJQVFRO0lBQ0E7Ry9CbzFLVjtDQUNGOztBK0JqMUtJO0VBQ0k7RUFDQTtFQUNBO0MvQm8xS1I7O0ErQi8wS0k7RUFESjtJQUVRO0cvQm0xS047Q0FDRjs7QStCaDFLQTtFQUNJO0VBQ0E7RUFDQTtDL0JtMUtKOztBZ0NwNUtBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q2hDczVLSjs7QWdDcDVLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3U1S1I7O0FnQ241S0E7RUFDSTtDaENzNUtKOztBZ0NuNUtBO0VBQ0k7RUFDQTtDaENzNUtKOztBZ0NwNUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEN1NUtSOztBZ0NwNUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDdTVLUjs7QWdDbjVLQTtFQUNJO0VBQ0E7Q2hDczVLSjs7QWdDcDVLSTtFQUNJO0NoQ3U1S1I7O0FnQ3A1S0k7RUFDSTtFQUNBO0NoQ3U1S1I7O0FnQ3A1S0k7RUFDSTtFQUNBO0NoQ3U1S1I7O0FnQ241S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaENzNUtKOztBZ0NuNUtBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7Q2hDcTVLSjs7QWdDbjVLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENzNUtSOztBZ0NsNUtBO0VBQ0k7Q2hDcTVLSjs7QWdDbDVLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDcTVLSjs7QWdDbDVLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDcTVLSjs7QWdDbDVLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3E1S0o7O0FnQ2o1S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ281S0o7O0FnQ2o1S0E7OztFQUdJO0VBQ0E7Q2hDbzVLSjs7QWdDajVLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDbzVLSjs7QWdDajVLQTtFQUNJO0VBQ0E7RUFDQTtDaENvNUtKOztBZ0NsNUtJO0VBQ0k7Q2hDcTVLUjs7QWdDajVLQTtFQUNJO0VBQ0E7Q2hDbzVLSjs7QWdDajVLQTtFQUNJO0VBQ0E7Q2hDbzVLSjs7QWdDajVLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQ281S0o7O0FnQ2w1S0k7RUFDSTtFQUNBO0VBQ0E7Q2hDcTVLUjs7QWdDbjVLUTtFQUNJO0NoQ3M1S1o7O0FnQ2w1S0k7RUFDSTtFQUNBO0NoQ3E1S1I7O0FnQ2o1S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ281S1I7O0FnQ2o1S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ281S1I7O0FnQ2o1S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDbzVLUjs7QWdDbDVLUTtFQUVJO0VBQ0E7Q2hDbzVLWjs7QWdDLzRLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDazVLUjs7QWdDOTRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDaTVLWjs7QWdDNTRLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDaEM4NEtKOztBZ0M1NEtJO0VBQ0k7RUFDQTtDaEMrNEtSOztBZ0N6NEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDNDRLUjs7QWdDMTRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDNjRLWjs7QWdDMTRLUTtFQUNJO0VBQ0E7RUFDQTtDaEM2NEtaOztBZ0N6NEtJO0VBQ0k7Q2hDNDRLUjs7QWdDMTRLUTtFQUNJO0NoQzY0S1o7O0FnQzE0S1E7RUFDSTtDaEM2NEtaOztBZ0N6NEtJO0VBQ0k7Q2hDNDRLUjs7QWdDMTRLUTtFQUNJO0NoQzY0S1o7O0FnQzE0S1E7RUFDSTtDaEM2NEtaOztBZ0MxNEtRO0VBQ0k7Q2hDNjRLWjs7QWdDejRLSTtFQUNJO0NoQzQ0S1I7O0FnQzE0S1E7RUFDSTtDaEM2NEtaOztBZ0MxNEtRO0VBQ0k7Q2hDNjRLWjs7QWdDMTRLUTtFQUNJO0NoQzY0S1o7O0FnQ3I0S0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHaEN3NEtWO0NBQ0Y7O0FnQ3I0S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEN3NEtSOztBZ0NyNEtJO0VBQ0k7RUFDQTtFQUNBO0NoQ3c0S1I7O0FnQ3I0S0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEN5NEtSOztBZ0N2NEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDMDRLUjs7QWdDdjRLSTs7RUFDSTtFQUNBO0VBQ0E7Q2hDMjRLUjs7QWdDeDRLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzI0S1I7O0FnQ3g0S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMyNEtSOztBZ0N4NEtJO0VBQ0k7Q2hDMjRLUjs7QWdDdjRLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQzA0S0o7O0FnQy8zS0E7O0VBQ0k7RUFDQTtFQUNBO0NoQ200S0o7O0FnQ2g0S0E7RUFDSTtFQUNBO0VBRUE7Q2hDazRLSjs7QWdDaDRLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQ200S1I7O0FnQzczS0E7RUFDSTtFQUNBO0NoQ2c0S0o7O0FnQzkzS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaENpNEtSOztBZ0M5M0tJO0VBQ0k7Q2hDaTRLUjs7QWdDNzNLQTtFQUNJO0NoQ2c0S0o7O0FnQzczS0E7RUFDSTtDaENnNEtKOztBZ0M3M0tBO0VBQ0k7RUFDQTtDaENnNEtKOztBZ0M5M0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENpNEtSOztBZ0M5M0tJO0VBQ0k7RUFDQTtFQUNBO0NoQ2k0S1I7O0FnQzUzS0E7RUFDSTtJQUNJO0doQyszS047O0VnQzMzS007SUFDSTtHaEM4M0tWOztFZ0MxM0tFO0lBQ0k7R2hDNjNLTjs7RWdDMTNLRTtJQUNJO0doQzYzS047O0VnQzEzS0U7SUFDSTtJQUNBO0doQzYzS047O0VnQzMzS007SUFDSTtHaEM4M0tWOztFZ0MxM0tFO0lBQ0k7SUFDSjtJQUNBO0lBQ0E7R2hDNjNLRjtDQUNGOztBZ0MxM0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDNjNLSjs7QWdDejNLQTtFQUNDO0VBQ0E7Q2hDNDNLRDs7QWdDMTNLQztFQUNDO0VBQ0E7Q2hDNjNLRjs7QWdDMTNLQzs7RUFDQztFQUNBO0NoQzgzS0Y7O0FnQzMzS0M7RUFDQztDaEM4M0tGOztBZ0M1M0tFO0VBSEQ7SUFJRTtJQUNBO0doQ2c0S0Q7Q0FDRjs7QWdDNzNLQztFQUNDO0VBQ0E7Q2hDZzRLRjs7QWdDNzNLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDZzRLRjs7QWdDOTNLRTtFQUNDO0VBQ0E7RUFDQTtDaENpNEtIOztBZ0MxM0tHO0VBQ0M7RUFDQTtDaEM2M0tKOztBZ0N6M0tFO0VBQ0M7Q2hDNDNLSDs7QWdDMzNLRztFQUNDO0VBQ0E7Q2hDODNLSjs7QWdDNTNLRztFQU5EO0lBT0U7R2hDZzRLRjtDQUNGOztBZ0M3M0tJO0VBQ0M7Q2hDZzRLTDs7QWdDMzNLRTtFQUNDOztJQUNDO0lBQ0E7R2hDKzNLRjs7RWdDNzNLRTs7SUFDQztHaENpNEtIO0NBQ0Y7O0FpQ3IrTEE7RUFDSTtFQUNBO0VBQ0E7Q2pDdytMSjs7QWlDdCtMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3krTFI7O0FpQ3QrTEk7RUFDSTtDakN5K0xSOztBaUN0K0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5K0xSOztBaUNwK0xBO0VBQ0k7RUFDQTtDakN1K0xKOztBaUMvOUxJO0VBQ0k7RUFDQTtDakNrK0xSOztBaUMvOUxJO0VBQ0k7RUFDQTtDakNrK0xSOztBaUMvOUxJO0VBQ0k7RUFDQTtDakNrK0xSOztBaUM3OUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNnK0xaOztBaUM3OUxRO0VBQ0k7Q2pDZytMWjs7QWlDNzlMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDZytMWjs7QWlDNzlMUTtFQUNJO0NqQ2crTFo7O0FpQzc5TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakNnK0xaOztBaUM3OUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2crTFo7O0FpQzc5TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNnK0xaOztBaUM3OUxRO0VBQ0k7RUFDQTtDakNnK0xaOztBaUM5OUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNpK0xoQjs7QWlDNzlMUTtFQUNJO0lBQU07R2pDaStMaEI7O0VpQ2grTFU7SUFBTTtHakNvK0xoQjtDQUNGOztBaUN2K0xRO0VBQ0k7SUFBTTtHakNpK0xoQjs7RWlDaCtMVTtJQUFNO0dqQ28rTGhCO0NBQ0Y7O0FpQ2wrTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNxK0xaOztBaUNuK0xZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDcytMaEI7O0FpQ24rTFk7RUFDSTtFQUNBO0VBQ0E7Q2pDcytMaEI7O0FpQ3ArTGdCO0VBQ0k7RUFDQTtDakN1K0xwQjs7QWlDbCtMUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ20rTFo7O0FpQ2orTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbytMaEI7O0FpQ2grTFk7RUFDSTtFQUNBO0VBQ0E7Q2pDbStMaEI7O0FpQ2orTGdCO0VBQ0k7RUFDQTtDakNvK0xwQjs7QWlDOTlMWTtFQUNJO0NqQ2krTGhCOztBaUM3OUxRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDODlMWjs7QWlDNTlMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMrOUxoQjs7QWlDMzlMWTtFQUNJO0VBQ0E7RUFDQTtDakM4OUxoQjs7QWlDNTlMZ0I7RUFDSTtFQUNBO0NqQys5THBCOztBaUN6OUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzQ5TFo7O0FpQ3o5TFk7RUFDSTtDakM0OUxoQjs7QWlDeDlMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzI5TFo7O0FpQ3o5TFk7RUFDSTtFQUNBO1VBQUE7Q2pDNDlMaEI7O0FpQ3g5TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMyOUxaOztBaUN6OUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDNDlMaEI7O0FpQ3o5TFk7RUFDSTtFQUNBO0VBQ0E7Q2pDNDlMaEI7O0FpQzE5TGdCO0VBQ0k7RUFDQTtDakM2OUxwQjs7QWlDeDlMUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5OUxaOztBaUNwOUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN1OUxaOztBaUNyOUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDdzlMaEI7O0FpQ3I5TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3c5TGhCOztBaUN0OUxnQjtFQUNJO0VBQ0E7Q2pDeTlMcEI7O0FpQ3A5TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakN1OUxaOztBaUNwOUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN1OUxaOztBaUNuOUxJO0VBQ0k7Q2pDczlMUjs7QWlDbjlMSTtFQUNJO0NqQ3M5TFI7O0FpQ3A5TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDdTlMWjs7QWlDcjlMWTtFQUNJO0VBQ0E7Q2pDdzlMaEI7O0FpQ3A5TFE7RUFDSTtFQUNBO0NqQ3U5TFo7O0FpQ245TEk7RUFFSTtDakNxOUxSOztBaUNuOUxRO0VBQ0k7RUFDQTtFQUNBO0NqQ3M5TFo7O0FpQ245TGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNzOUxwQjs7QWlDaDlMUTtFQUNJO0VBQ0E7RUFDQTtDakNtOUxaOztBaUMvOExnQjtFQUVJO0NqQ2k5THBCOztBaUMvOExvQjtFQUNJO0NqQ2s5THhCOztBaUM3OEx3QjtFQUNJO0VBQ0E7Q2pDZzlMNUI7O0FpQzk4TDRCO0VBQ0k7Q2pDaTlMaEM7O0FpQzc4THdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2c5TDVCOztBaUN2OExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDMDhMUjs7QWlDdjhMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMwOExSOztBaUNyOExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDdzhMWjs7QWlDdDhMWTtFQUNJO0VBQ0E7Q2pDeThMaEI7O0FpQ3Q4TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakN5OExoQjs7QWlDdDhMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDeThMaEI7O0FpQ3Q4TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDeThMaEI7O0FpQ3Q4TFk7RUFDSTtDakN5OExoQjs7QWlDdDhMWTs7RUFDSTtFQUNBO0VBQ0E7Q2pDMDhMaEI7O0FpQ3Y4TFk7RUFDSTtDakMwOExoQjs7QWlDcjhMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ3c4TFI7O0FpQ3Q4TFE7RUFDSTtFQUNBO0NqQ3k4TFo7O0FpQ3Q4TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3k4TFo7O0FpQ3I4TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3c4TFI7O0FpQ3I4TEk7RUFDSTtFQUNBO0VBQ0E7Q2pDdzhMUjs7QWlDdDhMUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3c4TFo7O0FpQ244TEk7RUFDSTtFQUNBO0VBQ0E7Q2pDczhMUjs7QWlDcDhMUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3M4TFo7O0FpQ2o4TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2pDbThMUjs7QWlDajhMUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ204TFo7O0FpQy83TFE7RUFDSTtFQUNBO0VBQ0E7Q2pDazhMWjs7QWlDOTdMSTtFQUNJO0NqQ2k4TFI7O0FpQzk3TEk7RUFDSTtFQUNBO0NqQ2k4TFI7O0FpQzk3TEk7RUFDSTtDakNpOExSOztBaUM5N0xJO0VBQ0k7RUFDQTtFQUNBO0NqQ2k4TFI7O0FpQzk3TEk7RUFDSTtFQUNBO0VBQ0E7Q2pDaThMUjs7QWlDOTdMSTtFQUNJO0VBQ0E7Q2pDaThMUjs7QWlDOTdMSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ2s4TFI7O0FpQ2g4TFE7RUFDSTtDakNtOExaOztBaUMvN0xJOztBQUNBO0VBQ0k7Q2pDbThMUjs7QWlDaDhMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtOExSOztBaUNoOExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDbThMUjs7QWlDaDhMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtOExSOztBaUNoOExJO0VBQ0k7RUFDQTtDakNtOExSOztBaUNoOExJO0VBQ0k7Q2pDbThMUjs7QWlDLzdMUTtFQUNJO0NqQ2s4TFo7O0FpQ2g4TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtOExaOztBaUNoOExRO0VBQ0k7Q2pDbThMWjs7QWlDaDhMUTtFQUNJO0NqQ204TFo7O0FpQ2g4TFE7RUFDSTtFQUNBO0NqQ204TFo7O0FpQ2g4TFE7RUFDSTtFQUNBO0NqQ204TFo7O0FpQ2g4TFE7RUFDSTtDakNtOExaOztBaUNoOExRO0VBQ0k7RUFDQTtFQUNBO0NqQ204TFo7O0FpQ2g4TFE7RUFDSTtFQUNBO0VBQ0E7Q2pDbThMWjs7QWlDaDhMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqQ204TFo7O0FpQ2g4TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ204TFo7O0FpQ2g4TFE7RUFDSTtDakNtOExaOztBaUM3N0xROzs7O0VBQ0k7RUFDQTtFQUNBO0NqQ204TFo7O0FpQy83TEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2k4TFI7O0FpQy83TFE7RUFDSTtFQUNBO0NqQ2s4TFo7O0FpQ3Q2TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5NkxSOztBaUN0NkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pDeTZMUjs7QWlDdDZMSTtFQUNJO0NqQ3k2TFI7O0FpQ3Q2TEk7RUFDSTtDakN5NkxSOztBaUN0NkxJO0VBQ0k7RUFDQTtFQUNBO0NqQ3k2TFI7O0FpQ242TEk7RUFFUTs7Ozs7OztJQUNJO0lBQ0E7R2pDMjZMZDs7RWlDdjZMTTtJQUNJO0dqQzA2TFY7O0VpQ3Q2TFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHakN5NkxkOztFaUNyNkxNOztJQUVJO0dqQ3c2TFY7O0VpQ3Q2TE07SUFDSTtHakN5NkxWOztFaUN0NkxNO0lBQ0k7R2pDeTZMVjs7RWlDdDZMTTtJQUNJO0dqQ3k2TFY7O0VpQ3Q2TE07SUFDSTtJQUNBO0lBQ0E7R2pDeTZMVjs7RWlDdDZMTTtJQUNJO0lBQ0E7SUFDQTtHakN5NkxWOztFaUN0NkxNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ3k2TFY7O0VpQ3Y2TFU7SUFDSTtHakMwNkxkOztFaUN0NkxNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pDeTZMVjs7RWlDdDZMTTtJQUNJO0lBQ0E7SUFDQTtHakN5NkxWOztFaUN0NkxNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2pDeTZMVjtDQUNGOztBaUN0NkxJO0VBRUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakN3NkxWOztFaUNyNkxNOztJQUVJO0lBQ0E7SUFDQTtHakN3NkxWOztFaUN0NkxNOztJQUVJO0lBQ0E7SUFDQTtHakN5NkxWOztFaUN0NkxNO0lBQ0k7SUFDQTtJQUNBO0dqQ3k2TFY7O0VpQ3I2TFU7Ozs7Ozs7SUFDSTtJQUNBO0dqQzg2TGQ7O0VpQzE2TE07SUFDSTtJQUNBO0lBQ0E7R2pDNjZMVjs7RWlDMTZMTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dqQzY2TFY7O0VpQ3g2TGM7Ozs7Ozs7SUFDSTtJQUNBO0dqQ2k3TGxCOztFaUM1NkxNO0lBQ0k7SUFDQTtHakMrNkxWOztFaUM1NkxNO0lBQ0k7SUFDQTtJQUNBO0dqQys2TFY7O0VpQzU2TE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQys2TFY7O0VpQzU2TE07SUFDSTtJQUNBO0dqQys2TFY7O0VpQzU2TE07SUFDSTtJQUNJO0lBQ0E7SUFDQTtHakMrNkxkOztFaUM3NkxVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakNnN0xkOztFaUM3NkxVOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDaTdMZDs7RWlDOTZMVTtJQUNJO0dqQ2k3TGQ7O0VpQzk2TFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ2k3TGQ7O0VpQzk2TFU7SUFDSTtJQUNBO0dqQ2k3TGQ7Q0FDRjs7QWlDNTZMSTtFQUNJO0NqQys2TFI7O0FpQzM2TEk7RUFDSTtDakM4NkxSOztBaUM1NkxRO0VBQ0k7Q2pDKzZMWjs7QWtDeGlPQTtFQUNJO0VBQ0E7RUFDSDtDbEMyaU9EOztBa0N4aU9BO0VBRUM7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUVBO0NsQ3lpT0o7O0FrQ3ZpT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbEMwaU9GOztBa0N2aU9DO0VBQ0M7Q2xDMGlPRjs7QWtDcmlPQztFQUNDO0NsQ3dpT0Y7O0FtQ2xrT0k7RUFDSTtFQUNBO0NuQ3FrT1I7O0FtQ2xrT0k7RUFQSjtJQVFRO0duQ3NrT047Q0FDRjs7QW1DbmtPQTtFQUNJO0NuQ3NrT0o7O0FtQ25rT0E7RUFDSTtFQUNBO0NuQ3NrT0o7O0FtQ25rT0E7RUFDSTtFQUNBO0NuQ3NrT0o7O0FtQ3BrT0E7RUFDSTtDbkN1a09KOztBbUNya09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25Dd2tPUjs7QW1DdGtPUTtFQU5KO0lBT1E7R25DMGtPVjtDQUNGOztBbUN2a09JO0VBQ0k7RUFDQTtFQUNBO0NuQzBrT1I7O0FtQ3hrT1E7RUFMSjtJQU1RO0duQzRrT1Y7Q0FDRjs7QW1DeGtPQTtFQUNJO0VBQ0E7RUFDQTtDbkMya09KOztBbUN6a09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM0a09SOztBbUN4a09BO0VBRUk7Q25DMGtPSjs7QW1DeGtPSTtFQUNJO0VBQ0E7Q25DMmtPUjs7QW1DdmtPQTtFQUNJO0VBQ0E7Q25DMGtPSjs7QW1DeGtPSTtFQUpKO0lBS1E7SUFFQTtJQUNBO0lBQ0E7R25DMmtPTjtDQUNGOztBbUN2a09JO0VBQ0k7SUFDSTtJQUNBO0duQzBrT1Y7Q0FDRjs7QW9DeHFPQTtFQUNJO0NwQzJxT0o7O0FvQzFxT0k7RUFDSTtFQUNBO0VBQ0E7Q3BDNnFPUjs7QW9DM3FPUTtFQUxKO0lBTVE7R3BDK3FPVjtDQUNGOztBb0M1cU9JO0VBRU07SUFDRTtHcEM4cU9WOztFb0MzcU9RO0lBQ0U7R3BDOHFPVjtDQUNGOztBb0MxcU9BO0VBQ0k7RUFDQTtFQUNBO0NwQzZxT0o7O0FvQzFxT0E7RUFDSTtFQUNBO0NwQzZxT0o7O0FvQzVxT0k7RUFDSTtDcEMrcU9SOztBb0M1cU9JO0VBQ0k7RUFDQTtFQUNBO0NwQytxT1I7O0FvQzNxT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEM4cU9KOztBb0MzcU9BO0VBQ0k7RUFDQTtDcEM4cU9KOztBb0MzcU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BDOHFPSjs7QW9DNXFPQTtFQUNJO0NwQytxT0o7O0FvQzdxT0E7RUFDSTtDcENnck9KOztBb0M3cU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENnck9KOztBb0M3cU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BDZ3JPSjs7QW9DN3FPQTtFQUVJO0lBQ0k7R3BDK3FPTjs7RW9DNXFPRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dwQytxT047Q0FDRjs7QXFDOXdPQTtFQUNJO0NyQ2l4T0o7O0FxQy93T0k7RUFDSTtDckNreE9SOztBcUM5d09BO0VBQ0k7Q3JDaXhPSjs7QXFDNXdPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMrd09SOztBcUMzd09JO0VBQ0k7RUFDQTtFQUNBO0NyQzh3T1I7O0FxQzF3T1k7RUFDSTtFQUNBO0VBQ0E7Q3JDNndPaEI7O0FxQzN3T2dCO0VBQ0k7RUFDQTtDckM4d09wQjs7QXFDM3dPZ0I7RUFDSTtDckM4d09wQjs7QXFDeHdPSTtFQUNJO0VBQ0E7RUFDQTtDckMyd09SOztBcUN6d09RO0VBQ0k7RUFDQTtFQUNBO0NyQzR3T1o7O0FxQzF3T1k7RUFDSTtFQUNBO0NyQzZ3T2hCOztBcUN6d09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM0d09aOztBcUMzd09ZO0VBQ0k7RUFDQTtFQUNBO0NyQzh3T2hCOztBcUN6d09RO0VBRUk7Q3JDMndPWjs7QXFDendPWTtFQUNJO0VBQ0E7RUFDQTtDckM0d09oQjs7QXFDeHdPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMyd09oQjs7QXFDdndPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMHdPaEI7O0FxQ3Z3T1k7RUFDSTtFQUNBO0NyQzB3T2hCOztBcUN0d09RO0VBQ0k7RUFDQTtDckN5d09aOztBcUN0d09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDeXdPWjs7QXFDdndPWTtFQUNJO0NyQzB3T2hCOztBcUN0d09RO0VBQ0k7RUFDQTtDckN5d09aOztBcUN0d09ZO0VBQ0k7RUFDQTtDckN5d09oQjs7QXFDdHdPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDeXdPaEI7O0FxQ3R3T1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3l3T2hCOztBcUN0d09ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDeXdPaEI7O0FxQ3B3T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3V3T1o7O0FxQ3J3T1k7RUFDSTtFQUNBO0NyQ3d3T2hCOztBcUNyd09ZO0VBQ0k7Q3JDd3dPaEI7O0FxQ3B3T1E7RUFDSTtDckN1d09aOztBcUNud09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNzd09SOztBcUNwd09RO0VBQ0k7RUFDQTtDckN1d09aOztBcUNud09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNzd09SOztBcUNwd09RO0VBQ0k7RUFDQTtFQUNBO0NyQ3V3T1o7O0FzQ3YrT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEMwK09KOztBc0N2K09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RDMCtPSjs7QXNDcitPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDdytPUjs7QXNDcitPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDdytPUjs7QXNDcitPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3crT1I7O0FzQ3IrT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDdytPUjs7QXNDcitPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3crT1I7O0FzQ2wrT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3ErT1I7O0FzQ2wrT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3ErT1I7O0FzQ2wrT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENxK09SOztBc0NsK09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3ErT1I7O0FzQ2wrT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENxK09SOztBc0NqK09BO0VBQ0k7Q3RDbytPSjs7QXNDaitPQTtFQUNJO0VBQ0E7Q3RDbytPSjs7QXNDaitPQTtFQUNJO0VBQ0E7RUFDQTtDdENvK09KOztBc0NsK09JO0VBQ0k7RUFDQTtDdENxK09SOztBc0NsK09JO0VBQ0k7Q3RDcStPUjs7QXNDaitPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENvK09KOztBc0NqK09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDbytPSjs7QXNDbCtPSTtFQUNJO0VBQ0E7Q3RDcStPUjs7QXNDaCtPSTtFQUNJO0VBQ0E7RUFDQTtDdENtK09SOztBc0NoK09JO0VBQ0k7RUFDQTtDdENtK09SOztBc0NoK09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q20rT1I7O0FzQ2grT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENtK09SOztBc0NqK09RO0VBQ0k7RUFDQTtFQUNBO0N0Q28rT1o7O0FzQ2orT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdENvK09aOztBc0NqK09RO0VBQ0k7RUFDQTtDdENvK09aOztBc0NqK09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q28rT1o7O0FzQ2orT1E7RUFDSTtDdENvK09aOztBc0NqK09RO0VBQ0k7Q3RDbytPWjs7QXNDaitPUTs7RUFDSTtFQUNBO0N0Q3ErT1o7O0FzQ2orT0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDbStPUjs7QXNDaitPUTtFQUNJO0N0Q28rT1o7O0FzQy85T0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q3RDZytPUjs7QXNDOTlPUTtFQUNJO0VBQ0E7Q3RDaStPWjs7QXNDeDlPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0QzI5T1I7O0FzQ3g5T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDMjlPUjs7QXNDdDlPQTtFQUNJO0N0Q3k5T0o7O0FzQ3A5T0k7RUFDSTtFQUNBO0VBQ0E7Q3RDdTlPUjs7QXNDcjlPUTtFQUNJO0VBQ0E7Q3RDdzlPWjs7QXNDcjlPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEN3OU9aOztBc0NsOU9JO0VBQ0k7Q3RDcTlPUjs7QXNDbjlPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3M5T1o7O0FzQy84T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3RDaTlPSjs7QXNDLzhPSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q2k5T1I7O0FzQzc4T0k7RUFDSTtFQUNBO0VBQ0E7Q3RDZzlPUjs7QXNDNThPQTtFQUNJO0N0Qys4T0o7O0FzQzU4T0E7RUFDSTtFQUNBO0N0Qys4T0o7O0FzQzU4T0E7RUFDSTtDdEMrOE9KOztBc0M3OE9JO0VBQ0k7Q3RDZzlPUjs7QXVDeDJQQTtFQUNJO0lBQ0k7R3ZDMjJQTjtDQUNGOztBdUN4MlBBO0VBQ0k7RUFDQTtDdkMyMlBKOztBdUN4MlBBO0VBRUk7SUFDSTtHdkMwMlBOO0NBQ0Y7O0F1Q3IyUEE7RUFFSTtJQUNJO0lBQ0E7SUFFQTtJQUNKO0d2Q3MyUEY7O0V1Q24yUEU7SUFDSTtJQUNBO0d2Q3MyUE47O0V1Q24yUEU7SUFDSTtJQUNBO0lBQ0E7R3ZDczJQTjs7RXVDNzFQTTtJQUNJO0lBQ0E7SUFDQTtHdkNnMlBWOztFdUM3MVBNO0lBQ0k7SUFDQTtHdkNnMlBWOztFdUM3MVBNO0lBQ0k7SUFDQTtHdkNnMlBWOztFdUM3MVBNO0lBQ0k7SUFDUjtJQUNBO0d2Q2cyUEY7O0V1QzkxUE07O0lBQ0k7SUFDQTtHdkNrMlBWOztFdUNoMlBNOztJQUNJO0lBQ0E7R3ZDbzJQVjs7RXVDajJQTTtJQUNJO0lBQ0E7R3ZDbzJQVjs7RXVDajJQTTs7SUFDSTtHdkNxMlBWOztFdUNsMlBNOztJQUNJO0d2Q3MyUFY7O0V1Q24yUE07SUFDSTtHdkNzMlBWOztFdUNuMlBNO0lBQ0c7R3ZDczJQVDs7RXVDbjJQTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDczJQVjs7RXVDbjJQTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q3MyUFY7O0V1Q3AyUE07SUFDSTtHdkN1MlBWOztFdUNwMlBNO0lBQ0c7R3ZDdTJQVDs7RXVDbDJQRTtJQUNJO0d2Q3EyUE47O0V1Q2wyUEU7SUFDSTtHdkNxMlBOOztFdUNsMlBFO0lBQ0k7SUFDQTtHdkNxMlBOOztFdUNsMlBFO0lBQ0k7R3ZDcTJQTjs7RXVDbDJQRTtJQUNJO0d2Q3EyUE47O0V1Q2wyUEU7SUFDSTtHdkNxMlBOOztFdUNsMlBFO0lBQ0k7SUFDQTtJQUNBO0d2Q3EyUE47O0V1Q2wyUEU7SUFDSTtHdkNxMlBOOztFdUNsMlBFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q3EyUE47O0V1Q2wyUEU7SUFDSTtHdkNxMlBOOztFdUNsMlBFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZDcTJQTjs7RXVDbDJQRTtJQUNJO0lBQ0E7SUFDQTtHdkNxMlBOOztFdUNuMlBFO0lBQ0k7SUFDQTtHdkNzMlBOOztFdUNwMlBFO0lBQ0k7SUFDQTtJQUNBO0d2Q3UyUE47O0V1Q3AyUEU7Ozs7Ozs7SUFDSTtJQUNBO0d2QzYyUE47O0V1QzMyUEU7SUFDSTtHdkM4MlBOOztFdUMxMlBNO0lBQ0k7SUFDQTtHdkM2MlBWOztFdUMxMlBNO0lBQ0k7R3ZDNjJQVjs7RXVDMTJQTTtJQUNJO0d2QzYyUFY7O0V1Q3oyUEU7SUFDSTtJQUNBO0d2QzQyUE47O0V1Q3oyUEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtHdkMyMlBOOztFdUN2MlBNO0lBQ0k7R3ZDMDJQVjs7RXVDdDJQRTtJQUNJO0lBQ0E7R3ZDeTJQTjs7RXVDdDJQRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2Q3kyUE47O0V1Q3QyUEU7SUFDSTtHdkN5MlBOOztFdUN2MlBFO0lBQ0k7R3ZDMDJQTjs7RXVDeDJQRTtJQUNJO0lBQ0E7R3ZDMjJQTjs7RXVDejJQRTtJQUNJO0lBQ0E7R3ZDNDJQTjs7RXVDejJQRTtJQUNJO0lBQ0E7R3ZDNDJQTjs7RXVDejJQRTtJQUNJO0d2QzQyUE47O0V1Q3oyUEU7SUFDSTtJQUNBO0d2QzQyUE47O0V1Q3oyUEU7SUFDSTtJQUNBO0d2QzQyUE47O0V1Q3oyUEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2QzQyUE47O0V1Q3oyUEU7SUFDSTtJQUNBO0lBQ0E7R3ZDNDJQTjs7RXVDejJQRTtJQUNJO0d2QzQyUE47O0V1Q3oyUEU7SUFDSTtHdkM0MlBOOztFdUN6MlBFO0lBQ0k7R3ZDNDJQTjs7RXVDejJQRTtJQUNJO0d2QzQyUE47O0V1Q3oyUEU7SUFDSTtJQUNBO0d2QzQyUE47O0V1Q3oyUEU7O0lBQ0k7R3ZDNjJQTjs7RXVDMTJQRTtJQUNJO0lBQ0E7R3ZDNjJQTjs7RXVDMTJQRTtJQUNJO0lBQ0E7R3ZDNjJQTjs7RXVDMTJQRTtJQUNJO0d2QzYyUE47O0V1QzEyUEU7SUFDSTtHdkM2MlBOOztFdUMxMlBFO0lBQ0k7SUFDQTtJQUNBO0d2QzYyUE47O0V1QzEyUEU7SUFDSTtJQUNBO0lBQ0E7R3ZDNjJQTjs7RXVDMTJQRTtJQUNJO0lBQ0E7SUFDQTtHdkM2MlBOOztFdUMxMlBFO0lBQ0k7R3ZDNjJQTjs7RXVDMTJQRTtJQUNJO0lBQ0E7SUFDQTtHdkM2MlBOOztFdUN0MlBNO0lBQ0k7R3ZDeTJQVjs7RXVDdDJQTTtJQUNJO0d2Q3kyUFY7O0V1Q3QyUE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkN5MlBWOztFdUN0MlBNO0lBQ0k7R3ZDeTJQVjs7RXVDdDJQTTtJQUNJO0d2Q3kyUFY7O0V1Q3QyUE07SUFDSTtHdkN5MlBWOztFdUN4MlBVO0lBQ0k7R3ZDMjJQZDs7RXVDdjJQTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2QzAyUFY7O0V1Q3YyUE07SUFDSTtHdkMwMlBWOztFdUN2MlBNO0lBQ0k7SUFDQTtJQUNBO0d2QzAyUFY7O0V1Q3YyUE07O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkMyMlBWOztFdUN4MlBNO0lBQ0k7SUFDQTtJQUNBO0d2QzIyUFY7O0V1Q3gyUE07SUFDSTtJQUNBO0lBQ0E7R3ZDMjJQVjs7RXVDeDJQTTtJQUNJO0lBQ0E7SUFDQTtHdkMyMlBWOztFdUMxMlBVO0lBQ0k7SUFDQTtHdkM2MlBkOztFdUMzMlBjO0lBQ0k7R3ZDODJQbEI7O0V1Q3oyUE07SUFDSTtHdkM0MlBWOztFdUMzMlBVO0lBQ0k7SUFDQTtJQUNBO0d2QzgyUGQ7O0V1Q3gyUE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkMyMlBWOztFdUN4MlBNO0lBQ0k7R3ZDMjJQVjs7RXVDeDJQTTtJQUNJO0d2QzIyUFY7O0V1Q3gyUE07SUFDSTtHdkMyMlBWOztFdUN4MlBNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZDMjJQVjs7RXVDeDJQTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2QzIyUFY7O0V1Q3gyUE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZDMjJQVjs7RXVDcDJQVTtJQUNJO0d2Q3UyUGQ7O0V1Q3AyUFU7SUFDSTtHdkN1MlBkOztFdUNwMlBVO0lBQ0k7R3ZDdTJQZDs7RXVDcDJQVTtJQUNJO0d2Q3UyUGQ7O0V1Q3AyUFU7SUFDSTtHdkN1MlBkOztFdUNwMlBVO0lBQ0k7SUFDQTtHdkN1MlBkOztFdUNwMlBVO0lBQ0k7R3ZDdTJQZDs7RXVDcDJQVTtJQUNJO0lBQ0E7R3ZDdTJQZDs7RXVDcDJQVTtJQUNJO0lBQ0E7R3ZDdTJQZDs7RXVDcDJQVTtJQUNJO0lBQ0E7SUFDQTtHdkN1MlBkOztFdUNwMlBVO0lBQ0k7SUFDQTtHdkN1MlBkOztFdUNwMlBVO0lBQ0k7R3ZDdTJQZDs7RXVDcDJQVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkN1MlBkOztFdUNwMlBVO0lBQ0k7R3ZDdTJQZDs7RXVDbjJQYztJQUNJO0d2Q3MyUGxCOztFdUMvMVBjO0lBQ0k7R3ZDazJQbEI7O0V1QzkxUFU7SUFDSTtHdkNpMlBkOztFdUM5MVBVO0lBQ0k7SUFDQTtJQUNBO0d2Q2kyUGQ7O0V1QzkxUFU7SUFDSTtHdkNpMlBkOztFdUM5MVBVO0lBQ0k7R3ZDaTJQZDs7RXVDOTFQVTtJQUNJO0d2Q2kyUGQ7O0V1QzkxUFU7SUFDSTtJQUNBO0d2Q2kyUGQ7O0V1QzkxUFU7SUFDSTtHdkNpMlBkOztFdUM5MVBVO0lBQ0k7SUFDQTtHdkNpMlBkOztFdUMvMVBjO0lBQ0k7R3ZDazJQbEI7O0V1QzkxUFU7SUFDSTtJQUNBO0d2Q2kyUGQ7O0V1Qy8xUFU7SUFDSTtJQUNBO0lBQ0E7R3ZDazJQZDs7RXVDLzFQVTtJQUNJO0d2Q2syUGQ7O0V1Qy8xUFU7SUFDSTtJQUNBO0lBQ0E7R3ZDazJQZDs7RXVDLzFQVTtJQUNJO0lBQ0E7R3ZDazJQZDs7RXVDajJQYztJQUNJO0d2Q28yUGxCOztFdUNqMlBVO0lBQ0k7R3ZDbzJQZDs7RXVDNzFQYztJQUNJO0d2Q2cyUGxCOztFdUM5MVBjO0lBQ0k7R3ZDaTJQbEI7O0V1Qy8xUGM7SUFDSTtHdkNrMlBsQjtDQUNGOztBdUM5MVBZO0VBRUk7SUFDSTtJQUNBO0d2Q2cyUGxCOztFdUM3MVBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkNnMlBsQjs7RXVDNzFQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2Q2cyUGxCOztFdUM3MVBjO0lBQ0k7SUFDQTtJQUNBO0d2Q2cyUGxCOztFdUM5MVBrQjtJQUNJO0d2Q2kyUHRCOztFdUM1MVBrQjtJQUNJO0lBQ0E7R3ZDKzFQdEI7O0V1QzUxUGtCO0lBQ0k7SUFDQTtHdkMrMVB0Qjs7RXVDNTFQYztJQUNJO0d2QysxUGxCOztFdUM1MVBjO0lBQ0k7R3ZDKzFQbEI7O0V1QzUxUGM7SUFDSTtJQUNBO0d2QysxUGxCOztFdUM1MVBjO0lBQ0k7R3ZDKzFQbEI7O0V1QzUxUGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkMrMVBsQjs7RXVDNTFQYztJQUNJO0d2QysxUGxCOztFdUM1MVBjO0lBQ0k7SUFDQTtHdkMrMVBsQjs7RXVDNzFQYztJQUNJO0lBQ0E7R3ZDZzJQbEI7O0V1QzcxUGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q2cyUGxCO0NBQ0Y7O0F1QzcxUFk7RUFLSTtJQUNJO0d2QzQxUGxCOztFdUN4MVBrQjtJQUNJO0d2QzIxUHRCOztFdUN2MVBjO0lBQ0k7R3ZDMDFQbEI7O0V1Q3YxUGM7SUFDSTtHdkMwMVBsQjs7RXVDdjFQYztJQUNJO0lBQ0E7R3ZDMDFQbEI7O0V1Q3gxUGtCO0lBQ0k7R3ZDMjFQdEI7O0V1Q3YxUGM7SUFDSTtHdkMwMVBsQjs7RXVDdDFQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q3kxUGxCOztFdUN0MVBjO0lBQ0k7SUFDQTtHdkN5MVBsQjs7RXVDcjFQYztJQUNJO0d2Q3cxUGxCOztFdUNyMVBjO0lBQ0k7R3ZDdzFQbEI7O0V1Q3IxUGM7SUFNSTtHdkNtMVBsQjs7RXVDaDFQYztJQUNJO0lBQ0E7SUFDQTtHdkNtMVBsQjs7RXVDaDFQYztJQUNJO0d2Q20xUGxCOztFdUMvMFBjO0lBQ0k7SUFDQTtJQUNBO0d2Q2sxUGxCOztFdUMvMFBjO0lBQ0k7SUFDQTtJQUNBO0d2Q2sxUGxCOztFdUM5MFBrQjtJQUNJO0lBQ0E7SUFDQTtHdkNpMVB0Qjs7RXVDNzBQYztJQUNJO0lBQ0E7SUFDQTtHdkNnMVBsQjs7RXVDNzBQYztJQUNJO0d2Q2cxUGxCOztFdUM3MFBjO0lBQ0k7SUFDQTtJQUNBO0d2Q2cxUGxCOztFdUM3MFBjO0lBQ0k7SUFDQTtJQUNBO0d2Q2cxUGxCOztFdUM3MFBjO0lBQ0k7SUFDQTtJQUNBO0d2Q2cxUGxCOztFdUM5MFBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q2kxUGxCOztFdUM5MFBjO0lBQ0k7R3ZDaTFQbEI7O0V1Qy8wUGM7SUFDSTtHdkNrMVBsQjs7RXVDaDFQYztJQUNJO0d2Q20xUGxCOztFdUNoMVBjO0lBQ0k7R3ZDbTFQbEI7O0V1Q2gxUGM7SUFDSTtJQUNBO0d2Q20xUGxCOztFdUNqMVBjO0lBQ0k7SUFDQTtJQUNBO0d2Q28xUGxCOztFdUNqMVBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZDbzFQbEI7O0V1Q2wxUGM7SUFDSTtJQUNBO0d2Q3ExUGxCO0NBQ0Y7O0F1Q2gxUFk7RUFDSTtDdkNtMVBoQjs7QXVDLzBQWTtFQUlJO0lBQ0k7R3ZDKzBQbEI7O0V1QzUwUGM7SUFDSTtHdkMrMFBsQjs7RXVDNTBQYztJQUNJO0d2QyswUGxCOztFdUM1MFBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZDKzBQbEI7O0V1QzMwUGM7SUFDSTtJQUNBO0d2QzgwUGxCOztFdUMxMFBjO0lBQ0k7R3ZDNjBQbEI7O0V1QzEwUGM7SUFDSTtHdkM2MFBsQjs7RXVDMTBQYztJQUNJO0lBQ0E7SUFDQTtHdkM2MFBsQjs7RXVDMTBQYztJQUNJO0d2QzYwUGxCOztFdUMxMFBjO0lBQ0k7R3ZDNjBQbEI7O0V1QzEwUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDNjBQbEI7O0V1QzEwUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDNjBQbEI7O0V1QzEwUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDNjBQbEI7O0V1Q3owUGM7SUFDSTtJQUNBO0d2QzQwUGxCOztFdUN6MFBjO0lBQ0k7SUFDQTtHdkM0MFBsQjs7RXVDejBQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2QzQwUGxCOztFdUMxMFBjO0lBQ0k7SUFDQTtJQUNBO0d2QzYwUGxCOztFdUMxMFBjO0lBQ0k7SUFDQTtJQUNBO0d2QzYwUGxCOztFdUMxMFBjO0lBQ0k7SUFDQTtJQUNBO0d2QzYwUGxCOztFdUMzMFBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2QzgwUGxCOztFdUMzMFBjO0lBQ0k7R3ZDODBQbEI7O0V1QzUwUGM7SUFDSTtHdkMrMFBsQjs7RXVDNzBQYztJQUNJO0d2Q2cxUGxCOztFdUM3MFBjO0lBQ0k7R3ZDZzFQbEI7O0V1QzcwUGM7SUFDSTtHdkNnMVBsQjs7RXVDNzBQYztJQUNJO0d2Q2cxUGxCOztFdUM3MFBjO0lBQ0k7SUFDQTtHdkNnMVBsQjs7RXVDOTBQYztJQUNJO0lBQ0E7SUFDQTtHdkNpMVBsQjs7RXVDOTBQYztJQUNJO0d2Q2kxUGxCOztFdUM5MFBjO0lBQ0k7SUFDQTtJQUNBO0d2Q2kxUGxCOztFdUM5MFBjO0lBQ0k7SUFDQTtHdkNpMVBsQjs7RXVDaDFQa0I7SUFDSTtHdkNtMVB0Qjs7RXVDaDFQYztJQUNJO0d2Q20xUGxCOztFdUNoMVBjO0lBQ0k7R3ZDbTFQbEI7O0V1Q2gxUGM7SUFDSTtHdkNtMVBsQjs7RXVDajFQYztJQUNJO0d2Q28xUGxCO0NBQ0Y7O0F1Q2gxUFk7RUFDSTtJQUNJO0lBQ0E7R3ZDbTFQbEI7O0V1Q2gxUGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2Q20xUGxCOztFdUNoMVBjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkNtMVBsQjs7RXVDaDFQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2Q20xUGxCO0NBQ0Y7O0F1Q2gxUFk7RUFDSTtDdkNtMVBoQjs7QXVDaDFQWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0d2Q20xUGxCO0NBQ0Y7O0F1Q2gxUFk7RUFDSTtFQUNBO0N2Q20xUGhCOztBdUNoMVBZO0VBQ0k7Q3ZDbTFQaEI7O0F1Q2gxUFk7RUFDSTtJQUFVO0d2Q28xUHhCO0NBQ0Y7O0F1Q2wxUFk7RUFDSTtJQUNJO0d2Q3ExUGxCOztFdUNsMVBjO0lBQ0k7R3ZDcTFQbEI7Q0FDRjs7QXVDbDFQWTtFQUtJO0lBQ0k7SUFDQTtJQUNBO0d2Q2kxUGxCOztFdUM5MFBjO0lBQ0k7R3ZDaTFQbEI7O0V1QzkwUGM7SUFDSTtJQUNBO0d2Q2kxUGxCOztFdUM5MFBjO0lBQ0k7R3ZDaTFQbEI7O0V1QzkwUGM7SUFDSTtHdkNpMVBsQjs7RXVDOTBQYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkNpMVBsQjs7RXVDOTBQYztJQUNJO0lBQ0E7R3ZDaTFQbEI7O0V1QzkwUGM7SUFDSTtJQUNBO0lBQ0E7R3ZDaTFQbEI7O0V1QzkwUGM7SUFDSTtHdkNpMVBsQjs7RXVDOTBQYztJQUNJO0lBQ0E7R3ZDaTFQbEI7Q0FDRjs7QUF4aVNBO0VBQ0M7Q0EyaVNEIiwiZmlsZSI6Ii9jc3Mvd2VidjMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwO1xuXG40MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4ucm93Lmd1dHRlcl9tZCA+IC5jb2wsXG4ucm93Lmd1dHRlcl9tZCA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0NS4ycHg7XG4gIHBhZGRpbmctbGVmdDogNDUuMnB4O1xufVxuXG4ucm93Lmd1dHRlcl9tZCA+IC5jb2w6Zmlyc3Qtb2YtdHlwZSxcbi5yb3cuZ3V0dGVyX21kID4gW2NsYXNzKj1jb2wtXTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucm93Lmd1dHRlcl9tZCA+IC5jb2w6bGFzdC1vZi10eXBlLFxuLnJvdy5ndXR0ZXJfbWQgPiBbY2xhc3MqPWNvbC1dOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5yb3ctbm9ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctbm9ndXR0ZXJwYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lcl94bCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lcl94bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5jb250YWluZXJfeGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTByZW07XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbmxpLFxuaHIsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbmgxLnhsIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgxLnhsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oMi54bCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMi54bCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbmgyLm1kIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgyLm1kIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oMy5sZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMy5sZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuaDQuc20ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmVuZWZpdHMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbnAuc20ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4udGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LWhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZ3LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wYWxlYmx1ZWdyZXkge1xuICBjb2xvcjogI0UxRTRFQztcbn1cblxuLnRleHQtcGFsZWJsdWUge1xuICBjb2xvcjogI0M4RUVGRTtcbn1cblxuLnRleHQtdHVycXVvaXNlIHtcbiAgY29sb3I6ICMwMEU3Q0Y7XG59XG5cbi50ZXh0LWJsdWUxIHtcbiAgY29sb3I6ICMwNUE0Q0E7XG59XG5cbi50ZXh0LWJsdWUyIHtcbiAgY29sb3I6ICMyNzdBQzI7XG59XG5cbi50ZXh0LWJsdWUzIHtcbiAgY29sb3I6ICMyMTZBQUE7XG59XG5cbi50ZXh0LWJsdWU0IHtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi50ZXh0LW5hdnkge1xuICBjb2xvcjogIzA3NDI2OTtcbn1cblxuLnRleHQtZGVlcG5hdnkge1xuICBjb2xvcjogIzEzMTkzNTtcbn1cblxuLnRleHQtYmx1ZWdyZXkge1xuICBjb2xvcjogIzRBNTE2OTtcbn1cblxuLnRleHQtb2ZmYmx1ZWdyZXkge1xuICBjb2xvcjogIzcxNzU4Njtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNGRkJCNDU7XG59XG5cbi50ZXh0LWxpZ2h0b3JhbmdlIHtcbiAgY29sb3I6ICNGOThEMzA7XG59XG5cbi50ZXh0LWRlZXBvcmFuZ2Uge1xuICBjb2xvcjogI0ZGNUMzRTtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNGRDJDMzc7XG59XG5cbi50ZXh0LXBhbGVvcmFuZ2VyZWQge1xuICBjb2xvcjogI0QxNDQ0MTtcbn1cblxuLnRleHQtcGx1bSB7XG4gIGNvbG9yOiAjOUMyRDQxO1xufVxuXG4udGV4dC0zMzMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNGRkJDMkQ7XG59XG5cbi50ZXh0LTc5IHtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi50ZXh0LWdyYWRpZW50IHtcbiAgY29sb3I6ICMxNkU3Q0Y7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAyNSUsICMwNUE0Q0EgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtZ3JhZGllbnQtOTAge1xuICBjb2xvcjogIzE2RTdDRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTZFN0NGIDI1JSwgIzA1QTRDQSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGQtbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxldHRlcnNfc3BhY2VkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLmxoLTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbi5iYWNrZ3JvdW5kLXBhbGVibHVlZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG59XG5cbi5iYWNrZ3JvdW5kLXBhbGVibHVlIHtcbiAgYmFja2dyb3VuZDogI0M4RUVGRTtcbn1cblxuLmJhY2tncm91bmQtdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbn1cblxuLmJhY2tncm91bmQtYmx1ZTEge1xuICBiYWNrZ3JvdW5kOiAjMDVBNENBO1xufVxuXG4uYmFja2dyb3VuZC1ibHVlMiB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUzIHtcbiAgYmFja2dyb3VuZDogIzIxNkFBQTtcbn1cblxuLmJhY2tncm91bmQtYmx1ZTQge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xufVxuXG4uYmFja2dyb3VuZC1uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbn1cblxuLmJhY2tncm91bmQtZGVlcG5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4uYmFja2dyb3VuZC1ibHVlZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM0QTUxNjk7XG59XG5cbi5iYWNrZ3JvdW5kLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGRkJCNDU7XG59XG5cbi5iYWNrZ3JvdW5kLWxpZ2h0b3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5OEQzMDtcbn1cblxuLmJhY2tncm91bmQtZGVlcG9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGRjVDM0U7XG59XG5cbi5iYWNrZ3JvdW5kLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGRDJDMzc7XG59XG5cbi5iYWNrZ3JvdW5kLXBhbGVvcmFuZ2VyZWQge1xuICBiYWNrZ3JvdW5kOiAjRDE0NDQxO1xufVxuXG4uYmFja2dyb3VuZC1wbHVtIHtcbiAgYmFja2dyb3VuZDogIzlDMkQ0MTtcbn1cblxuLmJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5iYWNrZ3JvdW5kLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5iYWNrZ3JvdW5kLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0X2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0X2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bl9wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5idG5fcHJpbWFyeSBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uYnRuX3ByaW1hcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG5fcHJpbWFyeTpob3ZlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmJ0bl9zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuX3NtYWxsIHN2ZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5idG5fc21hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG5fc21hbGw6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5idG5fbWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuX21kIHN2ZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5idG5fbWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG5fbWQ6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyMTZBQUE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX29yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fbmF2eSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9uYXZ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2JyaWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjM0Y4REQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYnJpZ2h0Ymx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Q2RDVENTtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5idG5fZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl90dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLmJ0bl90dXJxdW9pc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLmJ0bl9kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9kYXJrYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl93aGl0ZSB7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJ0bl93aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl90dXJxdW9pc2Vfc3Ryb2tlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwRTdDRjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaG92ZXJfd2hpdGU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYmx1ZV9zdHJva2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjE2QUFBO1xuICBjb2xvcjogIzEzMTkzNTtcbn1cblxuLmJ0bl9ibHVlZ3JleV9zdHJva2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xuICBjb2xvcjogIzRBNTE2QjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJ0bl9ibHVlZ3JleV9zdHJva2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBjb2xvcjogIzRBNTE2Qjtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi56OTkge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3Vyc29yLXBvaW50ZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdGl6ZS1oZWlnaHQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYnItNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJyLTMwIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuaW1nLmxpbmVzX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIwJTtcbn1cblxuaW1nLmxpbmVzX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjAlO1xufVxuXG4uZGl2aWRlcl9hY2NlbnQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUQ5O1xufVxuXG4uZGl2aWRlcl9ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE2RTdDRiAtMjEuODElLCAjMDA5QkM4IDEwMCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZGl2aWRlcl9ncmV5IHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDVENTtcbn1cblxuLml0aSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENUQ1O1xufVxuXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5sYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tZ3JvdXAsXG4uZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI21lc3NhZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlLmFsbG93LWRyb3Bkb3duLml0aS1zZGMtMyAuc2VsZWN0ZWQtZmxhZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0X2Zvcm1fd3JhcHBlcl93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybV93cmFwcGVyX3doaXRlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMTMzODREO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG59XG5cbi5zd2lwZXItaG9tZSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuI2hlYWRlcl93cmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4jaGVhZGVyX3dyYXAgLmhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xufVxuXG4ubG9nb19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzX3YzL2xvZ29fd2hpdGUucG5nXCIpO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByZV9uYXYge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucHJlX25hdiBwLFxuLnByZV9uYXYgYSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmV4cGFuZGVyX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTAwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmV4cGFuZGVyX21lbnUgLmV4cGFuZF90aXRsZXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5leHBhbmRlcl9tZW51IGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZXhwYW5kZXJfbWVudSAuaW1nX2NvbCB7XG4gIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZXhwYW5kZXJfbWVudSAuaW1nX2NvbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5leHBhbmRlcl9tZW51IC5pbWdfY29sIGltZy50aGlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZXhwYW5kZXJfbWVudS5zaG93bWUge1xuICB0b3A6IHVuc2V0O1xufVxuXG4uaGVhZGVyX2RhcmsgLmV4cGFuZGVyX21lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ubmF2YmFyIC5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG59XG5cbmRpdi5kcm9wZG93bi1tdWx0aWNvbDIge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbmRpdi5kcm9wZG93bi1tdWx0aWNvbDIgPiBkaXYuZHJvcGRvd24tY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZmFkZS1kb3duIHtcbiAgICB0b3A6IDgwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTc1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgfVxuXG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZmFkZS11cCB7XG4gICAgdG9wOiAxODAlO1xuICB9XG5cbiAgLm5hdmJhciAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5tZW51X2hlYWRpbmcge1xuICBjb2xvcjogIzA1QTRDQSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLm1lbnVfaGVhZGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5oZWFkZXJfZGFyayAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTkzNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX2RhcmsgLmhlYWRlciAubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2LXVwIHtcbiAgdG9wOiAtMTQwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYjbmF2YmFyTmF2QWx0TWFya3VwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxOTM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5idXR0b24ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNlcnJvci1wYWdlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jd2ViaW5hciBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI2Fib3V0LXVzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jaGlnaGVyLXN0YW5kYXJkcyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNiZXR0ZXItYmFja3VwcyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3NpbmdsZS1wb3N0IGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3JlZmVycmFscyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI2xhbmRpbmcgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNpdHMtbm90LXRvby1sYXRlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jdG9wLWVtcGxveWVyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jYWxsaWFuY2UgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyB7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZXJyb3ItcGFnZSBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjd2ViaW5hciBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjYWJvdXQtdXMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI2hpZ2hlci1zdGFuZGFyZHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI3NtYXJ0ZXItZGVwbG95bWVudHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI2JldHRlci1iYWNrdXBzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNzaW5nbGUtcG9zdCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjcmVmZXJyYWxzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNsYW5kaW5nIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNpdHMtbm90LXRvby1sYXRlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICN0b3AtZW1wbG95ZXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI2FsbGlhbmNlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNlcnJvci1wYWdlICNoZWFkZXJfd3JhcCxcbiN3ZWJpbmFyICNoZWFkZXJfd3JhcCxcbiNhYm91dC11cyAjaGVhZGVyX3dyYXAsXG4jaGlnaGVyLXN0YW5kYXJkcyAjaGVhZGVyX3dyYXAsXG4jc21hcnRlci1kZXBsb3ltZW50cyAjaGVhZGVyX3dyYXAsXG4jYmV0dGVyLWJhY2t1cHMgI2hlYWRlcl93cmFwLFxuI3NpbmdsZS1wb3N0ICNoZWFkZXJfd3JhcCxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0ICNoZWFkZXJfd3JhcCxcbiNyZWZlcnJhbHMgI2hlYWRlcl93cmFwLFxuI2xhbmRpbmcgI2hlYWRlcl93cmFwLFxuI2l0cy1ub3QtdG9vLWxhdGUgI2hlYWRlcl93cmFwLFxuI3RvcC1lbXBsb3llciAjaGVhZGVyX3dyYXAsXG4jYWxsaWFuY2UgI2hlYWRlcl93cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Vycm9yLXBhZ2UgLm5hdmJhcixcbiN3ZWJpbmFyIC5uYXZiYXIsXG4jYWJvdXQtdXMgLm5hdmJhcixcbiNoaWdoZXItc3RhbmRhcmRzIC5uYXZiYXIsXG4jc21hcnRlci1kZXBsb3ltZW50cyAubmF2YmFyLFxuI2JldHRlci1iYWNrdXBzIC5uYXZiYXIsXG4jc2luZ2xlLXBvc3QgLm5hdmJhcixcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5uYXZiYXIsXG4jcmVmZXJyYWxzIC5uYXZiYXIsXG4jbGFuZGluZyAubmF2YmFyLFxuI2l0cy1ub3QtdG9vLWxhdGUgLm5hdmJhcixcbiN0b3AtZW1wbG95ZXIgLm5hdmJhcixcbiNhbGxpYW5jZSAubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jZXJyb3ItcGFnZSAuZXhwYW5kZXJfbWVudSxcbiN3ZWJpbmFyIC5leHBhbmRlcl9tZW51LFxuI2Fib3V0LXVzIC5leHBhbmRlcl9tZW51LFxuI2hpZ2hlci1zdGFuZGFyZHMgLmV4cGFuZGVyX21lbnUsXG4jc21hcnRlci1kZXBsb3ltZW50cyAuZXhwYW5kZXJfbWVudSxcbiNiZXR0ZXItYmFja3VwcyAuZXhwYW5kZXJfbWVudSxcbiNzaW5nbGUtcG9zdCAuZXhwYW5kZXJfbWVudSxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5leHBhbmRlcl9tZW51LFxuI3JlZmVycmFscyAuZXhwYW5kZXJfbWVudSxcbiNsYW5kaW5nIC5leHBhbmRlcl9tZW51LFxuI2l0cy1ub3QtdG9vLWxhdGUgLmV4cGFuZGVyX21lbnUsXG4jdG9wLWVtcGxveWVyIC5leHBhbmRlcl9tZW51LFxuI2FsbGlhbmNlIC5leHBhbmRlcl9tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2Vycm9yLXBhZ2UgLm5hdmJhciAubmF2LWxpbmssXG4jd2ViaW5hciAubmF2YmFyIC5uYXYtbGluayxcbiNhYm91dC11cyAubmF2YmFyIC5uYXYtbGluayxcbiNoaWdoZXItc3RhbmRhcmRzIC5uYXZiYXIgLm5hdi1saW5rLFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgLm5hdmJhciAubmF2LWxpbmssXG4jYmV0dGVyLWJhY2t1cHMgLm5hdmJhciAubmF2LWxpbmssXG4jc2luZ2xlLXBvc3QgLm5hdmJhciAubmF2LWxpbmssXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAubmF2YmFyIC5uYXYtbGluayxcbiNyZWZlcnJhbHMgLm5hdmJhciAubmF2LWxpbmssXG4jbGFuZGluZyAubmF2YmFyIC5uYXYtbGluayxcbiNpdHMtbm90LXRvby1sYXRlIC5uYXZiYXIgLm5hdi1saW5rLFxuI3RvcC1lbXBsb3llciAubmF2YmFyIC5uYXYtbGluayxcbiNhbGxpYW5jZSAubmF2YmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Vycm9yLXBhZ2UgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3dlYmluYXIgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI2Fib3V0LXVzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNoaWdoZXItc3RhbmRhcmRzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNiZXR0ZXItYmFja3VwcyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jc2luZ2xlLXBvc3QgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3JlZmVycmFscyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jbGFuZGluZyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jaXRzLW5vdC10b28tbGF0ZSAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jdG9wLWVtcGxveWVyIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNhbGxpYW5jZSAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICBjb2xvcjogIzEzMTkzNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBFN0NGO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuI2Vycm9yLXBhZ2UgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jd2ViaW5hciAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNhYm91dC11cyAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNoaWdoZXItc3RhbmRhcmRzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3NtYXJ0ZXItZGVwbG95bWVudHMgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jYmV0dGVyLWJhY2t1cHMgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jc2luZ2xlLXBvc3QgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNyZWZlcnJhbHMgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jbGFuZGluZyAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNpdHMtbm90LXRvby1sYXRlIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3RvcC1lbXBsb3llciAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNhbGxpYW5jZSAuaGVhZGVyX2RhcmsgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Vycm9yLXBhZ2UgLmxvZ29faW1nLFxuICAjd2ViaW5hciAubG9nb19pbWcsXG4gICNhYm91dC11cyAubG9nb19pbWcsXG4gICNoaWdoZXItc3RhbmRhcmRzIC5sb2dvX2ltZyxcbiAgI3NtYXJ0ZXItZGVwbG95bWVudHMgLmxvZ29faW1nLFxuICAjYmV0dGVyLWJhY2t1cHMgLmxvZ29faW1nLFxuICAjc2luZ2xlLXBvc3QgLmxvZ29faW1nLFxuICAjc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAubG9nb19pbWcsXG4gICNyZWZlcnJhbHMgLmxvZ29faW1nLFxuICAjbGFuZGluZyAubG9nb19pbWcsXG4gICNpdHMtbm90LXRvby1sYXRlIC5sb2dvX2ltZyxcbiAgI3RvcC1lbXBsb3llciAubG9nb19pbWcsXG4gICNhbGxpYW5jZSAubG9nb19pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXNfdjMvbG9nb19kYXJrLnBuZ1wiKTtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZXJyb3ItcGFnZSAubmF2YmFyLWNvbGxhcHNlLFxuICAjd2ViaW5hciAubmF2YmFyLWNvbGxhcHNlLFxuICAjYWJvdXQtdXMgLm5hdmJhci1jb2xsYXBzZSxcbiAgI2hpZ2hlci1zdGFuZGFyZHMgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3NtYXJ0ZXItZGVwbG95bWVudHMgLm5hdmJhci1jb2xsYXBzZSxcbiAgI2JldHRlci1iYWNrdXBzIC5uYXZiYXItY29sbGFwc2UsXG4gICNzaW5nbGUtcG9zdCAubmF2YmFyLWNvbGxhcHNlLFxuICAjc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAubmF2YmFyLWNvbGxhcHNlLFxuICAjcmVmZXJyYWxzIC5uYXZiYXItY29sbGFwc2UsXG4gICNsYW5kaW5nIC5uYXZiYXItY29sbGFwc2UsXG4gICNpdHMtbm90LXRvby1sYXRlIC5uYXZiYXItY29sbGFwc2UsXG4gICN0b3AtZW1wbG95ZXIgLm5hdmJhci1jb2xsYXBzZSxcbiAgI2FsbGlhbmNlIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3BhLWhvbWUgI2hlYWRlcl93cmFwLFxuI3NhdmluZ3MtY2FsY3VsYXRvciAjaGVhZGVyX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4jcGEtaG9tZSAubmF2YmFyLFxuI3NhdmluZ3MtY2FsY3VsYXRvciAubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jcGEtaG9tZSAuZXhwYW5kZXJfbWVudSxcbiNzYXZpbmdzLWNhbGN1bGF0b3IgLmV4cGFuZGVyX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4jcGEtaG9tZSAubG9nb19pbWcsXG4jc2F2aW5ncy1jYWxjdWxhdG9yIC5sb2dvX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXNfdjMvbG9nb193aGl0ZS5wbmdcIik7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5hLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzRkZTdjZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5uYXYtYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5saS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmVfbmF2IGEge1xuICBjb2xvcjogIzBkNDI2OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1haW5fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jaGVhZGVyX21vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC5tYWluX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jaGVhZGVyX21vYmlsZSAubmF2YmFyIC5uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4jaGVhZGVyX21vYmlsZSBhLm5hdi1pdGVtLm5hdi1saW5rLmhpZGVfZGVza3RvcC50YXJnZXRTaWduSW4uYnRuLXN0cm9rZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZGU3Y2Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jaGVhZGVyX21vYmlsZSAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlcl9jb2wge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfY29sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3RlciAuc2Vjb25kX2NvbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG5mb290ZXIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXJfbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlcl9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMEU3Q0Y7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5mb290ZXIgLmJ0bl9hY2NlbnRfYWx0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIC5idG5fYWNjZW50X2FsdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXJfcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZvb3Rlcl9yb3cgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZm9vdGVyX3JvdyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyX3JvdyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdF9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyIC5jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyIHAsXG4ucG9zdF9mb290ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNUE1RTcyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3RfZm9vdGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3RlciBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucG9zdF9mb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0X2Zvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyAub25lcGxhbmVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3RlciAuc21fbGlua3MgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBpbWcsXG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucG9zdF9mb290ZXIgLnNtX2xpbmtzIGltZyBpbWcsXG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5uYXZfYnRuLS1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihhY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2X2J0bi0tZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoYWNjZW50KTtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IoYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoNDMsIDEwNiwgMTczLCAwLjI0KTtcbn1cblxuZm9vdGVyLmZvb3Rlci1kYXNoYm9hcmQge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBmb290ZXIuZm9vdGVyLWRhc2hib2FyZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uanMtY29va2llLWNvbnNlbnQuY29va2llLWNvbnNlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5qcy1jb29raWUtY29uc2VudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uY29va2llLWNvbnNlbnRfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LWFncmVlLmNvb2tpZS1jb25zZW50X19hZ3JlZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE2RTdDRjtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmpzLWNvb2tpZS1jb25zZW50LWFncmVlLmNvb2tpZS1jb25zZW50X19hZ3JlZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi5qcy1jb29raWUtY29uc2VudC1wb2xpY3kge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LXBvbGljeTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjA4LCAyMDcsIDIwNyk7XG59XG5cbi5wYWdlX2hlcm9fc3RhbmRhcmQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLnJlc291cmNlX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnJlc291cmNlX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cblxuLnJlc291cmNlX2l0ZW0gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXNvdXJjZV9pdGVtIC53cmFwcGVyIHAge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnJlc291cmNlX2l0ZW0gLndyYXBwZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5hbGxpYW5jZV9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDIycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsbGlhbmNlX2Jsb2NrcyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cblxuLmhlcm9fYmFubmVyIHtcbiAgaGVpZ2h0OiA5MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZXJvX2Jhbm5lciAudGV4dF9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uc3dpcGVyLWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMTBweDtcbn1cblxuLnN3aXBlci1ob21lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uc3dpcGVyLWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTZFN0NGO1xufVxuXG4uc3dpcGVyLWhvbWUgLmltZ192ZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAyNCU7XG59XG5cbi5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi53cmFwcGVyX2JveCB7XG4gIHBhZGRpbmc6IDdyZW0gNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwcGVyX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG5cbi53cmFwcGVyX2JveCBoNSxcbi53cmFwcGVyX2JveCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbmltZy5oZWFkZXJfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNjBweDtcbiAgYm90dG9tOiAxMjBweDtcbiAgei1pbmRleDogOTk5MDtcbn1cblxuLnZpbWVvX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmltZW9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5pbWcuZ3JhcGhpY19vbmUge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBpbWcuZ3JhcGhpY19vbmUge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGFfYmxvY2tzIC5ibG9ja19udW1iZXIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW0ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtIGg1LFxuLnBhX2Jsb2NrcyAuaXRlbSBwIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtOmhvdmVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbTpob3ZlciBoNSxcbi5wYV9ibG9ja3MgLml0ZW06aG92ZXIgcCB7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW06aG92ZXIgLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbTpob3ZlciAuYmxvY2tfbnVtYmVyIHtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5ibG9ja19udW1iZXIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4ucGFfYmxvY2tzX21vYmlsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBoNSxcbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIHAge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBoNSxcbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIHAge1xuICBjb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSAuYmxvY2tfbnVtYmVyIHtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLmJsb2NrX251bWJlciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSBoNSxcbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0gcCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0gLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIgaDUsXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHAge1xuICBjb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIgLmJsb2NrX251bWJlciB7XG4gIGNvbG9yOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jRmxvYXRab25lMDAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Rhcl9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN0YXJfc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi5mbG9hdF8wMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLnBhX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLnBhX2xpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjc3QUMyO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjE2QUFBO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNkFBQTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmNvbnRlbnRfYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuY29udGVudF9ibG9jayAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxlZnQ6IC01cmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5zaG93biB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuaGlkZGVuIHtcbiAgbGVmdDogLTEwMHJlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDkwMHB4O1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIycmVtO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuYmFyc193cmFwcGVyIHtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEI1RDk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdHNfc2VjdGlvbiAuYmFyc193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5maXJzdF9jb2wge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLmZpcnN0X2NvbCAuYmFyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogNjAlO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLmZpcnN0X2NvbCAuYmFyX29uZV9oZWlnaHQge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXRzX3NlY3Rpb24gLmZpcnN0X2NvbCAuYmFyX29uZV9oZWlnaHQge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuc2Vjb25kX2NvbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuc2Vjb25kX2NvbCAuYmFyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuc2Vjb25kX2NvbCAuYmFyX3R3b19oZWlnaHQge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXRzX3NlY3Rpb24gLnNlY29uZF9jb2wgLmJhcl90d29faGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uX21vYmlsZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uX21vYmlsZSAuZmlyc3RfY29sIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUgLmZpcnN0X2NvbCAuYmFyX29uZV9sZW5ndGgge1xuICB3aWR0aDogMzB2dztcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb25fbW9iaWxlIC5zZWNvbmRfY29sIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUgLnNlY29uZF9jb2wgLmJhcl90d29fbGVuZ3RoIHtcbiAgd2lkdGg6IDgwdnc7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0gZGl2IGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbXBhcmlzb24gLmZpcnN0X2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5cbi5jb21wYXJpc29uIC5zZWNvbmRfY29sIHtcbiAgYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY29tcGFyaXNvbiAuc2Vjb25kX2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jb21wYXJpc29uIC50aGlyZF9jb2wge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMCAwO1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5jb250ZW50X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwO1xufVxuXG4uY29tcGFyaXNvbiAubV9oZWFkIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJpc29uIC5tX2hlYWQgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4jbW92ZW1lbnQge1xuICBoZWlnaHQ6IDU4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN1cGRhdGVzIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICN1cGRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgfVxufVxuXG4jdXBkYXRlcyAucm93IHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3VwZGF0ZXMgLnJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiN1cGRhdGVzIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogNTB2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdXBkYXRlcyBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Rlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cblxuI2Jsb2dfYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAjMjkzMjRGO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbiNmbG9hdF96b25lX29uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmVfZmxvYXRfb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogNzAlO1xuICB0cmFuc2l0aW9uOiA0cztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZ3Jvd0Vhc2Uge1xuICB0b3A6IC0yMHJlbTtcbiAgcmlnaHQ6IC0yMHJlbTtcbn1cblxuLmxpbmVfZmxvYXRfdHdvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zaXRpb246IDRzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncm93RWFzZV90d28ge1xuICB0b3A6IDMwMCU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uZmxvYXRVcCB7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcuY2xvdWRfZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDEwcztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5mbG9hdF9yaWdodCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuaW1nLmNsb3VkdHdvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGM0Y5O1xufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIC5zd2lwZXItc2xpZGUgLm51bWJlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC4zO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tcGFyaXNvbl9jc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0zM3ZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBhcmlzb25fY3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNiZW5lZml0cyB7XG4gICAgaGVpZ2h0OiAxMTB2aDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhX21vYmlsZSAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXBhX21vYmlsZSAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zd2lwZXItdGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX2RhcmsgLmV4cGFuZF90aXRsZXMge1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBhcmlzb24gLnRoaXJkX2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbiNibG9nX2FydGljbGVzIGg1IHtcbiAgbWluLWhlaWdodDogNjVweDtcbn1cblxuI2Jsb2cgLmJsb2dfbGluayBoNiB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5zd2lwZXItcGFydG5lcm1vYmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uYWxsaWFuY2VfYmxvY2tzX21vYmlsZSAuYmxvY2tfbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzMzNjI4MztcbiAgb3BhY2l0eTogMC40O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5hbGxpYW5jZV9ibG9ja3NfbW9iaWxlIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uYWxsaWFuY2VfYmxvY2tzX21vYmlsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGxpYW5jZV9ibG9ja3NfbW9iaWxlIC5pdGVtIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzA3NDI2OSAhaW1wb3J0YW50O1xufVxuXG4uYWxsaWFuY2VfYmxvY2tzX21vYmlsZSAuaXRlbSBoNSxcbi5hbGxpYW5jZV9ibG9ja3NfbW9iaWxlIC5pdGVtIHAge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYWxsaWFuY2VfYmxvY2tzX21vYmlsZSAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYWxsaWFuY2VfYmxvY2tzX21vYmlsZSAuaXRlbSBoNSxcbi5hbGxpYW5jZV9ibG9ja3NfbW9iaWxlIC5pdGVtIHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmFsbGlhbmNlX2Jsb2Nrc19tb2JpbGUgLml0ZW0gLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFsbGlhbmNlX2Jsb2Nrc19tb2JpbGUgLml0ZW0gLmJsb2NrX251bWJlciB7XG4gIGNvbG9yOiAjMzM2MjgzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdF9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDM2dmg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfaGVybyB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDI1dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0dmg7XG4gIH1cbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTM2dmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtIHtcbiAgICB0b3A6IC0yNnZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94X2l0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICBsZWZ0OiAtMjY2cHg7XG4gIHRvcDogLTNyZW07XG59XG5cbi5ib3hfaXRlbSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3hfaXRlbSAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ib3hfaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYm94X2l0ZW0ubm9fYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWN0X2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJnZXRfY29udGFjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ib3hfaXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWN0X2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5lbmdhZ2VfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbn1cblxuLmVuZ2FnZV9oZXJvX3Nob3J0IHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xufVxuXG4uZW5nYWdlX3NlY3Rpb25fdHdvIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi52aW1lb19lbmdhZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubWJfMTAge1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbn1cblxuLnNjcm9sbGVyX2l0ZW0gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2Nyb2xsZXJfaXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zY3JvbGxlcl9pdGVtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5zZWN0aW9uI3Njcm9sbGVyV2F5cG9pbnQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVuZ2FnZV90ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cblxuI3VwZGF0ZXNfZW5nYWdlIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4jdXBkYXRlc19lbmdhZ2UgLnJvdyB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVkd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNldDEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmljb25fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMTB2aDtcbiAgbWFyZ2luLXRvcDogLTIyNnB4O1xufVxuXG5pbWcuZW5nYWdlX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbn1cblxuLmJsdWVhcnJvd3M6YWZ0ZXIge1xuICBjb2xvcjogIzBkNDI2OSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbmdhZ2VfdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIH1cbn1cblxuLnByYWN0aWNlX2FyZWFfaGVybyB7XG4gIGhlaWdodDogODB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJhY3RpY2VfYXJlYV9oZXJvIC5wYV9oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzVweDtcbiAgYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV93cmFwcGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV93cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyIGg0LFxuLnBhX3dyYXBwZXIgcCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyOmhvdmVyIC5wYV9pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RiAhaW1wb3J0YW50O1xufVxuXG4ucGFfd3JhcHBlcjpob3ZlciAucGFfaXRlbSBoNCxcbi5wYV93cmFwcGVyOmhvdmVyIC5wYV9pdGVtIHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhX3dyYXBwZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFfd3JhcHBlcjpob3ZlciAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfaXRlbSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAucm93IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4ucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNHJlbTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByYWN0aWNlX2FyZWFzX3NpbmdsZV9oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcmFjdGljZV9hcmVhc19zaW5nbGVfaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ubGluZV9mbG9hdF9wYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIGJvdHRvbTogLTMwJTtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cblxuLmdyb3dFYXNlX3BhIHtcbiAgcmlnaHQ6IC0xMDAlO1xuICBib3R0b206IDgwJTtcbn1cblxuI3BvaW50cyAucGFfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xufVxuXG5zZWN0aW9uI3N1cnZpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xOHJlbTtcbn1cblxuLnBhX2NvbnRhY3Rfc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5wYV9pdGVtIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5idG5fcHJpbWFyeSBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBtYXJnaW4tdG9wOiAtMTNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5saW5lX2Zsb2F0X3BhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLnBhX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5idG5fcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuYnRuX3ByaW1hcnkgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuYnRuX3ByaW1hcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLmJ0bl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xufVxuXG4uc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG4uc2F2aW5nc19jYWxjX2hlYWRlciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2F2aW5nc19jYWxjX2hlYWRlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhbGN1bGF0b3Jfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIgLnRhcmdldF93aWR0aCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi50ZXh0X21zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVjb21tZW5kZWRfYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzIuNzhkZWcsICMyQ0U5RDggLTEuNyUsICMwMDlCQzggMTAwLjkzJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgcmlnaHQ6IDA7XG59XG5cbi5ncmFkaWVudF90ZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdyYXBoX2d1aWRlIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEzM3B4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGhlaWdodDogNjdweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5ncmFwaF9ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCA1MCUsIDEwMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzM3B4O1xuICB0b3A6IDMwcHg7XG59XG5cbi5ncmFwaF9ndWlkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZ3JhcGhfZ3VpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5ncmFwaF9ndWlkZSBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaF9ndWlkZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogOTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG5cbiAgLmdyYXBoX2d1aWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC5ncmFwaF9ndWlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDkxcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmdyYXBoX2d1aWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM3cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5MDkzQTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5ncmFwaF93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIC8qIHBhZGRpbmc6IDMwcHg7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYWxjX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxjX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY2FsY19mb290ZXIgaW1nLmhlYWRlcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEzMHB4O1xuICB6LWluZGV4OiA5OTkwO1xufVxuXG4uY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTNyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0MHB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG4jYmxvZ19wb3N0X2NhbGMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4jYmxvZ19wb3N0X2NhbGMgLmJsb2dfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uYWJvdXRfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dF9oZXJvIC5oZWFkZXJfbGluZXMge1xuICBib3R0b206IC0xMDBweDtcbn1cblxuLnZpbWVvX3dyYXBwZXJfYWJvdXQge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuLmFib3V0X3NlY3Rpb24gLnNjcm9sbGluZ19zZWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTZFN0NGO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuLmFib3V0X3NlY3Rpb24gLnN0aWNrdGhpcyB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4uYWJvdXRfc2VjdGlvbiAuaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dF9zZWN0aW9uIC5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cmVtO1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aWNrX2xpbmtzIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4uYmFja2dyb3VuZF9hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDU5JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud2h5X2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgcGFkZGluZy1ib3R0b206IDEwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndoeV9oZXJvIGltZy5oZWFkZXJfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTA7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53aHlfcG9pbnRzIC53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAyMHZoO1xufVxuXG4ud2h5X3BvaW50c19vdmVybGFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjV2aDtcbn1cblxuLndoeV9wb2ludHNfb3ZlcmxhcCAucG9pbnRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9pbnRfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9pbnRzX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5jYXNlX3N0dWR5IHtcbiAgbWFyZ2luLXRvcDogLTE2dmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhc2VzdHVkeV9mb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnJlYXNvbnMge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuI2Fib3V0LXVzICNzY3JvbGxlcldheXBvaW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNkU3Q0YgMjUlLCAjMDVBNENBIDEwMCUpO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3ZTdkMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53YXJuaW5nX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRvcDogMTdweDtcbn1cblxuLmdkY193YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG59XG5cbi5jYWxjX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHJlbTtcbn1cblxuLmNhbGNfaGVhZGVyIC5maXJzdF93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uY2FsY19oZWFkZXIgLmJsdWVfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uY2FsY19oZWFkZXIgLnNhdmluZ3NncmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuc3Bhbi5iZWhpbmRfbGluZSB7XG4gIGJhY2tncm91bmQ6ICM0ZGU3Y2Y7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmxvYWRpbmdfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhbGNfcGFydF9vbmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjhweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmJ0bl9mbGFnIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuXG4uY2FsY19wYXJ0X29uZSAuYnRuX2ZsYWc6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTMxOTM2O1xuICBib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxMHB4IDE5cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDEwcHggMTlweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmJ0bl9mbGFnOmZvY3VzLFxuLmNhbGNfcGFydF9vbmUgLmJ0bl9mbGFnOnZpc2l0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTMxOTM2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAyNSwgNTQsIDAuMDgpO1xufVxuXG4uY2FsY19wYXJ0X29uZSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuXG4udmFsdWVzX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4udG9vbHRpcHB5IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04OXB4O1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRvcDogNDBweDtcbn1cblxuLnRvb2x0aXBweTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjRTFFNEVDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDgxcHg7XG59XG5cbi5oYWxmX2xpbmUge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFMUU0RUM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5mdWxsX2xpbmUge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFMUU0RUM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdyYXBoX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTMxOTM1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JhcGhfd3JhcHBlciAuZ3JhcGgge1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoX3dyYXBwZXIgLmdyYXBoIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmdyYXBoX3dyYXBwZXIgLmdyYXBoIC5maWxsZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNSwgMjExLCAyMzksIDAuNSk7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5ncmFwaF93cmFwcGVyIC52YWx1ZV9pbmRpY2F0b3Ige1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTA5M0ExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5kcmFnZGVhbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZHJhZ2RlYWxlciAuaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyYWdkZWFsZXIgLnJlZC1iYXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiA2cHggc29saWQgIzEzMTkzNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmRyYWdkZWFsZXIgLnJlZC1iYXIgLnNsaWRlX3ZhbHVlIHtcbiAgY29sb3I6ICM0QTUxNkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMXB4O1xuICBsZWZ0OiAtOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZHJhZ2RlYWxlciAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjODk4OTg5O1xufVxuXG4uaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC43cztcbn1cblxuLmluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzJDRTlEODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICByaWdodDogMDtcbn1cblxuLnNsaWRlX3ZhbHVlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlX3ZhbHVlX3Nob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2F2aW5nc19pbmZvIGgyLnhsIHtcbiAgZm9udC1zaXplOiA5MHB4O1xufVxuXG4uc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4uc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4jc2Nyb2xsZXJXYXlwb2ludCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3RoaXMge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLndlYmluYXJfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLndlYmluYXJfY29udGVudCAud2ViaW5hcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuI2Nsb2NrZGl2IC50aW1lX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI2Nsb2NrZGl2IC50aW1lX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4jY2xvY2tkaXYgLnRpbWVfaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNjbG9ja2RpdiAudGltZV9pdGVtIC5zbWFsbHRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lzdGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLndlYmluYXJfZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYmluYXJfZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53ZWJfZm9ybV90YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAud2ViX2Zvcm1fdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmhleC1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZXgtZ3JpZF9fbGlzdCB7XG4gIC0tYW1vdW50OiA3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1hbW91bnQpLCAxZnIgMmZyKSAxZnI7XG4gIGdyaWQtZ2FwOiAwcmVtIDEzcHg7XG59XG5cbi5oZXgtZ3JpZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpKS9zcGFuIDI7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDkwJTtcbn1cblxuLmhleC1ncmlkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMjUlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaGV4LWdyaWRfX2NvbnRlbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzIzNzRFIC0xNjAuNTIlLCAjMzIzNzRFIDQyMC44OCUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA3O1xuICAgIC0tY291bnRlcjogMTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNCkge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNSkge1xuICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDYpIHtcbiAgICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEzL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgOCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTUpIHtcbiAgICAtLWNvdW50ZXI6IDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOSkge1xuICAgIC0tY291bnRlcjogNTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMzYpIHtcbiAgICAtLWNvdW50ZXI6IDY7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQzKSB7XG4gICAgLS1jb3VudGVyOiA3O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1MCkge1xuICAgIC0tY291bnRlcjogODtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNTcpIHtcbiAgICAtLWNvdW50ZXI6IDk7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDY0KSB7XG4gICAgLS1jb3VudGVyOiAxMDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNzEpIHtcbiAgICAtLWNvdW50ZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGV4LWdyaWRfX2xpc3Qge1xuICAgIC0tYW1vdW50OiA3O1xuICAgIC0tY291bnRlcjogMTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNCkge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gMztcbiAgICBncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpIC0gMSkvc3BhbiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNSkge1xuICAgIGdyaWQtY29sdW1uOiA5L3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDYpIHtcbiAgICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA3KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEzL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgOCkge1xuICAgIC0tY291bnRlcjogMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTUpIHtcbiAgICAtLWNvdW50ZXI6IDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDIyKSB7XG4gICAgLS1jb3VudGVyOiA0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOSkge1xuICAgIC0tY291bnRlcjogNTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMzYpIHtcbiAgICAtLWNvdW50ZXI6IDY7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQzKSB7XG4gICAgLS1jb3VudGVyOiA3O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1MCkge1xuICAgIC0tY291bnRlcjogODtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNTcpIHtcbiAgICAtLWNvdW50ZXI6IDk7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDY0KSB7XG4gICAgLS1jb3VudGVyOiAxMDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNzEpIHtcbiAgICAtLWNvdW50ZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDM7XG4gICAgLS1jb3VudGVyOiAxO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgLS1jb3VudGVyOiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA3KSB7XG4gICAgLS1jb3VudGVyOiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxMCkge1xuICAgIC0tY291bnRlcjogNDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTMpIHtcbiAgICAtLWNvdW50ZXI6IDU7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE2KSB7XG4gICAgLS1jb3VudGVyOiA2O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxOSkge1xuICAgIC0tY291bnRlcjogNztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjIpIHtcbiAgICAtLWNvdW50ZXI6IDg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI1KSB7XG4gICAgLS1jb3VudGVyOiA5O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOCkge1xuICAgIC0tY291bnRlcjogMTA7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMxKSB7XG4gICAgLS1jb3VudGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDI7XG4gICAgLS1jb3VudGVyOiAxO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgLS1jb3VudGVyOiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA3KSB7XG4gICAgLS1jb3VudGVyOiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxMCkge1xuICAgIC0tY291bnRlcjogNDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTMpIHtcbiAgICAtLWNvdW50ZXI6IDU7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE2KSB7XG4gICAgLS1jb3VudGVyOiA2O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxOSkge1xuICAgIC0tY291bnRlcjogNztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjIpIHtcbiAgICAtLWNvdW50ZXI6IDg7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI1KSB7XG4gICAgLS1jb3VudGVyOiA5O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyOCkge1xuICAgIC0tY291bnRlcjogMTA7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMxKSB7XG4gICAgLS1jb3VudGVyOiAxMTtcbiAgfVxufVxuXG4uYmxhbmsge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9uZXljb21iIC5vbmUgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAudHdvIC5oZXgtZ3JpZF9fY29udGVudCxcbi5ob25leWNvbWIgLmVpZ2h0IC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnRocmVlIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuZm91ciAuaGV4LWdyaWRfX2NvbnRlbnQsXG4uaG9uZXljb21iIC5uaW5lIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuZml2ZSAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnNldmVuIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuc2l4IC5oZXgtZ3JpZF9fY29udGVudCxcbi5ob25leWNvbWIgLnRlbiAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob25leWNvbWIgLnNlbGVjdGVkIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTMxOTM2IC0xNjAuNTIlLCAjMTMxOTM2IDQyMC44OCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob25leWNvbWIgLnRleHRfZmlyc3Qge1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLmhvbmV5Y29tYiAudGV4dF9zZWNvbmQge1xuICBjb2xvcjogIzAwOUJDODtcbn1cblxuLmhvbmV5Y29tYiAudmlzaW9uX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA0QzdGIDAlLCAjMTZFN0NGIDk5LjQ3JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9uZXljb21iIGg1IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9uZXljb21iIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ob25leWNvbWIgLkRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiAuRGlzYWJsZWQgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDhEOEQ4IDAlLCAjRDhEOEQ4IDk5LjQ3JSkgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiAuRGlzYWJsZWQgLmhleC1ncmlkX19jb250ZW50OmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDhEOEQ4IDAlLCAjRDhEOEQ4IDk5LjQ3JSkgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMjUlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgIGdyaWQtZ2FwOiB1bnNldDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDgpKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzIlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIGxpLmhleC1ncmlkX19pdGVtLmJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52cF9tb2JpbGUgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udnBfbW9iaWxlIC5jYXJkLWhlYWRlciBoNSAuYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ09uZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTQ4NC44OCUsICMwMDRDN0YgMTAwLjE2JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdUd28sXG4udnBfbW9iaWxlICNoZWFkaW5nVGhyZWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0zOTMuNzYlLCAjMDA0QzdGIDE3NC43NCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nRm91ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTI0Mi4xNiUsICMwMDRDN0YgMzQ0LjElKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ0ZpdmUsXG4udnBfbW9iaWxlICNoZWFkaW5nU2l4IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMxNkU3Q0YgLTE2MC41MiUsICMwMDRDN0YgNDIwLjg4JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdTZXZlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdFaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ05pbmUsXG4udnBfbW9iaWxlICNoZWFkaW5nVGVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMwQUZCREYgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZwX21vYmlsZSAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi52cF9tb2JpbGUgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG59XG5cbi52cF9tb2JpbGUgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYjYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnZwX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmhvbmV5Y29tYiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5jb250ZW50X2JveGVzIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5jb250ZW50X2JveGVzIC5jb250ZW50X2JveCBoNSB7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb250ZW50X2JveGVzIC5jb250ZW50X2JveCBwIHtcbiAgY29sb3I6ICM0QTUxNkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmltZy52cF9saW5lcyB7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnZwX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnRlYW1faGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi50ZWFtX3NwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi50ZWFtX2NhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlYW1fY2FyZCAudGV4dC1saW5rLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzMyNzlDNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhbV9jYXJkIC50ZXh0LWxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlYW1fY2FyZCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaHBfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTIycmVtO1xufVxuXG4uaHBfd3JhcHBlciAuaGlyaW5nX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmhwX3dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cblxuLmhwX3dyYXBwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uaHBfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLmhwX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5ocF93cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmFjYW5jeSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52YWNhbmNpeWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbn1cblxuLmpvYl92YWNhbmNpZXMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5qb2JfdmFjYW5jaWVzOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc3Vic2NyaWJlX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgaW5wdXQge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnN1YnNjcmliZV9ibG9jayBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfYmxvY2sgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogRWRnZSAqL1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuI2RhdGFiYXNlU2lnbnVwRm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYXJ0aWNsZV9iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA0QzdGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5hcnRpY2xlX2JhY2sge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9iYWNrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLnNlYXJjaF9iYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNEM3RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zZWFyY2hfYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5ibG9nX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNEM3RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IHVsLFxuLmd1dGVuYmVyZ19fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5ndXRlbmJlcmdfX2NvbnRlbnQgdWwsXG4gIC5ndXRlbmJlcmdfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IGgyLFxuLmd1dGVuYmVyZ19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMzE5MzY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuI3NvY2lhbC1saW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc29jaWFsLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI3NvY2lhbC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAjc29jaWFsLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cblxuI3NvY2lhbC1saW5rcyAuc29jaWFsLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzI3OUM2O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jc29jaWFsLWxpbmtzIC5zb2NpYWwtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLnNlYXJjaF9leHBhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zZWFyY2hfZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTklO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnNlYXJjaF93cmFwcGVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuI2Nsb3NlU2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hbGxfYXJ0aWNsZXNfbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFsbF9hcnRpY2xlc19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvZ19uYXYgbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZ19uYXYgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRhZ19jbG91ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjExNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nX2ltYWdlX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbl9yZXNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5ibG9nX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLmZlYXR1cmVkX3Bvc3Qge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuLmJsb2dfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFydGljbGVfaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4uYXJ0aWNsZV9iYWNrX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFydGljbGVfYmFja19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXBwbGljYW50c19oZXJvIHtcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIGJveC1zaGFkb3c6IDBweCAxOXB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmlucHV0Z3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTNweDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmlucHV0Z3JvdXAgLmJ0bl9zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMzI3OWM2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAubGlua2VkaW5fYnRuIHtcbiAgYmFja2dyb3VuZDogIzJiNmFhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmxpbmtlZGluX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIwNTg5NTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmxpbmtlZGluX2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5hcHBsaWNhbnRfYnRuIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmFwcGxpY2FudF9idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyMDU4OTU7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5hcHBsaWNhbnRfYnRuIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLm9mZmljZV9idG4ge1xuICBiYWNrZ3JvdW5kOiAjZGMzZTE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAub2ZmaWNlX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Q0M2MxNDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLm9mZmljZV9idG4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYXBwbGljYW50c19wb2ludHMge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhbnRzX3BvaW50cyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG59XG5cbi5hcHBfcG9pbnRzIHtcbiAgbWFyZ2luLXRvcDogLThyZW07XG59XG5cbi5hcHBfcG9pbnRzIC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXBwX3BvaW50cyAuaHNfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXBwX3BvaW50cyAuaHNfaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmFwcF9wb2ludHMgLmhzX2l0ZW0gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iYWNrZ3JvdW5kX3VuZGVybGF5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFwcF9wb2ludF9zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBfcG9pbnRfc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuXG4uaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmhwX3dyYXBwZXJfYXBwbGljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG5cbiAgLmhwX3dyYXBwZXJfYXBwbGljYXRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhwX3dyYXBwZXJfYXBwbGljYXRpb24gLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM3JlbSAwcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXBwX3BvaW50c19zdWIge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcF9wb2ludHNfc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhbnRzX3ZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG4uYXBwbGljYW50c192aWRlbyBpbWcubGluZXNfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMCU7XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIC52aWRlb19zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIC5zd2lwZXItcGFnaW5hdGlvbi52aWRlb19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICB0b3A6IDExcmVtO1xufVxuXG4uYXBwbGljYW50c192aWRlbyAudmltZW9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXlmb3J3YXJkIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5ob21lX2NhX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5ob21lX2NhX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTJyZW07XG59XG5cbi5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5oYW5kb3V0IHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xufVxuXG4ud2h5X2VkdSAucm93IHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIGJvdHRvbTogLTIyJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5od3Age1xuICBwYWRkaW5nLXRvcDogMTNyZW07XG59XG5cbi5pbXBhY3RfYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAycmVtIDByZW0gMnJlbTtcbn1cblxuLmltcGFjdF9ibG9jayBwIHtcbiAgbWluLWhlaWdodDogNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNpbXBhY3QgaDQuc20udGV4dC1ibHVlMi50ZXh0LXVwcGVyY2FzZS5sZXR0ZXJzX3NwYWNlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuI2ltcGFjdCBoMi54bCB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjaW1wYWN0IGgyLnhsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmltcGFjdF9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmltcGFjdF9zZWN0aW9uX3R3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5pbXBhY3Rfc2VjdGlvbl90d28gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbXBhY3Rfc2VjdGlvbl90d28gLmltcGFjdF9hY2NlbnRfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01cmVtO1xuICBtYXgtd2lkdGg6IDQ1dnc7XG59XG5cbi52aWRlb19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG59XG5cbi5weTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5ib29rc19ncmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5hZGRfdGhpbmd5X21hZ2lrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU3Q0Y7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG59XG5cbi5yZXBvcnRfZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ucmVwb3J0X2Rvd25sb2FkIC5yZXBvcnRfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMkI2QUFEO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4ucmVwb3J0X2Rvd25sb2FkIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJlZXJzX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogOTAlO1xufVxuXG4uYmRfZ3JhZGllbnRfZGRiIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNEM3RiAwJSwgIzEzMTkzNiAxMDAlKTtcbn1cblxuLnB5LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uYm9yZGVyX2xlZnRfc3BhbiB7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogIzE2ZTdjZjtcbiAgd2lkdGg6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5ib3JkZXJfbGVmdF9zcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZWVyc19oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5oZXJvX3N0YW5kYXJkIHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5jYXJlZXJzX2ltYWdlX2xhcmdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXJzX2ltYWdlX2xhcmdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY19ibG9jayAuaXRlbV93cmFwcGVyX2NhcmVlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNfYmxvY2sgLmhvdmVyX3Nob3cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA4O1xufVxuXG4uY19ibG9jazpob3ZlciAuaG92ZXJfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pdGVtX3dyYXBwZXJfY2FyZWVycyBoNC50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaXRlbV93cmFwcGVyX2NhcmVlcnMgaDQudCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnRleHQtMmNvbCB7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLmpvYl9kZXNjcmlwdGlvbiBwLFxuLmpvYl9kZXNjcmlwdGlvbiB1bCxcbi5qb2JfZGVzY3JpcHRpb24gbGkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5qb2JfZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4uam9iX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmFwcGx5Zm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRleHRmb3JtYXBwbHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGVnYWxfcGFnZSBoNCB7XG4gIGNvbG9yOiAjMTMxOTM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJlZmVyYWwge1xuICBtYXJnaW4tdG9wOiAxNXJlbTtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1saW5rLS1zZWNvbmRhcnk6aG92ZXIsXG4udGV4dC1saW5rLS13aGl0ZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnRlYW1fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi50ZWFtX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbmRpdiNjb3N0T2ZBdWRpdE1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG5kaXYjY29zdE9mQXVkaXRNb2RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IHVsLFxuLndlYmluYXJfY29udGVudCBsaSxcbi53ZWJpbmFyX2NvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWgtMTUwIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5jYXJkLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jYXJkLXN0cm9rZV9fbGJsdWUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDQsIDEwNywgMTc0LCAwLjIpO1xufVxuXG4uc3RhdHNfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN0YXRzX2Jsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm9va19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9va19ib3ggLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDM3NXB4O1xufVxuXG4ubGgtNzAge1xuICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1zdHJva2VfX2dyZXkge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMUU0RUM7XG59XG5cbi5jYXJkLXN0cm9rZV9fbGJsdWUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDQsIDEwNywgMTc0LCAwLjIpO1xufVxuXG4uY2FyZC1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2FyZF9oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uYmdfZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG59XG5cbi5jYXJkX2hlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTkzNiAhaW1wb3J0YW50O1xufVxuXG4uZXF1YWxzX2NpcmNsZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDVFMUVGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtNDBweDtcbn1cblxuLnNhdmluZ3NfY2FyZCAucm93IC5TQ19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzYzQjUyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5iZ19ibHVlXzUwMCB7XG4gIGJhY2tncm91bmQ6ICMwNUE0Q0E7XG59XG5cbi5ib29rX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib29rX2JveCAucm93IHtcbiAgbWluLWhlaWdodDogMzc1cHg7XG59XG5cbi5ici04IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2F2aW5nc2hlYWQge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5iZ19ibHVlXzQwMCB7XG4gIGJhY2tncm91bmQ6ICMxQzZFQTY7XG59XG5cbi5lcnJvcl93cmFwcGVyIHtcbiAgaGVpZ2h0OiA3MnZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmVycm9yX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuZXJyb3Jfd3JhcHBlciAuY29sLTEyLmNvbC1tZC01Lm9mZnNldC1tZC03LnRleHQtY2VudGVyLnRleHQtbWQtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogLTMwdmg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5lcnJvcl9pbWFnZSB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDM1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZXJyb3JfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNzB2aDtcbiAgfVxufVxuXG4udHJhaW5lZV9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhaW5lZV9oZWFkZXIgaW1nLmhlYWRlcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2MHB4O1xuICBib3R0b206IC0xMTBweDtcbiAgei1pbmRleDogOTk5MDtcbn1cblxuLnRwX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udHBfcG9pbnRzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi50cF9wb2ludHMgLmJsb2NrX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRwX2pvaW4ge1xuICBwYWRkaW5nLXRvcDogMjZyZW07XG4gIG1hcmdpbi10b3A6IC0xOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuXG5ib2R5I3RhcyB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG5cbi50YXNfbmV4dF9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YXNfbmV4dF9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgfVxufVxuXG4udGFzX25leHRfc2VjdGlvbiBpbWcubGluZXNfbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEyMHB4O1xuICB0b3A6IDEzJTtcbn1cblxuLnRhc19zbmlwcGV0IHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGFzX3NuaXBwZXQge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uY29udGFjdHNlY3Rpb25fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnRhc19mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IC0yN3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YXNfZm9ybSAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gIH1cbn1cblxuLnRhc19mb3JtIC5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGFzX2hlcm8ge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFzX2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXN5c2Vhc29uX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmJ1c3lzZWFzb25faGVhZGVyIC5hY2NlbnRfaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTBweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVzdWx0X2l0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnVzeXNlYXNvbl93b3JrcyB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXN5c2Vhc29uX3dvcmtzIC5ib3hfY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5idXN5c2Vhc29uX3dvcmtzIC5idXN5c2NlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4ubG9nb3Nfd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLmxvZ29zX3dyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5sb2dvc193cmFwcGVyIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmxvZ29zX3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbmltZy5idXN5c2NlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHZ3O1xuICB0b3A6IC04MHB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZmluZF9zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maW5kX3NlY3Rpb24gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjZ2dztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNyU7XG4gIGxlZnQ6IC01JTtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uc2lkZWJhcl9maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbmh0bWwgYm9keSAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMTBweCAwcHggMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwMDRjN2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDVkNSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMHB4IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0YzdmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBzb2xpZCAjMTMxOTM2ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyAuYWN0aXZlIC5yZW1vdmUge1xuICBjb2xvcjogIzE2ZTdjZiAhaW1wb3J0YW50O1xufVxuXG4uZmVhdGhlci0xNCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5mZWF0aGVyLTMyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnJlc3VsdF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVzdWx0X2l0ZW0gLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNEM3RjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5yZXN1bHRfaXRlbSAucmF0aW5nIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucmVzdWx0X2l0ZW0gLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnJlc3VsdF9pdGVtIC50YWdfbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLnJlc3VsdF9pdGVtIC50ZXh0X3NtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucmVzdWx0X2l0ZW0gLmxlYXJuX21vcmVfbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZXN1bHRfaXRlbSAubGVhcm5fbW9yZV9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5yZXN1bHRfaXRlbSAuc3Ryb2tlX3RhZyB7XG4gIGNvbG9yOiAjMDA0QzdGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0QzdGO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucmVzdWx0X2l0ZW0gLmJveF90YWdzIC5pdGVtIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJhbm5lcl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJhbm5lcl93cmFwcGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJyZW07XG59XG5cbi5JTURfc2VjdGlvbiAuaWRtX2Jsb2NrIHtcbiAgcGFkZGluZzogOCU7XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uSU1EX3NlY3Rpb24gLmlkbV9ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMTMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTglO1xuICBsZWZ0OiAtNDVweDtcbn1cblxuLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sgaDQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uSU1EX3NlY3Rpb24gLmZpcnN0X2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbn1cblxuLklNRF9zZWN0aW9uIC5maXJzdF9ibG9jayBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLklNRF9zZWN0aW9uIC5maXJzdF9ibG9jayBoNCB7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uSU1EX3NlY3Rpb24gLnNlY29uZF9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM0QTUxNkI7XG59XG5cbi5JTURfc2VjdGlvbiAuc2Vjb25kX2Jsb2NrIGgyIHtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5JTURfc2VjdGlvbiAuc2Vjb25kX2Jsb2NrIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uSU1EX3NlY3Rpb24gLnNlY29uZF9ibG9jayBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uSU1EX3NlY3Rpb24gLnRoaXJkX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbn1cblxuLklNRF9zZWN0aW9uIC50aGlyZF9ibG9jayBoMiB7XG4gIGNvbG9yOiAjNEE1MTZCO1xufVxuXG4uSU1EX3NlY3Rpb24gLnRoaXJkX2Jsb2NrIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uSU1EX3NlY3Rpb24gLnRoaXJkX2Jsb2NrIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVzdWx0c193cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogODV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnJlc3VsdHNfd3JhcHBlciAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogNXJlbSA1cmVtIDAgNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzdWx0c193cmFwcGVyIGJ1dHRvbi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDQwcHg7XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ucmVzdWx0c193cmFwcGVyIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4ucmVzdWx0c193cmFwcGVyIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLnJlc3VsdHNfd3JhcHBlciAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgwQzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVzdWx0c193cmFwcGVyIC5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgLmFjdGl2ZSAubWFya2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSg1NSwgMTI4LCAxOTQsIDAuNzUpIGluc2V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDU1LCAxMjgsIDE5NCwgMC43NSkgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoNTUsIDEyOCwgMTk0LCAwLjc1KSBpbnNldDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmJzX2xpbmVzX29uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICBib3R0b206IC0xMDBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYWN0aXZlID4gLnBhZ2UtbGluayxcbi5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuLmZpbWRfc2VjdCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmltZF9zZWN0IC5maW1kX3JvY2tldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYm90dG9tOiAtMTQwcHg7XG59XG5cbi5maW1kX3Rlc3RpbW9uYWxzIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLmZpbWRfdGVzdGltb25hbHMgLmRpdmlkZXJfYmx1ZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgwQzI7XG59XG5cbi5maW1kX3Rlc3RpbW9uYWxzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYl9sZyB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5idXN5X3NlYXNvbl9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnVzeV9zZWFzb25fZm9vdGVyIC5mb290ZXJfbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXN5X3NlYXNvbl9mb290ZXIgLm1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAubXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuZmltZF9zZWN0IC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5maW1kX3NlY3QgLmZpbWRfcm9ja2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbWRfc2VjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmltZF90ZXN0aW1vbmFscyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAuZmltZF90ZXN0aW1vbmFscyAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIH1cbn1cblxuLnBwd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gcCxcbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucG9zdF9mb290ZXJfYnVzeXNlYXNvbiBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyAub25lcGxhbmVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgYSBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgaW1nLFxuICAucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgYSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgaW1nIGltZyxcbiAgLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZHBfcHJlX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLmRwX3ByZV9oZWFkZXIgLmJhY2tfbGluayB7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kcF9wcmVfaGVhZGVyIHAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5kcF9wcmVfaGVhZGVyIC5ub3RpY2Vfb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuc2VjdGlvbi5kcF9oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5mZWF0aGVyLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmZlYXRoZXItMjQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZmVhdGhlci0zMiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5kcF9oZWFkZXIgLnByb2ZpbGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuLmRwX2hlYWRlciAubmFtZV93cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5yYXRpbmdfaXRlbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5kcF9oZWFkZXIgLnJhdGluZ19tb3ZlIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbi5kcF9oZWFkZXIgLnJvdyB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kcF9oZWFkZXIgLnByb2ZpbGVfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRwX2hlYWRlciAucHJvZmlsZS1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2NXB4O1xuICBiYWNrZ3JvdW5kOiAjOTBiN2UwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZHBfaGVhZGVyIC5kcF9xdWFsaV9pdGVtcyB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZHBfaGVhZGVyIC5kcF9xdWFsaV9pdGVtcyAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgd2lkdGg6IDk4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb246aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IDM1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2J0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIHBhZGRpbmc6IDZweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbl9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2J0bjpob3ZlciBzcGFuIHtcbiAgbGVmdDogNzNweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRwX2hlYWRlciAubG9naW5faWNvbl9idG4gc3BhbiB7XG4gIGxlZnQ6IDc3cHggIWltcG9ydGFudDtcbn1cblxuLmRwX2hlYWRlciAuaW1faW50ZXJlc3RlZF9idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICBwYWRkaW5nOiA2cHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRwX2hlYWRlciAuaW1faW50ZXJlc3RlZF9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmRwX2hlYWRlciAuaW1faW50ZXJlc3RlZF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmRwX2hlYWRlciAuaW1faW50ZXJlc3RlZF9idG46aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IDczcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcF9oZWFkZXIgLmludGVydmlld19idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHBfaGVhZGVyIC5pbnRlcnZpZXdfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbl9jYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbl9jYWw6aG92ZXIge1xuICBjb2xvcjogI2YxZjFmMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBkb3R0ZWQ7XG59XG5cbi5kcF9oZWFkZXIgLm5lZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZEMkMzNztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHBfaGVhZGVyIC5uZWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZHBfaGVhZGVyIC5uZWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkQyQzM3O1xuICB3aWR0aDogOThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5uZWc6aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IDM1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcF9oZWFkZXIgLmJ0bl9ib29rZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICBwYWRkaW5nOiA2cHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRwX2hlYWRlciAuYmVsbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyOEYxNjtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHBfaGVhZGVyIC5iZWxsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRwX2hlYWRlciAuYmVsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gIHdpZHRoOiAyODhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5iZWxsOmhvdmVyIHNwYW4ge1xuICBsZWZ0OiAzNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHBfaGVhZGVyIC52aWV3cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmRwX2hlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYWxlcnQgcC5zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZHBfYWJvdXQge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uZHBfYWJvdXQgLmRwX3RhZyB7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5kcF9hYm91dCAuZHBfdGFnIC5mZWF0aGVyX2ljb24ge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kcF9hYm91dCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNkcF9za2lsbHMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4jZHBfc2tpbGxzIC5za2lsbF9ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuXG4jZHBfc2tpbGxzIC5za2lsbF9ibG9jayAuc2tpbGxzX3dyYXBwZXIgLnNraWxsX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzI3OUM2O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbiNkcF9za2lsbHMgLmluZHVzdHJ5X2V4cCB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuXG4jZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAgLmJhcl93cmFwcGVyIC5iYXJfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNkcF9za2lsbHMgLmluZHVzdHJ5X2V4cCAuYmFyX3dyYXBwZXIgLmJhcl9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAgLmJhcl93cmFwcGVyIC5iYXJfaXRlbSAuYmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIC5iYXJfd3JhcHBlciAuYmFyX2l0ZW0gLmJhciBwIHNwYW4ge1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIC5iYXJfd3JhcHBlciAuYmFyX2l0ZW0gLmJhciAuYmFyX2xpbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG4ucXVhbGlmaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kcF9kaXZpZGVyX2JsdWUge1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmV4cF9kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMyNzlDNjtcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciAuZXhwX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciAuY2lyY2xlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciAubGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIHVsLFxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJveF93cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3hfd3JhcHBlciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMjc5QzY7XG59XG5cbi5ib3hfd3JhcHBlciAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZHVjYXRpb25faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMjc5QzY7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmtpZHNfYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5raWRzX2Jhbm5lciAuYnRuX3R1cnF1aW9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggNDZweCAwcHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEzMTkzNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ua2lkc19iYW5uZXJfYmx1ZTMge1xuICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmtpZHNfYmFubmVyX2JsdWUzIC5idG5fdHVycXVpb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0NnB4IDBweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaGFuZ2luZyB7XG4gIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhbmdpbmcgLmJ0bl9ibHVlMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMyMTZBQUE7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNoYW5naW5nIC5tYXBfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5iZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLmRhdGVfc2VsZWN0X2Z1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRlX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5kYXRlLWljb24tc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi5mdWxsd2lkdGhfZGF0ZXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRoZSBzdGlja3kgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGhlYWRlciB3aXRoIEpTIHdoZW4gaXQgcmVhY2hlcyBpdHMgc2Nyb2xsIHBvc2l0aW9uICovXG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uc3RpY2t5IC5iZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkZCBzb21lIHRvcCBwYWRkaW5nIHRvIHRoZSBwYWdlIGNvbnRlbnQgdG8gcHJldmVudCBzdWRkZW4gcXVpY2sgbW92ZW1lbnQgKGFzIHRoZSBoZWFkZXIgZ2V0cyBhIG5ldyBwb3NpdGlvbiBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlIChwb3NpdGlvbjpmaXhlZCBhbmQgdG9wOjApICovXG5cbi5zdGlja3kgKyAudGFyZ2V0Y29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMDJweDtcbn1cblxuI2hlYWRlcl93cmFwX2RwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbWFsbF9wcm9maWxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxfcHJvZmlsZV9hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWVmaXJzdCB7XG4gIHotaW5kZXg6IDk4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3d5b3Uge1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnN0aWNreSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnN0aWNreSAuZHBfcXVhbGlfaXRlbXMgLml0ZW0ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnN0aWNreSAuZHBfcXVhbGlfaXRlbXMge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnN0aWNreSAucmF0aW5nX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RpY2t5IC5idG5fYm9vayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOXB4IDI2cHg7XG59XG5cbi5zdGlja3kgLmFjdGlvbl9pY29uX2J0bjpob3ZlciBzcGFuIHtcbiAgbGVmdDogNjdweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0aWNreSAuYWN0aW9uX2ljb25fYnRuIHtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5zdGlja3kgLmFjdGlvbl9pY29uX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIHdpZHRoOiAxNzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc3RpY2t5IC5idG5fYm9va2VkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA5cHggMjZweDtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbn1cblxuLnN0aWNreSAudmlld3Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5IC50YXJnZXRoaXMge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnN0aWNreSAubmFtZV93cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4jYm9va01vZGFsIC5tb2RhbC1ib2R5LFxuI3JlZmVyYWxNb2RhbCAubW9kYWwtYm9keSxcbiNyZWplY3RQcm9maWxlIC5tb2RhbC1ib2R5LFxuI3NoYXJlUHJvZmlsZSAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi5idG5fYmx1ZWdyZXkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuX2JsdWVncmV5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xufVxuXG4ubW9kYWwgLmNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA0cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5ibHVlM19iYW5uZXJfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWRqdXN0aGVpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkubWItNSB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbi5yZWZlcl9mb3JtX3dyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXIsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLWxnLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItbWQsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1zbSxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLXhsLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLnByb2ZpbGVfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgLnN0aWNreSAucHJvZmlsZV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciAuY2lyY2xlLFxuICAjZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsdWUzX2Jhbm5lcl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2RwX3NraWxscyB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLnJhdGluZ19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fYnRuIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOXB4IDI2cHg7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5idG5fYm9va2VkIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOXB4IDI2cHg7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG5cbiAgLmRwX2hlYWRlciAubmFtZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5yb3cge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5tb2RhbCAuY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgI3JlZmVyYWxNb2RhbCAubW9kYWwtZGlhbG9nLFxuICAjYm9va01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAjcmVmZXJhbE1vZGFsIC5tb2RhbC1ib2R5LFxuICAjYm9va01vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gICNkcF9za2lsbHMgLnNraWxsX2Jsb2NrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItZmx1aWQsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1sZyxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLW1kLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItc20sXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci14bCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAjZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYm94X3dyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgI3N0aWNreUhlYWRlciAuY29udGFpbmVyLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyICNzdGlja3lIZWFkZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAjc3RpY2t5SGVhZGVyIC5jb250YWluZXItbGcsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgI3N0aWNreUhlYWRlciAuY29udGFpbmVyLW1kLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyICNzdGlja3lIZWFkZXIgLmNvbnRhaW5lci1zbSxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAjc3RpY2t5SGVhZGVyIC5jb250YWluZXIteGwsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgI3N0aWNreUhlYWRlciAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAua2lkc19iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmtpZHNfYmFubmVyX2JsdWUzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmRwX3ByZV9oZWFkZXIgLm5vdGljZV9vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLmRwX3ByZV9oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm1vYmlsZUhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9iaWxlSGVhZGVyIC5wcm9maWxlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubW9iaWxlSGVhZGVyIC5hY3Rpb25faWNvbixcbiAgLm1vYmlsZUhlYWRlciAubmVnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIgLnByb2ZpbGVfaW1hZ2VfbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubW9iaWxlSGVhZGVyIC5wcm9maWxlLWF2YXRhcl9tb2JpbGUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTBiN2UwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAubW9iaWxlSGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2dvX2RwIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLmFib3V0X21vZGFsIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi5hYm91dF9tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiAjNTM1MjUyO1xufVxuXG4uaW50bF9iYW5uZXIge1xuICBoZWlnaHQ6IDgwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLndoeV9wb2ludHNfb3ZlcmxhcF9pbnRsIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbn1cblxuLndoeV9wb2ludHNfb3ZlcmxhcF9pbnRsIC5wb2ludF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXBfaW50bCAudGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaXRzLW5vdC10b28tbGF0ZSBpbWcuaGVhZGVyX2xpbmVzLmQtbm9uZS5kLWxnLWJsb2NrIHtcbiAgYm90dG9tOiAtMTEwcHg7XG59XG5cbi50cF9oZWFkZXIgLm1haW5fd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50cF9oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWN0aW9uLnRwX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi50cF93aGF0aXMge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi50cF93aHl3b3JrIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4udHBfc2VjdF8yIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi50cF9zZWN0XzIgLnRwX2JveCB7XG4gIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHBfc2VjdF8yIC50cF9ib3gge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuLnRwX3NlY3RfMiBpbWcubGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIHJpZ2h0OiAtNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHBfc2VjdF8yIGltZy5saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHBfc2VjdGlvbl9jaW5keSB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnRwX3NlY3Rpb25fY2luZHkgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzA1QTRDQTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmJhbm5lciB7XG4gIG1hcmdpbi10b3A6IC05cmVtO1xufVxuXG4uYmFubmVyIC5iYW5uZXJfd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5cbi50cF9pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHBfaXRlbXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdG9wLWVtcGxveWVyIC5weS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuLnNhaWNhX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNhaWNhX2hlYWRlciAud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAyNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2FpY2FfaGVhZGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zYWljYV9oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnNhaWNhX2hlYWRlciBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zYWljYV9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAtMTAlO1xufVxuXG4uc2FpY2FfZW5nYWdlIHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4uc2FpY2FfZW5nYWdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zYWljYV9lbmdhZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtODBweDtcbn1cblxuLnNhaWNhX2xpbmVzXzAwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAlO1xuICByaWdodDogLTE1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zYWljZV9pbWFnZV96aW5kZXgge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2FpY2FfbGluZXNfMDAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmludGVyZXN0ZWRfaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmVzdGVkX2l0ZW1zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbnRlcmVzdGVkX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJlc3RlZF9iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMDBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2FpY2FfZW5nYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zYWljYV9saW5lc18wMDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04MHB4O1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLm1vZGFsX3dyYXBwZXJfbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbi5tb2RhbF93cmFwcGVyX21haW4gLmgtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIGJ1dHRvbi5idG5fY2xvc2VfeCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgY29sb3I6ICMyMTZhYWE7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWhlYWRlciAuaW5mb19ibG9ja3Nfd3JhcHBlciAuaW5mb19ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtaGVhZGVyIC5pbmZvX2Jsb2Nrc193cmFwcGVyIC5pbmZvX2Jsb2NrIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtaGVhZGVyIC5pbmZvX2Jsb2Nrc193cmFwcGVyIC5pbmZvX2Jsb2NrIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuYnRuX2ljb25fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5idG5faWNvbl90b29sdGlwIC5zaXplLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5lcnJvcl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZCRTVFMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCN0M2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5lcnJvcl9tZXNzYWdlIHAge1xuICBjb2xvcjogI0VCN0M2MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLmRhdGVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5kYXRlX2l0ZW0gLmRhdGVfcmFuZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMkI2QUFEO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZGF0ZV9pdGVtIC5sb2NrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMzJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZGF0ZV9pdGVtIC50aW1lX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5kYXRlX2l0ZW0gLmVycm9yIHtcbiAgY29sb3I6ICNFQjdDNjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjdDNjM7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAubG9ja2VkX2llbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNkU3Q0YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0QzRkJGNjtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5sb2FkX21vcmVfd2Vla3Mge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAubG9hZF9tb3JlX3dlZWtzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAub3ZlcnZpZXdfd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5vdmVydmlld193cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLm92ZXJ2aWV3X3dyYXBwZXIgLmJsb2NrXzAwMSB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLm92ZXJ2aWV3X3dyYXBwZXIgLmJsb2NrXzAwMiB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLm92ZXJ2aWV3X3dyYXBwZXIgLmJsb2NrXzAwMyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLnRvdGFsX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLnRvdGFsX3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAudG90YWxfd3JhcHBlciAudG90YWxfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC50b3RhbF93cmFwcGVyLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0VCN0M2Mztcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5idG5fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogIzIxNmFhYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLmJ0bl9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAuYnRuX3N1Ym1pdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAuYnRuX3N1Ym1pdC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZ3JleV9iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG5cbi5jb25zdWx0YW50X2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cblxuLmZlZWRiYWNrX2hlYWRlciAucHJvZmlsZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uZmVlZGJhY2tfaGVhZGVyIC5yYXRpbmdfaXRlbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5mZWVkYmFja19oZWFkZXIgLnJvdyB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mZWVkYmFja19oZWFkZXIgLnByb2ZpbGVfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG59XG5cbi5mZWVkYmFja19oZWFkZXIgLnByb2ZpbGUtYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjVweDtcbiAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnN1bHRhbnRfZmVlZGJhY2tfaGVhZGVyIC5wcm9maWxlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5jb25zdWx0YW50X2ZlZWRiYWNrX2hlYWRlciAucmF0aW5nX2l0ZW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uY29uc3VsdGFudF9mZWVkYmFja19oZWFkZXIgLmhlYWRlcl9jb250ZW50X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29uc3VsdGFudF9mZWVkYmFja19oZWFkZXIgLnByb2ZpbGVfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG59XG5cbi5jb25zdWx0YW50X2ZlZWRiYWNrX2hlYWRlciAucHJvZmlsZS1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2NXB4O1xuICBiYWNrZ3JvdW5kOiAjOTBiN2UwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmVlZGJhY2tfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5mejEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnJhdGluZ19zY2FsZSB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucmF0aW5nX3NjYWxlIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yYXRpbmdfc2NhbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuXG4ucmF0aW5nX2V4cGFuZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kZWNsaW5lX2ZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTMxOTM1O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uZGVjbGluZV9mZWVkYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhc2tzX3JhdGluZyAuY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4udGFza3NfcmF0aW5nIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YXNrc19yYXRpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTVweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4udGFza3NfcmF0aW5nIC5mZWVkYmFja19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSAuZXhwYW5kX3JhdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMzZweDtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSAuc3Rhcl9yYXRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzI3OUM2O1xufVxuXG4udGFza3NfcmF0aW5nIC5mZWVkYmFja19pdGVtIC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGFza3NfcmF0aW5nIC5mZWVkYmFja19pdGVtIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udGFza3NfcmF0aW5nIC5mZWVkYmFja19pdGVtIG9sLFxuLnRhc2tzX3JhdGluZyAuZmVlZGJhY2tfaXRlbSBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi50YXNrc19yYXRpbmcgLmJ0bl90dXJxdWlvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDQ2cHggMHB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMzE5MzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnRhc2tzX3JhdGluZyAuYnRuX3R1cnF1aW9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udGFza3NfcmF0aW5nIC5idG5fcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggNDZweCAwcHggNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMTkzNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnRhc2tzX3JhdGluZyAuYnRuX3ByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxMzE5MzU7XG59XG5cbi5maWx0ZXJfc2VsZWN0IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbn1cblxuLmZpbHRlcl9zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTVweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ub3RoZXJfZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ub3RoZXJmZWVkYmFja19pdGVtcyAub2ZfaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5vdGhlcmZlZWRiYWNrX2l0ZW1zIC5vZl9pdGVtcyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm90aGVyZmVlZGJhY2tfaXRlbXMgLm9mX2l0ZW1zIC5hY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggMjRweDtcbn1cblxuLm90aGVyZmVlZGJhY2tfaXRlbXMgLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogI0Q1RkJGNztcbn1cblxuLm90aGVyZmVlZGJhY2tfaXRlbXMgLmdyZWVuIC5hY3Rpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBiYWNrZ3JvdW5kOiAjMTZFN0NGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAyNnB4O1xufVxuXG4uY2hhbmdpbmcge1xuICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYW5naW5nIC5idG5fYmx1ZTMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jaGFuZ2luZyAubWFwX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4jYWRkX2NvbW1lbnRzIHtcbiAgbWluLWhlaWdodDogODNweDtcbn1cblxuLnN0YXJfcmF0aW5nIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWVkYmFja19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVlZGJhY2tfaXRlbSAuYW5zd2VyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5oaWRlX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52ZWN0b3JfYmFubmVyX2l0ZW1fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWxsaWFuY2VfaGVybyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLmdkYy5oZXJvX3N0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICBpbWcuaW1nLWZ1bGlkLnBlcmNlbnRhZ2VfaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgaDIueGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1ob21lIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiAzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWhvbWUgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnNsaWRlX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDU1JTtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zd2lwZXItaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTEwcHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLmJ0bl9wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnZlY3Rvcl9iYW5uZXJfaXRlbV9tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE4JTtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuaW1nX3ZlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC52ZWN0b3JfYmFubmVyX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVyb19iYW5uZXIgLnRleHRfYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxuXG4gICNhYm91dC11cyAuc3dpcGVyLXNsaWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3dpcGVyLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLXN0YXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ1c3lzZWFzb25faGVhZGVyIC5hY2NlbnRfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZy5idXN5c2NlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnVzeXNlYXNvbl93b3JrcyAuYm94X2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ1c3lzZWFzb25fd29ya3MgLmJ1c3lzY2VlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maW5kX3NlY3Rpb24gLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAyNnZ3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwdnc7XG4gICAgbGVmdDogOCU7XG4gIH1cblxuICAucmVzdWx0X2l0ZW0gLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJlc3VsdF9pdGVtIC5yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA0QzdGO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucmVzdWx0X2l0ZW0gLmxlYXJuX21vcmVfbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmJ1c3lzZWFzb25fd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5iYW5uZXJfd3JhcHBlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLnJvdy5nLTAuY29tcGFyaXNvbiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAjaW1wYWN0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgI2ltcGFjdCAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAjaW1wYWN0IC5tYXJnaW5fYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLndoeV9lZHUge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuXG4gIC5ib29rc19ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXJlbTtcbiAgICBsZWZ0OiAtN3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFkZF90aGluZ3lfbWFnaWs6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmltcGFjdF9oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XG4gIH1cblxuICAuaW1wYWN0X3NlY3Rpb25fdHdvIC5pbXBhY3RfYWNjZW50X2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC5oaWRlX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jX2Jsb2NrIC5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNfYmxvY2s6aG92ZXIgLmhvdmVyX3Nob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuXG4gIC5ob21lX2NhX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmFwcF9wb2ludHMgLmhzX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuXG4gIC5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmFib3V0X3NlY3Rpb24gLnNjcm9sbGluZ19zZWN0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNkU3Q0Y7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cblxuICAuYWJvdXRfc2VjdGlvbiAuaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00cmVtO1xuICAgIHRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2Jsb2dfcG9zdF9jYWxjIC5ibG9nX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cblxuICAudW5zZXRfbWluSGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndoeV9lZHUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLmh3cCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cblxuICAuYXBwbGljYW50X3NpZ25pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICBpbWcubGluZXNfbGVmdCxcbiAgaW1nLmxpbmVzX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhwX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICAucmVzb3VyY2VfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgaW1nLnZwX2xpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc2VjdGlvbi52cF9jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAjY2xvY2tkaXYgLnRpbWVfaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc3Rhcl9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuXG4gICNjbG9ja2RpdiAudGltZV9pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAud2ViaW5hcl9saW5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcmFjdGljZV9hcmVhX2hlcm8gLnBhX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcmFjdGljZV9hcmVhX2hlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICAuYmFja2dyb3VuZC1wYWxlYmx1ZWdyZXltb2JpbGUge1xuICAgIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIH1cblxuICAuYmFja2dyb3VuZC13aGl0ZW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYV9jb250YWN0IC5jb250YWN0X2Zvcm1fd3JhcHBlciBidXR0b24uYnRuX3ByaW1hcnkuYnRuX2JsdWUuZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIGEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5wYV93cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlcm9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIGRpdi5kcm9wZG93bi1tdWx0aWNvbDIge1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbCAubWVudV9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG5cbiAgI25hdmJhckRyb3Bkb3duIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMEU3Q0YgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgI25hdmJhckRyb3Bkb3duIHNwYW4ubWwtMSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwZDQyNjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWN0X2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmJnX2ludGlhbCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm94X2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhcmdldFNpZ25JbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuaGlkZU1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNnZoO1xuICB9XG5cbiAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI21vdmVtZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI3VwZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG5cbiAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIC5udW1iZXIge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMxMzM4NEQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC50YWNfbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuam9pbmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmFib3V0X2hlcm8gaDEueGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLmhpZGVtZW5vdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnF1aWNrX2xpbmtzIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmJhY2tncm91bmRfYWNjZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndoeV9wb2ludHNfb3ZlcmxhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBvaW50c19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhc2Vfc3R1ZHkge1xuICAgIG1hcmdpbi10b3A6IDEzdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhc2VzdHVkeV9iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlYXNvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgLnJlYXNvbnMgLmNvbC0xMi5jb2wtbWQtMy50ZXh0LWNlbnRlci5hbGlnbi1zZWxmLWVuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cblxuICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FsY19mb290ZXJfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYWxjX3BhcnRfb25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSBoMi50ZXh0LXBhbGVibHVlZ3JleS54bC5mdy03MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaW1nLnNhdmluZ3NncmFwaGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZhbHVlc193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG5cbiAgLmNhbGNfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItZmx1aWQuSU1EX3NlY3Rpb24ubWItNS5tYi1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuSU1EX3NlY3Rpb24gLmlkbV9ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cblxuICAuSU1EX3NlY3Rpb24gLmlkbV9ibG9jayB7XG4gICAgcGFkZGluZzogOCU7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnZpbWVvX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cblxuICAudmltZW9fd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3VsdHNfbWFpbl93cmFwcGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZXN1bHRzX21haW5fd3JhcHBlciAucmVzdWx0c193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5saW5lX2Zsb2F0X3BhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhzX2ltYWdlX2JiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVzdWx0X2l0ZW0gLmJveF90YWdzIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuYmFubmVyX3dyYXBwZXIgaDQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgLmJ1c3lzZWFzb25faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5ib3hfY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG5cbiAgLmJ1c3lzZWFzb25fd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVzdWx0X2l0ZW0gLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5yZXN1bHRfaXRlbSAudGV4dF9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTkwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5maW1kX3NlY3QgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZpbWRfc2VjdCAuZmltZF9yb2NrZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmltZF9zZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5maW1kX3Rlc3RpbW9uYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5maW1kX3Rlc3RpbW9uYWxzIC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5idXN5X3NlYXNvbl9mb290ZXIgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idXN5c2Vhc29uX2hlYWRlciAuYWNjZW50X2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTkwcHg7XG4gICAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJvb2tzX2dyYXBoaWMge1xuICAgIGxlZnQ6IC03cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLndoeV9lZHUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLmh3cCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cblxuICAud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhwX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxuXG4gIC5hcl9ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICNibG9nX3Bvc3RfY2FsYyAuYmxvZ19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTYuN3JlbTtcbiAgfVxuXG4gICNjbG9ja2RpdiAudGltZV9pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuYWJvdXRfaGVybyAuaGVhZGVyX2xpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FsY19wYXJ0X29uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgfVxuXG4gIC5oZXJvX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAudmltZW9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cblxuICAuaHNfaW1hZ2VfYmIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cblxuICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FzZV9zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogOHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbi5hcl9ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICBhLmJ0bl9wcmltYXJ5LmJ0bl9vcmFuZ2UuZC1pbmxpbmUtYmxvY2suZC1sZy1pbmxpbmUubWItNS5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFubmVyX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAuZmluZF9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gIH1cblxuICBpbWcuYnVzeXNjZWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDB2dztcbiAgICB0b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAuY29udGFjdF9oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTh2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjh2aDtcbiAgfVxuXG4gIC5ocF93cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltcGFjdF9ibG9jayBwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgfVxuXG4gIGltZy52cF9saW5lcyB7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZmVhdHVyZWRfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5hcl9ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC53aHlfcG9pbnRzLmhzIHtcbiAgICBtaW4taGVpZ2h0OiAxMjB2aDtcbiAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgfVxuXG4gIC5wb2ludHNfYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG5cbiAgLmNhc2Vfc3R1ZHkge1xuICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhc2VzdHVkeV9iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlcm9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3VwZGF0ZXNfZW5nYWdlIC5yb3cge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuXG4gIC52aW1lb193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgI2VuZ2FnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuXG4gIC50YXJnZXRWUF9pcGFkUCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5oc19pbWFnZV9iYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxuXG4gIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhbGNfcGFydF9vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIGgyLnRleHQtcGFsZWJsdWVncmV5LnhsLmZ3LTcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBib2R5I3NhdmluZ3MtY2FsY3VsYXRvciAjdXBkYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBpbWcuZ3JhcGhpY19vbmUge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgbGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAjbmF2YmFyRHJvcGRvd24gc3Bhbi5tbC0xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWN0aW9uI3BvaW50cyAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YXJnZXRfY29udGFjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMxNkU3Q0YgIWltcG9ydGFudDtcbn1cblxuLmhzX2ltYWdlX2JiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUzcHgpIGFuZCAobWluLXdpZHRoOiA0MjNweCkge1xuICAuY2Fyb3VzZWwtc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5idXN5X3NlYXNvbl9mb290ZXIgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgcmlnaHQ6IC0xMjBweDtcbiAgfVxuXG4gIC5tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIC50aDNicyBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgLmZpbmRfc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cblxuICBhLmJ0bl9wcmltYXJ5LmJ0bl9vcmFuZ2UuZC1pbmxpbmUtYmxvY2suZC1sZy1pbmxpbmUubWItNS5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmluZF9zZWN0aW9uIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjZ2dztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwJTtcbiAgICBsZWZ0OiAtNSU7XG4gIH1cblxuICAuYm9va3NfZ3JhcGhpYyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50YXNfY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50YXNfaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3RzZWN0aW9uX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5hcl9ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuIiwiLy8gU3BlY2lmaWMgZ3JpZCBhZGp1c3RtZW50c1xuXG4ucm93Lmd1dHRlcl9tZCA+IC5jb2wsXG4ucm93Lmd1dHRlcl9tZCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0cGFkZGluZy1yaWdodDogNDUuMnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDQ1LjJweDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5yb3ctbm9ndXR0ZXIge1xuXHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctbm9ndXR0ZXJwYWRkaW5nIHtcblx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbnRhaW5lcl94bCB7XG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbnRhaW5lcl94bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdC5jb250YWluZXJfeGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuIiwiLm10LTYge1xuXHRtYXJnaW4tdG9wOiA1cmVtO1xufVxuLm1iLTYge1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ucHQtNiB7XG5cdHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLnBiLTYge1xuXHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnAtNiB7XG5cdHBhZGRpbmc6IDVyZW07XG59XG5cbi5tdC03IHtcblx0bWFyZ2luLXRvcDogN3JlbTtcbn1cbi5tYi03IHtcblx0bWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnB0LTcge1xuXHRwYWRkaW5nLXRvcDogN3JlbTtcbn1cbi5wYi03IHtcblx0cGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi5wLTcge1xuXHRwYWRkaW5nOiA3cmVtO1xufVxuXG4ucHktNyB7XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLm10LTEwIHtcblx0bWFyZ2luLXRvcDogMTByZW07XG59XG4ubWItMTAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnB0LTEwIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xufVxuLnBiLTEwIHtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ucC0xMCB7XG5cdHBhZGRpbmc6IDEwcmVtO1xufVxuXG4ucHktMTAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5wYi0xMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdH1cblx0LnB0LTEwIHtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0fVxufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIHVsLCBsaSwgaHIsIGxhYmVsIHtcblx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxufVxuXG5oMS54bCB7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0fVxufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuXG5oMi54bCB7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcblx0fVxufVxuXG5oMi5tZCB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0fVxufVxuXG5cbmgzIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5cbmgzLmxnIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxuaDQuc20ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbnAge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbiNiZW5lZml0cyBwIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxucC5zbSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi50YWdsaW5lIHtcblx0Zm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbn1cblxuLy8gRmFtaWx5XG5cbi5mb250LWludGVyIHtcblx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LWhlbHZldGljYSB7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIEZvbnQgV2VpZ2h0c1xuXG4vLyBHdWlkZVxuLy8gTGlnaHQgMzAwXG4vLyBSZWd1bGFyIDQwMFxuLy8gTWVkaXVtIDUwMFxuLy8gU2VtaUJvbGQgNjAwXG4vLyBCb2xkIDcwMFxuLy8gRXh0cmFCb2xkIDgwMFxuLy8gQmxhY2sgOTAwXG5cbi5mdy0zMDAge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctNDAwIHtcblx0Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG59XG5cbi5mdy01MDAge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnctNjAwIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ3LTcwMCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy04MDAge1xuXHRmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctOTAwIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLy8gVGV4dCBDb2xvcnNcblxuLnRleHQtcHJpbWFyeXsgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDt9XG4udGV4dC1wYWxlYmx1ZWdyZXl7XHRjb2xvcjogJHBhbGVibHVlZ3JleTt9XG4udGV4dC1wYWxlYmx1ZXsgY29sb3I6ICRwYWxlYmx1ZTt9XG4udGV4dC10dXJxdW9pc2V7IGNvbG9yOiAkdHVycXVvaXNlO31cbi50ZXh0LWJsdWUxeyBjb2xvcjogJGJsdWUxO31cbi50ZXh0LWJsdWUyeyBjb2xvcjogJGJsdWUyO31cbi50ZXh0LWJsdWUzeyBjb2xvcjogJGJsdWUzO31cbi50ZXh0LWJsdWU0eyBjb2xvcjogJGJsdWU0O31cbi50ZXh0LW5hdnl7IGNvbG9yOiAkbmF2eTt9XG4udGV4dC1kZWVwbmF2eXsgY29sb3I6ICRkZWVwbmF2eTt9XG4udGV4dC1ibHVlZ3JleXsgY29sb3I6ICRibHVlZ3JleTt9XG4udGV4dC1vZmZibHVlZ3JleXsgY29sb3I6ICRvZmZibHVlZ3JleTt9XG4udGV4dC15ZWxsb3d7IGNvbG9yOiAkeWVsbG93O31cbi50ZXh0LWxpZ2h0b3JhbmdleyBjb2xvcjogJGxpZ2h0b3JhbmdlO31cbi50ZXh0LWRlZXBvcmFuZ2V7IGNvbG9yOiAkZGVlcG9yYW5nZTt9XG4udGV4dC1yZWR7IGNvbG9yOiAkcmVkO31cbi50ZXh0LXBhbGVvcmFuZ2VyZWR7IGNvbG9yOiAkcGFsZW9yYW5nZXJlZDt9XG4udGV4dC1wbHVteyBjb2xvcjogJHBsdW07fVxuLnRleHQtMzMzIHtcblx0Y29sb3I6ICMzMzM7XG59XG4udGV4dC1vcmFuZ2Uge1xuXHRjb2xvcjogI0ZGQkMyRDtcbn1cblxuLnRleHQtNzkge1xuXHRjb2xvcjogIzc5Nzk3OTtcbn1cblxuLnRleHQtZ3JhZGllbnQge1xuXHRcblx0Y29sb3I6ICMxNkU3Q0Y7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAyNSUsICMwNUE0Q0EgMTAwJSk7XG5cdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtZ3JhZGllbnQtOTAge1xuXHRcblx0Y29sb3I6ICMxNkU3Q0Y7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE2RTdDRiAyNSUsICMwNUE0Q0EgMTAwJSk7XG5cdGJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gVHlwb2dyYXBnaHkgVXRpbHNcblxuLnRkLW5vbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXR0ZXJzX3NwYWNlZCB7XG5cdGxldHRlci1zcGFjaW5nOiA2cHg7XG59XG5cbi5saC03MCB7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59IiwiLy8gQ29sb3JzXG5cbi5iYWNrZ3JvdW5kLXByaW1hcnl7IGJhY2tncm91bmQ6ICRwcmltYXJ5O31cbi5iYWNrZ3JvdW5kLXBhbGVibHVlZ3JleXtcdGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7fVxuLmJhY2tncm91bmQtcGFsZWJsdWV7IGJhY2tncm91bmQ6ICRwYWxlYmx1ZTt9XG4uYmFja2dyb3VuZC10dXJxdW9pc2V7IGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7fVxuLmJhY2tncm91bmQtYmx1ZTF7IGJhY2tncm91bmQ6ICRibHVlMTt9XG4uYmFja2dyb3VuZC1ibHVlMnsgYmFja2dyb3VuZDogJGJsdWUyO31cbi5iYWNrZ3JvdW5kLWJsdWUzeyBiYWNrZ3JvdW5kOiAkYmx1ZTM7fVxuLmJhY2tncm91bmQtYmx1ZTR7IGJhY2tncm91bmQ6ICMwMDRDN0Y7fVxuLmJhY2tncm91bmQtbmF2eXsgYmFja2dyb3VuZDogJG5hdnk7fVxuLmJhY2tncm91bmQtZGVlcG5hdnl7IGJhY2tncm91bmQ6ICRkZWVwbmF2eTt9XG4uYmFja2dyb3VuZC1ibHVlZ3JleXsgYmFja2dyb3VuZDogJGJsdWVncmV5O31cbi5iYWNrZ3JvdW5kLXllbGxvd3sgYmFja2dyb3VuZDogJHllbGxvdzt9XG4uYmFja2dyb3VuZC1saWdodG9yYW5nZXsgYmFja2dyb3VuZDogJGxpZ2h0b3JhbmdlO31cbi5iYWNrZ3JvdW5kLWRlZXBvcmFuZ2V7IGJhY2tncm91bmQ6ICRkZWVwb3JhbmdlO31cbi5iYWNrZ3JvdW5kLXJlZHsgYmFja2dyb3VuZDogJHJlZDt9XG4uYmFja2dyb3VuZC1wYWxlb3JhbmdlcmVkeyBiYWNrZ3JvdW5kOiAkcGFsZW9yYW5nZXJlZDt9XG4uYmFja2dyb3VuZC1wbHVteyBiYWNrZ3JvdW5kOiAkcGx1bTt9XG4uYmFja2dyb3VuZC1ncmV5IHsgYmFja2dyb3VuZDogI2YyZjJmMn1cbi5iYWNrZ3JvdW5kLWxpZ2h0Z3JleXsgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTt9XG4uYmFja2dyb3VuZC1vcmFuZ2V7IGJhY2tncm91bmQ6ICRvcmFuZ2U7fVxuXG5cbm1haW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gbWFpbiB7XG4vLyBcdG92ZXJmbG93OiBjbGlwO1xuLy8gfSIsIi50ZXh0X2xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmJ0bl9wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDE2cHggMjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGJvcmRlcjogbm9uZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XG5cdHN2ZyB7XG5cdFx0bWF4LXdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLmJ0bl9zbWFsbCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0XG5cdHN2ZyB7XG5cdFx0bWF4LXdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYnRuX21kIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0XG5cdHN2ZyB7XG5cdFx0bWF4LXdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLmJ0bl9ibHVlIHtcblx0YmFja2dyb3VuZDogJGJsdWUzO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuX29yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICNGMjhGMTY7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cblxuLmJ0bl9uYXZ5IHtcblx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0bl9icmlnaHRibHVlIHtcblx0YmFja2dyb3VuZDogIzNGOERENztcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0bl9ncmV5IHtcblx0YmFja2dyb3VuZDogI0Q2RDVENTtcblx0Y29sb3I6ICMxMzE5MzY7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzU1NTU1NTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cbi5idG5fdHVycXVvaXNlIHtcblx0YmFja2dyb3VuZDogJHR1cnF1b2lzZTtcblx0Y29sb3I6ICMxMzE5MzY7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI0Q2RDVENTtcblx0XHRjb2xvcjogIzEzMTkzNjtcblx0fVxufVxuXG4uYnRuX2RhcmtibHVlIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fd2hpdGUge1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0bl90dXJxdW9pc2Vfc3Ryb2tlIHtcblx0Ym9yZGVyOiAycHggc29saWQgJHR1cnF1b2lzZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uaG92ZXJfd2hpdGU6aG92ZXIge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYmx1ZV9zdHJva2Uge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTM7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuXG4uYnRuX2JsdWVncmV5X3N0cm9rZSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNFMUU0RUM7XG5cdGNvbG9yOiAjNEE1MTZCO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnRuX2JsdWVncmV5X3N0cm9rZTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdGNvbG9yOiAjNEE1MTZCO1xufVxuIiwiLmJveC1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2IoMCAwIDAgLyA1NiUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiKDAgMCAwIC8gNTYlKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uejk5IHtcblx0ei1pbmRleDogOTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3Vyc29yLXBvaW50ZXI6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uc2VsZWN0aXplLWhlaWdodCB7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ici00IHtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyLTMwIHtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuaW1nLmxpbmVzX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTIwJTtcbn1cblxuaW1nLmxpbmVzX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAlO1xufSIsIi5kaXZpZGVyX2FjY2VudCB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMEI1RDk7XG5cbn1cblxuLmRpdmlkZXJfZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNkU3Q0YgLTIxLjgxJSwgIzAwOUJDOCAxMDAlKTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLmRpdmlkZXJfZ3JleSB7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNENkQ1RDU7XG5cbn0iLCIuaXRpIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCA2cHggMCA4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ1RDU7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cblxuLy8gR2VuZXJpYyBTdHlsZXNcblxubGFiZWwge1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWdyb3VwLCAuZm9ybS1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4jbWVzc2FnZSB7XG5cdGhlaWdodDogMjAwcHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcblx0d2lkdGg6IDc4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ1ZDUhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9mb3JtX3dyYXBwZXJfd2hpdGUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cbn0iLCIuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMzODREO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG59XG5cbi5zd2lwZXItaG9tZSB7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbn0iLCIjaGVhZGVyX3dyYXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgIH1cbiAgICBcbn1cblxuLmxvZ29faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXNfdjMvbG9nb193aGl0ZS5wbmcnKTtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJlX25hdiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgXG4gICAgcCwgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmV4cGFuZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTUwMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIFxuICAgIC5leHBhbmRfdGl0bGVzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuaW1nX2NvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nLnRoaXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmV4cGFuZGVyX21lbnUuc2hvd21lIHtcbiAgICB0b3A6IHVuc2V0O1xufVxuXG4uaGVhZGVyX2RhcmsgLmV4cGFuZGVyX21lbnUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubmF2YmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZHJvcGRvd24tbXVsdGljb2wye1xuICAgIHdpZHRoOiA0MjBweDtcbn1cbmRpdi5kcm9wZG93bi1tdWx0aWNvbDI+ZGl2LmRyb3Bkb3duLWNvbHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnV7ICBkaXNwbGF5OmJsb2NrOyBvcGFjaXR5OiAwOyAgdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2l0aW9uOi4zczsgbWFyZ2luLXRvcDowOyAgfVxuICAgIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZmFkZS1kb3dueyB0b3A6ODAlOyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTc1ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IH1cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51LmZhZGUtdXB7IHRvcDoxODAlOyAgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51eyB0cmFuc2l0aW9uOiAuM3M7IG9wYWNpdHk6MTsgdmlzaWJpbGl0eTp2aXNpYmxlOyB0b3A6MTAwJTsgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWVudV9oZWFkaW5nIHtcbiAgICBjb2xvcjogIzA1QTRDQSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uaGVhZGVyX2RhcmsgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzE0MTkzNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5uYXYtdXAge1xuICAgIHRvcDogLTE0MHB4IWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgXG4gICAgZGl2I25hdmJhck5hdkFsdE1hcmt1cCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDE5MzY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbn1cblxuYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNlcnJvci1wYWdlLFxuI3dlYmluYXIsXG4jYWJvdXQtdXMsXG4jaGlnaGVyLXN0YW5kYXJkcyxcbiNzbWFydGVyLWRlcGxveW1lbnRzLFxuI2JldHRlci1iYWNrdXBzLFxuI3NpbmdsZS1wb3N0LFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQsXG4jcmVmZXJyYWxzLFxuI2xhbmRpbmcsXG4jaXRzLW5vdC10b28tbGF0ZSxcbiN0b3AtZW1wbG95ZXIsXG4jYWxsaWFuY2Uge1xuXG4gICAgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRlcl93cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5leHBhbmRlcl9tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9kYXJrIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuICAgICAgICAubG9nb19pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzX3YzL2xvZ29fZGFyay5wbmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3BhLWhvbWUsXG4jc2F2aW5ncy1jYWxjdWxhdG9yIHtcbiAgICAjaGVhZGVyX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXJfbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5sb2dvX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlc192My9sb2dvX3doaXRlLnBuZycpO1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbmEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cnF1b2lzZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5tYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ubmF2YmFyIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM0ZGU3Y2Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5hdi1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByZV9uYXYgYSB7XG4gICAgY29sb3I6ICMwZDQyNjk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWFpbl9uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jaGVhZGVyX21vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5tYWluX25hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuXG4gICAgYS5uYXYtaXRlbS5uYXYtbGluay5oaWRlX2Rlc2t0b3AudGFyZ2V0U2lnbkluLmJ0bi1zdHJva2Uge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGRlN2NmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxufSIsImZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdC5mb290ZXJfY29sIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY29uZF9jb2wge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX2xpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246ICAwLjNzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdHVycXVvaXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuYnRuX2FjY2VudF9hbHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9yb3cge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xKTtcblxuXHRwIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuXG4ucG9zdF9mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMSk7XG5cdFx0cGFkZGluZy10b3A6IDI3cHhcblx0fVxuXG5cdHAsIHNwYW4ge1xuXHRcdGNvbG9yOiAjNUE1RTcyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnNtX2xpbmtzIHtcblxuXHRcdC5vbmVwbGFuZW50IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdFx0aW1nLCBhIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cbi5uYXZfYnRuLS1mb290ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKGFjY2VudCk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogMTBweCAyNHB4IWltcG9ydGFudDtcblxuXHRmb250LWZhbWlseTogSGVsdmV0aWNhO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoYWNjZW50KTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihhY2NlbnQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHByaW1hcnk7O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTZweCByZ2JhKDQzLCAxMDYsIDE3MywgMC4yNCk7XG5cdH1cbn1cblxuXG5mb290ZXIuZm9vdGVyLWRhc2hib2FyZCB7XG5cdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBDb29raWVcbi5qcy1jb29raWUtY29uc2VudC5jb29raWUtY29uc2VudCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5qcy1jb29raWUtY29uc2VudCBoNSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuc3Bhbi5jb29raWUtY29uc2VudF9fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uanMtY29va2llLWNvbnNlbnQtYWdyZWUuY29va2llLWNvbnNlbnRfX2FncmVlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMTZFN0NGO1xuXHRwYWRkaW5nOiAxNnB4IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG59XG5cbi5qcy1jb29raWUtY29uc2VudC1wb2xpY3kge1xuXHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogcmdiKDIwOCwgMjA3LCAyMDcpO1xuXHR9XG59XG5cbiIsIi5wYWdlX2hlcm9fc3RhbmRhcmQge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuLnJlc291cmNlX2xpbmtzIHtcblx0bWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5yZXNvdXJjZV9pdGVtIHtcblx0bWFyZ2luLXRvcDogLTZyZW07XG5cblx0LndyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdHAge1xuXHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHRcdFxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5hbGxpYW5jZV9oZXJvIHtcblx0cGFkZGluZy10b3A6IDIycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGxpYW5jZV9ibG9ja3Mge1xuXHQuaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG5cdH1cbn0iLCIuaGVyb19iYW5uZXIge1xuXHRoZWlnaHQ6IDkwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC50ZXh0X2Jsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0fVxufVxuXG4uc3dpcGVyLWhvbWUge1xuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogMTEwcHg7XG5cdH1cblx0XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdH1cblx0XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMTZFN0NGO1xuXHR9XG5cdFxuXHQuaW1nX3ZlY3RvciB7XG5cdFx0bWFyZ2luLXRvcDogMjQlO1xuXHR9XG5cdFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cblx0XG5cdC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcblx0Ly8gXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0Ly8gXHRcdHJpZ2h0OiAxMCU7XG5cdC8vIFx0XHRsZWZ0OiBhdXRvO1xuXHQvLyBcdH1cblx0XHRcblx0Ly8gXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0Ly8gXHRcdGxlZnQ6IDEwJTtcblx0Ly8gXHRcdHJpZ2h0OiBhdXRvO1xuXHQvLyBcdH1cblx0Ly8gfVxuXHRcblx0XG59XG5cbi53cmFwcGVyX2JveCB7XG5cdHBhZGRpbmc6IDdyZW0gNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0bWFyZ2luLXRvcDogLTEwcmVtO1xuXHR6LWluZGV4OiA5OTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHR9XG5cdFxuXHRoNSwgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuaW1nLmhlYWRlcl9saW5lcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE2MHB4O1xuXHRib3R0b206IDEyMHB4O1xuXHR6LWluZGV4OiA5OTkwO1xufVxuXG4udmltZW9fd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IC0xNnJlbTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cbn1cblxuaW1nLmdyYXBoaWNfb25lIHtcblx0bWFyZ2luLXRvcDogOHJlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTNyZW07XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5wYV9ibG9ja3Mge1xuXHRcblx0LmJsb2NrX251bWJlciB7XG5cdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Zm9udC12YXJpYW50OiBpbml0aWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHRcblx0Lml0ZW0ge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XG5cdFx0cGFkZGluZy10b3A6IDdyZW0haW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFxuXHRcdGg1LCBwIHtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcblx0XHRcdGg1LCBwIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJsb2NrX251bWJlciB7XG5cdFx0XHRcdGNvbG9yOiAkcGFsZWJsdWVncmV5O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFfYmxvY2tzX21vYmlsZSB7XG5cdFxuXHQuYmxvY2tfbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcblx0XHRmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRmb250LXZhcmlhbnQ6IGluaXRpYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdFxuXHQuaXRlbSB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRcblx0XHRwYWRkaW5nLXRvcDogN3JlbSFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XG5cdFx0aDUsIHAge1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuXHRcdGg1LCBwIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHRcblx0XHQuYmxvY2tfbnVtYmVyIHtcblx0XHRcdGNvbG9yOiAkcGFsZWJsdWVncmV5O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSB7XG5cdFxuXHQuYmxvY2tfbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0Lml0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XG5cdFx0cGFkZGluZy10b3A6IDdyZW0haW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFxuXHRcdGg1LCBwIHtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcblx0XHRcdGg1LCBwIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJsb2NrX251bWJlciB7XG5cdFx0XHRcdGNvbG9yOiAkcGFsZWJsdWVncmV5O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jRmxvYXRab25lMDAxIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Rhcl9zZWN0aW9uIHtcblx0cGFkZGluZy1ib3R0b206IDI0cmVtO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHR9XG59XG4uZmxvYXRfMDAxIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cmlnaHQ6IC02MHB4O1xuXHR0b3A6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0cmFuc2l0aW9uOiAycztcbn1cblxuLnByYWN0aWNlX2FyZWFzIHtcblx0XG5cdC5wYV9saW5rIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRibHVlMjtcblx0XHR9XG5cdH1cblx0XG5cdC5hY3RpdmUge1xuXHRcdGNvbG9yOiAkYmx1ZTM7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUzO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmNvbnRlbnRfYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XG5cdFx0Lm51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDE4cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGxlZnQ6IC01cmVtO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2hvd24ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0LmhpZGRlbiB7XG5cdFx0bGVmdDogLTEwMHJlbTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdHdpZHRoOiA5MDBweDtcblx0fVxufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiB7XG5cdFxuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAyMnJlbTtcblx0XG5cdC5iYXJzX3dyYXBwZXIge1xuXHRcdGhlaWdodDogNDYwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEI1RDk7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRoZWlnaHQ6IDQzMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5maXJzdF9jb2wge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmJhciB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0dHJhbnNpdGlvbjogMXM7XG5cdFx0fVxuXHRcdFxuXHRcdC5iYXJfb25lX2hlaWdodCB7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlY29uZF9jb2wge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmJhciB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMXM7XG5cdFx0fVxuXHRcdC5iYXJfdHdvX2hlaWdodCB7XG5cdFx0XHRoZWlnaHQ6IDQyMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cblxuLmJlbmVmaXRzX3NlY3Rpb25fbW9iaWxlIHtcblx0XG5cdGhlaWdodDogMTAwdmg7XG5cdFxuXHRcblx0LmZpcnN0X2NvbCB7XG5cdFx0LmJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmJhcl9vbmVfbGVuZ3RoIHtcblx0XHRcdHdpZHRoOiAzMHZ3O1xuXHRcdH1cblx0fVxuXHRcblx0LnNlY29uZF9jb2wge1xuXHRcdFxuXHRcdC5iYXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMXM7XG5cdFx0fVxuXHRcdC5iYXJfdHdvX2xlbmd0aCB7XG5cdFx0XHR3aWR0aDogODB2dztcblx0XHR9XG5cdH1cblx0XG59XG5cbi5jb21wYXJpc29uIHtcblx0XG5cdC5pdGVtIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cCB7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmZpcnN0X2NvbCB7XG5cdFx0LmNvbnRlbnRfd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnNlY29uZF9jb2wge1xuXHRcdGJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0XG5cdFx0LmNvbnRlbnRfd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC50aGlyZF9jb2wge1xuXHRcdFxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHQuYmdfaGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDIwcHggMCAwO1xuXHRcdH1cblx0XHQuY29udGVudF93cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwO1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Lm1faGVhZCB7XG5cdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiNtb3ZlbWVudCB7XG5cdGhlaWdodDogNTgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3VwZGF0ZXMge1xuXHRtYXJnaW4tdG9wOiAwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjhyZW07XG5cdH1cblx0XG5cdC5yb3cge1xuXHRcdGhlaWdodDogODB2aDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0XG5cdGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC01JTtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiA1MHZ3O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuI3Rlc3RpbW9uaWFscyB7XG5cdHBhZGRpbmctdG9wOiAxMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDEycmVtO1xuXHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmctdG9wOiA3cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA3cmVtO1xuXHR9XG59XG5cbiNibG9nX2FydGljbGVzIHtcblx0YmFja2dyb3VuZDogIzI5MzI0Rjtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuI2Zsb2F0X3pvbmVfb25lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGluZV9mbG9hdF9vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiA3MCU7XG5cdHRyYW5zaXRpb246IDRzO1xuXHRcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZ3Jvd0Vhc2Uge1xuXHR0b3A6IC0yMHJlbTtcblx0cmlnaHQ6IC0yMHJlbTtcbn1cblxuLmxpbmVfZmxvYXRfdHdvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwJTtcblx0bGVmdDogMCU7XG5cdHRyYW5zaXRpb246IDRzO1xuXHRcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3Jvd0Vhc2VfdHdvIHtcblx0dG9wOiAzMDAlO1xuXHRsZWZ0OiAtMTAwJTtcbn1cblxuLmZsb2F0VXAge1xuXHR0b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRib2R5IHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cbn1cblxuaW1nLmNsb3VkX2Zsb2F0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0zMHB4O1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiAxMHM7XG5cdHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZmxvYXRfcmlnaHQge1xuXHRsZWZ0OiAxMDAlIWltcG9ydGFudDtcbn1cblxuaW1nLmNsb3VkdHdvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC00MHB4O1xufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIHtcblx0cGFkZGluZy10b3A6IDVyZW07XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRiYWNrZ3JvdW5kOiAjRjBGM0Y5O1xuXHRcblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudCFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDE2cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC5udW1iZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uY29tcGFyaXNvbl9jc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IC0zM3ZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0I2JlbmVmaXRzIHtcblx0XHRoZWlnaHQ6IDExMHZoO1xuXHR9XG59XG5cbi5zd2lwZXItcGFfbW9iaWxlIHtcblx0LnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtdmFyaWFudDogaW5pdGlhbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5zd2lwZXItdGVzdGltb25pYWxzIHtcblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IDEwcHghaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oZWFkZXJfZGFyayAuZXhwYW5kX3RpdGxlcyB7XG5cdGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wYXJpc29uIC50aGlyZF9jb2wgLmNvbnRlbnRfd3JhcHBlciB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4jYmxvZ19hcnRpY2xlcyB7XG5cdGg1IHtcblx0XHRtaW4taGVpZ2h0OiA2NXB4O1xuXHR9XG59XG5cbiNibG9nIC5ibG9nX2xpbmsgaDYge1xuXHRtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4uc3dpcGVyLXBhcnRuZXJtb2JpbGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuXG4uYWxsaWFuY2VfYmxvY2tzX21vYmlsZSB7XG5cdFxuXHQuYmxvY2tfbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogIzMzNjI4Mztcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtdmFyaWFudDogaW5pdGlhbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQuaXRlbSB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRcblx0XHRwYWRkaW5nLXRvcDogN3JlbSFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XG5cdFx0aDUsIHAge1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogIzA3NDI2OSFpbXBvcnRhbnQ7XG5cdFx0aDUsIHAge1xuXHRcdFx0Y29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bl9wcmltYXJ5IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdFxuXHRcdC5ibG9ja19udW1iZXIge1xuXHRcdFx0Y29sb3I6ICMzMzYyODM7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufSIsIi5jb250YWN0X2hlcm8ge1xuXHQvLyBoZWlnaHQ6IDkwdmg7XG5cdHBhZGRpbmctdG9wOiAzNnZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnZoO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAyNXZoO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHZoO1xuXHR9XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuXHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAtMzZ2aDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHR0b3A6IC0yNnZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0LmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5ib3hfaXRlbTpmaXJzdC1vZi10eXBlIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdFx0bGVmdDogLTI2NnB4O1xuXHRcdHRvcDogLTNyZW07XG5cdH1cbn1cblxuLmJveF9pdGVtIHtcblx0Ym9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdHBhZGRpbmc6IDBweCA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG59XG5cbi5ib3hfaXRlbS5ub19ib3JkZXIge1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3RfYnV0dG9ucyB7XG5cdG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQudGFyZ2V0X2NvbnRhY3RfY29udGVudFx0e1xuXHRcdG1hcmdpbi10b3A6IC05cmVtO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblxuXHQuYm94X2l0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29udGFjdF9idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59IiwiLmVuZ2FnZV9oZXJvIHtcblx0cGFkZGluZy10b3A6IDE3cmVtO1xufVxuXG4uZW5nYWdlX2hlcm9fc2hvcnQge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLmVuZ2FnZV9zZWN0aW9uX3R3byB7XG5cdHBhZGRpbmctdG9wOiAxMnJlbTtcblx0bWFyZ2luLXRvcDogLTdyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udmltZW9fZW5nYWdlIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1iXzEwIHtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5zY3JvbGxlcl9pdGVtIHtcblx0XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRjb2xvcjogI0UxRTRFQztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzY3JvbGxlcldheXBvaW50IHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbmdhZ2VfdGVzdGltb25pYWxzIHtcblx0I3Rlc3RpbW9uaWFscyB7XG5cdFx0cGFkZGluZy10b3A6IDE4cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0fVxufVxuXG4jdXBkYXRlc19lbmdhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxuXHRcblx0LnJvdyB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWR3cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2V0MTAwdmgge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uaWNvbl9iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDExMHZoO1xuXHRtYXJnaW4tdG9wOiAtMjI2cHg7XG59XG5cbi8vIC5zdGlja3RoaXMge1xuLy8gXHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuLy8gXHRcdGhlaWdodDogMDtcbi8vIFx0fVxuLy8gfVxuXG5pbWcuZW5nYWdlX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xufVxuLmJsdWVhcnJvd3M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGQ0MjY5IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHghaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHRcblx0XG5cdC5lbmdhZ2VfdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cdH1cblxuXHQuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdH1cblxufVxuIiwiLnByYWN0aWNlX2FyZWFfaGVybyB7XG5cdGhlaWdodDogODB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LnBhX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNzVweDtcblx0XHRib3R0b206IC0ycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5wYV93cmFwcGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdFxuXHQuYnRuX3ByaW1hcnkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0c3ZnIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0aDQsIHAge1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdC5wYV9pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDRDN0YhaW1wb3J0YW50O1xuXHRcdFx0aDQsIHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzdmcge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLnBhX2l0ZW0ge1xuXHRwYWRkaW5nOiA0cmVtO1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIge1xuXHQucm93IFtjbGFzcyo9XCJjb2wtXCJde1xuXHRcdG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuXHR9XG5cdFxuXHQucm93e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHR9XG59XG5cbi5wYV9jb250YWN0IHtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XG5cdC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4vLyBQcmFjdGl2ZSBBcmVhIC0gU2luZ2xlXG5cbi5wcmFjdGljZV9hcmVhc19zaW5nbGVfaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcblxuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdH1cbn1cblxuLmxpbmVfZmxvYXRfcGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTUlO1xuXHRib3R0b206IC0zMCU7XG5cdHRyYW5zaXRpb246IDJzO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG5cbi5ncm93RWFzZV9wYSB7XG5cdHJpZ2h0OiAtMTAwJTtcblx0Ym90dG9tOiA4MCU7XG59XG5cbiNwb2ludHMge1x0XG5cdC5wYV9pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzdXJ2aXZlIHtcblx0cGFkZGluZy1ib3R0b206IDI0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAtMThyZW07XG59XG5cbi5wYV9jb250YWN0X3NpbmdsZSB7XG5cdG1hcmdpbi10b3A6IC01cmVtO1xuXHRwYWRkaW5nLXRvcDogN3JlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciB7XG5cblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcblx0Ly8gcGFkZGluZy10b3A6IDE2cmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IC0xM3JlbTtcblxuXHQucGFfaXRlbSB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5idG5fcHJpbWFyeSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMTZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHR9XG5cdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOiAkcGFsZWJsdWVncmV5O1xuXHR9XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG5cdHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHQubGluZV9mbG9hdF9wYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wYV9pdGVtIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJ0bl9wcmltYXJ5IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRcblx0XHRzdmcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdH1cblx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7XG5cdH1cbn1cblxuIiwiLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0fVxuXHRcblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XG5cdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdFxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0XG5cdC50YXJnZXRfd2lkdGgge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cbn1cblxuLnRleHRfbXMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi8vIGltZyB7XG4vLyBcdG1heC13aWR0aDogODBweDtcbi8vIFx0bWFyZ2luLWxlZnQ6IDZweDtcbi8vIFx0bWFyZ2luLXRvcDogLTJweDtcbi8vIH1cblxuLnJlY29tbWVuZGVkX2JhciB7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMyLjc4ZGVnLCAjMkNFOUQ4IC0xLjclLCAjMDA5QkM4IDEwMC45MyUpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRyYW5zaXRpb246IDAuN3M7XG5cdHJpZ2h0OiAwO1xufVxuXG5cbi5ncmFkaWVudF90ZXh0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdyYXBoX2d1aWRlIHtcblx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0d2lkdGg6IDEzM3B4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRib3R0b206IDA7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGhlaWdodDogNjdweDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cdFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTMzcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHR9XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA0MzBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDM3cHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogNzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5ncmFwaF9ndWlkZSB7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR3aWR0aDogOTJweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdGhlaWdodDogODhweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC01MHB4O1xuXHR9XG5cdFxuXHQuZ3JhcGhfZ3VpZGUgcCB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cdFxuXHQuZ3JhcGhfZ3VpZGU6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCA1MCUsIDEwMCUgMTAwJSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCA1MCUsIDEwMCUgMTAwJSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA5MXB4O1xuXHRcdHRvcDogMzBweDtcblx0fVxuXHRcblx0LmdyYXBoX2d1aWRlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxODhweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDM3cHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0XG5cdC5ncmFwaF93cmFwcGVyIC52YWx1ZV9pbmRpY2F0b3Ige1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzkwOTNBMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yMnB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHR9XG5cdFxuXHQvLyAuZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yOmJlZm9yZSB7XG5cdC8vIFx0Y29udGVudDogXCJcIjtcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHR3aWR0aDogMzBweDtcblx0Ly8gXHRib3JkZXI6IDFweCBkYXNoZWQgIzkwOTNBMTtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0bGVmdDogNzRweDtcblx0Ly8gXHR0b3A6IDlweDtcblx0XHRcblx0Ly8gfVxuXHRcblx0LmdyYXBoX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0LyogcGFkZGluZzogMzBweDsgKi9cblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG59XG5cbi5jYWxjX3dyYXBwZXIge1xuXHQvLyBoZWlnaHQ6IDYwdmg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmNhbGNfZm9vdGVyIHtcblx0Ly8gbWFyZ2luLXRvcDogNDB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxuXHRcblx0aW1nLmhlYWRlcl9saW5lcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTEzMHB4O1xuXHRcdHotaW5kZXg6IDk5OTA7XG5cdH1cblx0XG5cdC50ZXh0X3dyYXBwZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxM3JlbSFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmNhbGNfZm9vdGVyX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTQwcHg7XG5cdHRvcDogLTMwcHg7XG59XG5cbiNibG9nX3Bvc3RfY2FsYyB7XG5cblx0bWFyZ2luLXRvcDogNHJlbTtcblx0LmJsb2dfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHR9XG59IiwiLmFib3V0X2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTJyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LmhlYWRlcl9saW5lcyB7XG5cdFx0Ym90dG9tOiAtMTAwcHg7XG5cdH1cbn1cblxuLnZpbWVvX3dyYXBwZXJfYWJvdXQge1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuXG4uYWJvdXRfc2VjdGlvbiB7XG5cdFxuXHQuc2Nyb2xsaW5nX3NlY3Rpb24ge1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE2RTdDRjtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0fVxuXHRcblx0LnN0aWNrdGhpcyB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG5cdFx0bWFyZ2luLWxlZnQ6IDhyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC04cmVtO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5xdWlja19saW5rcyB7XG5cdC5pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHR9XG59XG5cbi5iYWNrZ3JvdW5kX2FjY2VudCB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTklO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogLTE7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi8vIFdoeSBQYWdlc1xuXG4ud2h5X2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMzB2aDtcblx0cGFkZGluZy1ib3R0b206IDEwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdGltZy5oZWFkZXJfbGluZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTUlO1xuXHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0ei1pbmRleDogOTk5MDtcblx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG59XG5cbi53aHlfcG9pbnRzIHtcblx0LndyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdHBhZGRpbmctdG9wOiAyMHZoO1xuXHR9XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXAge1xuXHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAtMjV2aDtcblx0XG5cdC5wb2ludF93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucG9pbnRfd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICMwNzQyNjk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMnJlbTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9pbnRzX2JhY2tncm91bmRcdHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cbi5jYXNlc3R1ZHlfYmFja2dyb3VuZFx0e1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRoZWlnaHQ6IDUwdmg7XG59XG5cbi5jYXNlX3N0dWR5IHtcblx0bWFyZ2luLXRvcDogLTE2dmg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhc2VzdHVkeV9mb3JtX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnJlYXNvbnMge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuI2Fib3V0LXVzICNzY3JvbGxlcldheXBvaW50IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmUge1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNkU3Q0YgMjUlLCAjMDVBNENBIDEwMCUpO1xuXHRoZWlnaHQ6IDRweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdCY6YWZ0ZXIge1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxN2U3ZDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogLTIwcHg7XG5cdFx0dG9wOiAtOHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4ud2FybmluZ19pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXHRsZWZ0OiAtMTAwcHg7XG4gICAgdG9wOiAxN3B4O1xufVxuXG4uZ2RjX3dhcm5pbmcge1xuXHRtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbiIsIi5jYWxjX2hlYWRlciB7XG5cdFxuXHRwYWRkaW5nLXRvcDogMjByZW07XG5cdFxuXHQuZmlyc3Rfd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHR9XG5cdFxuXHRcblx0XG5cdC5ibHVlX3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cblx0XG5cdC5zYXZpbmdzZ3JhcGhpYyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cdFxufVxuXG5zcGFuLmJlaGluZF9saW5lIHtcblx0YmFja2dyb3VuZDogIzRkZTdjZjtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ubG9hZGluZ190ZXh0IHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FsY19wYXJ0X29uZSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRwYWRkaW5nOiAyOHB4O1xuXHRtYXgtd2lkdGg6IDUyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0XG5cdC5idG5fZmxhZyB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0UxRTRFQztcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMTMxOTM2O1xuXHRcdFx0XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdH1cblx0XHRcblx0XHQmOmZvY3VzLCAmOnZpc2l0ZWQge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTksIDI1LCA1NCwgMC4wOCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdFxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG5cdH1cbn1cblxuXG4udmFsdWVzX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0cGFkZGluZzogMjhweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnRvb2x0aXBweSB7XG5cdHdpZHRoOiAyMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtODlweDtcblx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR0b3A6IDQwcHg7XG5cdFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjRTFFNEVDO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdGxlZnQ6IDgxcHg7XG5cdH1cbn1cblxuLmhhbGZfbGluZSB7XG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0UxRTRFQztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcbn1cblxuLmZ1bGxfbGluZSB7XG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0UxRTRFQztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JhcGhfd3JhcHBlciB7XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcblx0XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHQuZ3JhcGgge1xuXHRcdC8vIHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogMjMwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMSwgMjM5LCAwLjUpO1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5maWxsZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMSwgMjM5LCAwLjUpO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0XHR9XG5cdH1cblx0XG5cdC52YWx1ZV9pbmRpY2F0b3Ige1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzkwOTNBMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogOTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcblx0fVxufVxuXG4uZHJhZ2RlYWxlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA4cHg7XG5cdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kcmFnZGVhbGVyIC5oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmRyYWdkZWFsZXIgLnJlZC1iYXIge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiA2cHggc29saWQgJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0ei1pbmRleDogOTk7XG5cdFxuXHQuc2xpZGVfdmFsdWUge1xuXHRcdGNvbG9yOiAjNEE1MTZCO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMxcHg7XG5cdFx0bGVmdDogLThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG4uZHJhZ2RlYWxlciAuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjODk4OTg5O1xufVxuXG4uaW5kaWNhdG9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRyaWdodDogMDtcblx0dHJhbnNpdGlvbjogMC43cztcblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMyQ0U5RDg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5zbGlkZV92YWx1ZSB7XG5cdG9wYWNpdHk6IDA7XG59XG4uc2xpZGVfdmFsdWVfc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zYXZpbmdzX2luZm8ge1xuXG5cdGgyLnhsIHtcblx0XHRmb250LXNpemU6IDkwcHg7XG5cdH1cblxuXHQuc2F2aW5nc19pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHR9XG5cdH1cblx0XG59XG5cbiNzY3JvbGxlcldheXBvaW50IHtcblx0cGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuXHQvLyBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnN0aWNrdGhpcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59IiwiLndlYmluYXJfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAxNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cblx0LndlYmluYXJfbGluZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogLTIwcHg7XG5cdH1cbn1cblxuI2Nsb2NrZGl2IHtcblx0LnRpbWVfaXRlbSB7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuc21hbGx0ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWdpc3RlciB7XG5cdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRwYWRkaW5nLXRvcDogM3JlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi53ZWJpbmFyX2Zvcm1fd3JhcHBlciB7XG5cdHBhZGRpbmc6IDNyZW07XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAtNXJlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi53ZWJfZm9ybV90YXJnZXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn0iLCIkYmxvY2s6ICcuaGV4LWdyaWQnO1xuXG5AbWl4aW4gZ3JpZC1pdGVtKCRhbW91bnQpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYW1vdW50IHtcblx0XHQmOm50aC1vZi10eXBlKCN7JGFtb3VudH1uICsgI3skaX0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAjeyRpICsgJGkgLSAxfSAvIHNwYW4gMztcblx0XHRcdEBpZiAkaSAlIDIgPT0gMCB7XG5cdFx0XHRcdGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKSAvIHNwYW4gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblx0XHQmOm50aC1vZi10eXBlKG4gKyAjeyRpICogJGFtb3VudCArIDF9KSB7XG5cdFx0XHQtLWNvdW50ZXI6ICN7JGkgKyAxfTtcblx0XHR9XG5cdH1cbn1cblxuXG4jeyRibG9ja30ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmX19saXN0IHtcblx0XHQtLWFtb3VudDogNztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tYW1vdW50KSwgMWZyIDJmcikgMWZyO1xuXHRcdGdyaWQtZ2FwOiAwcmVtIDEzcHg7XG5cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpKSAvIHNwYW4gMjtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoIzQ0NCwgLjA4KSk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MCU7XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDI1JTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzIzNzRFIC0xNjAuNTIlLCAjMzIzNzRFIDQyMC44OCUpIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogNztcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSg3KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogNztcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSg3KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0I3skYmxvY2t9IHtcblx0XHQmX19saXN0IHtcblx0XHRcdC0tYW1vdW50OiAzO1xuXHRcdFx0LS1jb3VudGVyOiAxO1xuXHRcdFx0Z3JpZC1nYXA6IDEuNXJlbSAzcmVtO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1pdGVtKDMpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogMjtcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHRcdGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSgzKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0Ly8gI3skYmxvY2t9IHtcblx0Ly8gXHQmX19saXN0IHtcblx0Ly8gXHRcdC0tYW1vdW50OiAzO1xuXHQvLyBcdFx0Z3JpZC1nYXA6IDByZW0gMHJlbTtcblx0Ly8gXHR9XG5cdC8vIFx0Jl9faXRlbSB7XG5cdC8vIFx0XHRAaW5jbHVkZSBncmlkLWl0ZW0oMyk7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5ibGFuayB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob25leWNvbWIge1xuXHQub25lIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC50d28sIC5laWdodCB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQudGhyZWUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuZm91ciwgLm5pbmUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuZml2ZSB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZXZlbiB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaXgsIC50ZW4ge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0ZWQgLmhleC1ncmlkX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzEzMTkzNiAtMTYwLjUyJSwgIzEzMTkzNiA0MjAuODglKSFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dF9maXJzdCB7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdH1cblxuXHQudGV4dF9zZWNvbmQge1xuXHRcdGNvbG9yOiAjMDA5QkM4O1xuXHR9XG5cblx0LnZpc2lvbl9saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDRDN0YgMCUsICMxNkU3Q0YgOTkuNDclKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoNSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdC5EaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDI1JTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cblxuXHQuaGV4LWdyaWRfX2xpc3Qge1xuXHRcdC0tYW1vdW50OiA3O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcblx0XHRncmlkLWdhcDogdW5zZXQ7XG5cdH1cblxuXHQuaGV4LWdyaWRfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogdW5zZXQ7XG5cdFx0Z3JpZC1yb3c6IHVuc2V0O1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRsaS5oZXgtZ3JpZF9faXRlbS5ibGFuayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cbi52cF9tb2JpbGUge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjAzKTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0aDUgLmJ0biB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQjaGVhZGluZ09uZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdUd28sICNoZWFkaW5nVGhyZWUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nRm91ciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ0ZpdmUsICNoZWFkaW5nU2l4IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzE2RTdDRiAtMTYwLjUyJSwgIzAwNEM3RiA0MjAuODglKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdTZXZlbiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdFaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nTmluZSwgI2hlYWRpbmdUZW4ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMEFGQkRGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdC5hY2NvcmRpb24tYnV0dG9uIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhaW1wb3J0YW50O1xuXHQgfVxuXG5cdCAuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG59XG5cbmRpdiNhY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cblxuLnZwX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn0gXG5cbi5ob25leWNvbWIge1xuXHRtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uY29udGVudF9ib3hlcyB7XG5cdG1hcmdpbi10b3A6IDZyZW07XG5cdG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXHQuY29udGVudF9ib3gge1xuXHRcdGg1IHtcblx0XHRcdGNvbG9yOiAjMTMxOTM2O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM0QTUxNkI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuaW1nLnZwX2xpbmVzIHtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xufVxuXG4udnBfY29udGFjdCB7XG5cdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufSIsIi50ZWFtX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udGVhbV9zcGFjaW5nIHtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udGVhbV9jYXJkIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LnRleHQtbGluay0tc2Vjb25kYXJ5IHtcblx0XHRjb2xvcjogIzMyNzlDNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQudGV4dC1saW5rLS13aGl0ZSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0aDUge1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG59IiwiLmhwX3dyYXBwZXIge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogLTIycmVtO1xuXG5cdC5oaXJpbmdfc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiKDAgMCAwIC8gMzAlKTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxNnJlbTtcblx0fVxuXHRcblx0XG5cdC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCBcblx0LnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0XHRib3R0b206IDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4udmFjYW5jeSB7XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnZhY2FuY2l5aGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0cGFkZGluZy10b3A6IDE4cmVtO1xufVxuXG4uam9iX3ZhY2FuY2llcyB7XG5cdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmpvYl92YWNhbmNpZXM6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcbn0iLCIuc3Vic2NyaWJlX2Jsb2NrIHtcblx0YmFja2dyb3VuZDogI0Y4RjhGOTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiA0OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHRcblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRidXR0b24ge1xuXHRcdFxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0ge1xuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdH1cblx0XG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHR9XG5cdFxuXHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0fVxufVxuXG5cbi5hcnRpY2xlX2JhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMwMDRDN0Y7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0dG9wOiA0MHB4O1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdH1cbn1cblxuLnNlYXJjaF9iYWNrIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwNEM3Rjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdFxuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMTMxOTM2O1xuXHR9XG59XG5cbi5ibG9nX2xpbmsge1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdFxufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IHtcblx0XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0XG5cdHVsLCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0aDIsIGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHRcbn1cblxuI3NvY2lhbC1saW5rcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXHRcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc29jaWFsLWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICMzMjc5QzY7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDA0QzdGO1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG4uc2VhcmNoX2V4cGFuZCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDU5JTtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWFyY2hfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDMwcHg7XG59XG5cbiNjbG9zZVNlYXJjaCB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWxsX2FydGljbGVzX2xpbmsge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG4uYmxvZ19uYXYgbmF2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZ19uYXYge1xuXHQucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuXG5cbi50YWdfY2xvdWQge1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzIxMTYwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi5ibG9nX2ltYWdlX2Z1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbl9yZXNldCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWxpbmsge1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cblxuLy8gQmxvZyBVcGRhdGVzXG5cbi5ibG9nX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XG59XG5cbi5mZWF0dXJlZF9wb3N0IHtcblx0bWFyZ2luLXRvcDogLTRyZW07XG59XG5cbi5ibG9nX2xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlX2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmFydGljbGVfYmFja19saW5rIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdH1cbn1cblxuLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5hcHBsaWNhbnRzX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdG1heC13aWR0aDogNTQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk4O1xuXHRib3gtc2hhZG93OiAwcHggMTlweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cblx0XG5cdC5pbnB1dGdyb3VwIHtcblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHR9XG5cdFx0LmJ0bl9zdWJtaXQge1xuXHRcdFx0YmFja2dyb3VuZDogIzMyNzljNjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmxpbmtlZGluX2J0biB7XG5cdFx0YmFja2dyb3VuZDogIzJiNmFhZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICMyMDU4OTU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuYXBwbGljYW50X2J0biB7XG5cdFx0YmFja2dyb3VuZDogIzMyNzlDNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICMyMDU4OTU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQub2ZmaWNlX2J0biB7XG5cdFx0YmFja2dyb3VuZDogI2RjM2UxNTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogI2Q0M2MxNDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYXBwbGljYW50c19wb2ludHMge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdG1hcmdpbi10b3A6IDVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxNnJlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTFyZW07XG5cdH1cbn1cblxuLmFwcF9wb2ludHMge1xuXHRtYXJnaW4tdG9wOiAtOHJlbTtcblxuXHQuY29sLTEyLmNvbC1tZC02LmNvbC1sZy00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdFxuXHQuaHNfaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogIzA3NDI2OTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5iYWNrZ3JvdW5kX3VuZGVybGF5IHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYXBwX3BvaW50X3NsaWRlciB7XG5cdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0fVxufVxuXG4uaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2IoMCAwIDAgLyAzMCUpO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdC8vIFx0cG9zaXRpb246IHVuc2V0O1xuXHQvLyB9XG5cblx0LnN3aXBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogM3JlbSAwcmVtO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmFwcF9wb2ludHNfc3ViIHtcblx0bWFyZ2luLXRvcDogN3JlbTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxufVxuXG4uYXBwbGljYW50c192aWRlbyB7XG5cdHBhZGRpbmctdG9wOiAxNXJlbTtcblx0bWFyZ2luLXRvcDogLTVyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdH1cblxuXHRpbWcubGluZXNfbGVmdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxMCU7XG5cdH1cblxuXHQudmlkZW9fc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTByZW07XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24udmlkZW9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcblx0XHR0b3A6IDExcmVtO1xuXHR9XG5cblx0LnZpbWVvX3dyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnBheWZvcndhcmQge1xuXHRwYWRkaW5nLXRvcDogMTVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5ob21lX2NhX3NlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogOHJlbTtcblx0cGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5ob21lX2NhX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAtMTJyZW07XG59XG5cbi5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBib3R0b206IDEwcHg7XG59IiwiLmhhbmRvdXQge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbi53aHlfZWR1IHtcblx0LnJvdyB7XG5cdFx0bWluLWhlaWdodDogNzB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRpbWcuaW1wYWN0X2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC01MHB4O1xuXHRcdGJvdHRvbTogLTIyJTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxufVxuXG5cbi5od3Age1xuXHRwYWRkaW5nLXRvcDogMTNyZW07XG59XG5cbi5pbXBhY3RfYmxvY2sge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMHJlbSAycmVtO1xuXG5cdHAge1xuXHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdH1cbn1cblxuXG4vLyBJbXBhY3QgVXBkYXRlZFxuXG4jaW1wYWN0IHtcblxuXHRoNC5zbS50ZXh0LWJsdWUyLnRleHQtdXBwZXJjYXNlLmxldHRlcnNfc3BhY2VkIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xuXHRcdH1cblx0fVxuXG5cblx0aDIueGwge1xuXHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbXBhY3RfaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDE3cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5pbXBhY3Rfc2VjdGlvbl90d28ge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiA4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmltcGFjdF9hY2NlbnRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC01cmVtO1xuXHRcdG1heC13aWR0aDogNDV2dztcblx0fVxufVxuXG4udmlkZW9fc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDE1cmVtO1xufVxuXG4ucHkxMCB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uYm9va3NfZ3JhcGhpYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHJlbTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0ei1pbmRleDogOTk5O1xufVxuXG4uYWRkX3RoaW5neV9tYWdpayB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTdweDtcblx0fVxufVxuXG5cblxuLnJlcG9ydF9kb3dubG9hZCB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDNyZW07XG5cblx0LnJlcG9ydF9kYXRlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICMyQjZBQUQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHghaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuXHR9XG59IiwiLmNhcmVlcnNfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0aGVpZ2h0OiA5MCU7XG59XG5cbi5iZF9ncmFkaWVudF9kZGIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0QzdGIDAlLCAjMTMxOTM2IDEwMCUpO1xufVxuLnB5LTEwMCB7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uYm9yZGVyX2xlZnRfc3BhbiB7XG5cdGhlaWdodDogMTlweDtcblx0YmFja2dyb3VuZDogIzE2ZTdjZjtcblx0d2lkdGg6IDJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogLTRweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJlZXJzX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTZyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmhlcm9fc3RhbmRhcmQge1xuXHRwYWRkaW5nLXRvcDogMTZyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhcmVlcnNfaW1hZ2VfbGFyZ2Uge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuLmNfYmxvY2sge1xuXHQuaXRlbV93cmFwcGVyX2NhcmVlcnMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXHRcblx0LmhvdmVyX3Nob3cge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Ym9yZGVyLXJhZGl1czogODtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0LmhvdmVyX3Nob3cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcblx0aDQudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRleHQtMmNvbCB7XG5cdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tY291bnQ6IDI7XG5cdC1tb3otY29sdW1uLWdhcDogMjBweDtcblx0Y29sdW1uLWdhcDogMjBweDtcbn1cblxuLmpvYl9kZXNjcmlwdGlvbiB7XG5cdHAsIHVsLCBsaSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXHRcblx0dWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0fVxuXHRcblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcblx0fVxufVxuXG4uYXBwbHlmb3JtIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udGV4dGZvcm1hcHBseSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGVnYWxfcGFnZSBoNCB7XG4gICAgY29sb3I6ICMxMzE5MzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJlZmVyYWwge1xuXHRtYXJnaW4tdG9wOiAxNXJlbTtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LWxpbmstLXNlY29uZGFyeTpob3Zlcixcbi50ZXh0LWxpbmstLXdoaXRlOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLmNsb3NlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xufVxuXG4udGVhbV9tb2RhbCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxufVxuXG4ubW9kYWwge1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbmRpdiNjb3N0T2ZBdWRpdE1vZGFsIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5IWltcG9ydGFudDtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi53ZWJpbmFyX2NvbnRlbnQge1xuXHR1bCwgbGksIG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn0iLCIubWgtMTUwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5jYXJkLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2FyZC1zdHJva2VfX2xibHVlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NCwgMTA3LCAxNzQsIDAuMik7XG59XG4uc3RhdHNfYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmJvb2tfaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJvb2tfYm94IHtcblx0LnJvdyB7XG5cdFx0bWluLWhlaWdodDogMzc1cHg7XG5cdH1cbn1cblxuLmxoLTcwIHtcblx0bGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQtc3Ryb2tlX19ncmV5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UxRTRFQztcbn1cblxuLmNhcmQtc3Ryb2tlX19sYmx1ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNDQsIDEwNywgMTc0LCAwLjIpO1xufVxuLmNhcmQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2FyZF9oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG4uYmdfZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbn1cbi5jYXJkX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxOTM2ICFpbXBvcnRhbnQ7XG59XG4uZXF1YWxzX2NpcmNsZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNENUUxRUY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtNDBweDtcbn1cblxuLnNhdmluZ3NfY2FyZCAucm93IC5TQ19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNjNCNTI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4uYmdfYmx1ZV81MDAge1xuICAgIGJhY2tncm91bmQ6ICMwNUE0Q0E7XG59XG5cbi5ib29rX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5ib29rX2JveCAucm93IHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcbn1cbi5ici04IHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2F2aW5nc2hlYWQge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5iZ19ibHVlXzQwMCB7XG4gICAgYmFja2dyb3VuZDogIzFDNkVBNjtcbn0iLCIuZXJyb3Jfd3JhcHBlciB7XG5cdGhlaWdodDogNzJ2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XG5cdFx0LmNvbC0xMi5jb2wtbWQtNS5vZmZzZXQtbWQtNy50ZXh0LWNlbnRlci50ZXh0LW1kLWxlZnQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwdmg7XG5cdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLmVycm9yX2ltYWdlIHtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdG1heC13aWR0aDogMzV2dztcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6IDgwdnc7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAtNzB2aDtcblx0fVxufSIsIi50cmFpbmVlX2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcuaGVhZGVyX2xpbmVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE2MHB4O1xuXHRcdGJvdHRvbTogLTExMHB4O1xuXHRcdHotaW5kZXg6IDk5OTA7XG5cdH1cbn1cblxuLnRwX2ludHJvIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udHBfcG9pbnRzIHtcblx0cGFkZGluZy10b3A6IDVyZW07XG5cblx0LmJsb2NrX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4udHBfam9pbiB7XG4gICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG59IiwiYm9keSN0YXMge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG5cbi50YXNfbmV4dF9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICAgIH1cbiAgICBpbWcubGluZXNfbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgICB0b3A6IDEzJTtcbiAgICB9XG4gICAgXG59XG5cbi50YXNfc25pcHBldCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5jb250YWN0c2VjdGlvbl90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi50YXNfZm9ybSB7XG4gICAgLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cmVtO1xuICAgICAgICBcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiKDAgMCAwIC8gNTYlKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2IoMCAwIDAgLyA1NiUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYigwIDAgMCAvIDU2JSk7XG4gICAgfVxufVxuXG4udGFzX2hlcm8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1IWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50YXNfY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIuYnVzeXNlYXNvbl9oZWFkZXIge1xuICAgIFxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBcbiAgICAuYWNjZW50X2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5yZXN1bHRfaXRlbSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ1c3lzZWFzb25fd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuYm94X2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYnVzeXNjZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG59XG5cbi5sb2dvc193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG59XG5cbmltZy5idXN5c2NlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTB2dztcbiAgICB0b3A6IC04MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5maW5kX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDI2dnc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjclO1xuICAgICAgICBsZWZ0OiAtNSU7XG4gICAgfVxufVxuXG4ucmVzdWx0c193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnNpZGViYXJfZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuaHRtbCBib2R5IC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCA+IHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMTBweCAwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YzdmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgc29saWQgI2QwZDBkMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAxMHB4IDBweCAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDRjN2YgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgc29saWQgIzEzMTkzNiAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5yZW1vdmUge1xuICAgICAgICBjb2xvcjogIzE2ZTdjZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZlYXRoZXItMTR7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmVhdGhlci0zMntcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5yZXN1bHRfaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOSA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBcbiAgICAucmF0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC50YWdfbGlnaHRibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzEzMTkzNjtcbiAgICB9XG4gICAgXG4gICAgLnRleHRfc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sZWFybl9tb3JlX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gICAgICAgICAgICBjb2xvcjogIzEzMTkzNjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdHJva2VfdGFnIHtcbiAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDRDN0Y7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIFxuICAgIC5ib3hfdGFncyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgfVxufVxuXG4uSU1EX3NlY3Rpb24ge1xuICAgIFxuICAgIC5pZG1fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA4JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZpcnN0X2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICMxMzE5MzY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlY29uZF9ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzEzMTkzNjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGhpcmRfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICM0QTUxNkI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLnJlc3VsdHNfd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSAwIDVyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gICAgICAgIGNvbG9yOiAjMTMxOTM2O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzgwQzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAubWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMzE5MzY7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWN0aXZlIC5tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDU1LDEyOCwxOTQsMC43NSkgaW5zZXQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoNTUsMTI4LDE5NCwwLjc1KSBpbnNldDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSg1NSwxMjgsMTk0LDAuNzUpIGluc2V0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5ic19saW5lc19vbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4vLyAudmltZW9fd3JhcHBlciB7XG4vLyAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMzN2aDtcbi8vIH1cblxuXG5cbi5hY3RpdmU+LnBhZ2UtbGluaywgLnBhZ2UtbGluay5hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuXG4uZmltZF9zZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmZpbWRfcm9ja2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi5maW1kX3Rlc3RpbW9uYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgXG4gICAgLmRpdmlkZXJfYmx1ZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzgwQzI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLm10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uYnVzeV9zZWFzb25fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9vdGVyX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAubXQtbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5maW1kX3NlY3Qge1xuICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW1kX3NlY3QgLmZpbWRfcm9ja2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmltZF9zZWN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZpbWRfdGVzdGltb25hbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgICAgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIH1cbn1cblxuLnBwd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xKTtcblx0XHRwYWRkaW5nLXRvcDogMjdweFxuXHR9XG5cblx0cCwgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuc21fbGlua3Mge1xuXG5cdFx0Lm9uZXBsYW5lbnQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRpbWcsIGEge1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn0iLCIuZHBfcHJlX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBcbiAgICAuYmFja19saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ub3RpY2Vfb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG59XG5cbnNlY3Rpb24uZHBfaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLy8gLnN0aWNreS5kcF9oZWFkZXIge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIH1cbiAgICBcbiAgICBcbiAgICAuZmVhdGhlci0xNntcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLmZlYXRoZXItMjR7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5mZWF0aGVyLTMye1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBcbiAgICAuZHBfaGVhZGVyIHtcbiAgICAgICAgXG4gICAgICAgIC5wcm9maWxlX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hbWVfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yYXRpbmdfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJhdGluZ19tb3ZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTBiN2UwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9xdWFsaV9pdGVtcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gICAgICAgICAgICAwJSAgIHtvcGFjaXR5OiAwO31cbiAgICAgICAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWN0aW9uX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY3Rpb25faWNvbl9idG4ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luX2ljb25fYnRuIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbV9pbnRlcmVzdGVkX2J0biB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbnRlcnZpZXdfYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbl9pY29uX2NhbCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ZG90dGVkOyAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmVnIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9ib29rZWQge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgIFxuICAgICAgICB9XG5cblxuICAgICAgICAuYmVsbCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjI4RjE2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZpZXdzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0IHAuc20ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgXG4gICAgLmRwX2Fib3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgXG4gICAgICAgIC5kcF90YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZmVhdGhlcl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2RwX3NraWxscyB7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBcbiAgICAgICAgLnNraWxsX2Jsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5za2lsbHNfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnNraWxsX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI3OUM2O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLmluZHVzdHJ5X2V4cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmFyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5iYXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXJfbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5xdWFsaWZpY2F0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuZHBfZGl2aWRlcl9ibHVlIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgXG4gICAgI2RwX2V4cGVyaWVuY2Uge1xuICAgICAgICBcbiAgICAgICAgLndvcmtfd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmV4cF9kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMjc5QzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5leHBfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzI3OUM2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ib3hfd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMjc5QzY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5lZHVjYXRpb25faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMjc5QzY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmtpZHNfYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0haW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIFxuICAgICAgICAuYnRuX3R1cnF1aW9zZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NnB4IDBweCA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5raWRzX2Jhbm5lcl9ibHVlMyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlMztcbiAgICAgICAgcGFkZGluZzogNHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgXG4gICAgICAgIC5idG5fdHVycXVpb3NlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQ2cHggMHB4IDQ2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNoYW5naW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgLmJ0bl9ibHVlMyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUzO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDQ2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYXBfaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXRlX3NlbGVjdF9mdWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kYXRlX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmRhdGUtaWNvbi1zdGFydHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mdWxsd2lkdGhfZGF0ZXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC8qIFRoZSBzdGlja3kgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGhlYWRlciB3aXRoIEpTIHdoZW4gaXQgcmVhY2hlcyBpdHMgc2Nyb2xsIHBvc2l0aW9uICovXG4gICAgLnN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgLmJlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiBBZGQgc29tZSB0b3AgcGFkZGluZyB0byB0aGUgcGFnZSBjb250ZW50IHRvIHByZXZlbnQgc3VkZGVuIHF1aWNrIG1vdmVtZW50IChhcyB0aGUgaGVhZGVyIGdldHMgYSBuZXcgcG9zaXRpb24gYXQgdGhlIHRvcCBvZiB0aGUgcGFnZSAocG9zaXRpb246Zml4ZWQgYW5kIHRvcDowKSAqL1xuICAgIC5zdGlja3kgKyAudGFyZ2V0Y29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDJweDtcbiAgICB9XG4gICAgXG4gICAgI2hlYWRlcl93cmFwX2RwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgXG4gICAgLnNtYWxsX3Byb2ZpbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNtYWxsX3Byb2ZpbGVfYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm1lZmlyc3Qge1xuICAgICAgICB6LWluZGV4OiA5ODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAubm93eW91IHtcbiAgICAgICAgei1pbmRleDogODg7XG4gICAgfVxuICAgIFxuICAgIC5zdGlja3kge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRwX3F1YWxpX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9xdWFsaV9pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJhdGluZ19pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG5fYm9vayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjdGlvbl9pY29uX2J0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGxlZnQ6IDY3cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWN0aW9uX2ljb25fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWN0aW9uX2ljb25fYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG5fYm9va2VkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YXJnZXRoaXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmFtZV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjYm9va01vZGFsLCAjcmVmZXJhbE1vZGFsLCAjcmVqZWN0UHJvZmlsZSwgI3NoYXJlUHJvZmlsZSB7XG4gICAgICAgXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuX2JsdWVncmV5IHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy8gLmJ0bl9ibHVlIHtcbiAgICAgICAgXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgLy8gICAgIGhlaWdodDogNDBweDtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICBwYWRkaW5nOiAxMHB4IDQ2cHg7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xuICAgIC8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgLy8gICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgXG4gICAgLy8gICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogIzIzNTU4YTtcbiAgICAvLyAgICAgfVxuICAgICAgICBcbiAgICAvLyB9XG4gICAgXG4gICAgLm1vZGFsIC5jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmx1ZTNfYmFubmVyX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmFkanVzdGhlaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5Lm1iLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIH1cblxuICAgIC5yZWZlcl9mb3JtX3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENUQ1O1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC8vIFJlc3BvbnNpdmVcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHBfaGVhZGVyIC5wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0aWNreSB7XG4gICAgICAgICAgICAucHJvZmlsZV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmNpcmNsZSxcbiAgICAgICAgI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ibHVlM19iYW5uZXJfaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNkcF9za2lsbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRwX2hlYWRlciAucmF0aW5nX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHBfaGVhZGVyIC5idG5fYm9va2VkIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHBfaGVhZGVyIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRwX2hlYWRlciAucHJvZmlsZV93cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRwX2hlYWRlciAubmFtZV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHBfaGVhZGVyIC5yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gICAgICAgIC5tb2RhbCAuY2xvc2Uge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVmZXJhbE1vZGFsIC5tb2RhbC1kaWFsb2csXG4gICAgICAgICNib29rTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjcmVmZXJhbE1vZGFsIC5tb2RhbC1ib2R5LFxuICAgICAgICAjYm9va01vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNkcF9za2lsbHMgLnNraWxsX2Jsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94X3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciB7XG4gICAgICAgICAgICAjc3RpY2t5SGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2lkc19iYW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5raWRzX2Jhbm5lcl9ibHVlMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcF9wcmVfaGVhZGVyIC5ub3RpY2Vfb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHBfcHJlX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZUhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wcm9maWxlX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY3Rpb25faWNvbiwgLm5lZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9maWxlX2ltYWdlX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZmlsZS1hdmF0YXJfbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkwYjdlMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvX2RwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmFib3V0X21vZGFsIHtcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MjUyO1xuICAgICAgICB9XG4gICAgfSIsIi5pbnRsX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLndoeV9wb2ludHNfb3ZlcmxhcF9pbnRsIHtcblx0XG5cdG1hcmdpbjogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgYmFja2dyb3VuZDogIzEzMTkzNjtcblx0XG5cdC5wb2ludF93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC50ZXh0LWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4jaXRzLW5vdC10b28tbGF0ZSB7XG5cdGltZy5oZWFkZXJfbGluZXMuZC1ub25lLmQtbGctYmxvY2sge1xuXHRcdGJvdHRvbTogLTExMHB4O1xuXHR9XG59IiwiLy8gUHJlZml4ID0gdHBfXG5cbi50cF9oZWFkZXIge1xuXG4gICAgLm1haW5fd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5zZWN0aW9uLnRwX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnRwX3doYXRpcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi50cF93aHl3b3JrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi50cF9zZWN0XzIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgLnRwX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmxpbmVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgICByaWdodDogLTUlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRwX3NlY3Rpb25fY2luZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDVBNENBO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbn1cblxuLmJhbm5lciB7XG5cbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcblxuICAgIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxufVxuXG4udHBfaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbn1cbiN0b3AtZW1wbG95ZXIge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5weS0xMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNhaWNhX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9IFxuXG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5zYWljYV9saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAtMTAlO1xufVxuXG4uc2FpY2FfZW5nYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxufVxuXG4uc2FpY2FfbGluZXNfMDAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAlO1xuICAgIHJpZ2h0OiAtMTUlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2FpY2VfaW1hZ2VfemluZGV4IHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zYWljYV9saW5lc18wMDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG4uaW50ZXJlc3RlZF9pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVyZXN0ZWRfaXRlbXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50ZXJlc3RlZF9pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmVzdGVkX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuICAgIC5zYWljYV9lbmdhZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2FpY2FfbGluZXNfMDAyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG59IiwiLm1vZGFsX3dyYXBwZXJfbWFpbiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgXG4gICAgLmgtMTAwdmgge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuLnRvb2x0aXAge1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDsgXG59XG5cbi5zaGVkdWxlcl9tb2RhbCB7XG4gICAgXG4gICAgYnV0dG9uLmJ0bl9jbG9zZV94IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzIxNmFhYTtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgXG4gICAgICAgIC5pbmZvX2Jsb2Nrc193cmFwcGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmluZm9fYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBcbiAgICAgICAgLmJ0bl9pY29uX3Rvb2x0aXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zaXplLTE2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5lcnJvcl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkU1RTA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUI3QzYzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFQjdDNjM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLmRhdGVfaXRlbSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRhdGVfcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJCNkFBRDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmxvY2tlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGltZV9pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI3QzYzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQjdDNjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja2VkX2llbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTZFN0NGIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEM0ZCRjY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sb2FkX21vcmVfd2Vla3Mge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNEM3RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm92ZXJ2aWV3X3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibG9ja18wMDEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibG9ja18wMDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibG9ja18wMDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50b3RhbF93cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50b3RhbF90ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWxfd3JhcHBlci5lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUI3QzYzO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5idG5fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBjb2xvcjogIzIxNmFhYTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fc3VibWl0LmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q2RDVENTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ3JleV9iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbn1cblxuLmNvbnN1bHRhbnRfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xufVxuXG4uZmVlZGJhY2tfaGVhZGVyIHtcbiAgICBcbiAgICAucHJvZmlsZV93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmF0aW5nX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgIH1cbiAgICBcbiAgICAucm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIH1cbiAgICBcbiAgICAucHJvZmlsZS1hdmF0YXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTBiN2UwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmNvbnN1bHRhbnRfZmVlZGJhY2tfaGVhZGVyIHtcbiAgICBcbiAgICAucHJvZmlsZV93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmF0aW5nX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9maWxlX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIH1cbiAgICBcbiAgICAucHJvZmlsZS1hdmF0YXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTBiN2UwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmZlZWRiYWNrX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5mejEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5yYXRpbmdfc2NhbGUge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgcGFkZGluZzogNTBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIH1cbn1cblxuLnJhdGluZ19leHBhbmRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZGVjbGluZV9mZWVkYmFjayB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi50YXNrc19yYXRpbmcge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuICAgIFxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTVweDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFja19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZXhwYW5kX3JhdGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyX3JhdGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMyNzlDNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl90dXJxdWlvc2Uge1xuICAgICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggNDZweCAwcHggNDZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5idG5fcHJpbWFyeSB7XG4gICAgICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggNDZweCAwcHggNDZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmZpbHRlcl9zZWxlY3Qge1xuXG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxNXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIFxufVxuXG4ub3RoZXJfZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5vdGhlcmZlZWRiYWNrX2l0ZW1zIHtcblxuICAgIC5vZl9pdGVtcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4O1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENUZCRjc7XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2RTdDRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjZweDtcblxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5jaGFuZ2luZyB7XG4gICAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIC5idG5fYmx1ZTMge1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUzO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAubWFwX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI2FkZF9jb21tZW50cyB7XG4gICAgbWluLWhlaWdodDogODNweDtcbn1cblxuLnN0YXJfcmF0aW5nIHtcbiAgICB6LWluZGV4OiA5OTk5IWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWVkYmFja19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYW5zd2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6NjY3cHgpIHtcbiAgICAuaGlkZV9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgLnZlY3Rvcl9iYW5uZXJfaXRlbV9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgLmFsbGlhbmNlX2hlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTkzNSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuZ2RjLmhlcm9fc3RhbmRhcmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgIGltZy5pbWctZnVsaWQucGVyY2VudGFnZV9pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWhvbWUge1xuXG4gICAgICAgIC8vIC5pbWdfdmVjdG9yIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIueGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWhvbWUgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItaG9tZSAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGlkZV9jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9wcmltYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmVjdG9yX2Jhbm5lcl9pdGVtX21vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ192ZWN0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlY3Rvcl9iYW5uZXJfaXRlbSB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmhlcm9fYmFubmVyIC50ZXh0X2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIH1cbiAgICBcbiAgICAjYWJvdXQtdXMgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5teC1sZy1zdGFydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ1c3lzZWFzb25faGVhZGVyIC5hY2NlbnRfaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaW1nLmJ1c3lzY2VlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5idXN5c2Vhc29uX3dvcmtzIC5ib3hfY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5idXN5c2Vhc29uX3dvcmtzIC5idXN5c2NlZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZmluZF9zZWN0aW9uIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDI2dnc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwdnc7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgIH1cbiAgICBcbiAgICAucmVzdWx0X2l0ZW0gLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnJlc3VsdF9pdGVtIC5yYXRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVzdWx0X2l0ZW0gLmxlYXJuX21vcmVfbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYnVzeXNlYXNvbl93b3JrcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5iYW5uZXJfd3JhcHBlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgLnJvdy5nLTAuY29tcGFyaXNvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBcbiAgICAjaW1wYWN0IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1hcmdpbl9hdXRvIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAud2h5X2VkdSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxuICAgIFxuICAgIC5ib29rc19ncmFwaGljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICBsZWZ0OiAtN3JlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5hZGRfdGhpbmd5X21hZ2lrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1wYWN0X2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICAgIH1cbiAgICBcbiAgICAuaW1wYWN0X3NlY3Rpb25fdHdvIC5pbXBhY3RfYWNjZW50X2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMTVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIFxuICAgIC5oaWRlX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jX2Jsb2NrIC5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNfYmxvY2s6aG92ZXIgLmhvdmVyX3Nob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICAuaG9tZV9jYV9zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAuYXBwX3BvaW50cyAuaHNfaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9zZWN0aW9uIC5zY3JvbGxpbmdfc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE2RTdDRjtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuICAgIFxuICAgIC5hYm91dF9zZWN0aW9uIC5pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgI2Jsb2dfcG9zdF9jYWxjIC5ibG9nX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC51bnNldF9taW5IZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC53aHlfZWR1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuICAgIFxuICAgIC5od3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICB9XG4gICAgXG4gICAgLmFwcGxpY2FudF9zaWduaW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIFxuICAgIGltZy5saW5lc19sZWZ0LCBpbWcubGluZXNfcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaHBfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICBcbiAgICAucmVzb3VyY2VfaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIFxuICAgIGltZy52cF9saW5lcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIHNlY3Rpb24udnBfY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgICBcbiAgICAud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLndlYmluYXJfY29udGVudCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgICNjbG9ja2RpdiAudGltZV9pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLnN0YXJfaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cbiAgICBcbiAgICAjY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAvLyAudGFyZ2V0X2JiX21vYmlsZSB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUzMHB4IWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgLndlYmluYXJfbGluZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByYWN0aWNlX2FyZWFfaGVybyAucGFfaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcmFjdGljZV9hcmVhX2hlcm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJhY2tncm91bmQtcGFsZWJsdWVncmV5bW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5iYWNrZ3JvdW5kLXdoaXRlbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBidXR0b24uYnRuX3ByaW1hcnkuYnRuX2JsdWUuZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFfd3JhcHBlciAuYnRuX3ByaW1hcnkge1xuICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5oZXJvX2Jhbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGRpdi5kcm9wZG93bi1tdWx0aWNvbDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuZHJvcGRvd24tY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZW51X2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI25hdmJhckRyb3Bkb3duIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGFuLm1sLTEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gXG4gICAgICAgIFxuICAgICAgICAubmF2YmFyIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ0MjY5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIC8vICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJnX2ludGlhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJveF9pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGFyZ2V0U2lnbkluIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhpZGVNb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRhY3RfZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE2dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWN0X2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI21vdmVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjdXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzM4NEQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRhY19tb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmpvaW5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFib3V0X2hlcm8ge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMS54bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhpZGVtZW5vdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5xdWlja19saW5rcyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJhY2tncm91bmRfYWNjZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2h5X3BvaW50c19vdmVybGFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wb2ludHNfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhc2Vfc3R1ZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzdmg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5yZWFzb25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29sLTEyLmNvbC1tZC0zLnRleHQtY2VudGVyLmFsaWduLXNlbGYtZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxjX3BhcnRfb25lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgICAgIGgyLnRleHQtcGFsZWJsdWVncmV5LnhsLmZ3LTcwMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gYm9keSNzYXZpbmdzLWNhbGN1bGF0b3IgI3VwZGF0ZXMge1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcuc2F2aW5nc2dyYXBoaWMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsdWVzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsY19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkLklNRF9zZWN0aW9uLm1iLTUubWItbGctMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5JTURfc2VjdGlvbiAuaWRtX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmltZW9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucmVzdWx0c19tYWluX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bHRzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZV9mbG9hdF9wYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucmVzdWx0X2l0ZW0gLmJveF90YWdzIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJhbm5lcl93cmFwcGVyIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXN5c2Vhc29uX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYm94X2NvbnRlbnQgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXN5c2Vhc29uX3dvcmtzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXN1bHRfaXRlbSAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5yZXN1bHRfaXRlbSAudGV4dF9zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgICAgICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgXG4gICAgICAgICAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExOTBweCkgXG4gICAgICAgICAgICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tdC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maW1kX3NlY3Qge1xuICAgICAgICAgICAgICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmltZF9zZWN0IC5maW1kX3JvY2tldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maW1kX3NlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbWRfdGVzdGltb25hbHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnVzeXNlYXNvbl9oZWFkZXIgLmFjY2VudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJvb2tzX2dyYXBoaWMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53aHlfZWR1IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5od3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndoeV9lZHUgaW1nLmltcGFjdF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogLTIyJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaHBfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYXJfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI2Jsb2dfcG9zdF9jYWxjIHtcbiAgICAgICAgICAgICAgICAgICAgLmJsb2dfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02LjdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNkU3Q0Y7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFib3V0X2hlcm8gLmhlYWRlcl9saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FsY19wYXJ0X29uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhlcm9fYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmltZW9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaHNfaW1hZ2VfYmIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FzZV9zdHVkeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYXJfYmxvY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gXG4gICAgICAgICAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbiAgICAgICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBcbiAgICAgICAgICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgYS5idG5fcHJpbWFyeS5idG5fb3JhbmdlLmQtaW5saW5lLWJsb2NrLmQtbGctaW5saW5lLm1iLTUubWItbGctMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmFubmVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmluZF9zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcuYnVzeXNjZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHZ3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFjdF9oZXJvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4dmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaHBfd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbXBhY3RfYmxvY2sgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcudnBfbGluZXMge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWRfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hcl9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWJvdXRfc2VjdGlvbiAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53aHlfcG9pbnRzLmhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucG9pbnRzX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FzZV9zdHVkeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDh2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oZXJvX2Jhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjdXBkYXRlc19lbmdhZ2UgaW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdXBkYXRlc19lbmdhZ2UgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpbWVvX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjZW5nYWdlIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRhcmdldFZQX2lwYWRQIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhzX2ltYWdlX2JiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYWxjX3BhcnRfb25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIGgyLnRleHQtcGFsZWJsdWVncmV5LnhsLmZ3LTcwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib2R5I3NhdmluZ3MtY2FsY3VsYXRvciAjdXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuY29udGFjdF9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcuZ3JhcGhpY19vbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLmZvbnQtd2VpZ2h0LWJvbGQud2ViLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc2VjdGlvbiNwb2ludHMgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgLnRhcmdldF9jb250YWN0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE2RTdDRiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgIGE6aG92ZXIgeyBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUzcHgpIGFuZCAobWluLXdpZHRoOiA0MjNweCkge1xuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgICAgICAgICAgIGFuZCAobWluLWRldmljZS13aWR0aCA6IDgyMHB4KSBcbiAgICAgICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDExODBweCkgXG4gICAgICAgICAgICBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ1c3lfc2Vhc29uX2Zvb3RlciAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubXQtbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGgzYnMgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmluZF9zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEuYnRuX3ByaW1hcnkuYnRuX29yYW5nZS5kLWlubGluZS1ibG9jay5kLWxnLWlubGluZS5tYi01Lm1iLWxnLTAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbmRfc2VjdGlvbiAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnZ3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYm9va3NfZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGFzX2NvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRhc19oZXJvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGFjdHNlY3Rpb25fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0iXSwic291cmNlUm9vdCI6IiJ9*/