@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;
}

.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;
  }
}

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

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

.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-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;
}

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 {
  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 {
    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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
    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 {
    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;
}

.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: 20rem;
  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: -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;
}

.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: -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%;
  top: 5%;
  bottom: 0;
  z-index: 9990;
  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%;
}

.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;
}

.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: -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: -moz-fit-content;
  min-height: fit-content;
  padding-bottom: 5rem;
  margin-bottom: 0rem;
}

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

.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 ::-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: -5%;
  bottom: -25%;
}

.hwp {
  padding-top: 13rem;
}

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

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

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

.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: -12rem;
  left: 0;
  right: 0;
  margin: auto;
}

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

.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;
  }
}

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: -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;
}

@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 .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;
}

.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;
}

@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) {
  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: 18rem;
  }

  .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: 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL3dlYnYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL191dGlscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19kaXZpZGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvZ2xvYmFsL19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fZW5nYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19wcmF0aWNlYXJlYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19zYXZpbmdzX2NhbGMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3dlYmluYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3Zpc2lvbnBsYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2pvaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2FwcGxpY2FudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2xheW91dHMvX2ltcGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fdjJ1cGRhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fdGFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19idXN5c2Vhc29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3VpX3dlYi9sYXlvdXRzL19wcm9maWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9faW50bC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy91aV93ZWIvbGF5b3V0cy9fc2hlZHVsZXJfbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdWlfd2ViL2dsb2JhbC9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O3NDQUdBOztFQ0NDO0VBQ0E7Q0RFRDs7QUNBQzs7RUFDQztDRElGOztBQ0RDOztFQUNDO0NES0Y7O0FDREE7RUFDQztFQUNBO0NESUQ7O0FDREE7RUFDQztFQUNBO0NESUQ7O0FDREE7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0RJQTtDQUNGOztBQ0RBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7R0RJQTtDQUNGOztBQ0RBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0dESUE7Q0FDRjs7QUV2REE7RUFDQztDRjBERDs7QUV4REE7RUFDQztDRjJERDs7QUV4REE7RUFDQztDRjJERDs7QUV6REE7RUFDQztDRjRERDs7QUV6REE7RUFDQztDRjRERDs7QUV6REE7RUFDQztDRjRERDs7QUUxREE7RUFDQztDRjZERDs7QUUxREE7RUFDQztDRjZERDs7QUUzREE7RUFDQztDRjhERDs7QUUzREE7RUFDQztDRjhERDs7QUUzREE7RUFDQztDRjhERDs7QUU1REE7RUFDQztDRitERDs7QUU1REE7RUFDQztDRitERDs7QUU3REE7RUFDQztDRmdFRDs7QUU3REE7RUFDQztDRmdFRDs7QUU3REE7RUFDQztFQUNBO0NGZ0VEOztBRTdEQTtFQUNDO0lBQ0M7R0ZnRUE7O0VFOUREO0lBQ0M7R0ZpRUE7Q0FDRjs7QUdoSUE7Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7RUFDQTtDSDhJRDs7QUczSUE7RUFDQztFQUNBO0NIOElEOztBRzVJQztFQUpEO0lBS0U7SUFDQTtHSGdKQTtDQUNGOztBRzdJQTtFQUNDO0VBQ0E7Q0hnSkQ7O0FHOUlDO0VBSkQ7SUFLRTtJQUNBO0dIa0pBO0NBQ0Y7O0FHL0lBO0VBQ0M7RUFDQTtDSGtKRDs7QUdoSkM7RUFKRDtJQUtFO0lBQ0E7R0hvSkE7Q0FDRjs7QUdqSkE7RUFDQztFQUNBO0NIb0pEOztBR2xKQztFQUpEO0lBS0U7SUFDRTtHSHNKRjtDQUNGOztBR25KQTtFQUNDO0VBQ0E7Q0hzSkQ7O0FHcEpDO0VBSkQ7SUFLRTtJQUNBO0dId0pBO0NBQ0Y7O0FHcEpBO0VBQ0M7RUFDQTtDSHVKRDs7QUdySkM7RUFKRDtJQUtFO0lBQ0E7R0h5SkE7Q0FDRjs7QUd0SkE7RUFDQztFQUNBO0NIeUpEOztBR3RKQTtFQUNDO0VBQ0E7Q0h5SkQ7O0FHdEpBO0VBQ0M7RUFDQTtDSHlKRDs7QUd2SkM7RUFKRDtJQUtFO0dIMkpBO0NBQ0Y7O0FHdkpDO0VBREQ7SUFFRTtHSDJKQTtDQUNGOztBR3hKQTtFQUNDO0VBQ0E7Q0gySkQ7O0FHeEpBO0VBQ0M7Q0gySkQ7O0FHdEpBO0VBQ0M7RUFDQTtDSHlKRDs7QUd0SkE7RUFDQztFQUNBO0NIeUpEOztBRzNJQTtFQUNDO0NIOElEOztBRzNJQTtFQUNDO0NIOElEOztBRzNJQTtFQUNDO0NIOElEOztBRzNJQTtFQUNDO0NIOElEOztBRzNJQTtFQUNDO0NIOElEOztBRzNJQTtFQUNDO0NIOElEOztBRzNJQTtFQUNDO0NIOElEOztBR3pJQTtFQUFlO0NINklmOztBRzVJQTtFQUFvQjtDSGdKcEI7O0FHL0lBO0VBQWdCO0NIbUpoQjs7QUdsSkE7RUFBaUI7Q0hzSmpCOztBR3JKQTtFQUFhO0NIeUpiOztBR3hKQTtFQUFhO0NINEpiOztBRzNKQTtFQUFhO0NIK0piOztBRzlKQTtFQUFhO0NIa0tiOztBR2pLQTtFQUFZO0NIcUtaOztBR3BLQTtFQUFnQjtDSHdLaEI7O0FHdktBO0VBQWdCO0NIMktoQjs7QUcxS0E7RUFBbUI7Q0g4S25COztBRzdLQTtFQUFjO0NIaUxkOztBR2hMQTtFQUFtQjtDSG9MbkI7O0FHbkxBO0VBQWtCO0NIdUxsQjs7QUd0TEE7RUFBVztDSDBMWDs7QUd6TEE7RUFBcUI7Q0g2THJCOztBRzVMQTtFQUFZO0NIZ01aOztBRy9MQTtFQUNDO0NIa01EOztBR2hNQTtFQUNDO0NIbU1EOztBR2hNQTtFQUNDO0NIbU1EOztBR2hNQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGtNRDs7QUc3TEE7RUFDQztDSGdNRDs7QUc3TEE7RUFDQztDSGdNRDs7QUc3TEE7RUFDQztDSGdNRDs7QUk1WUE7RUFBcUI7Q0pnWnJCOztBSS9ZQTtFQUEwQjtDSm1aMUI7O0FJbFpBO0VBQXNCO0NKc1p0Qjs7QUlyWkE7RUFBdUI7Q0p5WnZCOztBSXhaQTtFQUFtQjtDSjRabkI7O0FJM1pBO0VBQW1CO0NKK1puQjs7QUk5WkE7RUFBbUI7Q0prYW5COztBSWphQTtFQUFrQjtDSnFhbEI7O0FJcGFBO0VBQXNCO0NKd2F0Qjs7QUl2YUE7RUFBc0I7Q0oyYXRCOztBSTFhQTtFQUFvQjtDSjhhcEI7O0FJN2FBO0VBQXlCO0NKaWJ6Qjs7QUloYkE7RUFBd0I7Q0pvYnhCOztBSW5iQTtFQUFpQjtDSnViakI7O0FJdGJBO0VBQTJCO0NKMGIzQjs7QUl6YkE7RUFBa0I7Q0o2YmxCOztBSTViQTtFQUFtQjtDSmdjbkI7O0FJL2JBO0VBQXVCO0NKbWN2Qjs7QUlsY0E7RUFBb0I7Q0pzY3BCOztBSW5jQTtFQUNDO0VBQ0c7Q0pzY0o7O0FLL2RBO0VBQ0M7Q0xrZUQ7O0FLaGVDO0VBQ0M7Q0xtZUY7O0FLL2RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGtlRDs7QUtoZUM7RUFWRDtJQVdFO0lBQ0E7R0xvZUE7Q0FDRjs7QUtsZUM7RUFDQztFQUNBO0VBQ0E7Q0xxZUY7O0FLbGVDO0VBQ0M7Q0xxZUY7O0FLcGVFO0VBQ0M7Q0x1ZUg7O0FLamVBO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7Q0xvZUQ7O0FLbGVDO0VBQ0M7RUFDQTtFQUNBO0NMcWVGOztBS2xlQztFQUNDO0NMcWVGOztBS3BlRTtFQUNDO0NMdWVIOztBS2xlQTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0g7RUFDQTtFQUNBO0NMcWVEOztBS25lQztFQUNDO0VBQ0E7RUFDQTtDTHNlRjs7QUtuZUM7RUFDQztDTHNlRjs7QUtyZUU7RUFDQztDTHdlSDs7QUtsZUE7RUFDQztFQUNBO0NMcWVEOztBS25lQztFQUNDO0VBQ0E7Q0xzZUY7O0FLbGVBO0VBQ0M7RUFDQTtDTHFlRDs7QUtuZUM7RUFDQztFQUNBO0NMc2VGOztBS2plQTtFQUNDO0VBQ0E7Q0xvZUQ7O0FLbGVDO0VBQ0M7RUFDQTtDTHFlRjs7QUtqZUE7RUFDQztFQUNBO0NMb2VEOztBS2xlQztFQUNDO0VBQ0E7Q0xxZUY7O0FLamVBO0VBQ0M7RUFDQTtDTG9lRDs7QUtsZUM7RUFDQztFQUNBO0NMcWVGOztBS2plQTtFQUNDO0VBQ0E7Q0xvZUQ7O0FLbGVDO0VBQ0M7RUFDQTtDTHFlRjs7QUtqZUE7RUFDQztFQUNBO0NMb2VEOztBS2xlQztFQUNDO0VBQ0E7Q0xxZUY7O0FLamVBO0VBQ0M7RUFDQTtDTG9lRDs7QUtsZUM7RUFDQztFQUNBO0NMcWVGOztBS2plQTtFQUNDO0VBQ0E7Q0xvZUQ7O0FLamVBO0VBQ0M7Q0xvZUQ7O0FLamVBO0VBQ0M7RUFDQTtDTG9lRDs7QUtoZUE7RUFDQztFQUNBO0VBQ0E7Q0xtZUQ7O0FLaGVBO0VBQ0M7RUFDQTtDTG1lRDs7QU1ocUJBO0VBQ0M7RUFDRztFQUNBO0NObXFCSjs7QU1ocUJBO0VBQ0M7Q05tcUJEOztBTWhxQkE7RUFDQztFQUNBO0NObXFCRDs7QU1ocUJBO0VBQ0k7Q05tcUJKOztBTWhxQkE7RUFDQztDTm1xQkQ7O0FNaHFCQTtFQUNDO0NObXFCRDs7QU0vcEJBO0VBQ0M7RUFDQTtDTmtxQkQ7O0FNL3BCQTtFQUNDO0NOa3FCRDs7QU0vcEJBO0VBQ0k7RUFDQTtFQUNBO0NOa3FCSjs7QU0vcEJBO0VBQ0k7RUFDQTtFQUNBO0NOa3FCSjs7QU9odEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1BtdEJEOztBTy9zQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQa3RCRDs7QU9odEJDO0VBUEQ7SUFRRTtHUG90QkE7Q0FDRjs7QU9qdEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1BvdEJEOztBUTV1QkE7RUFDQztDUit1QkQ7O0FRNXVCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSK3VCRDs7QVE1dUJBO0VBQ0M7Q1IrdUJEOztBUXp1QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDUjR1QkQ7O0FRenVCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0NSNnVCRDs7QVF6dUJBOztFQUNDO0NSNnVCRDs7QVExdUJBO0VBQ0M7RUFDQTtDUjZ1QkQ7O0FRMXVCQTtFQUNDO0NSNnVCRDs7QVExdUJBO0VBQ0M7RUFDQTtDUjZ1QkQ7O0FRMXVCQTtFQUNDO0VBQ0E7Q1I2dUJEOztBUTF1QkE7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NSNnVCRjs7QVEzdUJFO0VBUEY7SUFRRztJQUNBO0dSK3VCRDtDQUNGOztBUy96QkE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDVHEwQko7O0FTbDBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHEwQko7O0FTbDBCQTtFQUNJO0VBQ0E7Q1RxMEJKOztBU2gwQkk7RUFDSTtDVG0wQlI7O0FVMzFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjgxQko7O0FVNTFCSTtFQUNJO0NWKzFCUjs7QVUxMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWNjFCSjs7QVUxMUJBO0VBQ0k7RUFDQTtFQUNBO0NWNjFCSjs7QVUzMUJJOztFQUNJO0NWKzFCUjs7QVUzMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y4MUJKOztBVTUxQkk7RUFDSTtDVisxQlI7O0FVNTFCSTtFQUNJO0NWKzFCUjs7QVU1MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVisxQlI7O0FVNzFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NWZzJCWjs7QVU3MUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1ZnMkJaOztBVTExQkE7RUFDSTtDVjYxQko7O0FVMTFCQTtFQUNJO0NWNjFCSjs7QVUxMUJBO0VBQ0k7RUFDQTtFQUNBO0NWNjFCSjs7QVUzMUJJO0VBQ0k7RUFDQTtFQUNBO0NWODFCUjs7QVUzMUJJO0VBQ0k7Q1Y4MUJSOztBVTMxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWODFCUjs7QVU1MUJRO0VBQ0k7Q1YrMUJaOztBVTExQkE7RUFDSTtDVjYxQko7O0FVMzFCQTtFQUNJO0VBQ0E7Q1Y4MUJKOztBVTMxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWODFCSjs7QVUxMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y2MUJKOztBVTExQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWNjFCSjs7QVUxMUJBO0VBQ0k7RUFDQTtDVjYxQko7O0FVejFCQTtFQUNJO0NWNDFCSjs7QVV6MUJBO0VBQ0k7SUFBbUM7SUFBZTtJQUFhO0lBQW9CO0lBQWdCO0dWaTJCckc7O0VVaDJCRTtJQUFrQztJQUFTO0lBQTRCO0dWczJCekU7O0VVcjJCRTtJQUFnQztHVnkyQmxDOztFVXgyQkU7SUFBd0M7SUFBaUI7SUFBVztJQUFvQjtJQUFVO0lBQThCO0dWaTNCbEk7Q0FDRjs7QVUvMkJBO0VBQ0k7RUFDQTtDVmszQko7O0FVLzJCQTtFQUNJO0VBQ0E7RUFDQTtDVmszQko7O0FVaDNCSTtFQUNJO0VBQ0E7Q1ZtM0JSOztBVS8yQkE7RUFDSTtFQUNBO0NWazNCSjs7QVVqM0JJO0VBQ0k7Q1ZvM0JSOztBVWgzQkE7RUFDSTtFQUNBO0NWbTNCSjs7QVVoM0JBO0VBRUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHVmszQk47Q0FDRjs7QVU5MkJBO0VBQ0k7Q1ZpM0JKOztBVWwyQkk7Ozs7Ozs7Ozs7O0VBQ0k7Q1YrMkJSOztBVTcyQlE7RUFISjs7Ozs7Ozs7Ozs7SUFJUTtHVjIzQlY7Q0FDRjs7QVV6M0JJOzs7Ozs7Ozs7OztFQUNJO0NWczRCUjs7QVVwNEJJOzs7Ozs7Ozs7OztFQUNJO0NWaTVCUjs7QVU5NEJJOzs7Ozs7Ozs7OztFQUNJO0NWMjVCUjs7QVV4NUJJOzs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NWcTZCUjs7QVVsNkJJOzs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YrNkJSOztBVTU2Qkk7Ozs7Ozs7Ozs7O0VBQ0k7Q1Z5N0JSOztBVXQ3Qkk7RUFFSTs7Ozs7Ozs7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1ZrOEJWO0NBQ0Y7O0FVNzdCSTtFQUNJOzs7Ozs7Ozs7OztJQUNJO0lBQ0E7R1YwOEJWO0NBQ0Y7O0FVbjhCSTs7RUFDSTtDVnU4QlI7O0FVcjhCSTs7RUFDSTtDVnk4QlI7O0FVdDhCSTs7RUFDSTtDVjA4QlI7O0FVdjhCSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YyOEJSOztBVXY4QkE7RUFDSTtDVjA4Qko7O0FVeDhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjI4QlI7O0FVdjhCQTtFQUNJO0VBQ0E7Q1YwOEJKOztBVXY4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDVjA4Qko7O0FVdjhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWMDhCSjs7QVV2OEJBO0VBQ0k7Q1YwOEJKOztBVXY4QkE7RUFDSTtFQUNBO0NWMDhCSjs7QVV2OEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWMDhCSjs7QVV2OEJBO0VBQ0k7RUFDQTtFQUNBO0NWMDhCSjs7QVV2OEJBO0VBQ0k7RUFDQTtDVjA4Qko7O0FVdjhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YwOEJKOztBVXg4Qkk7RUFDSTtFQUNBO0VBQ0E7Q1YyOEJSOztBVXg4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjI4QlI7O0FVeDhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjI4QlI7O0FVeDhCSTtFQUNJO0VBQ0E7RUFDQTtDVjI4QlI7O0FXbjNDQTtFQUNDO0VBQ0E7RUFDQTtDWHMzQ0Q7O0FXcDNDQztFQUxEO0lBTUU7SUFDQTtJQUNBO0lBQ0E7R1h3M0NBO0NBQ0Y7O0FXdDNDQztFQUNDO0VBQ0E7Q1h5M0NGOztBV3gzQ0U7RUFIRDtJQUlFO0dYNDNDRDtDQUNGOztBVzEzQ0U7RUFQRDtJQVFFO0dYODNDRDtDQUNGOztBVzEzQ0U7RUFERDtJQUVFO0dYODNDRDtDQUNGOztBVzMzQ0M7RUFDQztFQUNBO0NYODNDRjs7QVc1M0NFO0VBSkQ7SUFLRTtHWGc0Q0Q7Q0FDRjs7QVc3M0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hnNENGOztBVy8zQ0U7RUFDQztFQUNBO0NYazRDSDs7QVc3M0NDO0VBQ0M7Q1hnNENGOztBVzkzQ0U7RUFIRDtJQUlFO0dYazRDRDtDQUNGOztBVzkzQ0E7RUFDQztDWGk0Q0Q7O0FXLzNDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NYazRDRjs7QVdoNENFO0VBTkQ7SUFPRTtHWG80Q0Q7Q0FDRjs7QVdqNENDO0VBQ0M7Q1hvNENGOztBVy8zQ0E7RUFDQztFQUNBO0NYazRDRDs7QVdoNENDO0VBQ0M7RUFDQTtDWG00Q0Y7O0FXaDRDQzs7RUFDQztFQUNBO0VBQ0E7Q1hvNENGOztBV2o0Q0M7RUFDQztDWG80Q0Y7O0FXbDRDRTtFQUhEO0lBSUU7SUFDQTtHWHM0Q0Q7Q0FDRjs7QVduNENDO0VBQ0M7RUFDQTtDWHM0Q0Y7O0FXbjRDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hzNENGOztBV3A0Q0U7RUFDQztFQUNBO0VBQ0E7Q1h1NENIOztBV2g0Q0c7RUFDQztFQUNBO0NYbTRDSjs7QVcvM0NFO0VBQ0M7Q1hrNENIOztBV2o0Q0c7RUFDQztFQUNBO0NYbzRDSjs7QVdsNENHO0VBTkQ7SUFPRTtHWHM0Q0Y7Q0FDRjs7QVduNENJO0VBQ0M7Q1hzNENMOztBV2o0Q0U7RUFDQzs7SUFDQztJQUNBO0dYcTRDRjs7RVduNENFOztJQUNDO0dYdTRDSDtDQUNGOztBVy8zQ0E7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYZzRDRDs7QVc5M0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWGk0Q0Y7O0FXNTNDQTtFQUNDO0VBQ0E7Q1grM0NEOztBVzczQ0M7RUFDQztJQUNDO0lBQ0E7R1hnNENEO0NBQ0Y7O0FXMTNDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDYzQ0Q7O0FXMTNDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NYNjNDRDs7QVd6M0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q1g0M0NEOztBV3ozQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDQzQ0Q7O0FXMzNDQztFQVhEO0lBWUU7R1grM0NBO0NBQ0Y7O0FXNTNDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NYKzNDRDs7QVc5M0NDO0VBQ0M7Q1hpNENGOztBWW5vREE7RUFDQztFQUNHO0Nac29ESjs7QVlwb0RBO0VBQ0M7Q1p1b0REOztBWXJvREE7RUFDQztDWndvREQ7O0FZdG9EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NaeW9ERjs7QVl2b0RFO0VBQ0M7Q1owb0RIOztBWXRvREU7RUFDQztDWnlvREg7O0FhL3BEQTtFQUNDO0VBQ0E7Q2JrcUREOztBYWhxREM7RUFKRDtJQUtFO0dib3FEQTtDQUNGOztBYWxxREM7RUFDQztDYnFxREY7O0FhaHFEQztFQUNDO0NibXFERjs7QWFocURDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JtcURGOztBYWhxREM7RUFDQztDYm1xREY7O0FhaHFEQztFQUNDO0NibXFERjs7QWFocURDOztFQUNDO0Nib3FERjs7QWFscERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnFwREQ7O0FhcHBEQztFQU5EO0lBT0U7SUFDQTtHYndwREE7Q0FDRjs7QWF0cERDOztFQUNDO0NiMHBERjs7QWF0cERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2J5cEREOztBYXRwREE7RUFDQztDYnlwREQ7O0FhdnBEQztFQUhEO0lBSUU7R2IycERBO0NBQ0Y7O0FheHBEQTtFQUNDO0VBQ0E7Q2IycEREOztBYXpwREM7RUFKRDtJQUtFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2I2cERBO0NBQ0Y7O0FheHBEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjJwREY7O0FheHBEQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjRwREY7O0FhenBEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q2IycERGOztBYXpwREU7O0VBQ0M7Q2I2cERIOztBYTFwREU7RUFDQztFQUNBO0NiNnBESDs7QWExcERFO0VBQ0M7RUFDQTtFQUNBO0NiNnBESDs7QWE1cERHOztFQUNDO0NiZ3FESjs7QWE3cERHO0VBQ0M7Q2JncURKOztBYTdwREc7RUFDQztFQUNBO0NiZ3FESjs7QWF4cERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMnBERjs7QWF4cERDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiNHBERjs7QWF6cERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQVdBO0VBQ0E7RUFDQTtDYmlwREY7O0FhNXBERTs7RUFDQztDYmdxREg7O0FhN3BERTtFQUNDO0VBQ0E7Q2JncURIOztBYTFwREU7O0VBQ0M7Q2I4cERIOztBYTNwREU7RUFDQztDYjhwREg7O0FhM3BERTtFQUNDO0VBQ0E7Q2I4cERIOztBYXZwREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IwcERGOztBYXZwREM7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDYnlwREY7O0FhdnBERTs7RUFDQztDYjJwREg7O0FheHBERTtFQUNDO0VBQ0E7Q2IycERIOztBYXhwREU7RUFDQztFQUNBO0VBQ0E7Q2IycERIOztBYTFwREc7O0VBQ0M7Q2I4cERKOztBYTNwREc7RUFDQztDYjhwREo7O0FhM3BERztFQUNDO0VBQ0E7Q2I4cERKOztBYXhwREE7RUFDQztDYjJwREQ7O0FheHBEQTtFQUNDO0NiMnBERDs7QWF6cERDO0VBSEQ7SUFJRTtHYjZwREE7Q0FDRjs7QWEzcERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I4cEREOztBYXpwREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiNHBERjs7QWExcERFO0VBQ0M7RUFDQTtDYjZwREg7O0FhenBEQztFQUNDO0NiNHBERjs7QWExcERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiNnBESDs7QWF6cERDO0VBQ0M7RUFDQTtFQUNBO0NiNHBERjs7QWExcERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiNnBESDs7QWF6cERDO0VBQ0M7RUFDQTtDYjRwREY7O0FhenBEQztFQUNDO0VBQ0E7RUFDQTtDYjRwREY7O0FheHBEQTtFQUVDO0VBQ0E7Q2IwcEREOztBYXhwREM7RUFDQztFQUNBO0NiMnBERjs7QWF6cERFO0VBSkQ7SUFLRTtHYjZwREQ7Q0FDRjs7QWF6cERDO0VBQ0M7RUFDQTtDYjRwREY7O0FhM3BERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjhwREg7O0FhM3BERTtFQUNDO0NiOHBESDs7QWE1cERHO0VBSEQ7SUFJRTtHYmdxREY7Q0FDRjs7QWE1cERDO0VBQ0M7RUFDQTtDYitwREY7O0FhOXBERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiaXFESDs7QWEvcERFO0VBQ0M7Q2JrcURIOztBYWhxREc7RUFIRDtJQUlFO0dib3FERjtDQUNGOztBYTdwREE7RUFFQztDYitwREQ7O0FhM3BERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I4cERIOztBYTNwREU7RUFDQztDYjhwREg7O0FheHBERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IycERIOztBYXpwREU7RUFDQztDYjRwREg7O0FhcHBEQztFQUNDO0VBQ0E7Q2J1cERGOztBYXRwREU7RUFFQztDYndwREg7O0FhcnBERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndwREg7O0FhdHBERztFQUNDO0NieXBESjs7QWFucERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nic3BESDs7QWFscERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NicXBERjs7QWFucERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnNwREg7O0FhanBEQztFQUVDO0VBQ0E7Q2JtcERGOztBYWpwREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nib3BESDs7QWFscERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnFwREg7O0FhL29EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JrcERGOztBYWhwREU7RUFDQztDYm1wREg7O0FhOW9EQTtFQUNDO0VBQ0E7Q2JpcEREOztBYTlvREE7RUFDQztFQUNBO0VBQ0E7Q2JpcEREOztBYS9vREM7RUFMRDtJQU1FO0dibXBEQTtDQUNGOztBYWpwREM7RUFDQztDYm9wREY7O0FhbHBERTtFQUhEO0lBSUU7R2JzcEREO0NBQ0Y7O0FhbnBEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JzcERGOztBYXBwREU7RUFQRDtJQVFFO0did3BERDtDQUNGOztBYXBwREE7RUFDQztFQUNBO0VBQ0E7Q2J1cEREOztBYXJwREM7RUFMRDtJQU1FO0lBQ0E7R2J5cERBO0NBQ0Y7O0FhdHBEQTtFQUNDO0VBQ0E7RUFDQTtDYnlwREQ7O0FhdnBEQTtFQUNDO0NiMHBERDs7QWF2cERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2J5cEREOztBYXRwREE7RUFDQztFQUNBO0NieXBERDs7QWF0cERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0Nid3BERDs7QWFycERBO0VBQ0M7RUFDQTtDYndwREQ7O0FhcnBEQTtFQUNDO0Nid3BERDs7QWFycERBO0VBQ0M7SUFDQztHYndwREE7Q0FDRjs7QWFycERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndwREQ7O0FhcnBEQTtFQUNDO0Nid3BERDs7QWFycERBO0VBQ0M7RUFDQTtDYndwREQ7O0FhcnBEQTtFQUNDO0VBQ0E7RUFDQTtDYndwREQ7O0FhdHBEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0NieXBERjs7QWF2cERFO0VBUkQ7SUFTRTtHYjJwREQ7Q0FDRjs7QWF6cERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I0cERIOztBYXJwREE7RUFDQztDYndwREQ7O0FhdHBEQztFQUhEO0lBSUU7R2IwcERBO0NBQ0Y7O0FhdnBEQTtFQUNDO0lBQ0M7R2IwcERBO0NBQ0Y7O0FhdHBEQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiMHBERjs7QWFycERDO0VBQ0M7Q2J3cERGOztBYXBwREE7RUFDQztDYnVwREQ7O0FhcHBEQTs7RUFDQztFQUNBO0VBQ0E7Q2J3cEREOztBYXJwREE7RUFDQztDYndwREQ7O0FhcHBEQztFQUNDO0NidXBERjs7QWFucERBO0VBQ0M7Q2JzcEREOztBYW5wREE7RUFDQztDYnNwREQ7O0FjNzNFQTtFQUVDO0VBQ0c7Q2QrM0VKOztBYzkzRUM7RUFKRDtJQUtFO0lBQ0E7SUFDQTtHZGs0RUE7Q0FDRjs7QWMvM0VBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkaTRFRDs7QWMvM0VDO0VBVEQ7SUFVRTtJQUNBO0dkbTRFQTtDQUNGOztBY2o0RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkbzRFRjs7QWMvM0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkazRFRjs7QWM5M0VBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0NkaTRFRDs7QWMvM0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RrNEVGOztBYy8zRUM7RUFDQztDZGs0RUY7O0FjOTNFQTtFQUNDO0NkaTRFRDs7QWM5M0VBO0VBQ0M7Q2RpNEVEOztBYzkzRUE7RUFFQztJQUNDO0lBQ0E7SUFDQTtHZGc0RUE7O0VjNTNFRDtJQUNDO0dkKzNFQTs7RWM1M0VEO0lBQ0M7SUFDQTtHZCszRUE7Q0FDRjs7QWU3OUVBO0VBQ0M7Q2ZnK0VEOztBZTc5RUE7RUFDSTtDZmcrRUo7O0FlNzlFQTtFQUNDO0VBQ0E7RUFDQTtDZmcrRUQ7O0FlNzlFQTtFQUNDO0NmZytFRDs7QWU3OUVBO0VBQ0M7Q2ZnK0VEOztBZTM5RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmODlFRjs7QWU1OUVDO0VBQ0M7RUFDQTtDZis5RUY7O0FlNTlFQztFQUNDO0VBQ0E7RUFDQTtDZis5RUY7O0FlMzlFQTtFQUNDO0VBQ0E7Q2Y4OUVEOztBZTE5RUM7RUFDQztFQUNBO0VBQ0E7Q2Y2OUVGOztBZXo5RUE7RUFDQztFQUNBO0NmNDlFRDs7QWUxOUVDO0VBSkQ7SUFLRTtHZjg5RUE7Q0FDRjs7QWU1OUVDO0VBQ0M7Q2YrOUVGOztBZTc5RUU7RUFIRDtJQUlFO0dmaStFRDtDQUNGOztBZTk5RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDZmkrRUY7O0FlLzlFRTtFQU5EO0lBT0U7SUFDQTtHZm0rRUQ7Q0FDRjs7QWUvOUVBO0VBQ0M7Q2ZrK0VEOztBZS85RUE7RUFDQztDZmsrRUQ7O0FlLzlFQTtFQUNDO0VBQ0E7RUFDQTtDZmsrRUQ7O0FlejlFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NmNDlFSjs7QWUxOUVBO0VBQ0k7RUFDQTtDZjY5RUo7O0FlMTlFQTtFQUlDO0lBQ0M7SUFDRTtJQUNBO0dmMDlFRjs7RWV2OUVEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZjA5RUE7Q0FDRjs7QWdCOWxGQTtFQUNDO0VBQ0E7Q2hCaW1GRDs7QWdCL2xGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoQmttRkY7O0FnQjlsRkE7RUFDQztFQUNBO0NoQmltRkQ7O0FnQi9sRkM7RUFDQztFQUNBO0NoQmttRkY7O0FnQi9sRkM7RUFDQztFQUNBO0VBQ0E7Q2hCa21GRjs7QWdCL2xGQzs7RUFDQztDaEJtbUZGOztBZ0IvbEZFO0VBQ0M7Q2hCa21GSDs7QWdCam1GRzs7RUFDQztDaEJxbUZKOztBZ0JqbUZFO0VBQ0M7Q2hCb21GSDs7QWdCam1GRTtFQUNDO0NoQm9tRkg7O0FnQi9sRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEJrbUZEOztBZ0I5bEZDO0VBQ0M7RUFDQTtDaEJpbUZGOztBZ0I5bEZDO0VBQ0M7Q2hCaW1GRjs7QWdCN2xGQTtFQUNDO0NoQmdtRkQ7O0FnQjlsRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQmltRkY7O0FnQjNsRkE7RUFDQztFQUNHO0VBQ0E7Q2hCOGxGSjs7QWdCNWxGQztFQUxEO0lBTUU7SUFFQTtJQUNBO0lBQ0E7R2hCK2xGQTtDQUNGOztBZ0I1bEZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCK2xGRDs7QWdCNWxGQTtFQUNDO0VBQ0E7Q2hCK2xGRDs7QWdCM2xGQztFQUNDO0VBQ0E7RUFDQTtDaEI4bEZGOztBZ0IxbEZBO0VBQ0M7RUFDQTtDaEI2bEZEOztBZ0IxbEZBO0VBQ0M7RUFDQTtFQUNBO0NoQjZsRkQ7O0FnQnBsRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEJ1bEZGOztBZ0JwbEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJ1bEZGOztBZ0JybEZFO0VBQ0M7RUFDQTtFQUNBO0NoQndsRkg7O0FnQnJsRkU7RUFDQztDaEJ3bEZIOztBZ0J2bEZHO0VBQ0M7Q2hCMGxGSjs7QWdCcGxGQztFQUNDO0NoQnVsRkY7O0FnQnBsRkM7RUFDQztDaEJ1bEZGOztBZ0JubEZBO0VBRUM7RUFDQTtFQUNHO0NoQnFsRko7O0FnQm5sRkM7RUFDQztJQUNDO0doQnNsRkQ7Q0FDRjs7QWdCbGxGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoQnFsRkY7O0FnQmxsRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQnFsRkY7O0FnQm5sRkU7RUFDQztFQUNBO0VBQ0E7Q2hCc2xGSDs7QWdCbmxGRTtFQUNDO0NoQnNsRkg7O0FnQnJsRkc7RUFDQztDaEJ3bEZKOztBZ0JsbEZDO0VBQ0M7RUFDQTtDaEJxbEZGOztBZ0JsbEZDO0VBQ0M7Q2hCcWxGRjs7QWlCeHpGQTtFQUNDO0NqQjJ6RkQ7O0FpQnp6RkM7RUFIRDtJQUlFO0lBQ0E7R2pCNnpGQTtDQUNGOztBaUIzekZDO0VBQ0M7RUFDQTtFQUNBO0NqQjh6RkY7O0FpQjV6RkU7RUFMRDtJQU1FO0lBQ0E7SUFDQTtHakJnMEZEO0NBQ0Y7O0FpQjV6RkE7RUFDQztFQUNBO0VBQ0E7Q2pCK3pGRDs7QWlCN3pGQztFQUNDO0VBQ0E7RUFDQTtDakJnMEZGOztBaUI3ekZDO0VBQ0M7Q2pCZzBGRjs7QWlCN3pGQztFQUNDO0NqQmcwRkY7O0FpQjV6RkE7RUFDQztDakIrekZEOztBaUJ0ekZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCeXpGRDs7QWlCcnpGQTtFQUNDO0VBQ0E7RUFDQTtDakJ3ekZEOztBaUJyekZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ3ekZEOztBaUJ0ekZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCeXpGRjs7QWlCdHpGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ5ekZGOztBaUJ0ekZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ5ekZGOztBaUJ0ekZDO0VBQ0M7RUFDQTtDakJ5ekZGOztBaUJwekZBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnV6RkE7O0VpQnB6RkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnV6RkE7O0VpQnB6RkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakJ1ekZBOztFaUJwekZEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnV6RkE7O0VpQnB6RkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCdXpGQTs7RWlCenlGRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQjR5RkE7Q0FDRjs7QWlCdHlGQztFQUhEO0lBSUU7R2pCMHlGQTtDQUNGOztBaUJ2eUZBO0VBRUM7Q2pCeXlGRDs7QWlCdnlGQztFQUpEO0lBS0U7R2pCMnlGQTtDQUNGOztBaUJ6eUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pCNHlGRjs7QWlCenlGQztFQUNDO0VBQ0E7RUFDQTtDakI0eUZGOztBaUIzeUZFO0VBSkQ7SUFLRTtHakIreUZEO0NBQ0Y7O0FpQjN5RkE7RUFDQztFQUNBO0VBQ0E7Q2pCOHlGRDs7QWlCM3lGQTtFQUVDO0NqQjZ5RkQ7O0FpQjV5RkM7RUFDQztFQUNBO0VBQ0E7Q2pCK3lGRjs7QWtCMWlHQTtFQUNDO0VBQ0c7RUFDSDtFQUNBO0NsQjZpR0Q7O0FrQjNpR0M7RUFDQztDbEI4aUdGOztBa0IxaUdBO0VBQ0M7Q2xCNmlHRDs7QWtCdmlHQztFQUNDO0VBQ0E7Q2xCMGlHRjs7QWtCdmlHQztFQUNDO0NsQjBpR0Y7O0FrQnhpR0M7RUFDQztFQUNBO0VBQ0E7Q2xCMmlHRjs7QWtCemlHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCNGlHSDs7QWtCdGlHQztFQUNDO0VBQ0E7RUFDQTtDbEJ5aUdGOztBa0JyaUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJ3aUdEOztBa0JuaUdBO0VBQ0M7RUFDQTtFQUNBO0NsQnNpR0Q7O0FrQnBpR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDbEJ1aUdGOztBa0JsaUdDO0VBQ0M7RUFDRDtDbEJxaUdEOztBa0JqaUdBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJtaUdEOztBa0JqaUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2xCb2lHRjs7QWtCaGlHQTtFQUNDO0VBQ0E7Q2xCbWlHRDs7QWtCaGlHQTtFQUNDO0VBQ0E7Q2xCbWlHRDs7QWtCaGlHQTtFQUNDO0VBQ0E7RUFDQTtFQUNHO0NsQm1pR0o7O0FrQmhpR0E7RUFDQztFQUNBO0VBQ0E7Q2xCbWlHRDs7QWtCaGlHQTtFQUNDO0VBQ0E7Q2xCbWlHRDs7QWtCaGlHQTtFQUNDO0NsQm1pR0Q7O0FtQnZxR0E7RUFFQztDbkJ5cUdEOztBbUJ2cUdDO0VBQ0M7Q25CMHFHRjs7QW1CcnFHQztFQUNDO0VBQ0E7RUFDQTtDbkJ3cUdGOztBbUJycUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NuQndxR0Y7O0FtQm5xR0E7RUFDQztFQUNHO0VBQ0E7RUFDQTtDbkJzcUdKOztBbUJucUdBO0VBQ0M7Q25Cc3FHRDs7QW1CbnFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnNxR0Q7O0FtQnBxR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CdXFHRjs7QW1CcnFHRTtFQUNDO0VBQ0E7RUFDQTtDbkJ3cUdIOztBbUJycUdFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7Q25CdXFHSDs7QW1CcHFHRTs7RUFDQztFQUNBO0NuQndxR0g7O0FtQnBxR0M7RUFDQztFQUNBO0NuQnVxR0Y7O0FtQnBxR0M7RUFDQztFQUNBO0NuQnVxR0Y7O0FtQmxxR0E7RUFDQztFQUNBO0VBQ0E7Q25CcXFHRDs7QW1CbHFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CcXFHRDs7QW1CbnFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnNxR0Y7O0FtQmxxR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CcXFHRDs7QW1CbHFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CcXFHRDs7QW1CbHFHQTtFQUVDO0VBQ0E7RUFFQTtDbkJtcUdEOztBbUJqcUdDO0VBRUM7Q25CbXFHRjs7QW1COXBHRTtFQVBEO0lBUUU7R25Ca3FHRDtDQUNGOztBbUJocUdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJtcUdIOztBbUIvcEdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ca3FHRjs7QW1COXBHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NuQmlxR0Q7O0FtQi9wR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbkJrcUdEOztBbUJocUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJtcUdEOztBbUJqcUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvcUdGOztBbUJqcUdBO0VBQ0M7Q25Cb3FHRDs7QW1CanFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cb3FHRDs7QW1CbHFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CcXFHRjs7QW1CanFHQTtFQUNDO0NuQm9xR0Q7O0FtQmxxR0E7RUFDQztDbkJxcUdEOztBbUJocUdDO0VBQ0M7Q25CbXFHRjs7QW1CaHFHQztFQUNDO0VBQ0E7Q25CbXFHRjs7QW1CanFHRTtFQUNDO0VBQUE7RUFDQTtFQUNBO0NuQm9xR0g7O0FtQjlwR0E7RUFDQztFQUNBO0NuQmlxR0Q7O0FtQjlwR0E7RUFDSTtDbkJpcUdKOztBb0JqNkdBO0VBQ0M7RUFDQTtDcEJvNkdEOztBb0JqNkdBO0VBQ0M7RUFDQTtFQUNBO0NwQm82R0Q7O0FvQmw2R0M7RUFDQztFQUNEO0NwQnE2R0Q7O0FvQmw2R0M7RUFDQztFQUNBO0VBQ0E7Q3BCcTZHRjs7QW9CaDZHQztFQU1DO0VBQ0E7RUFDQTtDcEI4NUdGOztBb0JwNkdFO0VBQ0M7Q3BCdTZHSDs7QW9CajZHRTtFQUNDO0VBQ0E7RUFDQTtDcEJvNkdIOztBb0JqNkdFO0VBQ0M7RUFDQTtFQUNBO0NwQm82R0g7O0FvQi81R0E7RUFDQztFQUNBO0VBQ0E7Q3BCazZHRDs7QW9CaDZHQztFQUNDO0lBQ0M7R3BCbTZHRDtDQUNGOztBb0IvNUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3BCazZHRDs7QW9CaDZHQztFQU5EO0lBT0U7R3BCbzZHQTtDQUNGOztBb0JqNkdBO0VBQ0M7Q3BCbzZHRDs7QW9CbDZHQztFQUhEO0lBSUU7R3BCczZHQTtDQUNGOztBcUI1OUdBO0VBQ0M7RUFDQTtDckIrOUdEOztBcUI3OUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJnK0dGOztBcUI1OUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQis5R0Y7O0FxQjM5R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCODlHRjs7QXFCNTlHRTtFQUNDO0VBQ0E7Q3JCKzlHSDs7QXFCMTlHQTtFQUVFO0lBQ0M7SUFDQTtHckI0OUdEOztFcUJyaUhBO0lBQ0M7R3JCd2lIRDs7RXFCemlIQTtJQUNDO0lBRUM7R3JCMmlIRjs7RXFCOWlIQTtJQUNDO0dyQmlqSEQ7O0VxQmxqSEE7SUFDQztJQUVDO0dyQm9qSEY7O0VxQnZqSEE7SUFDQztHckIwakhEOztFcUIzakhBO0lBQ0M7SUFFQztHckI2akhGOztFcUJoa0hBO0lBQ0M7R3JCbWtIRDs7RXFCM2pIQTtJQUNDO0dyQjhqSEQ7O0VxQi9qSEE7SUFDQztHckJra0hEOztFcUJua0hBO0lBQ0M7R3JCc2tIRDs7RXFCdmtIQTtJQUNDO0dyQjBrSEQ7O0VxQjNrSEE7SUFDQztHckI4a0hEOztFcUIva0hBO0lBQ0M7R3JCa2xIRDs7RXFCbmxIQTtJQUNDO0dyQnNsSEQ7O0VxQnZsSEE7SUFDQztHckIwbEhEOztFcUIzbEhBO0lBQ0M7R3JCOGxIRDs7RXFCL2xIQTtJQUNDO0dyQmttSEQ7Q0FDRjs7QXFCM2hIQTtFQUVFO0lBQ0M7SUFDQTtHckI2aEhEOztFcUJubkhBO0lBQ0M7R3JCc25IRDs7RXFCdm5IQTtJQUNDO0lBRUM7R3JCeW5IRjs7RXFCNW5IQTtJQUNDO0dyQituSEQ7O0VxQmhvSEE7SUFDQztJQUVDO0dyQmtvSEY7O0VxQnJvSEE7SUFDQztHckJ3b0hEOztFcUJ6b0hBO0lBQ0M7SUFFQztHckIyb0hGOztFcUI5b0hBO0lBQ0M7R3JCaXBIRDs7RXFCem9IQTtJQUNDO0dyQjRvSEQ7O0VxQjdvSEE7SUFDQztHckJncEhEOztFcUJqcEhBO0lBQ0M7R3JCb3BIRDs7RXFCcnBIQTtJQUNDO0dyQndwSEQ7O0VxQnpwSEE7SUFDQztHckI0cEhEOztFcUI3cEhBO0lBQ0M7R3JCZ3FIRDs7RXFCanFIQTtJQUNDO0dyQm9xSEQ7O0VxQnJxSEE7SUFDQztHckJ3cUhEOztFcUJ6cUhBO0lBQ0M7R3JCNHFIRDs7RXFCN3FIQTtJQUNDO0dyQmdySEQ7Q0FDRjs7QXFCNWxIQTtFQUVFO0lBQ0M7SUFDQTtJQUNBO0dyQjhsSEQ7O0VxQmxzSEE7SUFDQztHckJxc0hEOztFcUJ0c0hBO0lBQ0M7SUFFQztHckJ3c0hGOztFcUIzc0hBO0lBQ0M7R3JCOHNIRDs7RXFCdHNIQTtJQUNDO0dyQnlzSEQ7O0VxQjFzSEE7SUFDQztHckI2c0hEOztFcUI5c0hBO0lBQ0M7R3JCaXRIRDs7RXFCbHRIQTtJQUNDO0dyQnF0SEQ7O0VxQnR0SEE7SUFDQztHckJ5dEhEOztFcUIxdEhBO0lBQ0M7R3JCNnRIRDs7RXFCOXRIQTtJQUNDO0dyQml1SEQ7O0VxQmx1SEE7SUFDQztHckJxdUhEOztFcUJ0dUhBO0lBQ0M7R3JCeXVIRDs7RXFCMXVIQTtJQUNDO0dyQjZ1SEQ7Q0FDRjs7QXFCM29IQTtFQUVFO0lBQ0M7SUFDQTtJQUNBO0dyQjZvSEQ7O0VxQi92SEE7SUFDQztHckJrd0hEOztFcUJud0hBO0lBQ0M7SUFFQztHckJxd0hGOztFcUJ4d0hBO0lBQ0M7R3JCMndIRDs7RXFCbndIQTtJQUNDO0dyQnN3SEQ7O0VxQnZ3SEE7SUFDQztHckIwd0hEOztFcUIzd0hBO0lBQ0M7R3JCOHdIRDs7RXFCL3dIQTtJQUNDO0dyQmt4SEQ7O0VxQm54SEE7SUFDQztHckJzeEhEOztFcUJ2eEhBO0lBQ0M7R3JCMHhIRDs7RXFCM3hIQTtJQUNDO0dyQjh4SEQ7O0VxQi94SEE7SUFDQztHckJreUhEOztFcUJueUhBO0lBQ0M7R3JCc3lIRDs7RXFCdnlIQTtJQUNDO0dyQjB5SEQ7Q0FDRjs7QXFCOXFIQTtFQUNDO0VBQ0E7Q3JCaXJIRDs7QXFCNXFIRTtFQUNDO0VBQ0E7RUFDQTtDckIrcUhIOztBcUIxcUhFOztFQUNDO0VBQ0E7RUFDQTtDckI4cUhIOztBcUJ6cUhFO0VBQ0M7RUFDQTtFQUNBO0NyQjRxSEg7O0FxQnZxSEU7O0VBQ0M7RUFDQTtFQUNBO0NyQjJxSEg7O0FxQnRxSEU7RUFDQztFQUNBO0VBQ0E7Q3JCeXFISDs7QXFCcHFIRTtFQUNDO0VBQ0E7RUFDQTtDckJ1cUhIOztBcUJscUhFOztFQUNDO0VBQ0E7RUFDQTtDckJzcUhIOztBcUJscUhDO0VBQ0M7Q3JCcXFIRjs7QXFCbHFIQztFQUNDO0NyQnFxSEY7O0FxQmxxSEM7RUFDQztDckJxcUhGOztBcUJscUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJxcUhGOztBcUJscUhDO0VBQ0M7RUFDQTtFQUNBO0NyQnFxSEY7O0FxQmxxSEM7RUFDQztDckJxcUhGOztBcUJscUhDO0VBQ0M7Q3JCcXFIRjs7QXFCcHFIRTtFQUNDO0NyQnVxSEg7O0FxQnRxSEc7RUFDQztFQUNBO0VBQ0E7Q3JCeXFISjs7QXFCcHFIQztFQUNDO0NyQnVxSEY7O0FxQm5xSEE7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJzcUhBOztFcUJucUhEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJzcUhBOztFcUJucUhEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQnNxSEE7O0VxQm5xSEQ7SUFDQztHckJzcUhBO0NBQ0Y7O0FxQmhxSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDckJtcUhGOztBcUJqcUhFO0VBQ0M7RUFDQTtDckJvcUhIOztBcUJocUhDO0VBQ0M7RUFDQztFQUNBO0NyQm1xSEg7O0FxQmhxSEM7O0VBQ0M7RUFDQztFQUNBO0NyQm9xSEg7O0FxQmpxSEM7RUFDQztFQUNDO0VBQ0E7Q3JCb3FISDs7QXFCanFIQzs7RUFDQztFQUNDO0VBQ0E7Q3JCcXFISDs7QXFCbHFIQztFQUNDO0VBQ0M7RUFDQTtDckJxcUhIOztBcUJscUhDO0VBQ0U7RUFDQTtFQUNBO0NyQnFxSEg7O0FxQmxxSEM7O0VBQ0M7RUFDQztFQUNBO0NyQnNxSEg7O0FxQm5xSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQnNxSEY7O0FxQm5xSEM7RUFDQztFQUNBO0NyQnNxSEY7O0FxQm5xSEM7RUFDQztDckJzcUhGOztBcUJucUhFO0VBQ0E7Q3JCc3FIRjs7QXFCanFIQTtFQUNJO0NyQm9xSEo7O0FxQmhxSEE7RUFDQztFQUNBO0NyQm1xSEQ7O0FxQmhxSEE7RUFDQztDckJtcUhEOztBcUJocUhBO0VBQ0M7RUFDQTtDckJtcUhEOztBcUJqcUhFO0VBQ0M7RUFDQTtDckJvcUhIOztBcUJqcUhFO0VBQ0M7RUFDQTtFQUNBO0NyQm9xSEg7O0FxQi9wSEE7RUFDSTtFQUNBO0VBQ0E7Q3JCa3FISjs7QXFCL3BIQTtFQUNDO0VBQ0E7Q3JCa3FIRDs7QXNCbmtJQTtFQUNDO0VBQ0E7Q3RCc2tJRDs7QXNCbmtJQTtFQUNDO0VBQ0E7Q3RCc2tJRDs7QXNCbmtJQTtFQUNDO0VBQ0E7Q3RCc2tJRDs7QXNCcGtJQztFQUNDO0VBQ0E7Q3RCdWtJRjs7QXNCcGtJQztFQUNDO0VBQ0E7Q3RCdWtJRjs7QXNCcGtJQztFQUNDO0N0QnVrSUY7O0F1QmhtSUE7RUFFQztFQUNBO0N2QmttSUQ7O0F1QmhtSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qm1tSUY7O0F1QmhtSUM7RUFDQztDdkJtbUlGOztBdUIvbElDOzs7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7Q3ZCb21JRjs7QXVCL2xJQztFQUNDO0VBQ0E7Q3ZCa21JRjs7QXVCOWxJQTtFQUNDO0VBQ0E7Q3ZCaW1JRDs7QXVCOWxJQTtFQUNDO0VBQ0E7Q3ZCaW1JRDs7QXVCOWxJQTtFQUNDO0N2QmltSUQ7O0F3QnBwSUE7RUFDQztFQUNBO0VBQ0E7Q3hCdXBJRDs7QXdCcnBJQztFQUxEO0lBTUU7R3hCeXBJQTtDQUNGOztBd0J2cElDO0VBQ0M7RUFDQTtFQUNBO0N4QjBwSUY7O0F3QnZwSUM7RUFDQztDeEIwcElGOztBd0J4cElFO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7R3hCNHBJRDtDQUNGOztBd0J6cElDO0VBRUM7Q3hCMnBJRjs7QXdCOW9JQztFQUNDO0N4QjJwSUY7O0F3QjVwSUM7RUFDQztDeEIycElGOztBd0J0cElBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJ5cElEOztBd0J2cElDO0VBUEQ7SUFRRTtHeEIycElBO0NBQ0Y7O0F3QnpwSUM7RUFDQztFQUNBO0N4QjRwSUY7O0F3QnhwSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEIycElEOztBd0J4cElDO0VBQ0M7RUFDQTtDeEIycElGOztBd0JycElDO0VBQ0M7RUFDQTtDeEJ3cElGOztBd0JqcElDO0VBQ0M7Q3hCb3BJRjs7QXdCanBJQzs7RUFDQztDeEJxcElGOztBd0JwcElFO0VBRkQ7O0lBR0U7R3hCeXBJRDtDQUNGOztBd0JycElDOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCeXBJRjs7QXdCcHBJQTtFQUNDO0N4QnVwSUQ7O0F3QnRwSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEJ5cElGOztBd0J0cElDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hCeXBJRjs7QXdCdnBJRTtFQU5EO0lBT0U7SUFDQTtJQUNBO0d4QjJwSUQ7Q0FDRjs7QXdCeHBJQztFQUNDO0VBQ0E7Q3hCMnBJRjs7QXdCenBJRTtFQUNDO0VBQ0E7Q3hCNHBJSDs7QXdCdHBJQTtFQUNDO0VBQ0E7RUFDQTtDeEJ5cElEOztBd0J2cElDO0VBTEQ7SUFNRTtHeEIycElBO0NBQ0Y7O0F3QnhwSUE7RUFDQztFQUNBO0VBQ0E7Q3hCMnBJRDs7QXdCeHBJQTtFQUNDO0VBQ0E7RUFDQTtDeEIycElEOztBd0J4cElBO0VBQ0M7Q3hCMnBJRDs7QXdCeHBJQTtFQUNDO0VBQ0E7RUFDQTtDeEIycElEOztBd0J6cElDO0VBQ0M7Q3hCNHBJRjs7QXdCdnBJQTtFQUNDO0N4QjBwSUQ7O0F3QnRwSUM7RUFDQztDeEJ5cElGOztBd0JucElBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QnNwSUQ7O0F3QmxwSUE7RUFDQztDeEJxcElEOztBd0JscElBO0VBQ0M7RUFDQTtDeEJxcElEOztBd0JscElBO0VBQ0M7Q3hCcXBJRDs7QXdCL29JQTtFQUNDO0VBQ0E7Q3hCa3BJRDs7QXdCOW9JQTtFQUNDO0N4QmlwSUQ7O0F3QjlvSUE7RUFDQztDeEJpcElEOztBd0I5b0lBO0VBQ0M7Q3hCaXBJRDs7QXdCOW9JQTtFQUNDO0VBQ0E7RUFDQTtDeEJpcElEOztBd0Ivb0lDO0VBQ0M7RUFDQTtDeEJrcElGOztBd0I5b0lBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hCaXBJRDs7QXlCLzRJQTtFQUNDO0VBQ0c7Q3pCazVJSjs7QXlCLzRJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qms1SUQ7O0F5Qjk0SUU7RUFDQztDekJpNUlIOztBeUIvNElFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJrNUlIOztBeUI5NElDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaTVJRjs7QXlCaDVJRTtFQUNDO0VBQ0E7Q3pCbTVJSDs7QXlCaDVJRTtFQUNDO0N6Qm01SUg7O0F5Qi80SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJrNUlGOztBeUJqNUlFO0VBQ0M7RUFDQTtDekJvNUlIOztBeUJqNUlFO0VBQ0M7Q3pCbzVJSDs7QXlCaDVJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm01SUY7O0F5Qmo1SUU7RUFDQztFQUNBO0N6Qm81SUg7O0F5Qmo1SUU7RUFDQztDekJvNUlIOztBeUIvNElBO0VBQ0M7RUFDQTtFQUNBO0N6Qms1SUQ7O0F5Qmg1SUM7RUFMRDtJQU1FO0lBQ0E7R3pCbzVJQTtDQUNGOztBeUJqNUlBO0VBQ0M7Q3pCbzVJRDs7QXlCbDVJQztFQUNDO0N6QnE1SUY7O0F5Qmw1SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDekJxNUlGOztBeUJuNUlFO0VBQ0M7RUFDQTtDekJzNUlIOztBeUJuNUlFO0VBQ0M7RUFDQTtDekJzNUlIOztBeUJqNUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7Q3pCbzVJSjs7QXlCajVJQTtFQUNDO0VBQ0E7Q3pCbzVJRDs7QXlCbjVJQztFQUhEO0lBSUU7R3pCdTVJQTtDQUNGOztBeUJwNUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0N6QnU1SUo7O0F5QnI1SUM7RUFSRDtJQVNFO0d6Qnk1SUE7O0V5QnY1SUE7SUFDQztHekIwNUlEOztFeUJ2NUlBO0lBQ0M7SUFDQTtHekIwNUlEO0NBQ0Y7O0F5Qm41SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJzNUlGOztBeUJsNUlBO0VBQ0M7Q3pCcTVJRDs7QXlCcDVJQztFQUZEO0lBR0U7R3pCdzVJQTtDQUNGOztBeUJyNUlBO0VBQ0M7RUFDQTtDekJ3NUlEOztBeUJ0NUlDO0VBSkQ7SUFLRTtHekIwNUlBO0NBQ0Y7O0F5Qng1SUM7RUFDQztFQUNBO0VBQ0E7Q3pCMjVJRjs7QXlCeDVJQztFQUNDO0N6QjI1SUY7O0F5Qng1SUM7RUFDQztDekIyNUlGOztBeUJ4NUlDO0VBQ0M7Q3pCMjVJRjs7QXlCdjVJQTtFQUNDO0VBQ0E7Q3pCMDVJRDs7QXlCeDVJQTtFQUNDO0VBQ0E7Q3pCMjVJRDs7QXlCeDVJQTtFQUNDO0VBQ0E7Q3pCMjVJRDs7QXlCeDVJQTtFQUNJO0VBQ0E7RUFDQTtDekIyNUlKOztBMEIzb0pBO0VBQ0M7QzFCOG9KRDs7QTBCMW9KQztFQUNDO0VBQ0U7QzFCNm9KSjs7QTBCMW9KQztFQUNDO0VBQ0E7RUFDQTtDMUI2b0pGOztBMEJ4b0pBO0VBQ0M7QzFCMm9KRDs7QTBCeG9KQTtFQUNDO0VBQ0c7RUFDSDtDMUIyb0pEOztBMEJ6b0pDO0VBQ0M7QzFCNG9KRjs7QTBCbG9KQztFQUNDO0VBQ0E7QzFCcW9KRjs7QTBCam9KQTtFQUNDO0VBQ0E7QzFCb29KRDs7QTBCam9KQTtFQUVDO0VBRUE7RUFDQTtDMUJrb0pEOztBMEJob0pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzFCbW9KRjs7QTBCaG9KQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0MxQm1vSkY7O0EwQi9uSkE7RUFDQztFQUNBO0MxQmtvSkQ7O0EwQi9uSkE7RUFDQztFQUNBO0MxQmtvSkQ7O0EwQi9uSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQmtvSkQ7O0EwQjluSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJpb0pGOztBMkJsdUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnF1SkQ7O0EyQmx1SkE7RUFDQztDM0JxdUpEOztBMkJudUpBO0VBQ0M7RUFDQTtDM0JzdUpEOztBMkJudUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCc3VKRDs7QTJCcHVKQztFQVREO0lBVUU7RzNCd3VKQTtDQUNGOztBMkJydUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0J3dUpEOztBMkJydUpBOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnd1SkQ7O0EyQnJ1SkE7RUFDQztFQUNBO0VBQ0E7QzNCd3VKRDs7QTJCcnVKQTtFQUNDO0VBQ0E7QzNCd3VKRDs7QTJCcnVKQTtFQUNDO0MzQnd1SkQ7O0EyQnR1SkM7RUFIRDtJQUlFO0lBQ0E7RzNCMHVKQTtDQUNGOztBMkJ0dUpDO0VBQ0M7RUFDQTtFQUNBO0MzQnl1SkY7O0EyQnR1SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnl1SkY7O0EyQnJ1SkU7RUFDQztDM0J3dUpIOztBMkJsdUpDO0VBQ0M7RUFDQTtFQUNBO0MzQnF1SkY7O0EyQm51SkU7RUFMRDtJQU1FO0lBQ0E7RzNCdXVKRDtDQUNGOztBMkJudUpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzNCc3VKRDs7QTJCbHVKQzs7O0VBQ0M7RUFDQTtFQUNBO0MzQnV1SkY7O0EyQnB1SkM7RUFDQztFQUNBO0MzQnV1SkY7O0EyQnB1SkM7RUFDQztDM0J1dUpGOztBMkJudUpBO0VBQ0M7QzNCc3VKRDs7QTJCbnVKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0MzQnN1SkQ7O0EyQm51SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCc3VKSjs7QTJCbnVKQTtFQUNDO0MzQnN1SkQ7O0EyQm51SkE7RUFDSTtFQUNBO0VBQ0E7QzNCc3VKSjs7QTJCbnVKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JzdUpKOztBMkJudUpBO0VBQ0k7QzNCc3VKSjs7QTJCbnVKQTs7RUFFQztDM0JzdUpEOztBMkJudUpBO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtDM0JzdUpKOztBMkJsdUpDO0VBQ0M7QzNCcXVKRjs7QTJCbHVKQztFQUNDO0MzQnF1SkY7O0EyQmp1SkE7RUFDSTtDM0JvdUpKOztBMkJqdUpBO0VBQ0k7QzNCb3VKSjs7QTJCanVKQTtFQUNJO0MzQm91Sko7O0EyQmx1SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDM0JxdUpGOztBMkJqdUpDOzs7RUFDQztFQUNBO0MzQnN1SkY7O0E0QnQ4SkE7RUFDSTtDNUJ5OEpKOztBNEJ2OEpBO0VBQ0k7RUFDQTtDNUIwOEpKOztBNEJ2OEpBO0VBQ0k7RUFDQTtDNUIwOEpKOztBNEJ4OEpBO0VBQ0M7RUFDRztDNUIyOEpKOztBNEJ6OEpDO0VBQ0M7QzVCNDhKRjs7QTRCeDhKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0M1QjI4SkQ7O0E0QnY4SkM7RUFDQztDNUIwOEpGOztBNEJ0OEpBO0VBQ0M7QzVCeThKRDs7QTRCdDhKQTtFQUNJO0VBQ0E7QzVCeThKSjs7QTRCdDhKQTtFQUNJO0VBQ0E7QzVCeThKSjs7QTRCdjhKQTtFQUNJO0VBQ0E7QzVCMDhKSjs7QTRCeDhKQTtFQUNJO0M1QjI4Sko7O0E0Qno4SkE7RUFDSTtDNUI0OEpKOztBNEIxOEpBO0VBQ0k7QzVCNjhKSjs7QTRCMzhKQTtFQUNJO0M1Qjg4Sko7O0E0QjU4SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCKzhKSjs7QTRCNThKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCKzhKSjs7QTRCNThKQTtFQUNJO0M1Qis4Sko7O0E0QjU4SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUIrOEpKOztBNEI3OEpBO0VBQ0k7QzVCZzlKSjs7QTRCOThKQTtFQUNDO0M1Qmk5SkQ7O0E0Qjk4SkE7RUFDQztDNUJpOUpEOztBNEI5OEpBO0VBQ0k7QzVCaTlKSjs7QTZCMWpLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0M3QjZqS0Q7O0E2QjNqS0M7RUFORDtJQU9FO0c3QitqS0E7O0U2QjdqS0E7SUFDQztJQUNBO0lBQ0E7RzdCZ2tLRDtDQUNGOztBNkI1aktBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzdCK2pLRDs7QTZCN2pLQztFQU5EO0lBT0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QmlrS0E7Q0FDRjs7QThCL2xLQTtFQUNJO0M5QmttS0o7O0E4Qi9sS0E7RUFDSTtFQUNBO0VBQ0E7QzlCa21LSjs7QThCaG1LSTtFQUxKO0lBTVE7SUFDQTtJQUNBO0c5Qm9tS047Q0FDRjs7QThCbm1LSTtFQUNJO0VBQ0E7RUFDQTtDOUJzbUtSOztBOEJqbUtBO0VBQ0k7QzlCb21LSjs7QThCbG1LSTtFQUhKO0lBSVE7SUFDQTtHOUJzbUtOO0NBQ0Y7O0E4Qm5tS0E7RUFDSTtDOUJzbUtKOztBOEJsbUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCcW1LUjs7QThCbG1LUTtFQVBKO0lBUVE7SUFDQTtHOUJzbUtWO0NBQ0Y7O0E4Qm5tS0k7RUFDSTtFQUNBO0VBQ0E7QzlCc21LUjs7QThCam1LSTtFQURKO0lBRVE7RzlCcW1LTjtDQUNGOztBOEJsbUtBO0VBQ0k7RUFDQTtFQUNBO0M5QnFtS0o7O0ErQnRxS0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDL0J3cUtKOztBK0J0cUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnlxS1I7O0ErQnJxS0E7RUFDSTtDL0J3cUtKOztBK0JycUtBO0VBQ0k7RUFDQTtDL0J3cUtKOztBK0J0cUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0J5cUtSOztBK0J0cUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CeXFLUjs7QStCcnFLQTtFQUNJO0VBQ0E7Qy9Cd3FLSjs7QStCdHFLSTtFQUNJO0MvQnlxS1I7O0ErQnRxS0k7RUFDSTtFQUNBO0MvQnlxS1I7O0ErQnRxS0k7RUFDSTtFQUNBO0MvQnlxS1I7O0ErQnJxS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0J3cUtKOztBK0JycUtBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7Qy9CdXFLSjs7QStCcnFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0J3cUtSOztBK0JwcUtBO0VBQ0k7Qy9CdXFLSjs7QStCcHFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CdXFLSjs7QStCcHFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CdXFLSjs7QStCcHFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnVxS0o7O0ErQm5xS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnNxS0o7O0ErQm5xS0E7OztFQUdJO0VBQ0E7Qy9Cc3FLSjs7QStCbnFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Cc3FLSjs7QStCbnFLQTtFQUNJO0VBQ0E7RUFDQTtDL0JzcUtKOztBK0JwcUtJO0VBQ0k7Qy9CdXFLUjs7QStCbnFLQTtFQUNJO0VBQ0E7Qy9Cc3FLSjs7QStCbnFLQTtFQUNJO0VBQ0E7Qy9Cc3FLSjs7QStCbnFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQnNxS0o7O0ErQnBxS0k7RUFDSTtFQUNBO0VBQ0E7Qy9CdXFLUjs7QStCcnFLUTtFQUNJO0MvQndxS1o7O0ErQnBxS0k7RUFDSTtFQUNBO0MvQnVxS1I7O0ErQm5xS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnNxS1I7O0ErQm5xS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnNxS1I7O0ErQm5xS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Cc3FLUjs7QStCcHFLUTtFQUVJO0VBQ0E7Qy9Cc3FLWjs7QStCanFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Cb3FLUjs7QStCaHFLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CbXFLWjs7QStCOXBLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDL0JncUtKOztBK0I5cEtJO0VBQ0k7RUFDQTtDL0JpcUtSOztBK0IzcEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9COHBLUjs7QStCNXBLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CK3BLWjs7QStCNXBLUTtFQUNJO0VBQ0E7RUFDQTtDL0IrcEtaOztBK0IzcEtJO0VBQ0k7Qy9COHBLUjs7QStCNXBLUTtFQUNJO0MvQitwS1o7O0ErQjVwS1E7RUFDSTtDL0IrcEtaOztBK0IzcEtJO0VBQ0k7Qy9COHBLUjs7QStCNXBLUTtFQUNJO0MvQitwS1o7O0ErQjVwS1E7RUFDSTtDL0IrcEtaOztBK0I1cEtRO0VBQ0k7Qy9CK3BLWjs7QStCM3BLSTtFQUNJO0MvQjhwS1I7O0ErQjVwS1E7RUFDSTtDL0IrcEtaOztBK0I1cEtRO0VBQ0k7Qy9CK3BLWjs7QStCNXBLUTtFQUNJO0MvQitwS1o7O0ErQnZwS0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHL0IwcEtWO0NBQ0Y7O0ErQnZwS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0IwcEtSOztBK0J2cEtJO0VBQ0k7RUFDQTtFQUNBO0MvQjBwS1I7O0ErQnZwS0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0IycEtSOztBK0J6cEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9CNHBLUjs7QStCenBLSTs7RUFDSTtFQUNBO0VBQ0E7Qy9CNnBLUjs7QStCMXBLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjZwS1I7O0ErQjFwS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0I2cEtSOztBK0IxcEtJO0VBQ0k7Qy9CNnBLUjs7QStCenBLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQjRwS0o7O0ErQmpwS0E7O0VBQ0k7RUFDQTtFQUNBO0MvQnFwS0o7O0ErQmxwS0E7RUFDSTtFQUNBO0VBRUE7Qy9Cb3BLSjs7QStCbHBLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQnFwS1I7O0ErQi9vS0E7RUFDSTtFQUNBO0MvQmtwS0o7O0ErQmhwS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0JtcEtSOztBK0JocEtJO0VBQ0k7Qy9CbXBLUjs7QStCL29LQTtFQUNJO0MvQmtwS0o7O0ErQi9vS0E7RUFDSTtDL0JrcEtKOztBK0Ivb0tBO0VBQ0k7RUFDQTtDL0JrcEtKOztBK0JocEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0JtcEtSOztBK0JocEtJO0VBQ0k7RUFDQTtFQUNBO0MvQm1wS1I7O0ErQjlvS0E7RUFDSTtJQUNJO0cvQmlwS047O0UrQjdvS007SUFDSTtHL0JncEtWOztFK0I1b0tFO0lBQ0k7Ry9CK29LTjs7RStCNW9LRTtJQUNJO0cvQitvS047O0UrQjVvS0U7SUFDSTtJQUNBO0cvQitvS047O0UrQjdvS007SUFDSTtHL0JncEtWOztFK0I1b0tFO0lBQ0k7SUFDSjtJQUNBO0lBQ0E7Ry9CK29LRjtDQUNGOztBK0I1b0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9CK29LSjs7QStCM29LQTtFQUNDO0VBQ0E7Qy9COG9LRDs7QStCNW9LQztFQUNDO0VBQ0E7Qy9CK29LRjs7QStCNW9LQzs7RUFDQztFQUNBO0MvQmdwS0Y7O0ErQjdvS0M7RUFDQztDL0JncEtGOztBK0I5b0tFO0VBSEQ7SUFJRTtJQUNBO0cvQmtwS0Q7Q0FDRjs7QStCL29LQztFQUNDO0VBQ0E7Qy9Ca3BLRjs7QStCL29LQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ca3BLRjs7QStCaHBLRTtFQUNDO0VBQ0E7RUFDQTtDL0JtcEtIOztBK0I1b0tHO0VBQ0M7RUFDQTtDL0Irb0tKOztBK0Izb0tFO0VBQ0M7Qy9COG9LSDs7QStCN29LRztFQUNDO0VBQ0E7Qy9CZ3BLSjs7QStCOW9LRztFQU5EO0lBT0U7Ry9Ca3BLRjtDQUNGOztBK0Ivb0tJO0VBQ0M7Qy9Ca3BLTDs7QStCN29LRTtFQUNDOztJQUNDO0lBQ0E7Ry9CaXBLRjs7RStCL29LRTs7SUFDQztHL0JtcEtIO0NBQ0Y7O0FnQ3Z2TEE7RUFDSTtFQUNBO0VBQ0E7Q2hDMHZMSjs7QWdDeHZMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQzJ2TFI7O0FnQ3h2TEk7RUFDSTtDaEMydkxSOztBZ0N4dkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMydkxSOztBZ0N0dkxBO0VBQ0k7RUFDQTtDaEN5dkxKOztBZ0NqdkxJO0VBQ0k7RUFDQTtDaENvdkxSOztBZ0NqdkxJO0VBQ0k7RUFDQTtDaENvdkxSOztBZ0NqdkxJO0VBQ0k7RUFDQTtDaENvdkxSOztBZ0MvdUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENrdkxaOztBZ0MvdUxRO0VBQ0k7Q2hDa3ZMWjs7QWdDL3VMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDa3ZMWjs7QWdDL3VMUTtFQUNJO0NoQ2t2TFo7O0FnQy91TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaENrdkxaOztBZ0MvdUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2t2TFo7O0FnQy91TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENrdkxaOztBZ0MvdUxRO0VBQ0k7RUFDQTtDaENrdkxaOztBZ0NodkxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENtdkxoQjs7QWdDL3VMUTtFQUNJO0lBQU07R2hDbXZMaEI7O0VnQ2x2TFU7SUFBTTtHaENzdkxoQjtDQUNGOztBZ0NwdkxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDdXZMWjs7QWdDcnZMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQ3d2TGhCOztBZ0NydkxZO0VBQ0k7RUFDQTtFQUNBO0NoQ3d2TGhCOztBZ0N0dkxnQjtFQUNJO0VBQ0E7Q2hDeXZMcEI7O0FnQ3B2TFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENxdkxaOztBZ0NudkxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3N2TGhCOztBZ0NsdkxZO0VBQ0k7RUFDQTtFQUNBO0NoQ3F2TGhCOztBZ0NudkxnQjtFQUNJO0VBQ0E7Q2hDc3ZMcEI7O0FnQ2h2TFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENpdkxaOztBZ0MvdUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2t2TGhCOztBZ0M5dUxZO0VBQ0k7RUFDQTtFQUNBO0NoQ2l2TGhCOztBZ0MvdUxnQjtFQUNJO0VBQ0E7Q2hDa3ZMcEI7O0FnQzV1TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDK3VMWjs7QWdDNXVMWTtFQUNJO0NoQyt1TGhCOztBZ0MzdUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDOHVMWjs7QWdDNXVMWTtFQUNJO0VBQ0E7VUFBQTtDaEMrdUxoQjs7QWdDM3VMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzh1TFo7O0FnQzV1TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEMrdUxoQjs7QWdDNXVMWTtFQUNJO0VBQ0E7RUFDQTtDaEMrdUxoQjs7QWdDN3VMZ0I7RUFDSTtFQUNBO0NoQ2d2THBCOztBZ0MzdUxRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzR1TFo7O0FnQ3Z1TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzB1TFo7O0FnQ3h1TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEMydUxoQjs7QWdDeHVMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDMnVMaEI7O0FnQ3p1TGdCO0VBQ0k7RUFDQTtDaEM0dUxwQjs7QWdDdnVMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQzB1TFo7O0FnQ3Z1TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzB1TFo7O0FnQ3R1TEk7RUFDSTtDaEN5dUxSOztBZ0N0dUxJO0VBQ0k7Q2hDeXVMUjs7QWdDdnVMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMwdUxaOztBZ0N4dUxZO0VBQ0k7RUFDQTtDaEMydUxoQjs7QWdDdnVMUTtFQUNJO0VBQ0E7Q2hDMHVMWjs7QWdDdHVMSTtFQUVJO0NoQ3d1TFI7O0FnQ3R1TFE7RUFDSTtFQUNBO0VBQ0E7Q2hDeXVMWjs7QWdDdHVMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3l1THBCOztBZ0NudUxRO0VBQ0k7RUFDQTtFQUNBO0NoQ3N1TFo7O0FnQ2x1TGdCO0VBRUk7Q2hDb3VMcEI7O0FnQ2x1TG9CO0VBQ0k7Q2hDcXVMeEI7O0FnQ2h1THdCO0VBQ0k7RUFDQTtDaENtdUw1Qjs7QWdDanVMNEI7RUFDSTtDaENvdUxoQzs7QWdDaHVMd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDbXVMNUI7O0FnQzF0TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEM2dExSOztBZ0MxdExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzZ0TFI7O0FnQ3h0TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEMydExaOztBZ0N6dExZO0VBQ0k7RUFDQTtDaEM0dExoQjs7QWdDenRMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQzR0TGhCOztBZ0N6dExZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM0dExoQjs7QWdDenRMWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM0dExoQjs7QWdDenRMWTtFQUNJO0NoQzR0TGhCOztBZ0N6dExZOztFQUNJO0VBQ0E7RUFDQTtDaEM2dExoQjs7QWdDMXRMWTtFQUNJO0NoQzZ0TGhCOztBZ0N4dExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDMnRMUjs7QWdDenRMUTtFQUNJO0VBQ0E7Q2hDNHRMWjs7QWdDenRMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDNHRMWjs7QWdDeHRMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDMnRMUjs7QWdDeHRMSTtFQUNJO0VBQ0E7RUFDQTtDaEMydExSOztBZ0N6dExRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDMnRMWjs7QWdDdHRMSTtFQUNJO0VBQ0E7RUFDQTtDaEN5dExSOztBZ0N2dExRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDeXRMWjs7QWdDcHRMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDaENzdExSOztBZ0NwdExRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDc3RMWjs7QWdDbHRMUTtFQUNJO0VBQ0E7RUFDQTtDaENxdExaOztBZ0NqdExJO0VBQ0k7Q2hDb3RMUjs7QWdDanRMSTtFQUNJO0VBQ0E7Q2hDb3RMUjs7QWdDanRMSTtFQUNJO0NoQ290TFI7O0FnQ2p0TEk7RUFDSTtFQUNBO0VBQ0E7Q2hDb3RMUjs7QWdDanRMSTtFQUNJO0VBQ0E7RUFDQTtDaENvdExSOztBZ0NqdExJO0VBQ0k7RUFDQTtDaENvdExSOztBZ0NqdExJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDcXRMUjs7QWdDbnRMUTtFQUNJO0NoQ3N0TFo7O0FnQ2x0TEk7O0FBQ0E7RUFDSTtDaENzdExSOztBZ0NudExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3N0TFI7O0FnQ250TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaENzdExSOztBZ0NudExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3N0TFI7O0FnQ250TEk7RUFDSTtFQUNBO0NoQ3N0TFI7O0FnQ250TEk7RUFDSTtDaENzdExSOztBZ0NsdExRO0VBQ0k7Q2hDcXRMWjs7QWdDbnRMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ3N0TFo7O0FnQ250TFE7RUFDSTtDaENzdExaOztBZ0NudExRO0VBQ0k7Q2hDc3RMWjs7QWdDbnRMUTtFQUNJO0VBQ0E7Q2hDc3RMWjs7QWdDbnRMUTtFQUNJO0VBQ0E7Q2hDc3RMWjs7QWdDbnRMUTtFQUNJO0NoQ3N0TFo7O0FnQ250TFE7RUFDSTtFQUNBO0VBQ0E7Q2hDc3RMWjs7QWdDbnRMUTtFQUNJO0VBQ0E7RUFDQTtDaENzdExaOztBZ0NudExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDc3RMWjs7QWdDbnRMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDc3RMWjs7QWdDbnRMUTtFQUNJO0NoQ3N0TFo7O0FnQ2h0TFE7Ozs7RUFDSTtFQUNBO0VBQ0E7Q2hDc3RMWjs7QWdDbHRMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDb3RMUjs7QWdDbHRMUTtFQUNJO0VBQ0E7Q2hDcXRMWjs7QWdDenJMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzRyTFI7O0FnQ3pyTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEM0ckxSOztBZ0N6ckxJO0VBQ0k7Q2hDNHJMUjs7QWdDenJMSTtFQUNJO0NoQzRyTFI7O0FnQ3pyTEk7RUFDSTtFQUNBO0VBQ0E7Q2hDNHJMUjs7QWdDdHJMSTtFQUVROzs7Ozs7O0lBQ0k7SUFDQTtHaEM4ckxkOztFZ0MxckxNO0lBQ0k7R2hDNnJMVjs7RWdDenJMVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0doQzRyTGQ7O0VnQ3hyTE07O0lBRUk7R2hDMnJMVjs7RWdDenJMTTtJQUNJO0doQzRyTFY7O0VnQ3pyTE07SUFDSTtHaEM0ckxWOztFZ0N6ckxNO0lBQ0k7R2hDNHJMVjs7RWdDenJMTTtJQUNJO0lBQ0E7SUFDQTtHaEM0ckxWOztFZ0N6ckxNO0lBQ0k7SUFDQTtJQUNBO0doQzRyTFY7O0VnQ3pyTE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hDNHJMVjs7RWdDMXJMVTtJQUNJO0doQzZyTGQ7O0VnQ3pyTE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaEM0ckxWOztFZ0N6ckxNO0lBQ0k7SUFDQTtJQUNBO0doQzRyTFY7O0VnQ3pyTE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaEM0ckxWO0NBQ0Y7O0FnQ3pyTEk7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doQzJyTFY7O0VnQ3hyTE07O0lBRUk7SUFDQTtJQUNBO0doQzJyTFY7O0VnQ3pyTE07O0lBRUk7SUFDQTtJQUNBO0doQzRyTFY7O0VnQ3pyTE07SUFDSTtJQUNBO0lBQ0E7R2hDNHJMVjs7RWdDeHJMVTs7Ozs7OztJQUNJO0lBQ0E7R2hDaXNMZDs7RWdDN3JMTTtJQUNJO0lBQ0E7SUFDQTtHaENnc0xWOztFZ0M3ckxNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hDZ3NMVjs7RWdDM3JMYzs7Ozs7OztJQUNJO0lBQ0E7R2hDb3NMbEI7O0VnQy9yTE07SUFDSTtJQUNBO0doQ2tzTFY7O0VnQy9yTE07SUFDSTtJQUNBO0lBQ0E7R2hDa3NMVjs7RWdDL3JMTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hDa3NMVjs7RWdDL3JMTTtJQUNJO0lBQ0E7R2hDa3NMVjs7RWdDL3JMTTtJQUNJO0lBQ0k7SUFDQTtJQUNBO0doQ2tzTGQ7O0VnQ2hzTFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doQ21zTGQ7O0VnQ2hzTFU7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaENvc0xkOztFZ0Nqc0xVO0lBQ0k7R2hDb3NMZDs7RWdDanNMVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hDb3NMZDs7RWdDanNMVTtJQUNJO0lBQ0E7R2hDb3NMZDtDQUNGOztBZ0MvckxJO0VBQ0k7Q2hDa3NMUjs7QWdDOXJMSTtFQUNJO0NoQ2lzTFI7O0FnQy9yTFE7RUFDSTtDaENrc0xaOztBaUN0ek5BO0VBQ0k7RUFDQTtFQUNIO0NqQ3l6TkQ7O0FpQ3R6TkE7RUFFQztFQUNBO0VBQ0E7RUFDRztFQUNBO0VBRUE7Q2pDdXpOSjs7QWlDcnpOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQ3d6TkY7O0FpQ3J6TkM7RUFDQztDakN3ek5GOztBaUNuek5DO0VBQ0M7Q2pDc3pORjs7QWtDcDFOQTtFQUNJO0NsQ3UxTko7O0FrQ3IxTkk7RUFDSTtDbEN3MU5SOztBa0NwMU5BO0VBQ0k7Q2xDdTFOSjs7QWtDbDFOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENxMU5SOztBa0NqMU5JO0VBQ0k7RUFDQTtFQUNBO0NsQ28xTlI7O0FrQ2gxTlk7RUFDSTtFQUNBO0VBQ0E7Q2xDbTFOaEI7O0FrQ2oxTmdCO0VBQ0k7RUFDQTtDbENvMU5wQjs7QWtDajFOZ0I7RUFDSTtDbENvMU5wQjs7QWtDOTBOSTtFQUNJO0VBQ0E7RUFDQTtDbENpMU5SOztBa0MvME5RO0VBQ0k7RUFDQTtFQUNBO0NsQ2sxTlo7O0FrQ2gxTlk7RUFDSTtFQUNBO0NsQ20xTmhCOztBa0MvME5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENrMU5aOztBa0NqMU5ZO0VBQ0k7RUFDQTtFQUNBO0NsQ28xTmhCOztBa0MvME5RO0VBRUk7Q2xDaTFOWjs7QWtDLzBOWTtFQUNJO0VBQ0E7RUFDQTtDbENrMU5oQjs7QWtDOTBOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENpMU5oQjs7QWtDNzBOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDZzFOaEI7O0FrQzcwTlk7RUFDSTtFQUNBO0NsQ2cxTmhCOztBa0M1ME5RO0VBQ0k7RUFDQTtDbEMrME5aOztBa0M1ME5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xDKzBOWjs7QWtDNzBOWTtFQUNJO0NsQ2cxTmhCOztBa0M1ME5RO0VBQ0k7RUFDQTtDbEMrME5aOztBa0M1ME5ZO0VBQ0k7RUFDQTtDbEMrME5oQjs7QWtDNTBOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDKzBOaEI7O0FrQzUwTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQyswTmhCOztBa0M1ME5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xDKzBOaEI7O0FrQzEwTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzYwTlo7O0FrQzMwTlk7RUFDSTtFQUNBO0NsQzgwTmhCOztBa0MzME5ZO0VBQ0k7Q2xDODBOaEI7O0FrQzEwTlE7RUFDSTtDbEM2ME5aOztBa0N6ME5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEM0ME5SOztBa0MxME5RO0VBQ0k7RUFDQTtDbEM2ME5aOztBa0N6ME5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEM0ME5SOztBa0MxME5RO0VBQ0k7RUFDQTtFQUNBO0NsQzYwTlo7O0FtQzdpT0E7RUFDSTtJQUNJO0duQ2dqT047Q0FDRjs7QW1DN2lPQTtFQUNJO0VBQ0E7Q25DZ2pPSjs7QW1DN2lPQTtFQUVJO0lBQ0k7R25DK2lPTjtDQUNGOztBbUMxaU9BO0VBRUk7SUFDSTtJQUNBO0lBQ0E7R25DNGlPTjs7RW1DbmlPTTtJQUNJO0lBQ0E7SUFDQTtHbkNzaU9WOztFbUNuaU9NO0lBQ0k7SUFDQTtHbkNzaU9WOztFbUNuaU9NO0lBQ0k7SUFDQTtHbkNzaU9WOztFbUNuaU9NO0lBQ0k7SUFDUjtJQUNBO0duQ3NpT0Y7O0VtQ3BpT007O0lBQ0k7SUFDQTtHbkN3aU9WOztFbUN0aU9NOztJQUNJO0lBQ0E7R25DMGlPVjs7RW1DdmlPTTtJQUNJO0lBQ0E7R25DMGlPVjs7RW1DdmlPTTs7SUFDSTtHbkMyaU9WOztFbUN4aU9NOztJQUNJO0duQzRpT1Y7O0VtQ3ppT007SUFDSTtHbkM0aU9WOztFbUN6aU9NO0lBQ0c7R25DNGlPVDs7RW1DemlPTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25DNGlPVjs7RW1DemlPTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQzRpT1Y7O0VtQzFpT007SUFDSTtHbkM2aU9WOztFbUMxaU9NO0lBQ0c7R25DNmlPVDs7RW1DeGlPRTtJQUNJO0duQzJpT047O0VtQ3hpT0U7SUFDSTtHbkMyaU9OOztFbUN4aU9FO0lBQ0k7SUFDQTtHbkMyaU9OOztFbUN4aU9FO0lBQ0k7R25DMmlPTjs7RW1DeGlPRTtJQUNJO0duQzJpT047O0VtQ3hpT0U7SUFDSTtHbkMyaU9OOztFbUN4aU9FO0lBQ0k7SUFDQTtJQUNBO0duQzJpT047O0VtQ3hpT0U7SUFDSTtHbkMyaU9OOztFbUN4aU9FO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQzJpT047O0VtQ3hpT0U7SUFDSTtHbkMyaU9OOztFbUN4aU9FO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25DMmlPTjs7RW1DeGlPRTtJQUNJO0lBQ0E7SUFDQTtHbkMyaU9OOztFbUN6aU9FO0lBQ0k7SUFDQTtHbkM0aU9OOztFbUMxaU9FO0lBQ0k7SUFDQTtJQUNBO0duQzZpT047O0VtQzFpT0U7Ozs7Ozs7SUFDSTtJQUNBO0duQ21qT047O0VtQ2pqT0U7SUFDSTtHbkNvak9OOztFbUNoak9NO0lBQ0k7SUFDQTtHbkNtak9WOztFbUNoak9NO0lBQ0k7R25DbWpPVjs7RW1DaGpPTTtJQUNJO0duQ21qT1Y7O0VtQy9pT0U7SUFDSTtJQUNBO0duQ2tqT047O0VtQy9pT0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtHbkNpak9OOztFbUM3aU9NO0lBQ0k7R25DZ2pPVjs7RW1DNWlPRTtJQUNJO0lBQ0E7R25DK2lPTjs7RW1DNWlPRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0duQytpT047O0VtQzVpT0U7SUFDSTtHbkMraU9OOztFbUM3aU9FO0lBQ0k7R25DZ2pPTjs7RW1DOWlPRTtJQUNJO0lBQ0E7R25DaWpPTjs7RW1DL2lPRTtJQUNJO0lBQ0E7R25Da2pPTjs7RW1DL2lPRTtJQUNJO0lBQ0E7R25Da2pPTjs7RW1DL2lPRTtJQUNJO0duQ2tqT047O0VtQy9pT0U7SUFDSTtJQUNBO0duQ2tqT047O0VtQy9pT0U7SUFDSTtJQUNBO0duQ2tqT047O0VtQy9pT0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQ2tqT047O0VtQy9pT0U7SUFDSTtJQUNBO0lBQ0E7R25Da2pPTjs7RW1DL2lPRTtJQUNJO0duQ2tqT047O0VtQy9pT0U7SUFDSTtHbkNrak9OOztFbUMvaU9FO0lBQ0k7R25Da2pPTjs7RW1DL2lPRTtJQUNJO0duQ2tqT047O0VtQy9pT0U7SUFDSTtJQUNBO0duQ2tqT047O0VtQy9pT0U7O0lBQ0k7R25DbWpPTjs7RW1DaGpPRTtJQUNJO0lBQ0E7R25DbWpPTjs7RW1DaGpPRTtJQUNJO0lBQ0E7R25DbWpPTjs7RW1DaGpPRTtJQUNJO0duQ21qT047O0VtQ2hqT0U7SUFDSTtHbkNtak9OOztFbUNoak9FO0lBQ0k7SUFDQTtJQUNBO0duQ21qT047O0VtQ2hqT0U7SUFDSTtJQUNBO0lBQ0E7R25DbWpPTjs7RW1DaGpPRTtJQUNJO0lBQ0E7SUFDQTtHbkNtak9OOztFbUNoak9FO0lBQ0k7R25DbWpPTjs7RW1DaGpPRTtJQUNJO0lBQ0E7SUFDQTtHbkNtak9OOztFbUM1aU9NO0lBQ0k7R25DK2lPVjs7RW1DNWlPTTtJQUNJO0duQytpT1Y7O0VtQzVpT007SUFDSTtJQUNBO0lBQ0E7SUFDQTtHbkMraU9WOztFbUM1aU9NO0lBQ0k7R25DK2lPVjs7RW1DNWlPTTtJQUNJO0duQytpT1Y7O0VtQzVpT007SUFDSTtHbkMraU9WOztFbUM5aU9VO0lBQ0k7R25DaWpPZDs7RW1DN2lPTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0duQ2dqT1Y7O0VtQzdpT007SUFDSTtHbkNnak9WOztFbUM3aU9NO0lBQ0k7SUFDQTtJQUNBO0duQ2dqT1Y7O0VtQzdpT007O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkNpak9WOztFbUM5aU9NO0lBQ0k7SUFDQTtJQUNBO0duQ2lqT1Y7O0VtQzlpT007SUFDSTtJQUNBO0lBQ0E7R25DaWpPVjs7RW1DOWlPTTtJQUNJO0lBQ0E7SUFDQTtHbkNpak9WOztFbUNoak9VO0lBQ0k7SUFDQTtHbkNtak9kOztFbUNqak9jO0lBQ0k7R25Db2pPbEI7O0VtQy9pT007SUFDSTtHbkNrak9WOztFbUNqak9VO0lBQ0k7SUFDQTtJQUNBO0duQ29qT2Q7O0VtQzlpT007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkNpak9WOztFbUM5aU9NO0lBQ0k7R25DaWpPVjs7RW1DOWlPTTtJQUNJO0duQ2lqT1Y7O0VtQzlpT007SUFDSTtHbkNpak9WOztFbUM5aU9NO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25DaWpPVjs7RW1DOWlPTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0duQ2lqT1Y7O0VtQzlpT007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25DaWpPVjs7RW1DMWlPVTtJQUNJO0duQzZpT2Q7O0VtQzFpT1U7SUFDSTtHbkM2aU9kOztFbUMxaU9VO0lBQ0k7R25DNmlPZDs7RW1DMWlPVTtJQUNJO0duQzZpT2Q7O0VtQzFpT1U7SUFDSTtHbkM2aU9kOztFbUMxaU9VO0lBQ0k7SUFDQTtHbkM2aU9kOztFbUMxaU9VO0lBQ0k7R25DNmlPZDs7RW1DMWlPVTtJQUNJO0lBQ0E7R25DNmlPZDs7RW1DMWlPVTtJQUNJO0lBQ0E7R25DNmlPZDs7RW1DMWlPVTtJQUNJO0lBQ0E7SUFDQTtHbkM2aU9kOztFbUMxaU9VO0lBQ0k7SUFDQTtHbkM2aU9kOztFbUMxaU9VO0lBQ0k7R25DNmlPZDs7RW1DMWlPVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkM2aU9kOztFbUMxaU9VO0lBQ0k7R25DNmlPZDs7RW1DemlPYztJQUNJO0duQzRpT2xCOztFbUNyaU9jO0lBQ0k7R25Dd2lPbEI7O0VtQ3BpT1U7SUFDSTtHbkN1aU9kOztFbUNwaU9VO0lBQ0k7SUFDQTtJQUNBO0duQ3VpT2Q7O0VtQ3BpT1U7SUFDSTtHbkN1aU9kOztFbUNwaU9VO0lBQ0k7R25DdWlPZDs7RW1DcGlPVTtJQUNJO0duQ3VpT2Q7O0VtQ3BpT1U7SUFDSTtJQUNBO0duQ3VpT2Q7O0VtQ3BpT1U7SUFDSTtHbkN1aU9kOztFbUNwaU9VO0lBQ0k7SUFDQTtHbkN1aU9kOztFbUNyaU9jO0lBQ0k7R25Dd2lPbEI7O0VtQ3BpT1U7SUFDSTtJQUNBO0duQ3VpT2Q7O0VtQ3JpT1U7SUFDSTtJQUNBO0lBQ0E7R25Dd2lPZDs7RW1DcmlPVTtJQUNJO0duQ3dpT2Q7O0VtQ3JpT1U7SUFDSTtJQUNBO0lBQ0E7R25Dd2lPZDs7RW1DcmlPVTtJQUNJO0lBQ0E7R25Dd2lPZDs7RW1DdmlPYztJQUNJO0duQzBpT2xCOztFbUN2aU9VO0lBQ0k7R25DMGlPZDs7RW1DbmlPYztJQUNJO0duQ3NpT2xCOztFbUNwaU9jO0lBQ0k7R25DdWlPbEI7O0VtQ3JpT2M7SUFDSTtHbkN3aU9sQjtDQUNGOztBbUNwaU9ZO0VBRUk7SUFDSTtJQUNBO0duQ3NpT2xCOztFbUNuaU9jO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkNzaU9sQjs7RW1DbmlPYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0duQ3NpT2xCOztFbUNuaU9jO0lBQ0k7SUFDQTtJQUNBO0duQ3NpT2xCOztFbUNwaU9rQjtJQUNJO0duQ3VpT3RCOztFbUNsaU9rQjtJQUNJO0lBQ0E7R25DcWlPdEI7O0VtQ2xpT2tCO0lBQ0k7SUFDQTtHbkNxaU90Qjs7RW1DbGlPYztJQUNJO0duQ3FpT2xCOztFbUNsaU9jO0lBQ0k7R25DcWlPbEI7O0VtQ2xpT2M7SUFDSTtJQUNBO0duQ3FpT2xCOztFbUNsaU9jO0lBQ0k7R25DcWlPbEI7O0VtQ2xpT2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHbkNxaU9sQjs7RW1DbGlPYztJQUNJO0duQ3FpT2xCOztFbUNsaU9jO0lBQ0k7SUFDQTtHbkNxaU9sQjs7RW1DbmlPYztJQUNJO0lBQ0E7R25Dc2lPbEI7O0VtQ25pT2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQ3NpT2xCO0NBQ0Y7O0FtQ25pT1k7RUFLSTtJQUNJO0duQ2tpT2xCOztFbUM5aE9rQjtJQUNJO0duQ2lpT3RCOztFbUM3aE9jO0lBQ0k7R25DZ2lPbEI7O0VtQzdoT2M7SUFDSTtHbkNnaU9sQjs7RW1DN2hPYztJQUNJO0lBQ0E7R25DZ2lPbEI7O0VtQzloT2tCO0lBQ0k7R25DaWlPdEI7O0VtQzdoT2M7SUFDSTtHbkNnaU9sQjs7RW1DNWhPYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkMraE9sQjs7RW1DNWhPYztJQUNJO0lBQ0E7R25DK2hPbEI7O0VtQzNoT2M7SUFDSTtHbkM4aE9sQjs7RW1DM2hPYztJQUNJO0duQzhoT2xCOztFbUMzaE9jO0lBTUk7R25DeWhPbEI7O0VtQ3RoT2M7SUFDSTtJQUNBO0lBQ0E7R25DeWhPbEI7O0VtQ3RoT2M7SUFDSTtHbkN5aE9sQjs7RW1DcmhPYztJQUNJO0lBQ0E7SUFDQTtHbkN3aE9sQjs7RW1DcmhPYztJQUNJO0lBQ0E7SUFDQTtHbkN3aE9sQjs7RW1DcGhPa0I7SUFDSTtJQUNBO0lBQ0E7R25DdWhPdEI7O0VtQ25oT2M7SUFDSTtJQUNBO0lBQ0E7R25Dc2hPbEI7O0VtQ25oT2M7SUFDSTtHbkNzaE9sQjs7RW1DbmhPYztJQUNJO0lBQ0E7SUFDQTtHbkNzaE9sQjs7RW1DbmhPYztJQUNJO0lBQ0E7SUFDQTtHbkNzaE9sQjs7RW1DbmhPYztJQUNJO0lBQ0E7SUFDQTtHbkNzaE9sQjs7RW1DcGhPYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkN1aE9sQjs7RW1DcGhPYztJQUNJO0duQ3VoT2xCOztFbUNyaE9jO0lBQ0k7R25Dd2hPbEI7O0VtQ3RoT2M7SUFDSTtHbkN5aE9sQjs7RW1DdGhPYztJQUNJO0duQ3loT2xCOztFbUN0aE9jO0lBQ0k7SUFDQTtHbkN5aE9sQjs7RW1DdmhPYztJQUNJO0lBQ0E7SUFDQTtHbkMwaE9sQjs7RW1DdmhPYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0duQzBoT2xCOztFbUN4aE9jO0lBQ0k7SUFDQTtHbkMyaE9sQjtDQUNGOztBbUN0aE9ZO0VBQ0k7Q25DeWhPaEI7O0FtQ3JoT1k7RUFJSTtJQUNJO0duQ3FoT2xCOztFbUNsaE9jO0lBQ0k7R25DcWhPbEI7O0VtQ2xoT2M7SUFDSTtHbkNxaE9sQjs7RW1DbGhPYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0duQ3FoT2xCOztFbUNqaE9jO0lBQ0k7SUFDQTtHbkNvaE9sQjs7RW1DaGhPYztJQUNJO0duQ21oT2xCOztFbUNoaE9jO0lBQ0k7R25DbWhPbEI7O0VtQ2hoT2M7SUFDSTtJQUNBO0lBQ0E7R25DbWhPbEI7O0VtQ2hoT2M7SUFDSTtHbkNtaE9sQjs7RW1DaGhPYztJQUNJO0duQ21oT2xCOztFbUNoaE9jO0lBQ0k7SUFDQTtJQUNBO0duQ21oT2xCOztFbUNoaE9jO0lBQ0k7SUFDQTtJQUNBO0duQ21oT2xCOztFbUNoaE9jO0lBQ0k7SUFDQTtJQUNBO0duQ21oT2xCOztFbUMvZ09jO0lBQ0k7SUFDQTtHbkNraE9sQjs7RW1DL2dPYztJQUNJO0lBQ0E7R25Da2hPbEI7O0VtQy9nT2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHbkNraE9sQjs7RW1DaGhPYztJQUNJO0lBQ0E7SUFDQTtHbkNtaE9sQjs7RW1DaGhPYztJQUNJO0lBQ0E7SUFDQTtHbkNtaE9sQjs7RW1DaGhPYztJQUNJO0lBQ0E7SUFDQTtHbkNtaE9sQjs7RW1DamhPYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkNvaE9sQjs7RW1DamhPYztJQUNJO0duQ29oT2xCOztFbUNsaE9jO0lBQ0k7R25DcWhPbEI7O0VtQ25oT2M7SUFDSTtHbkNzaE9sQjs7RW1DbmhPYztJQUNJO0duQ3NoT2xCOztFbUNuaE9jO0lBQ0k7R25Dc2hPbEI7O0VtQ25oT2M7SUFDSTtHbkNzaE9sQjs7RW1DbmhPYztJQUNJO0lBQ0E7R25Dc2hPbEI7O0VtQ3BoT2M7SUFDSTtJQUNBO0lBQ0E7R25DdWhPbEI7O0VtQ3BoT2M7SUFDSTtHbkN1aE9sQjs7RW1DcGhPYztJQUNJO0lBQ0E7SUFDQTtHbkN1aE9sQjs7RW1DcGhPYztJQUNJO0lBQ0E7R25DdWhPbEI7O0VtQ3RoT2tCO0lBQ0k7R25DeWhPdEI7O0VtQ3RoT2M7SUFDSTtHbkN5aE9sQjs7RW1DdGhPYztJQUNJO0duQ3loT2xCOztFbUN0aE9jO0lBQ0k7R25DeWhPbEI7O0VtQ3ZoT2M7SUFDSTtHbkMwaE9sQjtDQUNGOztBbUN0aE9ZO0VBQ0k7SUFDSTtJQUNBO0duQ3loT2xCOztFbUN0aE9jO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkN5aE9sQjs7RW1DdGhPYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25DeWhPbEI7O0VtQ3RoT2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHbkN5aE9sQjtDQUNGOztBbUN0aE9ZO0VBQ0k7Q25DeWhPaEI7O0FtQ3RoT1k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHbkN5aE9sQjtDQUNGOztBbUN0aE9ZO0VBQ0k7RUFDQTtDbkN5aE9oQjs7QW1DdGhPWTtFQUNJO0NuQ3loT2hCOztBbUN0aE9ZO0VBQ0k7SUFBVTtHbkMwaE94QjtDQUNGOztBbUN4aE9ZO0VBQ0k7SUFDSTtHbkMyaE9sQjs7RW1DeGhPYztJQUNJO0duQzJoT2xCO0NBQ0Y7O0FtQ3hoT1k7RUFLSTtJQUNJO0lBQ0E7SUFDQTtHbkN1aE9sQjs7RW1DcGhPYztJQUNJO0duQ3VoT2xCOztFbUNwaE9jO0lBQ0k7SUFDQTtHbkN1aE9sQjs7RW1DcGhPYztJQUNJO0duQ3VoT2xCOztFbUNwaE9jO0lBQ0k7R25DdWhPbEI7O0VtQ3BoT2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25DdWhPbEI7O0VtQ3BoT2M7SUFDSTtJQUNBO0duQ3VoT2xCOztFbUNwaE9jO0lBQ0k7SUFDQTtJQUNBO0duQ3VoT2xCOztFbUNwaE9jO0lBQ0k7R25DdWhPbEI7O0VtQ3BoT2M7SUFDSTtJQUNBO0duQ3VoT2xCO0NBQ0Y7O0FBcnVRQTtFQUNDO0NBd3VRRCIsImZpbGUiOiIvY3NzL3dlYnYzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDMwMDtcblxuNDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuLnJvdy5ndXR0ZXJfbWQgPiAuY29sLFxuLnJvdy5ndXR0ZXJfbWQgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNDUuMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1LjJweDtcbn1cblxuLnJvdy5ndXR0ZXJfbWQgPiAuY29sOmZpcnN0LW9mLXR5cGUsXG4ucm93Lmd1dHRlcl9tZCA+IFtjbGFzcyo9Y29sLV06Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJvdy5ndXR0ZXJfbWQgPiAuY29sOmxhc3Qtb2YtdHlwZSxcbi5yb3cuZ3V0dGVyX21kID4gW2NsYXNzKj1jb2wtXTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucm93LW5vZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LW5vZ3V0dGVycGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXJfeGwge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXJfeGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuY29udGFpbmVyX3hsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDdyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTByZW07XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbmxpLFxuaHIsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbmgxLnhsIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgxLnhsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oMi54bCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoMi54bCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbmgyLm1kIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGgyLm1kIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNiZW5lZml0cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxucC5zbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi50YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWludGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtaGVsdmV0aWNhIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy04MDAge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBhbGVibHVlZ3JleSB7XG4gIGNvbG9yOiAjRTFFNEVDO1xufVxuXG4udGV4dC1wYWxlYmx1ZSB7XG4gIGNvbG9yOiAjQzhFRUZFO1xufVxuXG4udGV4dC10dXJxdW9pc2Uge1xuICBjb2xvcjogIzAwRTdDRjtcbn1cblxuLnRleHQtYmx1ZTEge1xuICBjb2xvcjogIzA1QTRDQTtcbn1cblxuLnRleHQtYmx1ZTIge1xuICBjb2xvcjogIzI3N0FDMjtcbn1cblxuLnRleHQtYmx1ZTMge1xuICBjb2xvcjogIzIxNkFBQTtcbn1cblxuLnRleHQtYmx1ZTQge1xuICBjb2xvcjogIzAwNEM3Rjtcbn1cblxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAjMDc0MjY5O1xufVxuXG4udGV4dC1kZWVwbmF2eSB7XG4gIGNvbG9yOiAjMTMxOTM1O1xufVxuXG4udGV4dC1ibHVlZ3JleSB7XG4gIGNvbG9yOiAjNEE1MTY5O1xufVxuXG4udGV4dC1vZmZibHVlZ3JleSB7XG4gIGNvbG9yOiAjNzE3NTg2O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI0ZGQkI0NTtcbn1cblxuLnRleHQtbGlnaHRvcmFuZ2Uge1xuICBjb2xvcjogI0Y5OEQzMDtcbn1cblxuLnRleHQtZGVlcG9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1QzNFO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI0ZEMkMzNztcbn1cblxuLnRleHQtcGFsZW9yYW5nZXJlZCB7XG4gIGNvbG9yOiAjRDE0NDQxO1xufVxuXG4udGV4dC1wbHVtIHtcbiAgY29sb3I6ICM5QzJENDE7XG59XG5cbi50ZXh0LTMzMyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI0ZGQkMyRDtcbn1cblxuLnRleHQtNzkge1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLnRleHQtZ3JhZGllbnQge1xuICBjb2xvcjogIzE2RTdDRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIDI1JSwgIzA1QTRDQSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGQtbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxldHRlcnNfc3BhY2VkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLmxoLTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbi5iYWNrZ3JvdW5kLXBhbGVibHVlZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG59XG5cbi5iYWNrZ3JvdW5kLXBhbGVibHVlIHtcbiAgYmFja2dyb3VuZDogI0M4RUVGRTtcbn1cblxuLmJhY2tncm91bmQtdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbn1cblxuLmJhY2tncm91bmQtYmx1ZTEge1xuICBiYWNrZ3JvdW5kOiAjMDVBNENBO1xufVxuXG4uYmFja2dyb3VuZC1ibHVlMiB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUzIHtcbiAgYmFja2dyb3VuZDogIzIxNkFBQTtcbn1cblxuLmJhY2tncm91bmQtbmF2eSB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG59XG5cbi5iYWNrZ3JvdW5kLWRlZXBuYXZ5IHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbn1cblxuLmJhY2tncm91bmQtYmx1ZWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjNEE1MTY5O1xufVxuXG4uYmFja2dyb3VuZC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZCQjQ1O1xufVxuXG4uYmFja2dyb3VuZC1saWdodG9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGOThEMzA7XG59XG5cbi5iYWNrZ3JvdW5kLWRlZXBvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkY1QzNFO1xufVxuXG4uYmFja2dyb3VuZC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRkQyQzM3O1xufVxuXG4uYmFja2dyb3VuZC1wYWxlb3JhbmdlcmVkIHtcbiAgYmFja2dyb3VuZDogI0QxNDQ0MTtcbn1cblxuLmJhY2tncm91bmQtcGx1bSB7XG4gIGJhY2tncm91bmQ6ICM5QzJENDE7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uYmFja2dyb3VuZC1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uYmFja2dyb3VuZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dF9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dF9saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG5fcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnRuX3ByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuX3ByaW1hcnkgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuX3ByaW1hcnk6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5idG5fc21hbGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bl9zbWFsbCBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuX3NtYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuX3NtYWxsOmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYnRuX21kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bl9tZCBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuX21kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuX21kOmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjE2QUFBO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3N0FDMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX25hdnkge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fbmF2eTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzdBQzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9icmlnaHRibHVlIHtcbiAgYmFja2dyb3VuZDogIzNGOERENztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2JyaWdodGJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uYnRuX2dyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5idG5fdHVycXVvaXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q2RDVENTtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5idG5fZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fZGFya2JsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fd2hpdGUge1xuICBjb2xvcjogIzEzMTkzNTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5idG5fd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjc3QUMyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG5fdHVycXVvaXNlX3N0cm9rZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEU3Q0Y7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvdmVyX3doaXRlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2JsdWVfc3Ryb2tlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxNkFBQTtcbiAgY29sb3I6ICMxMzE5MzU7XG59XG5cbi5idG5fYmx1ZWdyZXlfc3Ryb2tlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0UxRTRFQztcbiAgY29sb3I6ICM0QTUxNkI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5idG5fYmx1ZWdyZXlfc3Ryb2tlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgY29sb3I6ICM0QTUxNkI7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uejk5IHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1cnNvci1wb2ludGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RpemUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJyLTQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmltZy5saW5lc19sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yMCU7XG59XG5cbmltZy5saW5lc19yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIwJTtcbn1cblxuLmRpdmlkZXJfYWNjZW50IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVEOTtcbn1cblxuLmRpdmlkZXJfZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNkU3Q0YgLTIxLjgxJSwgIzAwOUJDOCAxMDAlKTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmRpdmlkZXJfZ3JleSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ1RDU7XG59XG5cbi5pdGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2RDVENTtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxubGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWdyb3VwLFxuLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNtZXNzYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSAuc2VsZWN0ZWQtZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZS5hbGxvdy1kcm9wZG93bi5pdGktc2RjLTMgLnNlbGVjdGVkLWZsYWcge1xuICB3aWR0aDogNzhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDVkNSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9mb3JtX3dyYXBwZXJfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNHJlbTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm1fd3JhcHBlcl93aGl0ZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzEzMzg0RDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMTZFN0NGO1xufVxuXG4uc3dpcGVyLWhvbWUgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbiNoZWFkZXJfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI2hlYWRlcl93cmFwIC5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbn1cblxuLmxvZ29faW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlc192My9sb2dvX3doaXRlLnBuZ1wiKTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wcmVfbmF2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByZV9uYXYgcCxcbi5wcmVfbmF2IGEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5leHBhbmRlcl9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTUwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5leHBhbmRlcl9tZW51IC5leHBhbmRfdGl0bGVzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZXhwYW5kZXJfbWVudSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmV4cGFuZGVyX21lbnUgLmltZ19jb2wge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmV4cGFuZGVyX21lbnUgLmltZ19jb2wgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZXhwYW5kZXJfbWVudSAuaW1nX2NvbCBpbWcudGhpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmV4cGFuZGVyX21lbnUuc2hvd21lIHtcbiAgdG9wOiB1bnNldDtcbn1cblxuLmhlYWRlcl9kYXJrIC5leHBhbmRlcl9tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdmJhciAubmF2LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubmF2YmFyIC5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEU3Q0Y7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xufVxuXG5kaXYuZHJvcGRvd24tbXVsdGljb2wyIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG5kaXYuZHJvcGRvd24tbXVsdGljb2wyID4gZGl2LmRyb3Bkb3duLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFpbl9uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LmZhZGUtZG93biB7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC03NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cblxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LmZhZGUtdXAge1xuICAgIHRvcDogMTgwJTtcbiAgfVxuXG4gIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWVudV9oZWFkaW5nIHtcbiAgY29sb3I6ICMwNUE0Q0EgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X2hlYWRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaGVhZGVyX2RhcmsgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxNDE5MzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9kYXJrIC5oZWFkZXIgLm5hdmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdi11cCB7XG4gIHRvcDogLTE0MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2I25hdmJhck5hdkFsdE1hcmt1cCB7XG4gICAgYmFja2dyb3VuZDogIzE0MTkzNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jZXJyb3ItcGFnZSBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3dlYmluYXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNhYm91dC11cyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI2hpZ2hlci1zdGFuZGFyZHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNzbWFydGVyLWRlcGxveW1lbnRzIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jYmV0dGVyLWJhY2t1cHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNzaW5nbGUtcG9zdCBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNyZWZlcnJhbHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiNsYW5kaW5nIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4jaXRzLW5vdC10b28tbGF0ZSBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnIHtcbiAgY29sb3I6ICMxMzE5MzUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNlcnJvci1wYWdlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICN3ZWJpbmFyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNhYm91dC11cyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjaGlnaGVyLXN0YW5kYXJkcyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjc21hcnRlci1kZXBsb3ltZW50cyBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnLFxuICAjYmV0dGVyLWJhY2t1cHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI3NpbmdsZS1wb3N0IGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IGJ1dHRvbi5uYXZiYXItdG9nZ2xlciBzdmcsXG4gICNyZWZlcnJhbHMgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI2xhbmRpbmcgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyxcbiAgI2l0cy1ub3QtdG9vLWxhdGUgYnV0dG9uLm5hdmJhci10b2dnbGVyIHN2ZyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Vycm9yLXBhZ2UgI2hlYWRlcl93cmFwLFxuI3dlYmluYXIgI2hlYWRlcl93cmFwLFxuI2Fib3V0LXVzICNoZWFkZXJfd3JhcCxcbiNoaWdoZXItc3RhbmRhcmRzICNoZWFkZXJfd3JhcCxcbiNzbWFydGVyLWRlcGxveW1lbnRzICNoZWFkZXJfd3JhcCxcbiNiZXR0ZXItYmFja3VwcyAjaGVhZGVyX3dyYXAsXG4jc2luZ2xlLXBvc3QgI2hlYWRlcl93cmFwLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgI2hlYWRlcl93cmFwLFxuI3JlZmVycmFscyAjaGVhZGVyX3dyYXAsXG4jbGFuZGluZyAjaGVhZGVyX3dyYXAsXG4jaXRzLW5vdC10b28tbGF0ZSAjaGVhZGVyX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZXJyb3ItcGFnZSAubmF2YmFyLFxuI3dlYmluYXIgLm5hdmJhcixcbiNhYm91dC11cyAubmF2YmFyLFxuI2hpZ2hlci1zdGFuZGFyZHMgLm5hdmJhcixcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5uYXZiYXIsXG4jYmV0dGVyLWJhY2t1cHMgLm5hdmJhcixcbiNzaW5nbGUtcG9zdCAubmF2YmFyLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLm5hdmJhcixcbiNyZWZlcnJhbHMgLm5hdmJhcixcbiNsYW5kaW5nIC5uYXZiYXIsXG4jaXRzLW5vdC10b28tbGF0ZSAubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jZXJyb3ItcGFnZSAuZXhwYW5kZXJfbWVudSxcbiN3ZWJpbmFyIC5leHBhbmRlcl9tZW51LFxuI2Fib3V0LXVzIC5leHBhbmRlcl9tZW51LFxuI2hpZ2hlci1zdGFuZGFyZHMgLmV4cGFuZGVyX21lbnUsXG4jc21hcnRlci1kZXBsb3ltZW50cyAuZXhwYW5kZXJfbWVudSxcbiNiZXR0ZXItYmFja3VwcyAuZXhwYW5kZXJfbWVudSxcbiNzaW5nbGUtcG9zdCAuZXhwYW5kZXJfbWVudSxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5leHBhbmRlcl9tZW51LFxuI3JlZmVycmFscyAuZXhwYW5kZXJfbWVudSxcbiNsYW5kaW5nIC5leHBhbmRlcl9tZW51LFxuI2l0cy1ub3QtdG9vLWxhdGUgLmV4cGFuZGVyX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZXJyb3ItcGFnZSAubmF2YmFyIC5uYXYtbGluayxcbiN3ZWJpbmFyIC5uYXZiYXIgLm5hdi1saW5rLFxuI2Fib3V0LXVzIC5uYXZiYXIgLm5hdi1saW5rLFxuI2hpZ2hlci1zdGFuZGFyZHMgLm5hdmJhciAubmF2LWxpbmssXG4jc21hcnRlci1kZXBsb3ltZW50cyAubmF2YmFyIC5uYXYtbGluayxcbiNiZXR0ZXItYmFja3VwcyAubmF2YmFyIC5uYXYtbGluayxcbiNzaW5nbGUtcG9zdCAubmF2YmFyIC5uYXYtbGluayxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5uYXZiYXIgLm5hdi1saW5rLFxuI3JlZmVycmFscyAubmF2YmFyIC5uYXYtbGluayxcbiNsYW5kaW5nIC5uYXZiYXIgLm5hdi1saW5rLFxuI2l0cy1ub3QtdG9vLWxhdGUgLm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogIzEzMTkzNTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNlcnJvci1wYWdlIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiN3ZWJpbmFyIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNhYm91dC11cyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jaGlnaGVyLXN0YW5kYXJkcyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jc21hcnRlci1kZXBsb3ltZW50cyAubmF2YmFyIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQsXG4jYmV0dGVyLWJhY2t1cHMgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI3NpbmdsZS1wb3N0IC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCxcbiNyZWZlcnJhbHMgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI2xhbmRpbmcgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kLFxuI2l0cy1ub3QtdG9vLWxhdGUgLm5hdmJhciBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgY29sb3I6ICMxMzE5MzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwRTdDRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbiNlcnJvci1wYWdlIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3dlYmluYXIgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jYWJvdXQtdXMgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jaGlnaGVyLXN0YW5kYXJkcyAuaGVhZGVyX2RhcmsgLmhlYWRlcixcbiNzbWFydGVyLWRlcGxveW1lbnRzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI2JldHRlci1iYWNrdXBzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3NpbmdsZS1wb3N0IC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jcmVmZXJyYWxzIC5oZWFkZXJfZGFyayAuaGVhZGVyLFxuI2xhbmRpbmcgLmhlYWRlcl9kYXJrIC5oZWFkZXIsXG4jaXRzLW5vdC10b28tbGF0ZSAuaGVhZGVyX2RhcmsgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Vycm9yLXBhZ2UgLmxvZ29faW1nLFxuICAjd2ViaW5hciAubG9nb19pbWcsXG4gICNhYm91dC11cyAubG9nb19pbWcsXG4gICNoaWdoZXItc3RhbmRhcmRzIC5sb2dvX2ltZyxcbiAgI3NtYXJ0ZXItZGVwbG95bWVudHMgLmxvZ29faW1nLFxuICAjYmV0dGVyLWJhY2t1cHMgLmxvZ29faW1nLFxuICAjc2luZ2xlLXBvc3QgLmxvZ29faW1nLFxuICAjc2F2aW5ncy1jYWxjdWxhdG9yLXJlcG9ydCAubG9nb19pbWcsXG4gICNyZWZlcnJhbHMgLmxvZ29faW1nLFxuICAjbGFuZGluZyAubG9nb19pbWcsXG4gICNpdHMtbm90LXRvby1sYXRlIC5sb2dvX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlc192My9sb2dvX2RhcmsucG5nXCIpO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNlcnJvci1wYWdlIC5uYXZiYXItY29sbGFwc2UsXG4gICN3ZWJpbmFyIC5uYXZiYXItY29sbGFwc2UsXG4gICNhYm91dC11cyAubmF2YmFyLWNvbGxhcHNlLFxuICAjaGlnaGVyLXN0YW5kYXJkcyAubmF2YmFyLWNvbGxhcHNlLFxuICAjc21hcnRlci1kZXBsb3ltZW50cyAubmF2YmFyLWNvbGxhcHNlLFxuICAjYmV0dGVyLWJhY2t1cHMgLm5hdmJhci1jb2xsYXBzZSxcbiAgI3NpbmdsZS1wb3N0IC5uYXZiYXItY29sbGFwc2UsXG4gICNzYXZpbmdzLWNhbGN1bGF0b3ItcmVwb3J0IC5uYXZiYXItY29sbGFwc2UsXG4gICNyZWZlcnJhbHMgLm5hdmJhci1jb2xsYXBzZSxcbiAgI2xhbmRpbmcgLm5hdmJhci1jb2xsYXBzZSxcbiAgI2l0cy1ub3QtdG9vLWxhdGUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jcGEtaG9tZSAjaGVhZGVyX3dyYXAsXG4jc2F2aW5ncy1jYWxjdWxhdG9yICNoZWFkZXJfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbiNwYS1ob21lIC5uYXZiYXIsXG4jc2F2aW5ncy1jYWxjdWxhdG9yIC5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNwYS1ob21lIC5leHBhbmRlcl9tZW51LFxuI3NhdmluZ3MtY2FsY3VsYXRvciAuZXhwYW5kZXJfbWVudSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbiNwYS1ob21lIC5sb2dvX2ltZyxcbiNzYXZpbmdzLWNhbGN1bGF0b3IgLmxvZ29faW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlc192My9sb2dvX3doaXRlLnBuZ1wiKTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1haW5fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNGRlN2NmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5hdi1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmxpLmRyb3Bkb3duLmZvbnQtd2VpZ2h0LWJvbGQud2ViLWF2YXRhciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByZV9uYXYgYSB7XG4gIGNvbG9yOiAjMGQ0MjY5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWFpbl9uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbiNoZWFkZXJfbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2hlYWRlcl9tb2JpbGUgLm1haW5fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiNoZWFkZXJfbW9iaWxlIGEubmF2LWl0ZW0ubmF2LWxpbmsuaGlkZV9kZXNrdG9wLnRhcmdldFNpZ25Jbi5idG4tc3Ryb2tlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRkZTdjZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNoZWFkZXJfbW9iaWxlIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogNDklO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlcl9jb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIC5zZWNvbmRfY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbmZvb3RlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlcl9saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwRTdDRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmZvb3RlciAuYnRuX2FjY2VudF9hbHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICBmb290ZXIgLmJ0bl9hY2NlbnRfYWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZm9vdGVyX3JvdyBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5mb290ZXJfcm93IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfcm93IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0X2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4ucG9zdF9mb290ZXIgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuXG4ucG9zdF9mb290ZXIgcCxcbi5wb3N0X2Zvb3RlciBzcGFuIHtcbiAgY29sb3I6ICM1QTVFNzI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdF9mb290ZXIgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucG9zdF9mb290ZXIgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnBvc3RfZm9vdGVyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wb3N0X2Zvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvc3RfZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9zdF9mb290ZXIgLnNtX2xpbmtzIC5vbmVwbGFuZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9zdF9mb290ZXIgLnNtX2xpbmtzIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucG9zdF9mb290ZXIgLnNtX2xpbmtzIGEgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucG9zdF9mb290ZXIgLnNtX2xpbmtzIGltZyxcbiAgLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wb3N0X2Zvb3RlciAuc21fbGlua3MgaW1nIGltZyxcbiAgLnBvc3RfZm9vdGVyIC5zbV9saW5rcyBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5hdl9idG4tLWZvb3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKGFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZfYnRuLS1mb290ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihhY2NlbnQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcihhY2NlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSg0MywgMTA2LCAxNzMsIDAuMjQpO1xufVxuXG5mb290ZXIuZm9vdGVyLWRhc2hib2FyZCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGZvb3Rlci5mb290ZXItZGFzaGJvYXJkIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5qcy1jb29raWUtY29uc2VudC5jb29raWUtY29uc2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50IGg1IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5jb29raWUtY29uc2VudF9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uanMtY29va2llLWNvbnNlbnQtYWdyZWUuY29va2llLWNvbnNlbnRfX2FncmVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTZFN0NGO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuanMtY29va2llLWNvbnNlbnQtYWdyZWUuY29va2llLWNvbnNlbnRfX2FncmVlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LXBvbGljeSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uanMtY29va2llLWNvbnNlbnQtcG9saWN5OmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMDgsIDIwNywgMjA3KTtcbn1cblxuLnBhZ2VfaGVyb19zdGFuZGFyZCB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4ucmVzb3VyY2VfbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ucmVzb3VyY2VfaXRlbSB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG4ucmVzb3VyY2VfaXRlbSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlc291cmNlX2l0ZW0gLndyYXBwZXIgcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucmVzb3VyY2VfaXRlbSAud3JhcHBlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmhlcm9fYmFubmVyIHtcbiAgaGVpZ2h0OiA5MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZXJvX2Jhbm5lciAudGV4dF9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uc3dpcGVyLWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMTBweDtcbn1cblxuLnN3aXBlci1ob21lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uc3dpcGVyLWhvbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTZFN0NGO1xufVxuXG4uc3dpcGVyLWhvbWUgLmltZ192ZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAyNCU7XG59XG5cbi5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi53cmFwcGVyX2JveCB7XG4gIHBhZGRpbmc6IDdyZW0gNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwcGVyX2JveCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG5cbi53cmFwcGVyX2JveCBoNSxcbi53cmFwcGVyX2JveCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbmltZy5oZWFkZXJfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNjBweDtcbiAgYm90dG9tOiAxMjBweDtcbiAgei1pbmRleDogOTk5MDtcbn1cblxuLnZpbWVvX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmltZW9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5pbWcuZ3JhcGhpY19vbmUge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBpbWcuZ3JhcGhpY19vbmUge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucGFfYmxvY2tzIC5ibG9ja19udW1iZXIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW0ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtIGg1LFxuLnBhX2Jsb2NrcyAuaXRlbSBwIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzIC5pdGVtOmhvdmVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbTpob3ZlciBoNSxcbi5wYV9ibG9ja3MgLml0ZW06aG92ZXIgcCB7XG4gIGNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3MgLml0ZW06aG92ZXIgLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhX2Jsb2NrcyAuaXRlbTpob3ZlciAuYmxvY2tfbnVtYmVyIHtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5ibG9ja19udW1iZXIge1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4ucGFfYmxvY2tzX21vYmlsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUgLml0ZW0ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBoNSxcbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIHAge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBoNSxcbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIHAge1xuICBjb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSAuYmxvY2tfbnVtYmVyIHtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLmJsb2NrX251bWJlciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSBoNSxcbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0gcCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW0gLmJ0bl9wcmltYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIgaDUsXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHAge1xuICBjb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIgLmJsb2NrX251bWJlciB7XG4gIGNvbG9yOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jRmxvYXRab25lMDAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Rhcl9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN0YXJfc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi5mbG9hdF8wMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLnBhX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLnBhX2xpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjc3QUMyO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjE2QUFBO1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNkFBQTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJhY3RpY2VfYXJlYXMgLmNvbnRlbnRfYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuY29udGVudF9ibG9jayAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxlZnQ6IC01cmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLnByYWN0aWNlX2FyZWFzIC5zaG93biB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyAuaGlkZGVuIHtcbiAgbGVmdDogLTEwMHJlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDkwMHB4O1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIycmVtO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuYmFyc193cmFwcGVyIHtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEI1RDk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdHNfc2VjdGlvbiAuYmFyc193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIC5maXJzdF9jb2wge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLmZpcnN0X2NvbCAuYmFyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogNjAlO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb24gLmZpcnN0X2NvbCAuYmFyX29uZV9oZWlnaHQge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXRzX3NlY3Rpb24gLmZpcnN0X2NvbCAuYmFyX29uZV9oZWlnaHQge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuc2Vjb25kX2NvbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuc2Vjb25kX2NvbCAuYmFyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbiAuc2Vjb25kX2NvbCAuYmFyX3R3b19oZWlnaHQge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJlbmVmaXRzX3NlY3Rpb24gLnNlY29uZF9jb2wgLmJhcl90d29faGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uX21vYmlsZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5iZW5lZml0c19zZWN0aW9uX21vYmlsZSAuZmlyc3RfY29sIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUgLmZpcnN0X2NvbCAuYmFyX29uZV9sZW5ndGgge1xuICB3aWR0aDogMzB2dztcbn1cblxuLmJlbmVmaXRzX3NlY3Rpb25fbW9iaWxlIC5zZWNvbmRfY29sIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUgLnNlY29uZF9jb2wgLmJhcl90d29fbGVuZ3RoIHtcbiAgd2lkdGg6IDgwdnc7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wYXJpc29uIC5pdGVtIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbXBhcmlzb24gLml0ZW0gZGl2IGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNvbXBhcmlzb24gLmZpcnN0X2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5cbi5jb21wYXJpc29uIC5zZWNvbmRfY29sIHtcbiAgYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY29tcGFyaXNvbiAuc2Vjb25kX2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jb21wYXJpc29uIC50aGlyZF9jb2wge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMCAwO1xufVxuXG4uY29tcGFyaXNvbiAudGhpcmRfY29sIC5jb250ZW50X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwO1xufVxuXG4uY29tcGFyaXNvbiAubV9oZWFkIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJpc29uIC5tX2hlYWQgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4jbW92ZW1lbnQge1xuICBoZWlnaHQ6IDU4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN1cGRhdGVzIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICN1cGRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgfVxufVxuXG4jdXBkYXRlcyAucm93IHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3VwZGF0ZXMgLnJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiN1cGRhdGVzIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogNTB2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjdXBkYXRlcyBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Rlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cblxuI2Jsb2dfYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAjMjkzMjRGO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbiNmbG9hdF96b25lX29uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpbmVfZmxvYXRfb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogNzAlO1xuICB0cmFuc2l0aW9uOiA0cztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZ3Jvd0Vhc2Uge1xuICB0b3A6IC0yMHJlbTtcbiAgcmlnaHQ6IC0yMHJlbTtcbn1cblxuLmxpbmVfZmxvYXRfdHdvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zaXRpb246IDRzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncm93RWFzZV90d28ge1xuICB0b3A6IDMwMCU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uZmxvYXRVcCB7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcuY2xvdWRfZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDEwcztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5mbG9hdF9yaWdodCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuaW1nLmNsb3VkdHdvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGM0Y5O1xufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wcmFjdGljZV9hcmVhc19tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJhY3RpY2VfYXJlYXNfbW9iaWxlIC5zd2lwZXItc2xpZGUgLm51bWJlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC4zO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29tcGFyaXNvbl9jc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0zM3ZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBhcmlzb25fY3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNiZW5lZml0cyB7XG4gICAgaGVpZ2h0OiAxMTB2aDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhX21vYmlsZSAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXBhX21vYmlsZSAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zd2lwZXItdGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX2RhcmsgLmV4cGFuZF90aXRsZXMge1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBhcmlzb24gLnRoaXJkX2NvbCAuY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbiNibG9nX2FydGljbGVzIGg1IHtcbiAgbWluLWhlaWdodDogNjVweDtcbn1cblxuI2Jsb2cgLmJsb2dfbGluayBoNiB7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5zd2lwZXItcGFydG5lcm1vYmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uY29udGFjdF9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDM2dmg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfaGVybyB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDI1dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0dmg7XG4gIH1cbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTM2dmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtIHtcbiAgICB0b3A6IC0yNnZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94X2l0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICBsZWZ0OiAtMjY2cHg7XG4gIHRvcDogLTNyZW07XG59XG5cbi5ib3hfaXRlbSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3hfaXRlbSAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ib3hfaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYm94X2l0ZW0ubm9fYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWN0X2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJnZXRfY29udGFjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ib3hfaXRlbTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWN0X2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5lbmdhZ2VfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbn1cblxuLmVuZ2FnZV9oZXJvX3Nob3J0IHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xufVxuXG4uZW5nYWdlX3NlY3Rpb25fdHdvIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi52aW1lb19lbmdhZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubWJfMTAge1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbn1cblxuLnNjcm9sbGVyX2l0ZW0gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6ICNFMUU0RUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2Nyb2xsZXJfaXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zY3JvbGxlcl9pdGVtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5zZWN0aW9uI3Njcm9sbGVyV2F5cG9pbnQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVuZ2FnZV90ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cblxuI3VwZGF0ZXNfZW5nYWdlIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4jdXBkYXRlc19lbmdhZ2UgLnJvdyB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVkd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNldDEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmljb25fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMTB2aDtcbiAgbWFyZ2luLXRvcDogLTIyNnB4O1xufVxuXG5pbWcuZW5nYWdlX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbn1cblxuLmJsdWVhcnJvd3M6YWZ0ZXIge1xuICBjb2xvcjogIzBkNDI2OSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbmdhZ2VfdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gIH1cbn1cblxuLnByYWN0aWNlX2FyZWFfaGVybyB7XG4gIGhlaWdodDogODB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJhY3RpY2VfYXJlYV9oZXJvIC5wYV9oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzVweDtcbiAgYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV93cmFwcGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV93cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyIGg0LFxuLnBhX3dyYXBwZXIgcCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYV93cmFwcGVyOmhvdmVyIC5wYV9pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RiAhaW1wb3J0YW50O1xufVxuXG4ucGFfd3JhcHBlcjpob3ZlciAucGFfaXRlbSBoNCxcbi5wYV93cmFwcGVyOmhvdmVyIC5wYV9pdGVtIHAge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhX3dyYXBwZXI6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFfd3JhcHBlcjpob3ZlciAuYnRuX3ByaW1hcnkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFfaXRlbSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAucm93IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciAucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4ucGFfY29udGFjdCAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNHJlbTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByYWN0aWNlX2FyZWFzX3NpbmdsZV9oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcmFjdGljZV9hcmVhc19zaW5nbGVfaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ubGluZV9mbG9hdF9wYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIGJvdHRvbTogLTMwJTtcbiAgdHJhbnNpdGlvbjogMnM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cblxuLmdyb3dFYXNlX3BhIHtcbiAgcmlnaHQ6IC0xMDAlO1xuICBib3R0b206IDgwJTtcbn1cblxuI3BvaW50cyAucGFfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwNzQyNjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xufVxuXG5zZWN0aW9uI3N1cnZpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xOHJlbTtcbn1cblxuLnBhX2NvbnRhY3Rfc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5wYV9pdGVtIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyIC5idG5fcHJpbWFyeSBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLmJ0bl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBtYXJnaW4tdG9wOiAtMTNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5saW5lX2Zsb2F0X3BhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLnBhX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5idG5fcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuYnRuX3ByaW1hcnkgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnBhX2Jsb2Nrc193cmFwcGVyX3NpbmdsZSAuYnRuX3ByaW1hcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLmJ0bl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXJfc2luZ2xlIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xufVxuXG4uc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuXG4uc2F2aW5nc19jYWxjX2hlYWRlciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2F2aW5nc19jYWxjX2hlYWRlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhbGN1bGF0b3Jfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jYWxjdWxhdG9yX3dyYXBwZXIgLnRhcmdldF93aWR0aCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi50ZXh0X21zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVjb21tZW5kZWRfYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzIuNzhkZWcsICMyQ0U5RDggLTEuNyUsICMwMDlCQzggMTAwLjkzJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogMC43cztcbiAgcmlnaHQ6IDA7XG59XG5cbi5ncmFkaWVudF90ZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdyYXBoX2d1aWRlIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEzM3B4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGhlaWdodDogNjdweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5ncmFwaF9ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCA1MCUsIDEwMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzM3B4O1xuICB0b3A6IDMwcHg7XG59XG5cbi5ncmFwaF9ndWlkZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZ3JhcGhfZ3VpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5ncmFwaF9ndWlkZSBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaF9ndWlkZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogOTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG5cbiAgLmdyYXBoX2d1aWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC5ncmFwaF9ndWlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDkxcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmdyYXBoX2d1aWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM3cHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5MDkzQTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5ncmFwaF93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIC8qIHBhZGRpbmc6IDMwcHg7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYWxjX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxjX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY2FsY19mb290ZXIgaW1nLmhlYWRlcl9saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEzMHB4O1xuICB6LWluZGV4OiA5OTkwO1xufVxuXG4uY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTNyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0MHB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG4jYmxvZ19wb3N0X2NhbGMge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4jYmxvZ19wb3N0X2NhbGMgLmJsb2dfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uYWJvdXRfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dF9oZXJvIC5oZWFkZXJfbGluZXMge1xuICBib3R0b206IC0xMDBweDtcbn1cblxuLnZpbWVvX3dyYXBwZXJfYWJvdXQge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuLmFib3V0X3NlY3Rpb24gLnNjcm9sbGluZ19zZWN0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTZFN0NGO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuLmFib3V0X3NlY3Rpb24gLnN0aWNrdGhpcyB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4uYWJvdXRfc2VjdGlvbiAuaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dF9zZWN0aW9uIC5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cmVtO1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aWNrX2xpbmtzIC5pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4uYmFja2dyb3VuZF9hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDU5JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud2h5X2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgcGFkZGluZy1ib3R0b206IDEwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndoeV9oZXJvIGltZy5oZWFkZXJfbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIHRvcDogNSU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5MDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndoeV9wb2ludHMgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDIwdmg7XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yNXZoO1xufVxuXG4ud2h5X3BvaW50c19vdmVybGFwIC5wb2ludF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb2ludHNfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGhlaWdodDogNTB2aDtcbn1cblxuLmNhc2Vfc3R1ZHkge1xuICBtYXJnaW4tdG9wOiAtMTZ2aDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZXN0dWR5X2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucmVhc29ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4jYWJvdXQtdXMgI3Njcm9sbGVyV2F5cG9pbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsY19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjByZW07XG59XG5cbi5jYWxjX2hlYWRlciAuZmlyc3Rfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhbGNfaGVhZGVyIC5ibHVlX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhbGNfaGVhZGVyIC5zYXZpbmdzZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbnNwYW4uYmVoaW5kX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjNGRlN2NmO1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5sb2FkaW5nX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FsY19wYXJ0X29uZSAuYnRuX2ZsYWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmJ0bl9mbGFnOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcbiAgYm94LXNoYWRvdzogMXB4IDEwcHggMTlweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxMHB4IDE5cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZzpmb2N1cyxcbi5jYWxjX3BhcnRfb25lIC5idG5fZmxhZzp2aXNpdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcbiAgYmFja2dyb3VuZDogcmdiYSgxOSwgMjUsIDU0LCAwLjA4KTtcbn1cblxuLmNhbGNfcGFydF9vbmUgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2FsY19wYXJ0X29uZSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cblxuLnZhbHVlc193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnRvb2x0aXBweSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODlweDtcbiAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDQwcHg7XG59XG5cbi50b29sdGlwcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI0UxRTRFQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiA4MXB4O1xufVxuXG4uaGFsZl9saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uZnVsbF9saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTFFNEVDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ncmFwaF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzEzMTkzNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyYXBoX3dyYXBwZXIgLmdyYXBoIHtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaF93cmFwcGVyIC5ncmFwaCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5ncmFwaF93cmFwcGVyIC5ncmFwaCAuZmlsbGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMSwgMjM5LCAwLjUpO1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzkwOTNBMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4uZHJhZ2RlYWxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRyYWdkZWFsZXIgLmhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmFnZGVhbGVyIC5yZWQtYmFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMxMzE5MzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5kcmFnZGVhbGVyIC5yZWQtYmFyIC5zbGlkZV92YWx1ZSB7XG4gIGNvbG9yOiAjNEE1MTZCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogLThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRyYWdkZWFsZXIgLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzg5ODk4OTtcbn1cblxuLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5cbi5pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMyQ0U5RDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGlkZV92YWx1ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZV92YWx1ZV9zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNhdmluZ3NfaW5mbyBoMi54bCB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbn1cblxuLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuI3Njcm9sbGVyV2F5cG9pbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnN0aWNrdGhpcyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ud2ViaW5hcl9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi53ZWJpbmFyX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ud2ViaW5hcl9jb250ZW50IC53ZWJpbmFyX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xufVxuXG4jY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4jY2xvY2tkaXYgLnRpbWVfaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbiNjbG9ja2RpdiAudGltZV9pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2Nsb2NrZGl2IC50aW1lX2l0ZW0gLnNtYWxsdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVnaXN0ZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ud2ViaW5hcl9mb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2ViaW5hcl9mb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLndlYl9mb3JtX3RhcmdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC53ZWJfZm9ybV90YXJnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGV4LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhleC1ncmlkX19saXN0IHtcbiAgLS1hbW91bnQ6IDc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWFtb3VudCksIDFmciAyZnIpIDFmcjtcbiAgZ3JpZC1nYXA6IDByZW0gMTNweDtcbn1cblxuLmhleC1ncmlkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikpL3NwYW4gMjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDgpKTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTAlO1xufVxuXG4uaGV4LWdyaWRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwJTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAyNSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5oZXgtZ3JpZF9fY29udGVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzMjM3NEUgLTE2MC41MiUsICMzMjM3NEUgNDIwLjg4JSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDc7XG4gICAgLS1jb3VudGVyOiAxO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgMSkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDIpIHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDMpIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNikge1xuICAgIGdyaWQtY29sdW1uOiAxMS9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDcpIHtcbiAgICBncmlkLWNvbHVtbjogMTMvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA4KSB7XG4gICAgLS1jb3VudGVyOiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxNSkge1xuICAgIC0tY291bnRlcjogMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjIpIHtcbiAgICAtLWNvdW50ZXI6IDQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI5KSB7XG4gICAgLS1jb3VudGVyOiA1O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAzNikge1xuICAgIC0tY291bnRlcjogNjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNDMpIHtcbiAgICAtLWNvdW50ZXI6IDc7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDUwKSB7XG4gICAgLS1jb3VudGVyOiA4O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1Nykge1xuICAgIC0tY291bnRlcjogOTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNjQpIHtcbiAgICAtLWNvdW50ZXI6IDEwO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA3MSkge1xuICAgIC0tY291bnRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZXgtZ3JpZF9fbGlzdCB7XG4gICAgLS1hbW91bnQ6IDc7XG4gICAgLS1jb3VudGVyOiAxO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgMSkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDIpIHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDMpIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvc3BhbiAzO1xuICAgIGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKS9zcGFuIDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUoN24gKyA1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDduICsgNikge1xuICAgIGdyaWQtY29sdW1uOiAxMS9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSg3biArIDcpIHtcbiAgICBncmlkLWNvbHVtbjogMTMvc3BhbiAzO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA4KSB7XG4gICAgLS1jb3VudGVyOiAyO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxNSkge1xuICAgIC0tY291bnRlcjogMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjIpIHtcbiAgICAtLWNvdW50ZXI6IDQ7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI5KSB7XG4gICAgLS1jb3VudGVyOiA1O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAzNikge1xuICAgIC0tY291bnRlcjogNjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNDMpIHtcbiAgICAtLWNvdW50ZXI6IDc7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDUwKSB7XG4gICAgLS1jb3VudGVyOiA4O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA1Nykge1xuICAgIC0tY291bnRlcjogOTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgNjQpIHtcbiAgICAtLWNvdW50ZXI6IDEwO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyA3MSkge1xuICAgIC0tY291bnRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhleC1ncmlkX19saXN0IHtcbiAgICAtLWFtb3VudDogMztcbiAgICAtLWNvdW50ZXI6IDE7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbSAzcmVtO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDIpIHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQpIHtcbiAgICAtLWNvdW50ZXI6IDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDcpIHtcbiAgICAtLWNvdW50ZXI6IDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDEwKSB7XG4gICAgLS1jb3VudGVyOiA0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxMykge1xuICAgIC0tY291bnRlcjogNTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTYpIHtcbiAgICAtLWNvdW50ZXI6IDY7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE5KSB7XG4gICAgLS1jb3VudGVyOiA3O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyMikge1xuICAgIC0tY291bnRlcjogODtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjUpIHtcbiAgICAtLWNvdW50ZXI6IDk7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI4KSB7XG4gICAgLS1jb3VudGVyOiAxMDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMzEpIHtcbiAgICAtLWNvdW50ZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmhleC1ncmlkX19saXN0IHtcbiAgICAtLWFtb3VudDogMjtcbiAgICAtLWNvdW50ZXI6IDE7XG4gICAgZ3JpZC1nYXA6IDEuNXJlbSAzcmVtO1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDIpIHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IGNhbGModmFyKC0tY291bnRlcikgKyB2YXIoLS1jb3VudGVyKSAtIDEpL3NwYW4gMjtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDQpIHtcbiAgICAtLWNvdW50ZXI6IDI7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDcpIHtcbiAgICAtLWNvdW50ZXI6IDM7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDEwKSB7XG4gICAgLS1jb3VudGVyOiA0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAxMykge1xuICAgIC0tY291bnRlcjogNTtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMTYpIHtcbiAgICAtLWNvdW50ZXI6IDY7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDE5KSB7XG4gICAgLS1jb3VudGVyOiA3O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtOm50aC1vZi10eXBlKG4gKyAyMikge1xuICAgIC0tY291bnRlcjogODtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMjUpIHtcbiAgICAtLWNvdW50ZXI6IDk7XG4gIH1cblxuICAuaGV4LWdyaWRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDI4KSB7XG4gICAgLS1jb3VudGVyOiAxMDtcbiAgfVxuXG4gIC5oZXgtZ3JpZF9faXRlbTpudGgtb2YtdHlwZShuICsgMzEpIHtcbiAgICAtLWNvdW50ZXI6IDExO1xuICB9XG59XG5cbi5ibGFuayB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob25leWNvbWIgLm9uZSAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC00ODQuODglLCAjMDA0QzdGIDEwMC4xNiUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC50d28gLmhleC1ncmlkX19jb250ZW50LFxuLmhvbmV5Y29tYiAuZWlnaHQgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMzkzLjc2JSwgIzAwNEM3RiAxNzQuNzQlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAudGhyZWUgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC5mb3VyIC5oZXgtZ3JpZF9fY29udGVudCxcbi5ob25leWNvbWIgLm5pbmUgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC5maXZlIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuc2V2ZW4gLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9uZXljb21iIC5zaXggLmhleC1ncmlkX19jb250ZW50LFxuLmhvbmV5Y29tYiAudGVuIC5oZXgtZ3JpZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhvbmV5Y29tYiAuc2VsZWN0ZWQgLmhleC1ncmlkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxMzE5MzYgLTE2MC41MiUsICMxMzE5MzYgNDIwLjg4JSkgIWltcG9ydGFudDtcbn1cblxuLmhvbmV5Y29tYiAudGV4dF9maXJzdCB7XG4gIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4uaG9uZXljb21iIC50ZXh0X3NlY29uZCB7XG4gIGNvbG9yOiAjMDA5QkM4O1xufVxuXG4uaG9uZXljb21iIC52aXNpb25fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDRDN0YgMCUsICMxNkU3Q0YgOTkuNDclKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob25leWNvbWIgaDUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob25leWNvbWIgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmhvbmV5Y29tYiAuRGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9uZXljb21iIC5EaXNhYmxlZCAuaGV4LWdyaWRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSAhaW1wb3J0YW50O1xufVxuXG4uaG9uZXljb21iIC5EaXNhYmxlZCAuaGV4LWdyaWRfX2NvbnRlbnQ6aG92ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSAhaW1wb3J0YW50O1xufVxuXG4uaG9uZXljb21iIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmhleC1ncmlkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oOTguNjYwMjUlIDQ1JSwgOTkuMzk2OTMlIDQ2LjU3OTglLCA5OS44NDgwOCUgNDguMjYzNTIlLCAxMDAlIDUwJSwgOTkuODQ4MDglIDUxLjczNjQ4JSwgOTkuMzk2OTMlIDUzLjQyMDIlLCA5OC42NjAyNSUgNTUlLCA3OC42NjAyNSUgODkuNjQxMDIlLCA3Ny42NjA0NCUgOTEuMDY4ODklLCA3Ni40Mjc4OCUgOTIuMzAxNDYlLCA3NSUgOTMuMzAxMjclLCA3My40MjAyJSA5NC4wMzc5NCUsIDcxLjczNjQ4JSA5NC40ODkwOSUsIDcwJSA5NC42NDEwMiUsIDMwJSA5NC42NDEwMiUsIDI4LjI2MzUyJSA5NC40ODkwOSUsIDI2LjU3OTglIDk0LjAzNzk0JSwgMjUlIDkzLjMwMTI3JSwgMjMuNTcyMTIlIDkyLjMwMTQ2JSwgMjIuMzM5NTYlIDkxLjA2ODg5JSwgMjEuMzM5NzUlIDg5LjY0MTAyJSwgMS4zMzk3NSUgNTUlLCAwLjYwMzA3JSA1My40MjAyJSwgMC4xNTE5MiUgNTEuNzM2NDglLCAwJSA1MCUsIDAuMTUxOTIlIDQ4LjI2MzUyJSwgMC42MDMwNyUgNDYuNTc5OCUsIDEuMzM5NzUlIDQ1JSwgMjEuMzM5NzUlIDEwLjM1ODk4JSwgMjIuMzM5NTYlIDguOTMxMTElLCAyMy41NzIxMiUgNy42OTg1NCUsIDI1JSA2LjY5ODczJSwgMjYuNTc5OCUgNS45NjIwNiUsIDI4LjI2MzUyJSA1LjUxMDkxJSwgMzAlIDUuMzU4OTglLCA3MCUgNS4zNTg5OCUsIDcxLjczNjQ4JSA1LjUxMDkxJSwgNzMuNDIwMiUgNS45NjIwNiUsIDc1JSA2LjY5ODczJSwgNzYuNDI3ODglIDcuNjk4NTQlLCA3Ny42NjA0NCUgOC45MzExMSUsIDc4LjY2MDI1JSAxMC4zNTg5OCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAyNSU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmhleC1ncmlkX19saXN0IHtcbiAgICAtLWFtb3VudDogNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgZ3JpZC1nYXA6IHVuc2V0O1xuICB9XG5cbiAgLmhleC1ncmlkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4wOCkpO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgbGkuaGV4LWdyaWRfX2l0ZW0uYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZwX21vYmlsZSAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52cF9tb2JpbGUgLmNhcmQtaGVhZGVyIGg1IC5idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nT25lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ1R3byxcbi52cF9tb2JpbGUgI2hlYWRpbmdUaHJlZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52cF9tb2JpbGUgI2hlYWRpbmdGb3VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nRml2ZSxcbi52cF9tb2JpbGUgI2hlYWRpbmdTaXgge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzE2RTdDRiAtMTYwLjUyJSwgIzAwNEM3RiA0MjAuODglKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ1NldmVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnZwX21vYmlsZSAjaGVhZGluZ0VpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlICNoZWFkaW5nTmluZSxcbi52cF9tb2JpbGUgI2hlYWRpbmdUZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzBBRkJERiAtNzkuNjElLCAjMDA0QzdGIDUwMy43MyUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udnBfbW9iaWxlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udnBfbW9iaWxlIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnZwX21vYmlsZSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWltcG9ydGFudDtcbn1cblxuLnZwX21vYmlsZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdiNhY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udnBfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uaG9uZXljb21iIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmNvbnRlbnRfYm94ZXMge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLmNvbnRlbnRfYm94ZXMgLmNvbnRlbnRfYm94IGg1IHtcbiAgY29sb3I6ICMxMzE5MzY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbnRlbnRfYm94ZXMgLmNvbnRlbnRfYm94IHAge1xuICBjb2xvcjogIzRBNTE2QjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaW1nLnZwX2xpbmVzIHtcbiAgYm90dG9tOiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udnBfY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udGVhbV9oZXJvIHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnRlYW1fc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLnRlYW1fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVhbV9jYXJkIC50ZXh0LWxpbmstLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzI3OUM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZWFtX2NhcmQgLnRleHQtbGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhbV9jYXJkIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ocF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMjJyZW07XG59XG5cbi5ocF93cmFwcGVyIC5oaXJpbmdfc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaHBfd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDE2cmVtO1xufVxuXG4uaHBfd3JhcHBlciAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5ocF93cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uaHBfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLmhwX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52YWNhbmN5IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZhY2FuY2l5aGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDE4cmVtO1xufVxuXG4uam9iX3ZhY2FuY2llcyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmpvYl92YWNhbmNpZXM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLnN1YnNjcmliZV9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zdWJzY3JpYmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9ibG9jayBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnN1YnNjcmliZV9ibG9jayBpbnB1dCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc3Vic2NyaWJlX2Jsb2NrIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9ibG9jayBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2RhdGFiYXNlU2lnbnVwRm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBFZGdlICovXG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4jZGF0YWJhc2VTaWdudXBGb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuI2RhdGFiYXNlU2lnbnVwRm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5hcnRpY2xlX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDRDN0Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmFydGljbGVfYmFjayB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX2JhY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4uc2VhcmNoX2JhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA0QzdGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNlYXJjaF9iYWNrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLmJsb2dfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA0QzdGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ndXRlbmJlcmdfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ndXRlbmJlcmdfX2NvbnRlbnQgdWwsXG4uZ3V0ZW5iZXJnX19jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmd1dGVuYmVyZ19fY29udGVudCB1bCxcbiAgLmd1dGVuYmVyZ19fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ndXRlbmJlcmdfX2NvbnRlbnQgaDIsXG4uZ3V0ZW5iZXJnX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzEzMTkzNjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jc29jaWFsLWxpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNzb2NpYWwtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4jc29jaWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICNzb2NpYWwtbGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuXG4jc29jaWFsLWxpbmtzIC5zb2NpYWwtYnV0dG9uIHtcbiAgY29sb3I6ICMzMjc5QzY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNzb2NpYWwtbGlua3MgLnNvY2lhbC1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4uc2VhcmNoX2V4cGFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnNlYXJjaF9leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1OSU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc2VhcmNoX3dyYXBwZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4jY2xvc2VTZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFsbF9hcnRpY2xlc19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYWxsX2FydGljbGVzX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9nX25hdiBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nX25hdiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGFnX2Nsb3VkIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMTE2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2dfaW1hZ2VfZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uX3Jlc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmJsb2dfaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4uZmVhdHVyZWRfcG9zdCB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuXG4uYmxvZ19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZV9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5hcnRpY2xlX2JhY2tfbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYXJ0aWNsZV9iYWNrX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4uYmxvZ19pbWFnZV93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcHBsaWNhbnRzX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgYm94LXNoYWRvdzogMHB4IDE5cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuaW5wdXRncm91cCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuaW5wdXRncm91cCAuYnRuX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMzMjc5YzY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBoZWlnaHQ6IDUzcHg7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5saW5rZWRpbl9idG4ge1xuICBiYWNrZ3JvdW5kOiAjMmI2YWFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAubGlua2VkaW5fYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjA1ODk1O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAubGlua2VkaW5fYnRuIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmFwcGxpY2FudF9idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAuYXBwbGljYW50X2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIwNTg5NTtcbn1cblxuLmFwcGxpY2FudF9zaWduaW4gLmFwcGxpY2FudF9idG4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAub2ZmaWNlX2J0biB7XG4gIGJhY2tncm91bmQ6ICNkYzNlMTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIC5vZmZpY2VfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDQzYzE0O1xufVxuXG4uYXBwbGljYW50X3NpZ25pbiAub2ZmaWNlX2J0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5hcHBsaWNhbnRzX3BvaW50cyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2FudHNfcG9pbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cblxuLmFwcF9wb2ludHMge1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cblxuLmFwcF9wb2ludHMgLmNvbC0xMi5jb2wtbWQtNi5jb2wtbGctNCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcHBfcG9pbnRzIC5oc19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzA3NDI2OTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcHBfcG9pbnRzIC5oc19pdGVtIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uYXBwX3BvaW50cyAuaHNfaXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhY2tncm91bmRfdW5kZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYXBwX3BvaW50X3NsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcF9wb2ludF9zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbi5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhwX3dyYXBwZXJfYXBwbGljYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiAuc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDByZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcHBfcG9pbnRzX3N1YiB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwX3BvaW50c19zdWIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmFwcGxpY2FudHNfdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2FudHNfdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIGltZy5saW5lc19sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwJTtcbn1cblxuLmFwcGxpY2FudHNfdmlkZW8gLnZpZGVvX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbn1cblxuLmFwcGxpY2FudHNfdmlkZW8gLnN3aXBlci1wYWdpbmF0aW9uLnZpZGVvX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIHRvcDogMTFyZW07XG59XG5cbi5hcHBsaWNhbnRzX3ZpZGVvIC52aW1lb193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBheWZvcndhcmQge1xuICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmhvbWVfY2Ffc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLmhvbWVfY2FfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMnJlbTtcbn1cblxuLmhwX3dyYXBwZXJfYXBwbGljYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmhhbmRvdXQge1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbi53aHlfZWR1IC5yb3cge1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aHlfZWR1IGltZy5pbXBhY3RfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNSU7XG4gIGJvdHRvbTogLTI1JTtcbn1cblxuLmh3cCB7XG4gIHBhZGRpbmctdG9wOiAxM3JlbTtcbn1cblxuLmltcGFjdF9ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbSAycmVtO1xufVxuXG4uaW1wYWN0X2Jsb2NrIHAge1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuXG4jaW1wYWN0IGgyLnhsIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbn1cblxuLmltcGFjdF9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmltcGFjdF9zZWN0aW9uX3R3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5pbXBhY3Rfc2VjdGlvbl90d28gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbXBhY3Rfc2VjdGlvbl90d28gLmltcGFjdF9hY2NlbnRfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01cmVtO1xuICBtYXgtd2lkdGg6IDQ1dnc7XG59XG5cbi52aWRlb19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG59XG5cbi5weTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5ib29rc19ncmFwaGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFkZF90aGluZ3lfbWFnaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTdDRjtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbn1cblxuLmNhcmVlcnNfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5iZF9ncmFkaWVudF9kZGIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0QzdGIDAlLCAjMTMxOTM2IDEwMCUpO1xufVxuXG4ucHktMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5ib3JkZXJfbGVmdF9zcGFuIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjMTZlN2NmO1xuICB3aWR0aDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJvcmRlcl9sZWZ0X3NwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJlZXJzX2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmhlcm9fc3RhbmRhcmQge1xuICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNhcmVlcnNfaW1hZ2VfbGFyZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhcmVlcnNfaW1hZ2VfbGFyZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jX2Jsb2NrIC5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY19ibG9jayAuaG92ZXJfc2hvdyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDg7XG59XG5cbi5jX2Jsb2NrOmhvdmVyIC5ob3Zlcl9zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLml0ZW1fd3JhcHBlcl9jYXJlZXJzIGg0LnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5pdGVtX3dyYXBwZXJfY2FyZWVycyBoNC50IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4udGV4dC0yY29sIHtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uam9iX2Rlc2NyaXB0aW9uIHAsXG4uam9iX2Rlc2NyaXB0aW9uIHVsLFxuLmpvYl9kZXNjcmlwdGlvbiBsaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmpvYl9kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5qb2JfZGVzY3JpcHRpb24gbGkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBwbHlmb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udGV4dGZvcm1hcHBseSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZWdhbF9wYWdlIGg0IHtcbiAgY29sb3I6ICMxMzE5MzY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVmZXJhbCB7XG4gIG1hcmdpbi10b3A6IDE1cmVtO1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LWxpbmstLXNlY29uZGFyeTpob3Zlcixcbi50ZXh0LWxpbmstLXdoaXRlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLmNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4udGVhbV9tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLnRlYW1fbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuZGl2I2Nvc3RPZkF1ZGl0TW9kYWwge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbmRpdiNjb3N0T2ZBdWRpdE1vZGFsIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJpbmFyX2NvbnRlbnQgdWwsXG4ud2ViaW5hcl9jb250ZW50IGxpLFxuLndlYmluYXJfY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5taC0xNTAge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmNhcmQtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNhcmQtc3Ryb2tlX19sYmx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NCwgMTA3LCAxNzQsIDAuMik7XG59XG5cbi5zdGF0c19ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3RhdHNfYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib29rX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib29rX2JveCAucm93IHtcbiAgbWluLWhlaWdodDogMzc1cHg7XG59XG5cbi5saC03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXN0cm9rZV9fZ3JleSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UxRTRFQztcbn1cblxuLmNhcmQtc3Ryb2tlX19sYmx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NCwgMTA3LCAxNzQsIDAuMik7XG59XG5cbi5jYXJkLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jYXJkX2hlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5iZ19ncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbn1cblxuLmNhcmRfaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxOTM2ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVhbHNfY2lyY2xlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENUUxRUY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC00MHB4O1xufVxuXG4uc2F2aW5nc19jYXJkIC5yb3cgLlNDX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzNjNCNTI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLmJnX2JsdWVfNTAwIHtcbiAgYmFja2dyb3VuZDogIzA1QTRDQTtcbn1cblxuLmJvb2tfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJvb2tfYm94IC5yb3cge1xuICBtaW4taGVpZ2h0OiAzNzVweDtcbn1cblxuLmJyLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zYXZpbmdzaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmJnX2JsdWVfNDAwIHtcbiAgYmFja2dyb3VuZDogIzFDNkVBNjtcbn1cblxuLmVycm9yX3dyYXBwZXIge1xuICBoZWlnaHQ6IDcydmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZXJyb3Jfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5lcnJvcl93cmFwcGVyIC5jb2wtMTIuY29sLW1kLTUub2Zmc2V0LW1kLTcudGV4dC1jZW50ZXIudGV4dC1tZC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzB2aDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmVycm9yX2ltYWdlIHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogMzV2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5lcnJvcl9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC03MHZoO1xuICB9XG59XG5cbmJvZHkjdGFzIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cblxuLnRhc19uZXh0X3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhc19uZXh0X3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG59XG5cbi50YXNfbmV4dF9zZWN0aW9uIGltZy5saW5lc19sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTIwcHg7XG4gIHRvcDogMTMlO1xufVxuXG4udGFzX3NuaXBwZXQge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YXNfc25pcHBldCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb250YWN0c2VjdGlvbl90ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4udGFzX2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogLTI3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhc19mb3JtIC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgfVxufVxuXG4udGFzX2Zvcm0gLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjU2KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YXNfaGVybyB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YXNfY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c3lzZWFzb25faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4uYnVzeXNlYXNvbl9oZWFkZXIgLmFjY2VudF9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MHB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXN1bHRfaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idXN5c2Vhc29uX3dvcmtzIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1c3lzZWFzb25fd29ya3MgLmJveF9jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmJ1c3lzZWFzb25fd29ya3MgLmJ1c3lzY2VlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi5sb2dvc193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ubG9nb3Nfd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmxvZ29zX3dyYXBwZXIgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ubG9nb3Nfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuaW1nLmJ1c3lzY2VlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwdnc7XG4gIHRvcDogLTgwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5maW5kX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbmRfc2VjdGlvbiAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNnZ3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3JTtcbiAgbGVmdDogLTUlO1xufVxuXG4ucmVzdWx0c193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5zaWRlYmFyX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuaHRtbCBib2R5IC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDBweCAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogIzAwNGM3ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgc29saWQgI2QwZDBkMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmh0bWwgYm9keSAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICByaWdodDogNnB4O1xuICB0b3A6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMTBweCAwcHggMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwMDRjN2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIHNvbGlkICMxMzE5MzYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIC5hY3RpdmUgLnJlbW92ZSB7XG4gIGNvbG9yOiAjMTZlN2NmICFpbXBvcnRhbnQ7XG59XG5cbi5mZWF0aGVyLTE0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmZlYXRoZXItMzIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ucmVzdWx0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5yZXN1bHRfaXRlbSAucmF0aW5nIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0QzdGO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnJlc3VsdF9pdGVtIC5yYXRpbmcgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5yZXN1bHRfaXRlbSAubmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucmVzdWx0X2l0ZW0gLnRhZ19saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTMxOTM2O1xufVxuXG4ucmVzdWx0X2l0ZW0gLnRleHRfc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5yZXN1bHRfaXRlbSAubGVhcm5fbW9yZV9saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJlc3VsdF9pdGVtIC5sZWFybl9tb3JlX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLnJlc3VsdF9pdGVtIC5zdHJva2VfdGFnIHtcbiAgY29sb3I6ICMwMDRDN0Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRDN0Y7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5yZXN1bHRfaXRlbSAuYm94X3RhZ3MgLml0ZW0ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYmFubmVyX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYmFubmVyX3dyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnJlbTtcbn1cblxuLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sge1xuICBwYWRkaW5nOiA4JTtcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5JTURfc2VjdGlvbiAuaWRtX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOCU7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4uSU1EX3NlY3Rpb24gLmlkbV9ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5JTURfc2VjdGlvbiAuZmlyc3RfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xufVxuXG4uSU1EX3NlY3Rpb24gLmZpcnN0X2Jsb2NrIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uSU1EX3NlY3Rpb24gLmZpcnN0X2Jsb2NrIGg0IHtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5JTURfc2VjdGlvbiAuc2Vjb25kX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogIzRBNTE2Qjtcbn1cblxuLklNRF9zZWN0aW9uIC5zZWNvbmRfYmxvY2sgaDIge1xuICBjb2xvcjogIzEzMTkzNjtcbn1cblxuLklNRF9zZWN0aW9uIC5zZWNvbmRfYmxvY2sgaDQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5JTURfc2VjdGlvbiAuc2Vjb25kX2Jsb2NrIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5JTURfc2VjdGlvbiAudGhpcmRfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xufVxuXG4uSU1EX3NlY3Rpb24gLnRoaXJkX2Jsb2NrIGgyIHtcbiAgY29sb3I6ICM0QTUxNkI7XG59XG5cbi5JTURfc2VjdGlvbiAudGhpcmRfYmxvY2sgaDQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5JTURfc2VjdGlvbiAudGhpcmRfYmxvY2sgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZXN1bHRzX3dyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucmVzdWx0c193cmFwcGVyIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cmVtIDVyZW0gMCA1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgYnV0dG9uLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogNDBweDtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciAubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5yZXN1bHRzX3dyYXBwZXIgLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgY29sb3I6ICMxMzE5MzY7XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTtcbiAgcGFkZGluZzogNXJlbTtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ucmVzdWx0c193cmFwcGVyIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODBDMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXN1bHRzX3dyYXBwZXIgLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTMxOTM2O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciAuYWN0aXZlIC5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDU1LCAxMjgsIDE5NCwgMC43NSkgaW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoNTUsIDEyOCwgMTk0LCAwLjc1KSBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSg1NSwgMTI4LCAxOTQsIDAuNzUpIGluc2V0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLnJlc3VsdHNfd3JhcHBlciAubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYnNfbGluZXNfb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5hY3RpdmUgPiAucGFnZS1saW5rLFxuLnBhZ2UtbGluay5hY3RpdmUge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzEzMTkzNSAhaW1wb3J0YW50O1xufVxuXG4uZmltZF9zZWN0IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maW1kX3NlY3QgLmZpbWRfcm9ja2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBib3R0b206IC0xNDBweDtcbn1cblxuLmZpbWRfdGVzdGltb25hbHMge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4uZmltZF90ZXN0aW1vbmFscyAuZGl2aWRlcl9ibHVlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODBDMjtcbn1cblxuLmZpbWRfdGVzdGltb25hbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1iX2xnIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLm10LWxnIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmJ1c3lfc2Vhc29uX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXN5X3NlYXNvbl9mb290ZXIgLmZvb3Rlcl9saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ1c3lfc2Vhc29uX2Zvb3RlciAubWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5maW1kX3NlY3QgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZpbWRfc2VjdCAuZmltZF9yb2NrZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmltZF9zZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5maW1kX3Rlc3RpbW9uYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5maW1kX3Rlc3RpbW9uYWxzIC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5idXN5X3NlYXNvbl9mb290ZXIgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxufVxuXG4ucHB3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24ge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiBwLFxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiBwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIC5vbmVwbGFuZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLnBvc3RfZm9vdGVyX2J1c3lzZWFzb24gLnNtX2xpbmtzIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBpbWcsXG4gIC5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBhIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wb3N0X2Zvb3Rlcl9idXN5c2Vhc29uIC5zbV9saW5rcyBpbWcgaW1nLFxuICAucG9zdF9mb290ZXJfYnVzeXNlYXNvbiAuc21fbGlua3MgYSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5kcF9wcmVfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4uZHBfcHJlX2hlYWRlciAuYmFja19saW5rIHtcbiAgY29sb3I6ICMxMzE5MzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRwX3ByZV9oZWFkZXIgcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmRwX3ByZV9oZWFkZXIgLm5vdGljZV9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5zZWN0aW9uLmRwX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmZlYXRoZXItMTYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZmVhdGhlci0yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5mZWF0aGVyLTMyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmRwX2hlYWRlciAucHJvZmlsZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5uYW1lX3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5kcF9oZWFkZXIgLnJhdGluZ19pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmRwX2hlYWRlciAucmF0aW5nX21vdmUge1xuICByaWdodDogODBweDtcbn1cblxuLmRwX2hlYWRlciAucm93IHtcbiAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmRwX2hlYWRlciAucHJvZmlsZV9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHBfaGVhZGVyIC5wcm9maWxlLWF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTY1cHg7XG4gIGJhY2tncm91bmQ6ICM5MGI3ZTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kcF9oZWFkZXIgLmRwX3F1YWxpX2l0ZW1zIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5kcF9oZWFkZXIgLmRwX3F1YWxpX2l0ZW1zIC5pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuQGtleWZyYW1lcyBleGFtcGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzI3OUM2O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICB3aWR0aDogOThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbjpob3ZlciBzcGFuIHtcbiAgbGVmdDogMzVweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgcGFkZGluZzogNnB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2J0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAycztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5hY3Rpb25faWNvbl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmRwX2hlYWRlciAuYWN0aW9uX2ljb25fYnRuOmhvdmVyIHNwYW4ge1xuICBsZWZ0OiA3M3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHBfaGVhZGVyIC5pbV9pbnRlcmVzdGVkX2J0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gIHBhZGRpbmc6IDZweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHBfaGVhZGVyIC5pbV9pbnRlcmVzdGVkX2J0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAycztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5pbV9pbnRlcmVzdGVkX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZHBfaGVhZGVyIC5pbV9pbnRlcmVzdGVkX2J0bjpob3ZlciBzcGFuIHtcbiAgbGVmdDogNzNweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRwX2hlYWRlciAuaW50ZXJ2aWV3X2J1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcF9oZWFkZXIgLmludGVydmlld19idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2NhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2NhbDpob3ZlciB7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICB0ZXh0LWRlY29yYXRpb246IGRvdHRlZDtcbn1cblxuLmRwX2hlYWRlciAubmVnIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkQyQzM3O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcF9oZWFkZXIgLm5lZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kcF9oZWFkZXIgLm5lZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRDJDMzc7XG4gIHdpZHRoOiA5OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5kcF9oZWFkZXIgLm5lZzpob3ZlciBzcGFuIHtcbiAgbGVmdDogMzVweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRwX2hlYWRlciAuYnRuX2Jvb2tlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gIHBhZGRpbmc6IDZweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHBfaGVhZGVyIC5iZWxsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjI4RjE2O1xuICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcF9oZWFkZXIgLmJlbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZHBfaGVhZGVyIC5iZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgd2lkdGg6IDI4OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kcF9oZWFkZXIgLmJlbGw6aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IDM1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcF9oZWFkZXIgLnZpZXdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZHBfaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5hbGVydCBwLnNtIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5kcF9hYm91dCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5kcF9hYm91dCAuZHBfdGFnIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmRwX2Fib3V0IC5kcF90YWcgLmZlYXRoZXJfaWNvbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmRwX2Fib3V0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2RwX3NraWxscyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbiNkcF9za2lsbHMgLnNraWxsX2Jsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5cbiNkcF9za2lsbHMgLnNraWxsX2Jsb2NrIC5za2lsbHNfd3JhcHBlciAuc2tpbGxfaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgcGFkZGluZzogNnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMjc5QzY7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5cbiNkcF9za2lsbHMgLmluZHVzdHJ5X2V4cCAuYmFyX3dyYXBwZXIgLmJhcl9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIC5iYXJfd3JhcHBlciAuYmFyX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNkcF9za2lsbHMgLmluZHVzdHJ5X2V4cCAuYmFyX3dyYXBwZXIgLmJhcl9pdGVtIC5iYXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAgLmJhcl93cmFwcGVyIC5iYXJfaXRlbSAuYmFyIHAgc3BhbiB7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4jZHBfc2tpbGxzIC5pbmR1c3RyeV9leHAgLmJhcl93cmFwcGVyIC5iYXJfaXRlbSAuYmFyIC5iYXJfbGluZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogMnM7XG59XG5cbi5xdWFsaWZpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmRwX2RpdmlkZXJfYmx1ZSB7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2RwX2V4cGVyaWVuY2UgLndvcmtfd3JhcHBlciAuZXhwX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzI3OUM2O1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5leHBfaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5jaXJjbGUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzI3OUM2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgdWwsXG4jZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbiNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYm94X3dyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJveF93cmFwcGVyIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMyNzlDNjtcbn1cblxuLmJveF93cmFwcGVyIC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkdWNhdGlvbl9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzI3OUM2O1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMyNzlDNjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ua2lkc19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmtpZHNfYmFubmVyIC5idG5fdHVycXVpb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA0NnB4IDBweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTMxOTM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5raWRzX2Jhbm5lcl9ibHVlMyB7XG4gIGJhY2tncm91bmQ6ICMyMTZBQUE7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ua2lkc19iYW5uZXJfYmx1ZTMgLmJ0bl90dXJxdWlvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDQ2cHggMHB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMzE5MzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNoYW5naW5nIHtcbiAgYmFja2dyb3VuZDogIzRBNTE2QjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGFuZ2luZyAuYnRuX2JsdWUzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzIxNkFBQTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY2hhbmdpbmcgLm1hcF9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZV9zZWxlY3RfZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGVfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmRhdGUtaWNvbi1zdGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmZ1bGx3aWR0aF9kYXRlc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogVGhlIHN0aWNreSBjbGFzcyBpcyBhZGRlZCB0byB0aGUgaGVhZGVyIHdpdGggSlMgd2hlbiBpdCByZWFjaGVzIGl0cyBzY3JvbGwgcG9zaXRpb24gKi9cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zdGlja3kgLmJlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gdGhlIHBhZ2UgY29udGVudCB0byBwcmV2ZW50IHN1ZGRlbiBxdWljayBtb3ZlbWVudCAoYXMgdGhlIGhlYWRlciBnZXRzIGEgbmV3IHBvc2l0aW9uIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UgKHBvc2l0aW9uOmZpeGVkIGFuZCB0b3A6MCkgKi9cblxuLnN0aWNreSArIC50YXJnZXRjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMnB4O1xufVxuXG4jaGVhZGVyX3dyYXBfZHAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNtYWxsX3Byb2ZpbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbF9wcm9maWxlX2F2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWZpcnN0IHtcbiAgei1pbmRleDogOTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vd3lvdSB7XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc3RpY2t5IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc3RpY2t5IC5kcF9xdWFsaV9pdGVtcyAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc3RpY2t5IC5kcF9xdWFsaV9pdGVtcyB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4uc3RpY2t5IC5yYXRpbmdfaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdGlja3kgLmJ0bl9ib29rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA5cHggMjZweDtcbn1cblxuLnN0aWNreSAuYWN0aW9uX2ljb25fYnRuOmhvdmVyIHNwYW4ge1xuICBsZWZ0OiA2N3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RpY2t5IC5hY3Rpb25faWNvbl9idG4ge1xuICB3aWR0aDogODVweDtcbn1cblxuLnN0aWNreSAuYWN0aW9uX2ljb25fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgd2lkdGg6IDE3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zdGlja3kgLmJ0bl9ib29rZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDlweCAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xufVxuXG4uc3RpY2t5IC52aWV3cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3kgLnRhcmdldGhpcyB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc3RpY2t5IC5uYW1lX3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbiNib29rTW9kYWwgLm1vZGFsLWJvZHksXG4jcmVmZXJhbE1vZGFsIC5tb2RhbC1ib2R5LFxuI3JlamVjdFByb2ZpbGUgLm1vZGFsLWJvZHksXG4jc2hhcmVQcm9maWxlIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogNHJlbTtcbn1cblxuLmJ0bl9ibHVlZ3JleSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5idG5fYmx1ZWdyZXk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbi5tb2RhbCAuY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDRweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmJsdWUzX2Jhbm5lcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZGp1c3RoZWlnaHQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OS5tYi01IHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cblxuLnJlZmVyX2Zvcm1fd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lcixcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLWZsdWlkLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItbGcsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1tZCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLXNtLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXIteGwsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRwX2hlYWRlciAucHJvZmlsZV9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cblxuICAuc3RpY2t5IC5wcm9maWxlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5jaXJjbGUsXG4gICNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmx1ZTNfYmFubmVyX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZHBfc2tpbGxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG5cbiAgLmRwX2hlYWRlciAucmF0aW5nX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5hY3Rpb25faWNvbl9idG4ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA5cHggMjZweDtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLmJ0bl9ib29rZWQge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA5cHggMjZweDtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLmNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmRwX2hlYWRlciAucHJvZmlsZV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cblxuICAuZHBfaGVhZGVyIC5uYW1lX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5kcF9oZWFkZXIgLnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm1vZGFsIC5jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDRweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAjcmVmZXJhbE1vZGFsIC5tb2RhbC1kaWFsb2csXG4gICNib29rTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICNyZWZlcmFsTW9kYWwgLm1vZGFsLWJvZHksXG4gICNib29rTW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgI2RwX3NraWxscyAuc2tpbGxfYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXIsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLWxnLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXItbWQsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgLmNvbnRhaW5lci1zbSxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAuY29udGFpbmVyLXhsLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gICNkcF9za2lsbHMgLmluZHVzdHJ5X2V4cCB7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5ib3hfd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAjc3RpY2t5SGVhZGVyIC5jb250YWluZXIsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgI3N0aWNreUhlYWRlciAuY29udGFpbmVyLWZsdWlkLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyICNzdGlja3lIZWFkZXIgLmNvbnRhaW5lci1sZyxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAjc3RpY2t5SGVhZGVyIC5jb250YWluZXItbWQsXG4gIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIgI3N0aWNreUhlYWRlciAuY29udGFpbmVyLXNtLFxuICAuZGlnaXRhbF9wcm9maWxlc193cmFwcGVyICNzdGlja3lIZWFkZXIgLmNvbnRhaW5lci14bCxcbiAgLmRpZ2l0YWxfcHJvZmlsZXNfd3JhcHBlciAjc3RpY2t5SGVhZGVyIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5raWRzX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAua2lkc19iYW5uZXJfYmx1ZTMge1xuICAgIGJhY2tncm91bmQ6ICMyMTZBQUE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuZHBfcHJlX2hlYWRlciAubm90aWNlX29yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAuZHBfcHJlX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubW9iaWxlSGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIgLmFjdGlvbl9pY29uLFxuICAubW9iaWxlSGVhZGVyIC5uZWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG5cbiAgLm1vYmlsZUhlYWRlciAucHJvZmlsZV9pbWFnZV9tb2JpbGUge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIgLnByb2ZpbGUtYXZhdGFyX21vYmlsZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICM5MGI3ZTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5tb2JpbGVIZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvZ29fZHAge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4uYWJvdXRfbW9kYWwge1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLmFib3V0X21vZGFsOmhvdmVyIHtcbiAgY29sb3I6ICM1MzUyNTI7XG59XG5cbi5pbnRsX2Jhbm5lciB7XG4gIGhlaWdodDogODB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4ud2h5X3BvaW50c19vdmVybGFwX2ludGwge1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xufVxuXG4ud2h5X3BvaW50c19vdmVybGFwX2ludGwgLnBvaW50X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndoeV9wb2ludHNfb3ZlcmxhcF9pbnRsIC50ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNpdHMtbm90LXRvby1sYXRlIGltZy5oZWFkZXJfbGluZXMuZC1ub25lLmQtbGctYmxvY2sge1xuICBib3R0b206IC0xMTBweDtcbn1cblxuLm1vZGFsX3dyYXBwZXJfbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMxMzE5MzU7XG59XG5cbi5tb2RhbF93cmFwcGVyX21haW4gLmgtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIGJ1dHRvbi5idG5fY2xvc2VfeCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgY29sb3I6ICMyMTZhYWE7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWhlYWRlciAuaW5mb19ibG9ja3Nfd3JhcHBlciAuaW5mb19ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtaGVhZGVyIC5pbmZvX2Jsb2Nrc193cmFwcGVyIC5pbmZvX2Jsb2NrIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtaGVhZGVyIC5pbmZvX2Jsb2Nrc193cmFwcGVyIC5pbmZvX2Jsb2NrIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuYnRuX2ljb25fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5idG5faWNvbl90b29sdGlwIC5zaXplLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5lcnJvcl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZCRTVFMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCN0M2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5lcnJvcl9tZXNzYWdlIHAge1xuICBjb2xvcjogI0VCN0M2MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLmRhdGVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5kYXRlX2l0ZW0gLmRhdGVfcmFuZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMkI2QUFEO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZGF0ZV9pdGVtIC5sb2NrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogMzJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAuZGF0ZV9pdGVtIC50aW1lX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5kYXRlX2l0ZW0gLmVycm9yIHtcbiAgY29sb3I6ICNFQjdDNjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjdDNjM7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAubG9ja2VkX2llbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNkU3Q0YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0QzRkJGNjtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5sb2FkX21vcmVfd2Vla3Mge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAubG9hZF9tb3JlX3dlZWtzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRDN0Y7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAub3ZlcnZpZXdfd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC5vdmVydmlld193cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLm92ZXJ2aWV3X3dyYXBwZXIgLmJsb2NrXzAwMSB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLm92ZXJ2aWV3X3dyYXBwZXIgLmJsb2NrXzAwMiB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLm92ZXJ2aWV3X3dyYXBwZXIgLmJsb2NrXzAwMyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLnRvdGFsX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLm1vZGFsLWJvZHkgLnRvdGFsX3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAubW9kYWwtYm9keSAudG90YWxfd3JhcHBlciAudG90YWxfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5tb2RhbC1ib2R5IC50b3RhbF93cmFwcGVyLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI0VCN0M2Mztcbn1cblxuLnNoZWR1bGVyX21vZGFsIC5idG5fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogIzIxNmFhYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2hlZHVsZXJfbW9kYWwgLmJ0bl9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAuYnRuX3N1Ym1pdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zaGVkdWxlcl9tb2RhbCAuYnRuX3N1Ym1pdC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gIGNvbG9yOiAjNTU1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLmhpZGVfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYV9ibG9ja3NfbW9iaWxlIC5pdGVtIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZlY3Rvcl9iYW5uZXJfaXRlbV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGltZy5pbWctZnVsaWQucGVyY2VudGFnZV9pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSBoMi54bCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWhvbWUgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1ob21lIC5zd2lwZXItaG9tZSAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiAzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuc2xpZGVfY29udGVudF93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogNTUlO1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5zd2lwZXItaG9tZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnN3aXBlci1ob21lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAuYnRuX3ByaW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItaG9tZSAudmVjdG9yX2Jhbm5lcl9pdGVtX21vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTglO1xuICB9XG5cbiAgLnN3aXBlci1ob21lIC5pbWdfdmVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XG4gIH1cblxuICAuc3dpcGVyLWhvbWUgLnZlY3Rvcl9iYW5uZXJfaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX2Jhbm5lciAudGV4dF9ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG5cbiAgI2Fib3V0LXVzIC5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zd2lwZXItdGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctc3RhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnVzeXNlYXNvbl9oZWFkZXIgLmFjY2VudF9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nLmJ1c3lzY2VlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXN5c2Vhc29uX3dvcmtzIC5ib3hfY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnVzeXNlYXNvbl93b3JrcyAuYnVzeXNjZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbmRfc2VjdGlvbiAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI2dnc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDB2dztcbiAgICBsZWZ0OiA4JTtcbiAgfVxuXG4gIC5yZXN1bHRfaXRlbSAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVzdWx0X2l0ZW0gLnJhdGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5yZXN1bHRfaXRlbSAubGVhcm5fbW9yZV9saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYnVzeXNlYXNvbl93b3JrcyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJhbm5lcl93cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAucm93LmctMC5jb21wYXJpc29uIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICNpbXBhY3QgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAjaW1wYWN0IC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICNpbXBhY3QgLm1hcmdpbl9hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAud2h5X2VkdSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG5cbiAgLmJvb2tzX2dyYXBoaWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cmVtO1xuICAgIGxlZnQ6IC03cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWRkX3RoaW5neV9tYWdpazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW1wYWN0X2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgfVxuXG4gIC5pbXBhY3Rfc2VjdGlvbl90d28gLmltcGFjdF9hY2NlbnRfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgLmhpZGVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNfYmxvY2sgLml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY19ibG9jazpob3ZlciAuaG92ZXJfc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG5cbiAgLmhvbWVfY2Ffc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAuYXBwX3BvaW50cyAuaHNfaXRlbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuYmxvZ19pbWFnZV93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG5cbiAgLmFib3V0X3NlY3Rpb24gLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAuYWJvdXRfc2VjdGlvbiAuc2Nyb2xsaW5nX3NlY3Rpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE2RTdDRjtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuXG4gIC5hYm91dF9zZWN0aW9uIC5pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTRyZW07XG4gICAgdG9wOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkU3Q0Y7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjYmxvZ19wb3N0X2NhbGMgLmJsb2dfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgfVxuXG4gIC51bnNldF9taW5IZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC53aHlfZWR1IGltZy5pbXBhY3RfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2h5X2VkdSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICAuaHdwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuXG4gIC5hcHBsaWNhbnRfc2lnbmluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIGltZy5saW5lc19sZWZ0LFxuICBpbWcubGluZXNfcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaHBfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC5yZXNvdXJjZV9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBpbWcudnBfbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzZWN0aW9uLnZwX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICNjbG9ja2RpdiAudGltZV9pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zdGFyX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIC53ZWJpbmFyX2xpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByYWN0aWNlX2FyZWFfaGVybyAucGFfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByYWN0aWNlX2FyZWFfaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLXBhbGVibHVlZ3JleW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLXdoaXRlbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5wYV9jb250YWN0IC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhX2NvbnRhY3QgLmNvbnRhY3RfZm9ybV93cmFwcGVyIGJ1dHRvbi5idG5fcHJpbWFyeS5idG5fYmx1ZS5kLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnBhX3dyYXBwZXIgLmJ0bl9wcmltYXJ5IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVyb19iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgZGl2LmRyb3Bkb3duLW11bHRpY29sMiB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29sIC5tZW51X2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cblxuICAjbmF2YmFyRHJvcGRvd24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI25hdmJhckRyb3Bkb3duIHNwYW4ubWwtMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwRTdDRiAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpLmRyb3Bkb3duLmZvbnQtd2VpZ2h0LWJvbGQud2ViLWF2YXRhciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAjbmF2YmFyRHJvcGRvd24gc3Bhbi5tbC0xIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzBkNDI2OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3RfZm9ybSAuY29udGFjdF9mb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAuYmdfaW50aWFsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3hfaXRlbSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFyZ2V0U2lnbkluIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5oaWRlTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogIzEzMTkzNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE2dmg7XG4gIH1cblxuICAuY29udGFjdF9idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjbW92ZW1lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjdXBkYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cblxuICAucHJhY3RpY2VfYXJlYXNfbW9iaWxlIC5zd2lwZXItc2xpZGUgLm51bWJlciB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzEzMzg0RDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnRhY19tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5qb2luZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAuYWJvdXRfaGVybyBoMS54bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAuaGlkZW1lbm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucXVpY2tfbGlua3MgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAuYmFja2dyb3VuZF9hY2NlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2h5X3BvaW50c19vdmVybGFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucG9pbnRzX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FzZV9zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogMTN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVhc29ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuICAucmVhc29ucyAuY29sLTEyLmNvbC1tZC0zLnRleHQtY2VudGVyLmFsaWduLXNlbGYtZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxuXG4gIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhbGNfcGFydF9vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIGgyLnRleHQtcGFsZWJsdWVncmV5LnhsLmZ3LTcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zYXZpbmdzX2luZm8gLnNhdmluZ3NfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBpbWcuc2F2aW5nc2dyYXBoaWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmFsdWVzX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gIH1cblxuICAuY2FsY19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC5JTURfc2VjdGlvbi5tYi01Lm1iLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5JTURfc2VjdGlvbiAuaWRtX2Jsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxuXG4gIC5JTURfc2VjdGlvbiAuaWRtX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA4JTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudmltZW9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC52aW1lb193cmFwcGVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVzdWx0c19tYWluX3dyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlc3VsdHNfbWFpbl93cmFwcGVyIC5yZXN1bHRzX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmxpbmVfZmxvYXRfcGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaHNfaW1hZ2VfYmIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZXN1bHRfaXRlbSAuYm94X3RhZ3MgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5iYW5uZXJfd3JhcHBlciBoNCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAuYnVzeXNlYXNvbl9oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmJveF9jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cblxuICAuYnVzeXNlYXNvbl93b3JrcyB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZXN1bHRfaXRlbSAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnJlc3VsdF9pdGVtIC50ZXh0X3NtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExOTBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLm10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmZpbWRfc2VjdCAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZmltZF9zZWN0IC5maW1kX3JvY2tldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maW1kX3NlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZpbWRfdGVzdGltb25hbHMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmZpbWRfdGVzdGltb25hbHMgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJ1c3lfc2Vhc29uX2Zvb3RlciAubWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1c3lzZWFzb25faGVhZGVyIC5hY2NlbnRfaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYm9va3NfZ3JhcGhpYyB7XG4gICAgbGVmdDogLTdyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAud2h5X2VkdSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICAuaHdwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuXG4gIC53aHlfZWR1IGltZy5pbXBhY3RfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaHBfd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICB9XG5cbiAgLmFyX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgI2Jsb2dfcG9zdF9jYWxjIC5ibG9nX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNi43cmVtO1xuICB9XG5cbiAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5hYm91dF9oZXJvIC5oZWFkZXJfbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYWxjX3BhcnRfb25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICB9XG5cbiAgLmhlcm9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3VwZGF0ZXNfZW5nYWdlIC5yb3cge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuXG4gIC52aW1lb193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxuXG4gIC5oc19pbWFnZV9iYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxuXG4gIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXNlX3N0dWR5IHtcbiAgICBtYXJnaW4tdG9wOiA4dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLmFyX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTkwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIGEuYnRuX3ByaW1hcnkuYnRuX29yYW5nZS5kLWlubGluZS1ibG9jay5kLWxnLWlubGluZS5tYi01Lm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC5maW5kX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxuXG4gIGltZy5idXN5c2NlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHZ3O1xuICAgIHRvcDogLTEwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gIC5jb250YWN0X2hlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxOHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHZoO1xuICB9XG5cbiAgLmhwX3dyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW1wYWN0X2Jsb2NrIHAge1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICB9XG5cbiAgaW1nLnZwX2xpbmVzIHtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5mZWF0dXJlZF9wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLmFyX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmFib3V0X3NlY3Rpb24gLml0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLndoeV9wb2ludHMuaHMge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHZoO1xuICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICB9XG5cbiAgLnBvaW50c19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cblxuICAuY2FzZV9zdHVkeSB7XG4gICAgbWFyZ2luLXRvcDogOHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FzZXN0dWR5X2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVyb19iYW5uZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbTpob3ZlciB7XG4gICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjdXBkYXRlc19lbmdhZ2UgaW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdXBkYXRlc19lbmdhZ2UgLnJvdyB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG5cbiAgLnZpbWVvX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAjZW5nYWdlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG5cbiAgLnRhcmdldFZQX2lwYWRQIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmhzX2ltYWdlX2JiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNhdmluZ3NfY2FsY19oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG5cbiAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FsY19wYXJ0X29uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW0gaDIudGV4dC1wYWxlYmx1ZWdyZXkueGwuZnctNzAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJvZHkjc2F2aW5ncy1jYWxjdWxhdG9yICN1cGRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgaW1nLnNhdmluZ3NncmFwaGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZhbHVlc193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGltZy5ncmFwaGljX29uZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBsaS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNuYXZiYXJEcm9wZG93biBzcGFuLm1sLTEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNlY3Rpb24jcG9pbnRzIC5jb2wtMTIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhcmdldF9jb250YWN0X2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzE2RTdDRiAhaW1wb3J0YW50O1xufVxuXG4uaHNfaW1hZ2VfYmIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTNweCkgYW5kIChtaW4td2lkdGg6IDQyM3B4KSB7XG4gIC5jYXJvdXNlbC1zbGlkZXIge1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJhY3RpY2VfYXJlYXNfbW9iaWxlIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogODIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJ1c3lfc2Vhc29uX2Zvb3RlciAubWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICByaWdodDogLTEyMHB4O1xuICB9XG5cbiAgLm10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLnRoM2JzIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cblxuICAuZmluZF9zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuXG4gIGEuYnRuX3ByaW1hcnkuYnRuX29yYW5nZS5kLWlubGluZS1ibG9jay5kLWxnLWlubGluZS5tYi01Lm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maW5kX3NlY3Rpb24gLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAyNnZ3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAlO1xuICAgIGxlZnQ6IC01JTtcbiAgfVxuXG4gIC5ib29rc19ncmFwaGljIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRhc19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRhc19oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFjdHNlY3Rpb25fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmFyX2Jsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4iLCIvLyBTcGVjaWZpYyBncmlkIGFkanVzdG1lbnRzXG5cbi5yb3cuZ3V0dGVyX21kID4gLmNvbCxcbi5yb3cuZ3V0dGVyX21kID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRwYWRkaW5nLXJpZ2h0OiA0NS4ycHg7XG5cdHBhZGRpbmctbGVmdDogNDUuMnB4O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLnJvdy1ub2d1dHRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1ub2d1dHRlcnBhZGRpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29udGFpbmVyX3hsIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuY29udGFpbmVyX3hsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0LmNvbnRhaW5lcl94bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG4iLCIubXQtNiB7XG5cdG1hcmdpbi10b3A6IDVyZW07XG59XG4ubWItNiB7XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5wdC02IHtcblx0cGFkZGluZy10b3A6IDVyZW07XG59XG4ucGItNiB7XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucC02IHtcblx0cGFkZGluZzogNXJlbTtcbn1cblxuLm10LTcge1xuXHRtYXJnaW4tdG9wOiA3cmVtO1xufVxuLm1iLTcge1xuXHRtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4ucHQtNyB7XG5cdHBhZGRpbmctdG9wOiA3cmVtO1xufVxuLnBiLTcge1xuXHRwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnAtNyB7XG5cdHBhZGRpbmc6IDdyZW07XG59XG5cbi5tdC0xMCB7XG5cdG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLm1iLTEwIHtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5wdC0xMCB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbi5wYi0xMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnAtMTAge1xuXHRwYWRkaW5nOiAxMHJlbTtcbn1cblxuLnB5LTEwIHtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQucGItMTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHR9XG5cdC5wdC0xMCB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdH1cbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhLCB1bCwgbGksIGhyLCBsYWJlbCB7XG5cdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuaDEueGwge1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxuaDIueGwge1xuXHRmb250LXNpemU6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG5cdH1cbn1cblxuaDIubWQge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuI2JlbmVmaXRzIHAge1xuXHRAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5wLnNtIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLnRhZ2xpbmUge1xuXHRmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xufVxuXG4vLyBGYW1pbHlcblxuLmZvbnQtaW50ZXIge1xuXHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtaGVsdmV0aWNhIHtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgU2Fucy1TZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gRm9udCBXZWlnaHRzXG5cbi8vIEd1aWRlXG4vLyBMaWdodCAzMDBcbi8vIFJlZ3VsYXIgNDAwXG4vLyBNZWRpdW0gNTAwXG4vLyBTZW1pQm9sZCA2MDBcbi8vIEJvbGQgNzAwXG4vLyBFeHRyYUJvbGQgODAwXG4vLyBCbGFjayA5MDBcblxuLmZ3LTMwMCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdy00MDAge1xuXHRmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcbn1cblxuLmZ3LTUwMCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy02MDAge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNzAwIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ3LTgwMCB7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mdy05MDAge1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuXG4vLyBUZXh0IENvbG9yc1xuXG4udGV4dC1wcmltYXJ5eyBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O31cbi50ZXh0LXBhbGVibHVlZ3JleXtcdGNvbG9yOiAkcGFsZWJsdWVncmV5O31cbi50ZXh0LXBhbGVibHVleyBjb2xvcjogJHBhbGVibHVlO31cbi50ZXh0LXR1cnF1b2lzZXsgY29sb3I6ICR0dXJxdW9pc2U7fVxuLnRleHQtYmx1ZTF7IGNvbG9yOiAkYmx1ZTE7fVxuLnRleHQtYmx1ZTJ7IGNvbG9yOiAkYmx1ZTI7fVxuLnRleHQtYmx1ZTN7IGNvbG9yOiAkYmx1ZTM7fVxuLnRleHQtYmx1ZTR7IGNvbG9yOiAkYmx1ZTQ7fVxuLnRleHQtbmF2eXsgY29sb3I6ICRuYXZ5O31cbi50ZXh0LWRlZXBuYXZ5eyBjb2xvcjogJGRlZXBuYXZ5O31cbi50ZXh0LWJsdWVncmV5eyBjb2xvcjogJGJsdWVncmV5O31cbi50ZXh0LW9mZmJsdWVncmV5eyBjb2xvcjogJG9mZmJsdWVncmV5O31cbi50ZXh0LXllbGxvd3sgY29sb3I6ICR5ZWxsb3c7fVxuLnRleHQtbGlnaHRvcmFuZ2V7IGNvbG9yOiAkbGlnaHRvcmFuZ2U7fVxuLnRleHQtZGVlcG9yYW5nZXsgY29sb3I6ICRkZWVwb3JhbmdlO31cbi50ZXh0LXJlZHsgY29sb3I6ICRyZWQ7fVxuLnRleHQtcGFsZW9yYW5nZXJlZHsgY29sb3I6ICRwYWxlb3JhbmdlcmVkO31cbi50ZXh0LXBsdW17IGNvbG9yOiAkcGx1bTt9XG4udGV4dC0zMzMge1xuXHRjb2xvcjogIzMzMztcbn1cbi50ZXh0LW9yYW5nZSB7XG5cdGNvbG9yOiAjRkZCQzJEO1xufVxuXG4udGV4dC03OSB7XG5cdGNvbG9yOiAjNzk3OTc5O1xufVxuXG4udGV4dC1ncmFkaWVudCB7XG5cdFxuXHRjb2xvcjogIzE2RTdDRjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIDI1JSwgIzA1QTRDQSAxMDAlKTtcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0dGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBUeXBvZ3JhcGdoeSBVdGlsc1xuXG4udGQtbm9uZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxldHRlcnNfc3BhY2VkIHtcblx0bGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLmxoLTcwIHtcblx0bGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn0iLCIvLyBDb2xvcnNcblxuLmJhY2tncm91bmQtcHJpbWFyeXsgYmFja2dyb3VuZDogJHByaW1hcnk7fVxuLmJhY2tncm91bmQtcGFsZWJsdWVncmV5e1x0YmFja2dyb3VuZDogJHBhbGVibHVlZ3JleTt9XG4uYmFja2dyb3VuZC1wYWxlYmx1ZXsgYmFja2dyb3VuZDogJHBhbGVibHVlO31cbi5iYWNrZ3JvdW5kLXR1cnF1b2lzZXsgYmFja2dyb3VuZDogJHR1cnF1b2lzZTt9XG4uYmFja2dyb3VuZC1ibHVlMXsgYmFja2dyb3VuZDogJGJsdWUxO31cbi5iYWNrZ3JvdW5kLWJsdWUyeyBiYWNrZ3JvdW5kOiAkYmx1ZTI7fVxuLmJhY2tncm91bmQtYmx1ZTN7IGJhY2tncm91bmQ6ICRibHVlMzt9XG4uYmFja2dyb3VuZC1uYXZ5eyBiYWNrZ3JvdW5kOiAkbmF2eTt9XG4uYmFja2dyb3VuZC1kZWVwbmF2eXsgYmFja2dyb3VuZDogJGRlZXBuYXZ5O31cbi5iYWNrZ3JvdW5kLWJsdWVncmV5eyBiYWNrZ3JvdW5kOiAkYmx1ZWdyZXk7fVxuLmJhY2tncm91bmQteWVsbG93eyBiYWNrZ3JvdW5kOiAkeWVsbG93O31cbi5iYWNrZ3JvdW5kLWxpZ2h0b3JhbmdleyBiYWNrZ3JvdW5kOiAkbGlnaHRvcmFuZ2U7fVxuLmJhY2tncm91bmQtZGVlcG9yYW5nZXsgYmFja2dyb3VuZDogJGRlZXBvcmFuZ2U7fVxuLmJhY2tncm91bmQtcmVkeyBiYWNrZ3JvdW5kOiAkcmVkO31cbi5iYWNrZ3JvdW5kLXBhbGVvcmFuZ2VyZWR7IGJhY2tncm91bmQ6ICRwYWxlb3JhbmdlcmVkO31cbi5iYWNrZ3JvdW5kLXBsdW17IGJhY2tncm91bmQ6ICRwbHVtO31cbi5iYWNrZ3JvdW5kLWdyZXkgeyBiYWNrZ3JvdW5kOiAjZjJmMmYyfVxuLmJhY2tncm91bmQtbGlnaHRncmV5eyBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O31cbi5iYWNrZ3JvdW5kLW9yYW5nZXsgYmFja2dyb3VuZDogJG9yYW5nZTt9XG5cblxubWFpbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBtYWluIHtcbi8vIFx0b3ZlcmZsb3c6IGNsaXA7XG4vLyB9IiwiLnRleHRfbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4uYnRuX3ByaW1hcnkge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMTZweCAyNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0Ym9yZGVyOiBub25lO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4ycztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uYnRuX3NtYWxsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idG5fbWQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uYnRuX2JsdWUge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTM7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fb3JhbmdlIHtcblx0YmFja2dyb3VuZDogI0YyOEYxNjtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuXG4uYnRuX25hdnkge1xuXHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuX2JyaWdodGJsdWUge1xuXHRiYWNrZ3JvdW5kOiAjM0Y4REQ3O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuX2dyZXkge1xuXHRiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuXHRjb2xvcjogIzEzMTkzNjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuX3R1cnF1b2lzZSB7XG5cdGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XG5cdGNvbG9yOiAjMTMxOTM2O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNENkQ1RDU7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdH1cbn1cblxuLmJ0bl9kYXJrYmx1ZSB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuX3doaXRlIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5idG5fdHVycXVvaXNlX3N0cm9rZSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR0dXJxdW9pc2U7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvdmVyX3doaXRlOmhvdmVyIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2JsdWVfc3Ryb2tlIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGJsdWUzO1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cblxuLmJ0bl9ibHVlZ3JleV9zdHJva2Uge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xuXHRjb2xvcjogIzRBNTE2Qjtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmJ0bl9ibHVlZ3JleV9zdHJva2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRjb2xvcjogIzRBNTE2Qjtcbn1cbiIsIi5ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMHB4IDdweCAxM3B4IC04cHggcmdiKDAgMCAwIC8gNTYlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA3cHggMTNweCAtOHB4IHJnYigwIDAgMCAvIDU2JSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggN3B4IDEzcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNTYpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLno5OSB7XG5cdHotaW5kZXg6IDk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1cnNvci1wb2ludGVyOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLnNlbGVjdGl6ZS1oZWlnaHQge1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYnItNCB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaW1nLmxpbmVzX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTIwJTtcbn1cblxuaW1nLmxpbmVzX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAlO1xufSIsIi5kaXZpZGVyX2FjY2VudCB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMEI1RDk7XG5cbn1cblxuLmRpdmlkZXJfZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNkU3Q0YgLTIxLjgxJSwgIzAwOUJDOCAxMDAlKTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLmRpdmlkZXJfZ3JleSB7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNENkQ1RDU7XG5cbn0iLCIuaXRpIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCA2cHggMCA4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ1RDU7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cblxuLy8gR2VuZXJpYyBTdHlsZXNcblxubGFiZWwge1xuXHRjb2xvcjogIzMzMzMzMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWdyb3VwLCAuZm9ybS1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4jbWVzc2FnZSB7XG5cdGhlaWdodDogMjAwcHg7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgLnNlbGVjdGVkLWZsYWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUuYWxsb3ctZHJvcGRvd24uaXRpLXNkYy0zIC5zZWxlY3RlZC1mbGFnIHtcblx0d2lkdGg6IDc4cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ1ZDUhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9mb3JtX3dyYXBwZXJfd2hpdGUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cbn0iLCIuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMzODREO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMxNkU3Q0Y7XG59XG5cbi5zd2lwZXItaG9tZSB7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbn0iLCIjaGVhZGVyX3dyYXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgIH1cbiAgICBcbn1cblxuLmxvZ29faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXNfdjMvbG9nb193aGl0ZS5wbmcnKTtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJlX25hdiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgXG4gICAgcCwgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmV4cGFuZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTUwMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIFxuICAgIC5leHBhbmRfdGl0bGVzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuaW1nX2NvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nLnRoaXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmV4cGFuZGVyX21lbnUuc2hvd21lIHtcbiAgICB0b3A6IHVuc2V0O1xufVxuXG4uaGVhZGVyX2RhcmsgLmV4cGFuZGVyX21lbnUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubmF2YmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICBhI25hdmJhckRyb3Bkb3duRXhwYW5kIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZHJvcGRvd24tbXVsdGljb2wye1xuICAgIHdpZHRoOiA0MjBweDtcbn1cbmRpdi5kcm9wZG93bi1tdWx0aWNvbDI+ZGl2LmRyb3Bkb3duLWNvbHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnV7ICBkaXNwbGF5OmJsb2NrOyBvcGFjaXR5OiAwOyAgdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2l0aW9uOi4zczsgbWFyZ2luLXRvcDowOyAgfVxuICAgIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZmFkZS1kb3dueyB0b3A6ODAlOyB0cmFuc2Zvcm06IHJvdGF0ZVgoLTc1ZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IH1cbiAgICAubmF2YmFyIC5kcm9wZG93bi1tZW51LmZhZGUtdXB7IHRvcDoxODAlOyAgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51eyB0cmFuc2l0aW9uOiAuM3M7IG9wYWNpdHk6MTsgdmlzaWJpbGl0eTp2aXNpYmxlOyB0b3A6MTAwJTsgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWVudV9oZWFkaW5nIHtcbiAgICBjb2xvcjogIzA1QTRDQSFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uaGVhZGVyX2RhcmsgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzE0MTkzNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5uYXYtdXAge1xuICAgIHRvcDogLTE0MHB4IWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgXG4gICAgZGl2I25hdmJhck5hdkFsdE1hcmt1cCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDE5MzY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbn1cblxuYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNlcnJvci1wYWdlLFxuI3dlYmluYXIsXG4jYWJvdXQtdXMsXG4jaGlnaGVyLXN0YW5kYXJkcyxcbiNzbWFydGVyLWRlcGxveW1lbnRzLFxuI2JldHRlci1iYWNrdXBzLFxuI3NpbmdsZS1wb3N0LFxuI3NhdmluZ3MtY2FsY3VsYXRvci1yZXBvcnQsXG4jcmVmZXJyYWxzLFxuI2xhbmRpbmcsXG4jaXRzLW5vdC10b28tbGF0ZSB7XG5cbiAgICBidXR0b24ubmF2YmFyLXRvZ2dsZXIgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVhZGVyX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIC5uYXZiYXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmV4cGFuZGVyX21lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXZiYXIgYSNuYXZiYXJEcm9wZG93bkV4cGFuZCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBFN0NGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB9XG5cbiAgICAuaGVhZGVyX2RhcmsgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgICAgIC5sb2dvX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXNfdjMvbG9nb19kYXJrLnBuZycpO1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jcGEtaG9tZSxcbiNzYXZpbmdzLWNhbGN1bGF0b3Ige1xuICAgICNoZWFkZXJfd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5leHBhbmRlcl9tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmxvZ29faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzX3YzL2xvZ29fd2hpdGUucG5nJyk7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLm1haW5fbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LWF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzRkZTdjZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmF2LWF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5saS5kcm9wZG93bi5mb250LXdlaWdodC1ib2xkLndlYi1hdmF0YXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJlX25hdiBhIHtcbiAgICBjb2xvcjogIzBkNDI2OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5tYWluX25hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbiNoZWFkZXJfbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLm1haW5fbmF2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhciAubmF2LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG5cbiAgICBhLm5hdi1pdGVtLm5hdi1saW5rLmhpZGVfZGVza3RvcC50YXJnZXRTaWduSW4uYnRuLXN0cm9rZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZGU3Y2Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG59IiwiZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cblx0LmZvb3Rlcl9jb2wge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogIDAuM3M7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0dXJxdW9pc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0fVxuXG5cdC5idG5fYWNjZW50X2FsdCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX3JvdyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjEpO1xuXG5cdHAge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5cbi5wb3N0X2Zvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xKTtcblx0XHRwYWRkaW5nLXRvcDogMjdweFxuXHR9XG5cblx0cCwgc3BhbiB7XG5cdFx0Y29sb3I6ICM1QTVFNzI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuc21fbGlua3Mge1xuXG5cdFx0Lm9uZXBsYW5lbnQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRpbWcsIGEge1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuLm5hdl9idG4tLWZvb3RlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IoYWNjZW50KTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAxMHB4IDI0cHghaW1wb3J0YW50O1xuXG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihhY2NlbnQpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKGFjY2VudCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTs7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoNDMsIDEwNiwgMTczLCAwLjI0KTtcblx0fVxufVxuXG5cbmZvb3Rlci5mb290ZXItZGFzaGJvYXJkIHtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIENvb2tpZVxuLmpzLWNvb2tpZS1jb25zZW50LmNvb2tpZS1jb25zZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmpzLWNvb2tpZS1jb25zZW50IGg1IHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5zcGFuLmNvb2tpZS1jb25zZW50X19tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5qcy1jb29raWUtY29uc2VudC1hZ3JlZS5jb29raWUtY29uc2VudF9fYWdyZWUge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMxNkU3Q0Y7XG5cdHBhZGRpbmc6IDE2cHggNDhweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cbn1cblxuLmpzLWNvb2tpZS1jb25zZW50LXBvbGljeSB7XG5cdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiByZ2IoMjA4LCAyMDcsIDIwNyk7XG5cdH1cbn1cblxuIiwiLnBhZ2VfaGVyb19zdGFuZGFyZCB7XG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG4ucmVzb3VyY2VfbGlua3Mge1xuXHRtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnJlc291cmNlX2l0ZW0ge1xuXHRtYXJnaW4tdG9wOiAtNnJlbTtcblxuXHQud3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdFx0XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmhlcm9fYmFubmVyIHtcblx0aGVpZ2h0OiA5MHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQudGV4dF9ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdH1cbn1cblxuLnN3aXBlci1ob21lIHtcblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IDExMHB4O1xuXHR9XG5cdFxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHR9XG5cdFxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzE2RTdDRjtcblx0fVxuXHRcblx0LmltZ192ZWN0b3Ige1xuXHRcdG1hcmdpbi10b3A6IDI0JTtcblx0fVxuXHRcblx0LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdFxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG5cdC8vIFx0LnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG5cdC8vIFx0XHRyaWdodDogMTAlO1xuXHQvLyBcdFx0bGVmdDogYXV0bztcblx0Ly8gXHR9XG5cdFx0XG5cdC8vIFx0LnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdC8vIFx0XHRsZWZ0OiAxMCU7XG5cdC8vIFx0XHRyaWdodDogYXV0bztcblx0Ly8gXHR9XG5cdC8vIH1cblx0XG5cdFxufVxuXG4ud3JhcHBlcl9ib3gge1xuXHRwYWRkaW5nOiA3cmVtIDVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHJlbTtcblx0ei1pbmRleDogOTk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0ei1pbmRleDogOTk5OTtcblx0fVxuXHRcblx0aDUsIGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG59XG5cbmltZy5oZWFkZXJfbGluZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNjBweDtcblx0Ym90dG9tOiAxMjBweDtcblx0ei1pbmRleDogOTk5MDtcbn1cblxuLnZpbWVvX3dyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAtMTZyZW07XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG5cbmltZy5ncmFwaGljX29uZSB7XG5cdG1hcmdpbi10b3A6IDhyZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6IDByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEzcmVtO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ucGFfYmxvY2tzIHtcblx0XG5cdC5ibG9ja19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtdmFyaWFudDogaW5pdGlhbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0XG5cdC5pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFxuXHRcdHBhZGRpbmctdG9wOiA3cmVtIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHRoNSwgcCB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHRoNSwgcCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5ibG9ja19udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJHBhbGVibHVlZ3JleTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhX2Jsb2Nrc19tb2JpbGUge1xuXHRcblx0LmJsb2NrX251bWJlciB7XG5cdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Zm9udC12YXJpYW50OiBpbml0aWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHRcblx0Lml0ZW0ge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XG5cdFx0cGFkZGluZy10b3A6IDdyZW0haW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFxuXHRcdGg1LCBwIHtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHR9XG5cdFx0XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcblx0XHRoNSwgcCB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0XG5cdFx0LmJsb2NrX251bWJlciB7XG5cdFx0XHRjb2xvcjogJHBhbGVibHVlZ3JleTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5wYV9ibG9ja3NfbGFyZ2Uge1xuXHRcblx0LmJsb2NrX251bWJlciB7XG5cdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdC5pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFxuXHRcdHBhZGRpbmctdG9wOiA3cmVtIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHRoNSwgcCB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHRoNSwgcCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5idG5fcHJpbWFyeSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5ibG9ja19udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJHBhbGVibHVlZ3JleTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI0Zsb2F0Wm9uZTAwMSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXJfc2VjdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAyNHJlbTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0fVxufVxuLmZsb2F0XzAwMSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHJpZ2h0OiAtNjBweDtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0ei1pbmRleDogOTk5OTtcblx0dHJhbnNpdGlvbjogMnM7XG59XG5cbi5wcmFjdGljZV9hcmVhcyB7XG5cdFxuXHQucGFfbGluayB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkYmx1ZTI7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYWN0aXZlIHtcblx0XHRjb2xvcjogJGJsdWUzO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50X2Jsb2NrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFxuXHRcdC5udW1iZXIge1xuXHRcdFx0Zm9udC1zaXplOiAyMHJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bGVmdDogLTVyZW07XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5zaG93biB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR9XG5cdFxuXHQuaGlkZGVuIHtcblx0XHRsZWZ0OiAtMTAwcmVtO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0d2lkdGg6IDkwMHB4O1xuXHR9XG59XG5cbi5iZW5lZml0c19zZWN0aW9uIHtcblx0XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDIycmVtO1xuXHRcblx0LmJhcnNfd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiA0NjBweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQjVEOTtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGhlaWdodDogNDMwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmZpcnN0X2NvbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYmFyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0XG5cdFx0LmJhcl9vbmVfaGVpZ2h0IHtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYmFyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0LmJhcl90d29faGVpZ2h0IHtcblx0XHRcdGhlaWdodDogNDIwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4uYmVuZWZpdHNfc2VjdGlvbl9tb2JpbGUge1xuXHRcblx0aGVpZ2h0OiAxMDB2aDtcblx0XG5cdFxuXHQuZmlyc3RfY29sIHtcblx0XHQuYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHRyYW5zaXRpb246IDFzO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuYmFyX29uZV9sZW5ndGgge1xuXHRcdFx0d2lkdGg6IDMwdnc7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0XG5cdFx0LmJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTFFNEVDO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHR9XG5cdFx0LmJhcl90d29fbGVuZ3RoIHtcblx0XHRcdHdpZHRoOiA4MHZ3O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLmNvbXBhcmlzb24ge1xuXHRcblx0Lml0ZW0ge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwIHtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlyc3RfY29sIHtcblx0XHQuY29udGVudF93cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMjc5QzY7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kX2NvbCB7XG5cdFx0Ym94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHQuY29udGVudF93cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0LnRoaXJkX2NvbCB7XG5cdFx0XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdC5iZ19oZWFkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMjBweCAwIDA7XG5cdFx0fVxuXHRcdC5jb250ZW50X3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQubV9oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cdH1cbn1cblxuI21vdmVtZW50IHtcblx0aGVpZ2h0OiA1ODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdXBkYXRlcyB7XG5cdG1hcmdpbi10b3A6IDByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyOHJlbTtcblx0fVxuXHRcblx0LnJvdyB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTUlO1xuXHRcdHRvcDogMDtcblx0XHRtYXgtd2lkdGg6IDUwdnc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4jdGVzdGltb25pYWxzIHtcblx0cGFkZGluZy10b3A6IDEycmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cdG1hcmdpbi10b3A6IC04cmVtO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDdyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDdyZW07XG5cdH1cbn1cblxuI2Jsb2dfYXJ0aWNsZXMge1xuXHRiYWNrZ3JvdW5kOiAjMjkzMjRGO1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0cGFkZGluZy1ib3R0b206IDZyZW07XG59XG4jZmxvYXRfem9uZV9vbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saW5lX2Zsb2F0X29uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IDcwJTtcblx0dHJhbnNpdGlvbjogNHM7XG5cdFxuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5ncm93RWFzZSB7XG5cdHRvcDogLTIwcmVtO1xuXHRyaWdodDogLTIwcmVtO1xufVxuXG4ubGluZV9mbG9hdF90d28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDAlO1xuXHRsZWZ0OiAwJTtcblx0dHJhbnNpdGlvbjogNHM7XG5cdFxuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncm93RWFzZV90d28ge1xuXHR0b3A6IDMwMCU7XG5cdGxlZnQ6IC0xMDAlO1xufVxuXG4uZmxvYXRVcCB7XG5cdHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdGJvZHkge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxufVxuXG5pbWcuY2xvdWRfZmxvYXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTMwcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IDEwcztcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbi5mbG9hdF9yaWdodCB7XG5cdGxlZnQ6IDEwMCUhaW1wb3J0YW50O1xufVxuXG5pbWcuY2xvdWR0d28ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTQwcHg7XG59XG5cbi5wcmFjdGljZV9hcmVhc19tb2JpbGUge1xuXHRwYWRkaW5nLXRvcDogNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdGJhY2tncm91bmQ6ICNGMEYzRjk7XG5cdFxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50IWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMTZyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0Lm51bWJlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5jb21wYXJpc29uX2NzZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogLTMzdmg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQjYmVuZWZpdHMge1xuXHRcdGhlaWdodDogMTEwdmg7XG5cdH1cbn1cblxuLnN3aXBlci1wYV9tb2JpbGUge1xuXHQucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5wYV9ibG9ja3MgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcblx0XHRmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Zm9udC12YXJpYW50OiBpbml0aWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLnN3aXBlci10ZXN0aW1vbmlhbHMge1xuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhlYWRlcl9kYXJrIC5leHBhbmRfdGl0bGVzIHtcblx0Y29sb3I6ICMxMzE5MzY7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBhcmlzb24gLnRoaXJkX2NvbCAuY29udGVudF93cmFwcGVyIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbiNibG9nX2FydGljbGVzIHtcblx0aDUge1xuXHRcdG1pbi1oZWlnaHQ6IDY1cHg7XG5cdH1cbn1cblxuI2Jsb2cgLmJsb2dfbGluayBoNiB7XG5cdG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi5zd2lwZXItcGFydG5lcm1vYmlsZSB7XG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xufSIsIi5jb250YWN0X2hlcm8ge1xuXHQvLyBoZWlnaHQ6IDkwdmg7XG5cdHBhZGRpbmctdG9wOiAzNnZoO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnZoO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAyNXZoO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHZoO1xuXHR9XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuXHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAtMzZ2aDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHR0b3A6IC0yNnZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0LmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDRyZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5ib3hfaXRlbTpmaXJzdC1vZi10eXBlIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdFx0bGVmdDogLTI2NnB4O1xuXHRcdHRvcDogLTNyZW07XG5cdH1cbn1cblxuLmJveF9pdGVtIHtcblx0Ym9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdHBhZGRpbmc6IDBweCA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG59XG5cbi5ib3hfaXRlbS5ub19ib3JkZXIge1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3RfYnV0dG9ucyB7XG5cdG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQudGFyZ2V0X2NvbnRhY3RfY29udGVudFx0e1xuXHRcdG1hcmdpbi10b3A6IC05cmVtO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblxuXHQuYm94X2l0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29udGFjdF9idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59IiwiLmVuZ2FnZV9oZXJvIHtcblx0cGFkZGluZy10b3A6IDE3cmVtO1xufVxuXG4uZW5nYWdlX2hlcm9fc2hvcnQge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLmVuZ2FnZV9zZWN0aW9uX3R3byB7XG5cdHBhZGRpbmctdG9wOiAxMnJlbTtcblx0bWFyZ2luLXRvcDogLTdyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udmltZW9fZW5nYWdlIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1iXzEwIHtcblx0bWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5zY3JvbGxlcl9pdGVtIHtcblx0XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0XHRjb2xvcjogI0UxRTRFQztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzY3JvbGxlcldheXBvaW50IHtcblx0cGFkZGluZy10b3A6IDE0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbmdhZ2VfdGVzdGltb25pYWxzIHtcblx0I3Rlc3RpbW9uaWFscyB7XG5cdFx0cGFkZGluZy10b3A6IDE4cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0fVxufVxuXG4jdXBkYXRlc19lbmdhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxuXHRcblx0LnJvdyB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLmJhY2tncm91bmRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWR3cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2V0MTAwdmgge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uaWNvbl9iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDExMHZoO1xuXHRtYXJnaW4tdG9wOiAtMjI2cHg7XG59XG5cbi8vIC5zdGlja3RoaXMge1xuLy8gXHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuLy8gXHRcdGhlaWdodDogMDtcbi8vIFx0fVxuLy8gfVxuXG5pbWcuZW5nYWdlX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xufVxuLmJsdWVhcnJvd3M6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGQ0MjY5IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHghaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHRcblx0XG5cdC5lbmdhZ2VfdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cdH1cblxuXHQuY29tcGFyaXNvbiAudGhpcmRfY29sIC5iZ19oZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdH1cblxufVxuIiwiLnByYWN0aWNlX2FyZWFfaGVybyB7XG5cdGhlaWdodDogODB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LnBhX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNzVweDtcblx0XHRib3R0b206IC0ycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5wYV93cmFwcGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdFxuXHQuYnRuX3ByaW1hcnkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0c3ZnIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0fVxuXHRcblx0aDQsIHAge1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0XG5cdCY6aG92ZXIge1xuXHRcdC5wYV9pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDRDN0YhaW1wb3J0YW50O1xuXHRcdFx0aDQsIHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzdmcge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHQuYnRuX3ByaW1hcnkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLnBhX2l0ZW0ge1xuXHRwYWRkaW5nOiA0cmVtO1xuXHRwYWRkaW5nLXRvcDogNnJlbTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFfYmxvY2tzX3dyYXBwZXIge1xuXHQucm93IFtjbGFzcyo9XCJjb2wtXCJde1xuXHRcdG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuXHR9XG5cdFxuXHQucm93e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHR9XG59XG5cbi5wYV9jb250YWN0IHtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XG5cdC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4vLyBQcmFjdGl2ZSBBcmVhIC0gU2luZ2xlXG5cbi5wcmFjdGljZV9hcmVhc19zaW5nbGVfaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcblxuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdH1cbn1cblxuLmxpbmVfZmxvYXRfcGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTUlO1xuXHRib3R0b206IC0zMCU7XG5cdHRyYW5zaXRpb246IDJzO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG5cbi5ncm93RWFzZV9wYSB7XG5cdHJpZ2h0OiAtMTAwJTtcblx0Ym90dG9tOiA4MCU7XG59XG5cbiNwb2ludHMge1x0XG5cdC5wYV9pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdH1cbn1cblxuc2VjdGlvbiNzdXJ2aXZlIHtcblx0cGFkZGluZy1ib3R0b206IDI0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAtMThyZW07XG59XG5cbi5wYV9jb250YWN0X3NpbmdsZSB7XG5cdG1hcmdpbi10b3A6IC01cmVtO1xuXHRwYWRkaW5nLXRvcDogN3JlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlciB7XG5cblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcblx0Ly8gcGFkZGluZy10b3A6IDE2cmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IC0xM3JlbTtcblxuXHQucGFfaXRlbSB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5idG5fcHJpbWFyeSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogMTZweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHR9XG5cdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOiAkcGFsZWJsdWVncmV5O1xuXHR9XG59XG5cbi5wYV9ibG9ja3Nfd3JhcHBlcl9zaW5nbGUge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG5cdHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpIHtcblx0XHQubGluZV9mbG9hdF9wYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wYV9pdGVtIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJ0bl9wcmltYXJ5IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRcblx0XHRzdmcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdH1cblx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGJhY2tncm91bmQ6ICRwYWxlYmx1ZWdyZXk7XG5cdH1cbn1cbiIsIi5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcblx0aGVpZ2h0OiAxMDB2aDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdH1cblx0XG5cdC5pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2FsY3VsYXRvcl93cmFwcGVyIHtcblx0cGFkZGluZzogM3JlbTtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHRcblx0LmZvcm0tY29udHJvbCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdFxuXHQudGFyZ2V0X3dpZHRoIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG59XG5cbi50ZXh0X21zIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4vLyBpbWcge1xuLy8gXHRtYXgtd2lkdGg6IDgwcHg7XG4vLyBcdG1hcmdpbi1sZWZ0OiA2cHg7XG4vLyBcdG1hcmdpbi10b3A6IC0ycHg7XG4vLyB9XG5cbi5yZWNvbW1lbmRlZF9iYXIge1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMi43OGRlZywgIzJDRTlEOCAtMS43JSwgIzAwOUJDOCAxMDAuOTMlKTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiAwLjdzO1xuXHRyaWdodDogMDtcbn1cblxuXG4uZ3JhZGllbnRfdGV4dCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzIuNzhkZWcsICMyQ0U5RDggLTEuNyUsICMwMDlCQzggMTAwLjkzJSk7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmFwaF9ndWlkZSB7XG5cdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHdpZHRoOiAxMzNweDtcblx0cGFkZGluZzogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRoZWlnaHQ6IDY3cHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHRcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDUwJSwgMTAwJSAxMDAlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEzM3B4O1xuXHRcdHRvcDogMzBweDtcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNDMwcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAzN3B4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdFxuXHRwIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZ3JhcGhfZ3VpZGUge1xuXHRcdGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0d2lkdGg6IDkycHg7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRoZWlnaHQ6IDg4cHg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNTBweDtcblx0fVxuXHRcblx0LmdyYXBoX2d1aWRlIHAge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHRcblx0LmdyYXBoX2d1aWRlOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgNTAlLCAxMDAlIDEwMCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogOTFweDtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0XG5cdC5ncmFwaF9ndWlkZTphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTg4cHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogIzEzMTkzNjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAzN3B4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdFxuXHQuZ3JhcGhfd3JhcHBlciAudmFsdWVfaW5kaWNhdG9yIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICM5MDkzQTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMjJweDtcblx0XHR3aWR0aDogODBweDtcblx0fVxuXHRcblx0Ly8gLmdyYXBoX3dyYXBwZXIgLnZhbHVlX2luZGljYXRvcjpiZWZvcmUge1xuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0d2lkdGg6IDMwcHg7XG5cdC8vIFx0Ym9yZGVyOiAxcHggZGFzaGVkICM5MDkzQTE7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdGxlZnQ6IDc0cHg7XG5cdC8vIFx0dG9wOiA5cHg7XG5cdFx0XG5cdC8vIH1cblx0XG5cdC5ncmFwaF93cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdC8qIHBhZGRpbmc6IDMwcHg7ICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxufVxuXG4uY2FsY193cmFwcGVyIHtcblx0Ly8gaGVpZ2h0OiA2MHZoO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5jYWxjX2Zvb3RlciB7XG5cdC8vIG1hcmdpbi10b3A6IDQwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cblx0XG5cdGltZy5oZWFkZXJfbGluZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0xMzBweDtcblx0XHR6LWluZGV4OiA5OTkwO1xuXHR9XG5cdFxuXHQudGV4dF93cmFwcGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTNyZW0haW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxjX2Zvb3Rlcl9pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTE0MHB4O1xuXHR0b3A6IC0zMHB4O1xufVxuXG4jYmxvZ19wb3N0X2NhbGMge1xuXG5cdG1hcmdpbi10b3A6IDRyZW07XG5cdC5ibG9nX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0fVxufSIsIi5hYm91dF9oZXJvIHtcblx0cGFkZGluZy10b3A6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0LmhlYWRlcl9saW5lcyB7XG5cdFx0Ym90dG9tOiAtMTAwcHg7XG5cdH1cbn1cblxuLnZpbWVvX3dyYXBwZXJfYWJvdXQge1xuXHRtYXJnaW4tdG9wOiAtM3JlbTtcbn1cblxuXG4uYWJvdXRfc2VjdGlvbiB7XG5cdFxuXHQuc2Nyb2xsaW5nX3NlY3Rpb24ge1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE2RTdDRjtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0fVxuXHRcblx0LnN0aWNrdGhpcyB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XG5cdFx0bWFyZ2luLWxlZnQ6IDhyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC04cmVtO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTZFN0NGO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5xdWlja19saW5rcyB7XG5cdC5pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHR9XG59XG5cbi5iYWNrZ3JvdW5kX2FjY2VudCB7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTklO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogLTE7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi8vIFdoeSBQYWdlc1xuXG4ud2h5X2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMzB2aDtcblx0cGFkZGluZy1ib3R0b206IDEwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcuaGVhZGVyX2xpbmVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC01JTtcblx0XHR0b3A6IDUlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiA5OTkwO1xuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cdH1cbn1cblxuLndoeV9wb2ludHMge1xuXHQud3JhcHBlciB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmctdG9wOiAyMHZoO1xuXHR9XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXAge1xuXHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAtMjV2aDtcblx0XG5cdC5wb2ludF93cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDc0MjY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucG9pbnRzX2JhY2tncm91bmRcdHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cbi5jYXNlc3R1ZHlfYmFja2dyb3VuZFx0e1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRoZWlnaHQ6IDUwdmg7XG59XG5cbi5jYXNlX3N0dWR5IHtcblx0bWFyZ2luLXRvcDogLTE2dmg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZXN0dWR5X2Zvcm1fd3JhcHBlciB7XG5cdHBhZGRpbmc6IDNyZW07XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucmVhc29ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4jYWJvdXQtdXMgI3Njcm9sbGVyV2F5cG9pbnQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5jYWxjX2hlYWRlciB7XG5cdFxuXHRwYWRkaW5nLXRvcDogMjByZW07XG5cdFxuXHQuZmlyc3Rfd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHR9XG5cdFxuXHRcblx0XG5cdC5ibHVlX3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cblx0XG5cdC5zYXZpbmdzZ3JhcGhpYyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cdFxufVxuXG5zcGFuLmJlaGluZF9saW5lIHtcblx0YmFja2dyb3VuZDogIzRkZTdjZjtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ubG9hZGluZ190ZXh0IHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FsY19wYXJ0X29uZSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRwYWRkaW5nOiAyOHB4O1xuXHRtYXgtd2lkdGg6IDUyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0XG5cdC5idG5fZmxhZyB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0UxRTRFQztcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMTMxOTM2O1xuXHRcdFx0XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAxcHggMTBweCAxOXB4IC04cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdH1cblx0XHRcblx0XHQmOmZvY3VzLCAmOnZpc2l0ZWQge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzEzMTkzNjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTksIDI1LCA1NCwgMC4wOCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdFxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG5cdH1cbn1cblxuXG4udmFsdWVzX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0cGFkZGluZzogMjhweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnRvb2x0aXBweSB7XG5cdHdpZHRoOiAyMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtODlweDtcblx0YmFja2dyb3VuZDogI0UxRTRFQztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR0b3A6IDQwcHg7XG5cdFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjRTFFNEVDO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdGxlZnQ6IDgxcHg7XG5cdH1cbn1cblxuLmhhbGZfbGluZSB7XG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0UxRTRFQztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcbn1cblxuLmZ1bGxfbGluZSB7XG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0UxRTRFQztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ3JhcGhfd3JhcHBlciB7XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcblx0XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHQuZ3JhcGgge1xuXHRcdC8vIHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogMjMwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMSwgMjM5LCAwLjUpO1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5maWxsZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMSwgMjM5LCAwLjUpO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0XHR9XG5cdH1cblx0XG5cdC52YWx1ZV9pbmRpY2F0b3Ige1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogIzkwOTNBMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogOTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcblx0fVxufVxuXG4uZHJhZ2RlYWxlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA4cHg7XG5cdGJhY2tncm91bmQ6ICNFMUU0RUM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kcmFnZGVhbGVyIC5oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmRyYWdkZWFsZXIgLnJlZC1iYXIge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiA2cHggc29saWQgJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0ei1pbmRleDogOTk7XG5cdFxuXHQuc2xpZGVfdmFsdWUge1xuXHRcdGNvbG9yOiAjNEE1MTZCO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMxcHg7XG5cdFx0bGVmdDogLThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG4uZHJhZ2RlYWxlciAuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjODk4OTg5O1xufVxuXG4uaW5kaWNhdG9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRyaWdodDogMDtcblx0dHJhbnNpdGlvbjogMC43cztcblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMyQ0U5RDg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5zbGlkZV92YWx1ZSB7XG5cdG9wYWNpdHk6IDA7XG59XG4uc2xpZGVfdmFsdWVfc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zYXZpbmdzX2luZm8ge1xuXG5cdGgyLnhsIHtcblx0XHRmb250LXNpemU6IDkwcHg7XG5cdH1cblxuXHQuc2F2aW5nc19pdGVtIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHR9XG5cdH1cblx0XG59XG5cbiNzY3JvbGxlcldheXBvaW50IHtcblx0cGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnN0aWNrdGhpcyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59IiwiLndlYmluYXJfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAxNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ud2ViaW5hcl9jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cblx0LndlYmluYXJfbGluZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogLTIwcHg7XG5cdH1cbn1cblxuI2Nsb2NrZGl2IHtcblx0LnRpbWVfaXRlbSB7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuc21hbGx0ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWdpc3RlciB7XG5cdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRwYWRkaW5nLXRvcDogM3JlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi53ZWJpbmFyX2Zvcm1fd3JhcHBlciB7XG5cdHBhZGRpbmc6IDNyZW07XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAtNXJlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi53ZWJfZm9ybV90YXJnZXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn0iLCIkYmxvY2s6ICcuaGV4LWdyaWQnO1xuXG5AbWl4aW4gZ3JpZC1pdGVtKCRhbW91bnQpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYW1vdW50IHtcblx0XHQmOm50aC1vZi10eXBlKCN7JGFtb3VudH1uICsgI3skaX0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAjeyRpICsgJGkgLSAxfSAvIHNwYW4gMztcblx0XHRcdEBpZiAkaSAlIDIgPT0gMCB7XG5cdFx0XHRcdGdyaWQtcm93OiBjYWxjKHZhcigtLWNvdW50ZXIpICsgdmFyKC0tY291bnRlcikgLSAxKSAvIHNwYW4gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblx0XHQmOm50aC1vZi10eXBlKG4gKyAjeyRpICogJGFtb3VudCArIDF9KSB7XG5cdFx0XHQtLWNvdW50ZXI6ICN7JGkgKyAxfTtcblx0XHR9XG5cdH1cbn1cblxuXG4jeyRibG9ja30ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmX19saXN0IHtcblx0XHQtLWFtb3VudDogNztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tYW1vdW50KSwgMWZyIDJmcikgMWZyO1xuXHRcdGdyaWQtZ2FwOiAwcmVtIDEzcHg7XG5cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRncmlkLXJvdzogY2FsYyh2YXIoLS1jb3VudGVyKSArIHZhcigtLWNvdW50ZXIpKSAvIHNwYW4gMjtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoIzQ0NCwgLjA4KSk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MCU7XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDI1JTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzIzNzRFIC0xNjAuNTIlLCAjMzIzNzRFIDQyMC44OCUpIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogNztcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSg3KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogNztcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSg3KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0I3skYmxvY2t9IHtcblx0XHQmX19saXN0IHtcblx0XHRcdC0tYW1vdW50OiAzO1xuXHRcdFx0LS1jb3VudGVyOiAxO1xuXHRcdFx0Z3JpZC1nYXA6IDEuNXJlbSAzcmVtO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1pdGVtKDMpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG5cdCN7JGJsb2NrfSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQtLWFtb3VudDogMjtcblx0XHRcdC0tY291bnRlcjogMTtcblx0XHRcdGdyaWQtZ2FwOiAxLjVyZW0gM3JlbTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtaXRlbSgzKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0Ly8gI3skYmxvY2t9IHtcblx0Ly8gXHQmX19saXN0IHtcblx0Ly8gXHRcdC0tYW1vdW50OiAzO1xuXHQvLyBcdFx0Z3JpZC1nYXA6IDByZW0gMHJlbTtcblx0Ly8gXHR9XG5cdC8vIFx0Jl9faXRlbSB7XG5cdC8vIFx0XHRAaW5jbHVkZSBncmlkLWl0ZW0oMyk7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5ibGFuayB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob25leWNvbWIge1xuXHQub25lIHtcblx0XHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC50d28sIC5laWdodCB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQudGhyZWUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuZm91ciwgLm5pbmUge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC0yNDIuMTYlLCAjMDA0QzdGIDM0NC4xJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuZml2ZSB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZXZlbiB7XG5cdFx0LmhleC1ncmlkX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaXgsIC50ZW4ge1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0ZWQgLmhleC1ncmlkX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzEzMTkzNiAtMTYwLjUyJSwgIzEzMTkzNiA0MjAuODglKSFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dF9maXJzdCB7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdH1cblxuXHQudGV4dF9zZWNvbmQge1xuXHRcdGNvbG9yOiAjMDA5QkM4O1xuXHR9XG5cblx0LnZpc2lvbl9saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDRDN0YgMCUsICMxNkU3Q0YgOTkuNDclKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoNSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdC5EaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xuXHRcdC5oZXgtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEOEQ4RDggMCUsICNEOEQ4RDggOTkuNDclKSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXHQuaGV4LWdyaWRfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig5OC42NjAyNSUgNDUlLCA5OS4zOTY5MyUgNDYuNTc5OCUsIDk5Ljg0ODA4JSA0OC4yNjM1MiUsIDEwMCUgNTAlLCA5OS44NDgwOCUgNTEuNzM2NDglLCA5OS4zOTY5MyUgNTMuNDIwMiUsIDk4LjY2MDI1JSA1NSUsIDc4LjY2MDI1JSA4OS42NDEwMiUsIDc3LjY2MDQ0JSA5MS4wNjg4OSUsIDc2LjQyNzg4JSA5Mi4zMDE0NiUsIDc1JSA5My4zMDEyNyUsIDczLjQyMDIlIDk0LjAzNzk0JSwgNzEuNzM2NDglIDk0LjQ4OTA5JSwgNzAlIDk0LjY0MTAyJSwgMzAlIDk0LjY0MTAyJSwgMjguMjYzNTIlIDk0LjQ4OTA5JSwgMjYuNTc5OCUgOTQuMDM3OTQlLCAyNSUgOTMuMzAxMjclLCAyMy41NzIxMiUgOTIuMzAxNDYlLCAyMi4zMzk1NiUgOTEuMDY4ODklLCAyMS4zMzk3NSUgODkuNjQxMDIlLCAxLjMzOTc1JSA1NSUsIDAuNjAzMDclIDUzLjQyMDIlLCAwLjE1MTkyJSA1MS43MzY0OCUsIDAlIDUwJSwgMC4xNTE5MiUgNDguMjYzNTIlLCAwLjYwMzA3JSA0Ni41Nzk4JSwgMS4zMzk3NSUgNDUlLCAyMS4zMzk3NSUgMTAuMzU4OTglLCAyMi4zMzk1NiUgOC45MzExMSUsIDIzLjU3MjEyJSA3LjY5ODU0JSwgMjUlIDYuNjk4NzMlLCAyNi41Nzk4JSA1Ljk2MjA2JSwgMjguMjYzNTIlIDUuNTEwOTElLCAzMCUgNS4zNTg5OCUsIDcwJSA1LjM1ODk4JSwgNzEuNzM2NDglIDUuNTEwOTElLCA3My40MjAyJSA1Ljk2MjA2JSwgNzUlIDYuNjk4NzMlLCA3Ni40Mjc4OCUgNy42OTg1NCUsIDc3LjY2MDQ0JSA4LjkzMTExJSwgNzguNjYwMjUlIDEwLjM1ODk4JSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDk4LjY2MDI1JSA0NSUsIDk5LjM5NjkzJSA0Ni41Nzk4JSwgOTkuODQ4MDglIDQ4LjI2MzUyJSwgMTAwJSA1MCUsIDk5Ljg0ODA4JSA1MS43MzY0OCUsIDk5LjM5NjkzJSA1My40MjAyJSwgOTguNjYwMjUlIDU1JSwgNzguNjYwMjUlIDg5LjY0MTAyJSwgNzcuNjYwNDQlIDkxLjA2ODg5JSwgNzYuNDI3ODglIDkyLjMwMTQ2JSwgNzUlIDkzLjMwMTI3JSwgNzMuNDIwMiUgOTQuMDM3OTQlLCA3MS43MzY0OCUgOTQuNDg5MDklLCA3MCUgOTQuNjQxMDIlLCAzMCUgOTQuNjQxMDIlLCAyOC4yNjM1MiUgOTQuNDg5MDklLCAyNi41Nzk4JSA5NC4wMzc5NCUsIDI1JSA5My4zMDEyNyUsIDIzLjU3MjEyJSA5Mi4zMDE0NiUsIDIyLjMzOTU2JSA5MS4wNjg4OSUsIDIxLjMzOTc1JSA4OS42NDEwMiUsIDEuMzM5NzUlIDU1JSwgMC42MDMwNyUgNTMuNDIwMiUsIDAuMTUxOTIlIDUxLjczNjQ4JSwgMCUgNTAlLCAwLjE1MTkyJSA0OC4yNjM1MiUsIDAuNjAzMDclIDQ2LjU3OTglLCAxLjMzOTc1JSA0NSUsIDIxLjMzOTc1JSAxMC4zNTg5OCUsIDIyLjMzOTU2JSA4LjkzMTExJSwgMjMuNTcyMTIlIDcuNjk4NTQlLCAyNSUgNi42OTg3MyUsIDI2LjU3OTglIDUuOTYyMDYlLCAyOC4yNjM1MiUgNS41MTA5MSUsIDMwJSA1LjM1ODk4JSwgNzAlIDUuMzU4OTglLCA3MS43MzY0OCUgNS41MTA5MSUsIDczLjQyMDIlIDUuOTYyMDYlLCA3NSUgNi42OTg3MyUsIDc2LjQyNzg4JSA3LjY5ODU0JSwgNzcuNjYwNDQlIDguOTMxMTElLCA3OC42NjAyNSUgMTAuMzU4OTglKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDI1JTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cblxuXHQuaGV4LWdyaWRfX2xpc3Qge1xuXHRcdC0tYW1vdW50OiA3O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcblx0XHRncmlkLWdhcDogdW5zZXQ7XG5cdH1cblxuXHQuaGV4LWdyaWRfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogdW5zZXQ7XG5cdFx0Z3JpZC1yb3c6IHVuc2V0O1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjA4KSk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRsaS5oZXgtZ3JpZF9faXRlbS5ibGFuayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cbi52cF9tb2JpbGUge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjAzKTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0aDUgLmJ0biB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQjaGVhZGluZ09uZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtNDg0Ljg4JSwgIzAwNEM3RiAxMDAuMTYlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdUd28sICNoZWFkaW5nVGhyZWUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxNkU3Q0YgLTM5My43NiUsICMwMDRDN0YgMTc0Ljc0JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nRm91ciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE2RTdDRiAtMjQyLjE2JSwgIzAwNEM3RiAzNDQuMSUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjaGVhZGluZ0ZpdmUsICNoZWFkaW5nU2l4IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwMGRlZywgIzE2RTdDRiAtMTYwLjUyJSwgIzAwNEM3RiA0MjAuODglKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdTZXZlbiB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MDBkZWcsICMxNkU3Q0YgLTc5LjYxJSwgIzAwNEM3RiA1MDMuNzMlKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0I2hlYWRpbmdFaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTZFN0NGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCNoZWFkaW5nTmluZSwgI2hlYWRpbmdUZW4ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAwZGVnLCAjMEFGQkRGIC03OS42MSUsICMwMDRDN0YgNTAzLjczJSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdC5hY2NvcmRpb24tYnV0dG9uIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhaW1wb3J0YW50O1xuXHQgfVxuXG5cdCAuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG59XG5cbmRpdiNhY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cblxuLnZwX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn0gXG5cbi5ob25leWNvbWIge1xuXHRtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uY29udGVudF9ib3hlcyB7XG5cdG1hcmdpbi10b3A6IDZyZW07XG5cdG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXHQuY29udGVudF9ib3gge1xuXHRcdGg1IHtcblx0XHRcdGNvbG9yOiAjMTMxOTM2O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM0QTUxNkI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuaW1nLnZwX2xpbmVzIHtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xufVxuXG4udnBfY29udGFjdCB7XG5cdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufSIsIi50ZWFtX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udGVhbV9zcGFjaW5nIHtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udGVhbV9jYXJkIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LnRleHQtbGluay0tc2Vjb25kYXJ5IHtcblx0XHRjb2xvcjogIzMyNzlDNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQudGV4dC1saW5rLS13aGl0ZSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0aDUge1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG59IiwiLmhwX3dyYXBwZXIge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogLTIycmVtO1xuXG5cdC5oaXJpbmdfc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiKDAgMCAwIC8gMzAlKTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxNnJlbTtcblx0fVxuXHRcblx0XG5cdC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCBcblx0LnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0XHRib3R0b206IDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4udmFjYW5jeSB7XG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnZhY2FuY2l5aGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0cGFkZGluZy10b3A6IDE4cmVtO1xufVxuXG4uam9iX3ZhY2FuY2llcyB7XG5cdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmpvYl92YWNhbmNpZXM6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcbn0iLCIuc3Vic2NyaWJlX2Jsb2NrIHtcblx0YmFja2dyb3VuZDogI0Y4RjhGOTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiA0OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHRcblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRidXR0b24ge1xuXHRcdFxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbiNkYXRhYmFzZVNpZ251cEZvcm0ge1xuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdH1cblx0XG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHR9XG5cdFxuXHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0fVxufVxuXG5cbi5hcnRpY2xlX2JhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICMwMDRDN0Y7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0dG9wOiA0MHB4O1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdH1cbn1cblxuLnNlYXJjaF9iYWNrIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwNEM3Rjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdFxuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMTMxOTM2O1xuXHR9XG59XG5cbi5ibG9nX2xpbmsge1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdFxufVxuXG4uZ3V0ZW5iZXJnX19jb250ZW50IHtcblx0XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0XG5cdHVsLCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0aDIsIGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICMxMzE5MzY7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHRcbn1cblxuI3NvY2lhbC1saW5rcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXHRcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc29jaWFsLWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICMzMjc5QzY7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDA0QzdGO1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG4uc2VhcmNoX2V4cGFuZCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDU5JTtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWFyY2hfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDMwcHg7XG59XG5cbiNjbG9zZVNlYXJjaCB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWxsX2FydGljbGVzX2xpbmsge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuXG4uYmxvZ19uYXYgbmF2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZ19uYXYge1xuXHQucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuXG5cbi50YWdfY2xvdWQge1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzIxMTYwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi5ibG9nX2ltYWdlX2Z1bGwge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbl9yZXNldCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWxpbmsge1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cblxuLy8gQmxvZyBVcGRhdGVzXG5cbi5ibG9nX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XG59XG5cbi5mZWF0dXJlZF9wb3N0IHtcblx0bWFyZ2luLXRvcDogLTRyZW07XG59XG5cbi5ibG9nX2xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlX2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmFydGljbGVfYmFja19saW5rIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMwMDRDN0Y7XG5cdH1cbn1cblxuLmJsb2dfaW1hZ2Vfd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5hcHBsaWNhbnRzX2hlcm8ge1xuXHRwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5hcHBsaWNhbnRfc2lnbmluIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdG1heC13aWR0aDogNTQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk4O1xuXHRib3gtc2hhZG93OiAwcHggMTlweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cblx0XG5cdC5pbnB1dGdyb3VwIHtcblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGhlaWdodDogNTNweDtcblx0XHR9XG5cdFx0LmJ0bl9zdWJtaXQge1xuXHRcdFx0YmFja2dyb3VuZDogIzMyNzljNjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmxpbmtlZGluX2J0biB7XG5cdFx0YmFja2dyb3VuZDogIzJiNmFhZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICMyMDU4OTU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuYXBwbGljYW50X2J0biB7XG5cdFx0YmFja2dyb3VuZDogIzMyNzlDNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICMyMDU4OTU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQub2ZmaWNlX2J0biB7XG5cdFx0YmFja2dyb3VuZDogI2RjM2UxNTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogI2Q0M2MxNDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYXBwbGljYW50c19wb2ludHMge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdG1hcmdpbi10b3A6IDVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxNnJlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTFyZW07XG5cdH1cbn1cblxuLmFwcF9wb2ludHMge1xuXHRtYXJnaW4tdG9wOiAtOHJlbTtcblxuXHQuY29sLTEyLmNvbC1tZC02LmNvbC1sZy00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdFxuXHQuaHNfaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogIzA3NDI2OTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5iYWNrZ3JvdW5kX3VuZGVybGF5IHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYXBwX3BvaW50X3NsaWRlciB7XG5cdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0fVxufVxuXG4uaHBfd3JhcHBlcl9hcHBsaWNhdGlvbiB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2IoMCAwIDAgLyAzMCUpO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdC8vIFx0cG9zaXRpb246IHVuc2V0O1xuXHQvLyB9XG5cblx0LnN3aXBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogM3JlbSAwcmVtO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmFwcF9wb2ludHNfc3ViIHtcblx0bWFyZ2luLXRvcDogN3JlbTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxufVxuXG4uYXBwbGljYW50c192aWRlbyB7XG5cdHBhZGRpbmctdG9wOiAxNXJlbTtcblx0bWFyZ2luLXRvcDogLTVyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdH1cblxuXHRpbWcubGluZXNfbGVmdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxMCU7XG5cdH1cblxuXHQudmlkZW9fc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTByZW07XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24udmlkZW9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcblx0XHR0b3A6IDExcmVtO1xuXHR9XG5cblx0LnZpbWVvX3dyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnBheWZvcndhcmQge1xuXHRwYWRkaW5nLXRvcDogMTVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi5ob21lX2NhX3NlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogOHJlbTtcblx0cGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5ob21lX2NhX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAtMTJyZW07XG59XG5cbi5ocF93cmFwcGVyX2FwcGxpY2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBib3R0b206IDEwcHg7XG59IiwiLmhhbmRvdXQge1xuXHRwYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbi53aHlfZWR1IHtcblx0LnJvdyB7XG5cdFx0bWluLWhlaWdodDogNzB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRpbWcuaW1wYWN0X2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC01JTtcblx0XHRib3R0b206IC0yNSU7XG5cdH1cbn1cblxuXG4uaHdwIHtcblx0cGFkZGluZy10b3A6IDEzcmVtO1xufVxuXG4uaW1wYWN0X2Jsb2NrIHtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMnJlbSAycmVtIDByZW0gMnJlbTtcblxuXHRwIHtcblx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHR9XG59XG5cblxuLy8gSW1wYWN0IFVwZGF0ZWRcblxuI2ltcGFjdCB7XG5cblxuXHRoMi54bCB7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHR9XG59XG5cbi5pbXBhY3RfaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDE3cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5pbXBhY3Rfc2VjdGlvbl90d28ge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiA4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmltcGFjdF9hY2NlbnRfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC01cmVtO1xuXHRcdG1heC13aWR0aDogNDV2dztcblx0fVxufVxuXG4udmlkZW9fc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDE1cmVtO1xufVxuXG4ucHkxMCB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uYm9va3NfZ3JhcGhpYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJyZW07XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5hZGRfdGhpbmd5X21hZ2lrIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAtN3B4O1xuXHR9XG59XG4iLCIuY2FyZWVyc19pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRoZWlnaHQ6IDkwJTtcbn1cblxuLmJkX2dyYWRpZW50X2RkYiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDRDN0YgMCUsICMxMzE5MzYgMTAwJSk7XG59XG4ucHktMTAwIHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5ib3JkZXJfbGVmdF9zcGFuIHtcblx0aGVpZ2h0OiAxOXB4O1xuXHRiYWNrZ3JvdW5kOiAjMTZlN2NmO1xuXHR3aWR0aDogMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtNHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmVlcnNfaGVybyB7XG5cdHBhZGRpbmctdG9wOiAxNnJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uaGVyb19zdGFuZGFyZCB7XG5cdHBhZGRpbmctdG9wOiAxNnJlbTtcblx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uY2FyZWVyc19pbWFnZV9sYXJnZSB7XG5cdGhlaWdodDogMTAwdmg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxufVxuXG4uY19ibG9jayB7XG5cdC5pdGVtX3dyYXBwZXJfY2FyZWVycyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cdFxuXHQuaG92ZXJfc2hvdyB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiA4O1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQuaG92ZXJfc2hvdyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbV93cmFwcGVyX2NhcmVlcnMge1xuXHRoNC50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGV4dC0yY29sIHtcblx0LW1vei1jb2x1bW4tY291bnQ6IDI7XG5cdGNvbHVtbi1jb3VudDogMjtcblx0LW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuXHRjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uam9iX2Rlc2NyaXB0aW9uIHtcblx0cCwgdWwsIGxpIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdFxuXHR1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHR9XG5cdFxuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5hcHBseWZvcm0ge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi50ZXh0Zm9ybWFwcGx5IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZWdhbF9wYWdlIGg0IHtcbiAgICBjb2xvcjogIzEzMTkzNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVmZXJhbCB7XG5cdG1hcmdpbi10b3A6IDE1cmVtO1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDA0QzdGO1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtbGluay0tc2Vjb25kYXJ5OmhvdmVyLFxuLnRleHQtbGluay0td2hpdGU6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbCAuY2xvc2Uge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG59XG5cbi50ZWFtX21vZGFsIHtcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0fVxuXG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG59XG5cbi5tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuZGl2I2Nvc3RPZkF1ZGl0TW9kYWwge1xuICAgIHotaW5kZXg6IDk5OTk5OTkhaW1wb3J0YW50O1xuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLndlYmluYXJfY29udGVudCB7XG5cdHVsLCBsaSwgb2wge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufSIsIi5taC0xNTAge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmNhcmQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jYXJkLXN0cm9rZV9fbGJsdWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDQ0LCAxMDcsIDE3NCwgMC4yKTtcbn1cbi5zdGF0c19ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYm9va19pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9va19ib3gge1xuXHQucm93IHtcblx0XHRtaW4taGVpZ2h0OiAzNzVweDtcblx0fVxufVxuXG4ubGgtNzAge1xuXHRsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1zdHJva2VfX2dyZXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTFFNEVDO1xufVxuXG4uY2FyZC1zdHJva2VfX2xibHVlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg0NCwgMTA3LCAxNzQsIDAuMik7XG59XG4uY2FyZC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jYXJkX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cbi5iZ19ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY5O1xufVxuLmNhcmRfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE5MzYgIWltcG9ydGFudDtcbn1cbi5lcXVhbHNfY2lyY2xlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q1RTFFRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IC00MHB4O1xufVxuXG4uc2F2aW5nc19jYXJkIC5yb3cgLlNDX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzM2M0I1MjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5iZ19ibHVlXzUwMCB7XG4gICAgYmFja2dyb3VuZDogIzA1QTRDQTtcbn1cblxuLmJvb2tfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvb2tfYm94IC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xufVxuLmJyLTgge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zYXZpbmdzaGVhZCB7XG5cdHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLmJnX2JsdWVfNDAwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUM2RUE2O1xufSIsIi5lcnJvcl93cmFwcGVyIHtcblx0aGVpZ2h0OiA3MnZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcblx0XHQuY29sLTEyLmNvbC1tZC01Lm9mZnNldC1tZC03LnRleHQtY2VudGVyLnRleHQtbWQtbGVmdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzB2aDtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uZXJyb3JfaW1hZ2Uge1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bWF4LXdpZHRoOiAzNXZ3O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1heC13aWR0aDogODB2dztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC03MHZoO1xuXHR9XG59IiwiYm9keSN0YXMge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG5cbi50YXNfbmV4dF9zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICAgIH1cbiAgICBpbWcubGluZXNfbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgICB0b3A6IDEzJTtcbiAgICB9XG4gICAgXG59XG5cbi50YXNfc25pcHBldCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5jb250YWN0c2VjdGlvbl90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi50YXNfZm9ybSB7XG4gICAgLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cmVtO1xuICAgICAgICBcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMjFweCAycHggcmdiKDAgMCAwIC8gNTYlKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTFweCAyMXB4IDJweCByZ2IoMCAwIDAgLyA1NiUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMXB4IDIxcHggMnB4IHJnYigwIDAgMCAvIDU2JSk7XG4gICAgfVxufVxuXG4udGFzX2hlcm8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1IWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50YXNfY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIuYnVzeXNlYXNvbl9oZWFkZXIge1xuICAgIFxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBcbiAgICAuYWNjZW50X2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5yZXN1bHRfaXRlbSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ1c3lzZWFzb25fd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuYm94X2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNEM3RjtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYnVzeXNjZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG59XG5cbi5sb2dvc193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG59XG5cbmltZy5idXN5c2NlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTB2dztcbiAgICB0b3A6IC04MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5maW5kX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDI2dnc7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjclO1xuICAgICAgICBsZWZ0OiAtNSU7XG4gICAgfVxufVxuXG4ucmVzdWx0c193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnNpZGViYXJfZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuaHRtbCBib2R5IC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCA+IHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMTBweCAwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YzdmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgc29saWQgI2QwZDBkMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAxMHB4IDBweCAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDRjN2YgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgc29saWQgIzEzMTkzNiAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5yZW1vdmUge1xuICAgICAgICBjb2xvcjogIzE2ZTdjZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZlYXRoZXItMTR7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmVhdGhlci0zMntcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5yZXN1bHRfaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGOSA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBcbiAgICAucmF0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC50YWdfbGlnaHRibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzEzMTkzNjtcbiAgICB9XG4gICAgXG4gICAgLnRleHRfc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sZWFybl9tb3JlX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMUU0RUM7XG4gICAgICAgICAgICBjb2xvcjogIzEzMTkzNjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdHJva2VfdGFnIHtcbiAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDRDN0Y7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIFxuICAgIC5ib3hfdGFncyB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgfVxufVxuXG4uSU1EX3NlY3Rpb24ge1xuICAgIFxuICAgIC5pZG1fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA4JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZpcnN0X2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICMxMzE5MzY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlY29uZF9ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzEzMTkzNjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGhpcmRfYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM2O1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICM0QTUxNkI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLnJlc3VsdHNfd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSAwIDVyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgYnV0dG9uLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssIC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gICAgICAgIGNvbG9yOiAjMTMxOTM2O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzgwQzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAubWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMzE5MzY7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWN0aXZlIC5tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDU1LDEyOCwxOTQsMC43NSkgaW5zZXQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoNTUsMTI4LDE5NCwwLjc1KSBpbnNldDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSg1NSwxMjgsMTk0LDAuNzUpIGluc2V0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5ic19saW5lc19vbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4vLyAudmltZW9fd3JhcHBlciB7XG4vLyAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMzN2aDtcbi8vIH1cblxuXG5cbi5hY3RpdmU+LnBhZ2UtbGluaywgLnBhZ2UtbGluay5hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xufVxuXG4uZmltZF9zZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmZpbWRfcm9ja2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi5maW1kX3Rlc3RpbW9uYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgXG4gICAgLmRpdmlkZXJfYmx1ZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzgwQzI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5tYl9sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLm10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uYnVzeV9zZWFzb25fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9vdGVyX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAubXQtbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5maW1kX3NlY3Qge1xuICAgICAgICAuZGl2aWRlcl9ncmFkaWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW1kX3NlY3QgLmZpbWRfcm9ja2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmltZF9zZWN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZpbWRfdGVzdGltb25hbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgICAgLmRpdmlkZXJfZ3JhZGllbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIH1cbn1cblxuLnBwd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4ucG9zdF9mb290ZXJfYnVzeXNlYXNvbiB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xKTtcblx0XHRwYWRkaW5nLXRvcDogMjdweFxuXHR9XG5cblx0cCwgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuc21fbGlua3Mge1xuXG5cdFx0Lm9uZXBsYW5lbnQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cdFx0XHRpbWcsIGEge1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn0iLCIuZHBfcHJlX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBcbiAgICAuYmFja19saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ub3RpY2Vfb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG59XG5cbnNlY3Rpb24uZHBfaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLy8gLnN0aWNreS5kcF9oZWFkZXIge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIH1cbiAgICBcbiAgICBcbiAgICAuZmVhdGhlci0xNntcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLmZlYXRoZXItMjR7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5mZWF0aGVyLTMye1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBcbiAgICAuZHBfaGVhZGVyIHtcbiAgICAgICAgXG4gICAgICAgIC5wcm9maWxlX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hbWVfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yYXRpbmdfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzlDNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJhdGluZ19tb3ZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTBiN2UwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9xdWFsaV9pdGVtcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gICAgICAgICAgICAwJSAgIHtvcGFjaXR5OiAwO31cbiAgICAgICAgICAgIDEwMCUge29wYWNpdHk6IDE7fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWN0aW9uX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY3Rpb25faWNvbl9idG4ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaW1faW50ZXJlc3RlZF9idG4ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaW50ZXJ2aWV3X2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25faWNvbl9jYWwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOmRvdHRlZDsgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5lZyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fYm9va2VkIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBFN0NGO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDQ2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJlbGwge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YyOEYxNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMjhGMTY7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyOEYxNjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWV3cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydCBwLnNtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIC5kcF9hYm91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIFxuICAgICAgICAuZHBfdGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZlYXRoZXJfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNkcF9za2lsbHMge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgXG4gICAgICAgIC5za2lsbF9ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2tpbGxzX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5za2lsbF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzI3OUM2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMyNzlDNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5pbmR1c3RyeV9leHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjRGNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJhcl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmFyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAucXVhbGlmaWNhdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmRwX2RpdmlkZXJfYmx1ZSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjc5QzY7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIFxuICAgICNkcF9leHBlcmllbmNlIHtcbiAgICAgICAgXG4gICAgICAgIC53b3JrX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5leHBfZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzI3OUM2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXhwX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMyNzlDNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYm94X3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzI3OUM2O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZWR1Y2F0aW9uX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjc5QzY7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMzI3OUM2O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5raWRzX2Jhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBcbiAgICAgICAgLmJ0bl90dXJxdWlvc2Uge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNDZweCAwcHggNDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAua2lkc19iYW5uZXJfYmx1ZTMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTM7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0haW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIFxuICAgICAgICAuYnRuX3R1cnF1aW9zZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwRTdDRjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NnB4IDBweCA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jaGFuZ2luZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0QTUxNkI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC5idG5fYmx1ZTMge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0NnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWFwX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGF0ZV9zZWxlY3RfZnVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGF0ZV9pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5kYXRlLWljb24tc3RhcnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZnVsbHdpZHRoX2RhdGVzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAvKiBUaGUgc3RpY2t5IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBoZWFkZXIgd2l0aCBKUyB3aGVuIGl0IHJlYWNoZXMgaXRzIHNjcm9sbCBwb3NpdGlvbiAqL1xuICAgIC5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIC5iZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gdGhlIHBhZ2UgY29udGVudCB0byBwcmV2ZW50IHN1ZGRlbiBxdWljayBtb3ZlbWVudCAoYXMgdGhlIGhlYWRlciBnZXRzIGEgbmV3IHBvc2l0aW9uIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UgKHBvc2l0aW9uOmZpeGVkIGFuZCB0b3A6MCkgKi9cbiAgICAuc3RpY2t5ICsgLnRhcmdldGNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgfVxuICAgIFxuICAgICNoZWFkZXJfd3JhcF9kcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIFxuICAgIC5zbWFsbF9wcm9maWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbWFsbF9wcm9maWxlX2F2YXRhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5tZWZpcnN0IHtcbiAgICAgICAgei1pbmRleDogOTg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLm5vd3lvdSB7XG4gICAgICAgIHotaW5kZXg6IDg4O1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcF9xdWFsaV9pdGVtcyAuaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UxRTRFQztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHBfcXVhbGlfaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yYXRpbmdfaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuX2Jvb2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY3Rpb25faWNvbl9idG46aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBsZWZ0OiA2N3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjdGlvbl9pY29uX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFjdGlvbl9pY29uX2J0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuX2Jvb2tlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEU3Q0Y7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFyZ2V0aGlzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hbWVfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2Jvb2tNb2RhbCwgI3JlZmVyYWxNb2RhbCwgI3JlamVjdFByb2ZpbGUsICNzaGFyZVByb2ZpbGUge1xuICAgICAgIFxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bl9ibHVlZ3JleSB7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEE1MTZCO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCA0NnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC8vIC5idG5fYmx1ZSB7XG4gICAgICAgIFxuICAgIC8vICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMzI3OUM2O1xuICAgIC8vICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgcGFkZGluZzogMTBweCA0NnB4O1xuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIFxuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICMyMzU1OGE7XG4gICAgLy8gICAgIH1cbiAgICAgICAgXG4gICAgLy8gfVxuICAgIFxuICAgIC5tb2RhbCAuY2xvc2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJsdWUzX2Jhbm5lcl9pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5hZGp1c3RoZWlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OS5tYi01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG5cbiAgICAucmVmZXJfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDVENTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAvLyBSZXNwb25zaXZlXG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3kge1xuICAgICAgICAgICAgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjZHBfZXhwZXJpZW5jZSAud29ya193cmFwcGVyIC5jaXJjbGUsXG4gICAgICAgICNkcF9leHBlcmllbmNlIC53b3JrX3dyYXBwZXIgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZTNfYmFubmVyX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjZHBfc2tpbGxzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLnJhdGluZ19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLmFjdGlvbl9pY29uX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAuYnRuX2Jvb2tlZCB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLnByb2ZpbGVfd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcF9oZWFkZXIgLm5hbWVfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX2hlYWRlciAucm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblxuICAgICAgICAubW9kYWwgLmNsb3NlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3JlZmVyYWxNb2RhbCAubW9kYWwtZGlhbG9nLFxuICAgICAgICAjYm9va01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3JlZmVyYWxNb2RhbCAubW9kYWwtYm9keSxcbiAgICAgICAgI2Jvb2tNb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjZHBfc2tpbGxzIC5za2lsbF9ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2RwX3NraWxscyAuaW5kdXN0cnlfZXhwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveF93cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWdpdGFsX3Byb2ZpbGVzX3dyYXBwZXIge1xuICAgICAgICAgICAgI3N0aWNreUhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtpZHNfYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAua2lkc19iYW5uZXJfYmx1ZTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNkFBQTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHBfcHJlX2hlYWRlciAubm90aWNlX29yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjI4RjE2O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRwX3ByZV9oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVIZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTkzNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucHJvZmlsZV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWN0aW9uX2ljb24sIC5uZWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZmlsZV9pbWFnZV9tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2ZpbGUtYXZhdGFyX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MGI3ZTA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb19kcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5hYm91dF9tb2RhbCB7XG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzUzNTI1MjtcbiAgICAgICAgfVxuICAgIH0iLCIuaW50bF9iYW5uZXIge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi53aHlfcG9pbnRzX292ZXJsYXBfaW50bCB7XG5cdFxuXHRtYXJnaW46IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMxMzE5MzY7XG5cdFxuXHQucG9pbnRfd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogIzA3NDI2OTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQudGV4dC1saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuI2l0cy1ub3QtdG9vLWxhdGUge1xuXHRpbWcuaGVhZGVyX2xpbmVzLmQtbm9uZS5kLWxnLWJsb2NrIHtcblx0XHRib3R0b206IC0xMTBweDtcblx0fVxufSIsIi5tb2RhbF93cmFwcGVyX21haW4ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIFxuICAgIC5oLTEwMHZoIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDA7IFxufVxuXG4uc2hlZHVsZXJfbW9kYWwge1xuICAgIFxuICAgIGJ1dHRvbi5idG5fY2xvc2VfeCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICMyMTZhYWE7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIFxuICAgICAgICAuaW5mb19ibG9ja3Nfd3JhcHBlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbmZvX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgXG4gICAgICAgIC5idG5faWNvbl90b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXJyb3JfbWVzc2FnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJFNUUwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCN0M2MztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI3QzYzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC5kYXRlX2l0ZW0ge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kYXRlX3JhbmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQjZBQUQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5sb2NrZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRpbWVfaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0VCN0M2MztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUI3QzYzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2tlZF9pZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE2RTdDRiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDNGQkY2O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubG9hZF9tb3JlX3dlZWtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDRDN0Y7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5vdmVydmlld193cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2tfMDAxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2tfMDAyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2tfMDAzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudG90YWxfd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudG90YWxfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsX3dyYXBwZXIuZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCN0M2MztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMyMTZhYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDRDN0Y7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX3N1Ym1pdC5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNENkQ1RDU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ1RDU7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZENUQ1O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6NjY3cHgpIHtcbiAgICAuaGlkZV9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFfYmxvY2tzX21vYmlsZSAuaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gICAgLnZlY3Rvcl9iYW5uZXJfaXRlbV9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgaW1nLmltZy1mdWxpZC5wZXJjZW50YWdlX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItaG9tZSB7XG5cbiAgICAgICAgLy8gLmltZ192ZWN0b3Ige1xuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMi54bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItaG9tZSAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ob21lIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNsaWRlX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1ob21lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgIGJvdHRvbTogMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX3ByaW1hcnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52ZWN0b3JfYmFubmVyX2l0ZW1fbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nX3ZlY3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmVjdG9yX2Jhbm5lcl9pdGVtIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAuaGVyb19iYW5uZXIgLnRleHRfYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgfVxuICAgIFxuICAgICNhYm91dC11cyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm14LWxnLXN0YXJ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnVzeXNlYXNvbl9oZWFkZXIgLmFjY2VudF9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBpbWcuYnVzeXNjZWVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmJ1c3lzZWFzb25fd29ya3MgLmJveF9jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ1c3lzZWFzb25fd29ya3MgLmJ1c3lzY2VlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5maW5kX3NlY3Rpb24gLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZ2dztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDB2dztcbiAgICAgICAgbGVmdDogOCU7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRfaXRlbSAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAucmVzdWx0X2l0ZW0gLnJhdGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwNEM3RjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRfaXRlbSAubGVhcm5fbW9yZV9saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5idXN5c2Vhc29uX3dvcmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmJhbm5lcl93cmFwcGVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAucm93LmctMC5jb21wYXJpc29uIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIFxuICAgICNpbXBhY3Qge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWFyZ2luX2F1dG8ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53aHlfZWR1IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICB9XG4gICAgXG4gICAgLmJvb2tzX2dyYXBoaWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgIGxlZnQ6IC03cmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmFkZF90aGluZ3lfbWFnaWsge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbXBhY3RfaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgfVxuICAgIFxuICAgIC5pbXBhY3Rfc2VjdGlvbl90d28gLmltcGFjdF9hY2NlbnRfaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0xNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgXG4gICAgLmhpZGVfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNfYmxvY2sgLml0ZW1fd3JhcHBlcl9jYXJlZXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY19ibG9jazpob3ZlciAuaG92ZXJfc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICAgIC5ob21lX2NhX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIFxuICAgIC5hcHBfcG9pbnRzIC5oc19pdGVtIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmxvZ19pbWFnZV93cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gICAgXG4gICAgLmFib3V0X3NlY3Rpb24gLml0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmFib3V0X3NlY3Rpb24gLnNjcm9sbGluZ19zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTZFN0NGO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG4gICAgXG4gICAgLmFib3V0X3NlY3Rpb24gLml0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkU3Q0Y7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAjYmxvZ19wb3N0X2NhbGMgLmJsb2dfaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICB9XG4gICAgXG4gICAgLnVuc2V0X21pbkhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLndoeV9lZHUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gICAgXG4gICAgLmh3cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIH1cbiAgICBcbiAgICAuYXBwbGljYW50X3NpZ25pbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgaW1nLmxpbmVzX2xlZnQsIGltZy5saW5lc19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5ocF93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIFxuICAgIC5yZXNvdXJjZV9pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgXG4gICAgaW1nLnZwX2xpbmVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgc2VjdGlvbi52cF9jb250YWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICAgIFxuICAgIC53ZWJpbmFyX2NvbnRlbnQgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAud2ViaW5hcl9jb250ZW50IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgI2Nsb2NrZGl2IC50aW1lX2l0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAuc3Rhcl9pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIFxuICAgICNjbG9ja2RpdiAudGltZV9pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTZFN0NGO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC8vIC50YXJnZXRfYmJfbW9iaWxlIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTMwcHghaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAud2ViaW5hcl9saW5lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJhY3RpY2VfYXJlYV9oZXJvIC5wYV9oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByYWN0aWNlX2FyZWFfaGVybyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYmFja2dyb3VuZC1wYWxlYmx1ZWdyZXltb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVibHVlZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJhY2tncm91bmQtd2hpdGVtb2JpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYV9jb250YWN0IC5jb250YWN0X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJ1dHRvbi5idG5fcHJpbWFyeS5idG5fYmx1ZS5kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhLm5hdi1pdGVtLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYV93cmFwcGVyIC5idG5fcHJpbWFyeSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlcm9fYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhX2Jsb2NrcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucGFfYmxvY2tzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGl2LmRyb3Bkb3duLW11bHRpY29sMiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5kcm9wZG93bi1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1lbnVfaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjbmF2YmFyRHJvcGRvd24ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwYW4ubWwtMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBcbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEubmF2LWl0ZW0ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYS5uYXYtaXRlbS5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpLmRyb3Bkb3duLmZvbnQtd2VpZ2h0LWJvbGQud2ViLWF2YXRhciB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI25hdmJhckRyb3Bkb3duIHNwYW4ubWwtMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwZDQyNjk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgLy8gICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWN0X2Zvcm0gLmNvbnRhY3RfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmdfaW50aWFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYm94X2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50YXJnZXRTaWduSW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGlkZU1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEjbmF2YmFyRHJvcGRvd25FeHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29udGFjdF9mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTZ2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRhY3RfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjbW92ZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICN1cGRhdGVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMzg0RDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGFjX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuam9pbmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWJvdXRfaGVybyB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgxLnhsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGlkZW1lbm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnF1aWNrX2xpbmtzIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0QzdGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmFja2dyb3VuZF9hY2NlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53aHlfcG9pbnRzX292ZXJsYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBvaW50c19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2FzZV9zdHVkeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTN2aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJlYXNvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTMudGV4dC1jZW50ZXIuYWxpZ24tc2VsZi1lbmQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxjX2Zvb3RlciAudGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhbGNfZm9vdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNhbGNfcGFydF9vbmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAgICAgaDIudGV4dC1wYWxlYmx1ZWdyZXkueGwuZnctNzAwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2F2aW5nc19pbmZvIC5zYXZpbmdzX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBib2R5I3NhdmluZ3MtY2FsY3VsYXRvciAjdXBkYXRlcyB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZy5zYXZpbmdzZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZXNfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQuSU1EX3NlY3Rpb24ubWItNS5tYi1sZy0wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuSU1EX3NlY3Rpb24gLmlkbV9ibG9jayBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLklNRF9zZWN0aW9uIC5pZG1fYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC52aW1lb193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5yZXN1bHRzX21haW5fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdHNfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5lX2Zsb2F0X3BhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhzX2ltYWdlX2JiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5yZXN1bHRfaXRlbSAuYm94X3RhZ3MgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmFubmVyX3dyYXBwZXIgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ1c3lzZWFzb25faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ib3hfY29udGVudCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ1c3lzZWFzb25fd29ya3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc3VsdF9pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnJlc3VsdF9pdGVtIC50ZXh0X3NtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gXG4gICAgICAgICAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBcbiAgICAgICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogMTE5MHB4KSBcbiAgICAgICAgICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm10LWxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbWRfc2VjdCB7XG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maW1kX3NlY3QgLmZpbWRfcm9ja2V0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbWRfc2VjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmltZF90ZXN0aW1vbmFscyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyX2dyYWRpZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXN5X3NlYXNvbl9mb290ZXIgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXN5c2Vhc29uX2hlYWRlciAuYWNjZW50X2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYm9va3NfZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndoeV9lZHUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmh3cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2h5X2VkdSBpbWcuaW1wYWN0X2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMjIlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ocF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hcl9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndlYmluYXJfY29udGVudCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC53ZWJpbmFyX2NvbnRlbnQgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjYmxvZ19wb3N0X2NhbGMge1xuICAgICAgICAgICAgICAgICAgICAuYmxvZ19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjY2xvY2tkaXYgLnRpbWVfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE2RTdDRjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYWJvdXRfaGVybyAuaGVhZGVyX2xpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYWxjX3BhcnRfb25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaGVyb19iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYV9ibG9ja3NfbGFyZ2UgLml0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI3VwZGF0ZXNfZW5nYWdlIGltZy5iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3VwZGF0ZXNfZW5nYWdlIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aW1lb193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oc19pbWFnZV9iYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zYXZpbmdzX2NhbGNfaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsY19mb290ZXIgLnRleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXNlX3N0dWR5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHZoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hcl9ibG9jayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgICAgICAgICAgIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIFxuICAgICAgICAgICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTkwcHgpIFxuICAgICAgICAgICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICAgICAgICBhLmJ0bl9wcmltYXJ5LmJ0bl9vcmFuZ2UuZC1pbmxpbmUtYmxvY2suZC1sZy1pbmxpbmUubWItNS5tYi1sZy0wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5iYW5uZXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maW5kX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZy5idXN5c2NlZW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb250YWN0X2hlcm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTh2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ocF93cmFwcGVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltcGFjdF9ibG9jayBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZy52cF9saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZF9wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmFyX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2ViaW5hcl9jb250ZW50IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndlYmluYXJfY29udGVudCB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5hYm91dF9zZWN0aW9uIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDB2aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLndoeV9wb2ludHMuaHMge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjB2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wb2ludHNfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzE5MzU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXNlX3N0dWR5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHZoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXNlc3R1ZHlfYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhlcm9fYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGFfYmxvY2tzX2xhcmdlIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhX2Jsb2Nrc19sYXJnZSAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICN1cGRhdGVzX2VuZ2FnZSBpbWcuYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN1cGRhdGVzX2VuZ2FnZSAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmltZW9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNlbmdhZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGFyZ2V0VlBfaXBhZFAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaHNfaW1hZ2VfYmIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2F2aW5nc19jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhbGNfZm9vdGVyIC50ZXh0X3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2FsY19mb290ZXJfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhbGNfcGFydF9vbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaDIudGV4dC1wYWxlYmx1ZWdyZXkueGwuZnctNzAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNhdmluZ3NfaW5mbyAuc2F2aW5nc19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvZHkjc2F2aW5ncy1jYWxjdWxhdG9yICN1cGRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nLnNhdmluZ3NncmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbHVlc193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5jb250YWN0X2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZy5ncmFwaGljX29uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGkuZHJvcGRvd24uZm9udC13ZWlnaHQtYm9sZC53ZWItYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgI25hdmJhckRyb3Bkb3duIHNwYW4ubWwtMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzZWN0aW9uI3BvaW50cyAuY29sLTEyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAudGFyZ2V0X2NvbnRhY3RfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTZFN0NGIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhzX2ltYWdlX2JiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICAgICAgYTpob3ZlciB7IGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTNweCkgYW5kIChtaW4td2lkdGg6IDQyM3B4KSB7XG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnByYWN0aWNlX2FyZWFzX21vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIFxuICAgICAgICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogODIwcHgpIFxuICAgICAgICAgICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTE4MHB4KSBcbiAgICAgICAgICAgIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnVzeV9zZWFzb25fZm9vdGVyIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tdC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50aDNicyBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maW5kX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYS5idG5fcHJpbWFyeS5idG5fb3JhbmdlLmQtaW5saW5lLWJsb2NrLmQtbGctaW5saW5lLm1iLTUubWItbGctMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmluZF9zZWN0aW9uIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2dnc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ib29rc19ncmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50YXNfY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGFzX2hlcm8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxOTM1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb250YWN0c2VjdGlvbl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSJdLCJzb3VyY2VSb290IjoiIn0=*/