/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/app/home.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media (max-width: 991.98px) {
  .consultants-section-header .banner-wrapper {
    background: var(--banner-right-color) none;
  }
}
@media (max-width: 991.98px) {
  .consultants-section-header .banner-wrapper .banner-container .banner-content {
    -webkit-mask-image: none;
            mask-image: none;
  }
}
.consultants-section-header .banner-wrapper .banner-container .consultant-image {
  height: var(--banner-height);
  width: 50%;
  background-size: cover;
  flex: 0 0 auto;
  position: relative;
}
@media (max-width: 991.98px) {
  .consultants-section-header .banner-wrapper .banner-container .consultant-image {
    width: 60%;
  }
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info {
  height: var(--banner-height);
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-around;
  padding: 0.9rem 130px 0.9rem 0.9rem;
  background: var(--banner-mid-color);
}
@media (max-width: 991.98px) {
  .consultants-section-header .banner-wrapper .banner-container .consultant-info {
    padding-right: 0.9rem;
  }
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info > * {
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  color: #FFFFFF;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .honaptanacsadoja, .consultants-section-header .banner-wrapper .banner-container .consultant-info .tanacsadotitulus, .consultants-section-header .banner-wrapper .banner-container .consultant-info .contact-form-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .tanacsadoneve {
  font-weight: 500;
  font-size: 36px;
  line-height: 43px;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .consultants-section-header .banner-wrapper .banner-container .consultant-info .tanacsadoneve {
    font-weight: bold;
  }
}
@media (max-width: 575.98px) {
  .consultants-section-header .banner-wrapper .banner-container .consultant-info .tanacsadoneve {
    font-size: 24px;
    line-height: 30px;
  }
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .tanacsadotitulus {
  width: auto;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .tanacsadoertekeles {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .tanacsadoertekeles > span {
  font-size: 19px;
  line-height: 20px;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-portfolio, .consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-contact-button {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  text-transform: uppercase;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-portfolio > div, .consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-contact-button > div {
  margin-right: 1rem;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-portfolio > div:last-child, .consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-contact-button > div:last-child {
  margin-right: 0;
}
@media (max-width: 991.98px) {
  .consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-contact-button {
    display: none;
  }
}
.consultants-section-header .banner-wrapper .banner-container .consultant-info .consultant-motto {
  font-style: italic;
}
.consultants-section-header .banner-wrapper .banner-container .consultant-contact-button {
  text-transform: uppercase;
  font-family: "Barlow Semi Condensed";
}
.consultants-section-header .banner-wrapper .banner-container .consultant-contact-button > span {
  display: block;
  margin-bottom: 0.5rem;
}
.consultants-section-header .banner-wrapper .logo-flack {
  height: var(--banner-height);
}
.consultants-section-header .banner-wrapper .phone-number > * {
  text-transform: uppercase;
}
.consultants-section-header .banner-wrapper .show-cc-phone {
  min-height: 41px;
}
.consultants-section-header .contact-form-title {
  font-family: "Barlow Semi Condensed";
  font-size: 24px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  color: #fefefe;
}
.consultants-section-header .contact-form-title .contact-form-title-logo {
  display: none;
  width: 30px;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
}
@media (max-width: 575.98px) {
  .consultants-section-header .contact-form-title .contact-form-title-logo {
    display: block;
  }
}
.consultants-section-header .contact-form-title .contact-form-title-logo * {
  fill: #fefefe;
}
.consultants-section-header .floating-contact {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  padding: 1rem 1.5rem;
  justify-content: space-around;
  background: var(--color-primary--gradient) no-repeat;
  box-shadow: 3px 3px 27px rgba(0, 0, 0, 0.5);
  z-index: 1001;
}
@media (max-width: 575.98px) {
  .consultants-section-header .floating-contact {
    padding: 1rem 1rem;
  }
}
@media (max-width: 991.98px) {
  .consultants-section-header .floating-contact {
    display: flex;
  }
}

@media (max-width: 575.98px) {
  .wrap-consultant-info .banner-wrapper {
    height: auto;
  }
  .wrap-consultant-info .banner-wrapper .banner-container {
    height: auto;
    padding: 0;
  }
  .wrap-consultant-info .banner-wrapper .banner-container .banner-content {
    height: auto;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
  }
  .wrap-consultant-info .banner-wrapper .banner-container .banner-content .consultant-image {
    width: 100%;
    height: 300px;
  }
}
@media (max-width: 575.98px) and (min-width: 400px) {
  .wrap-consultant-info .banner-wrapper .banner-container .banner-content .consultant-image {
    height: 400px;
  }
}
@media (max-width: 575.98px) {
  .wrap-consultant-info .banner-wrapper .banner-container .banner-content .consultant-info {
    background: #fefefe;
  }
  .wrap-consultant-info .banner-wrapper .banner-container .banner-content .consultant-info > * {
    color: #262626;
    margin: 0.5rem 0;
  }
  .wrap-consultant-info .banner-wrapper .logo-flack {
    height: 300px;
    width: calc(0.9rem + 78px);
  }
}
@media (max-width: 575.98px) and (min-width: 400px) {
  .wrap-consultant-info .banner-wrapper .logo-flack {
    height: 400px;
    width: calc(0.9rem + 108px);
  }
}

.consultants-section-header.with-contactform .banner-wrapper {
  background-size: calc(50% - var(--bs-container-width) / 2 + 0.9rem + 420px) 100%;
  height: auto;
}
.consultants-section-header.with-contactform .banner-wrapper .banner-container {
  height: auto;
}
.consultants-section-header.with-contactform .banner-wrapper .banner-container .consultant-contact {
  width: 280px;
  min-width: 280px;
  display: flex;
}
.consultants-section-header.with-contactform .banner-wrapper .banner-container .consultant-contact .container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
.consultants-section-header.with-contactform .banner-wrapper .banner-container .consultant-contact .nav-socials {
  margin: 1rem 0 1rem 0;
}
.consultants-section-header.with-contactform .banner-wrapper .banner-container .consultant-contact .nav-socials path {
  fill: #fefefe;
}
.consultants-section-header.with-contactform .banner-wrapper .banner-container .consultant-contact .consultant-contact-button-group {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .consultants-section-header.with-contactform .banner-wrapper {
    background: none;
  }
  .consultants-section-header.with-contactform .banner-wrapper .banner-container {
    flex-wrap: wrap;
    padding: 0;
  }
  .consultants-section-header.with-contactform .banner-wrapper .banner-container .consultant-contact {
    min-width: 100%;
    background: var(--color-primary--gradient) no-repeat;
  }
  .consultants-section-header.with-contactform .banner-wrapper .banner-container .consultant-contact .container > div {
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.header .consultants-section-header .banner-wrapper .banner-container .banner-content {
  margin-left: 0;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .header .consultants-section-header.limited-info .banner-wrapper .tanacsadokepzesek {
    display: none;
  }
}
.header .consultants-section-header.limited-info .banner-wrapper .consultant-portfolio {
  display: none;
}
@media (max-width: 1199.98px) {
  .header .consultants-section-header.limited-info .banner-wrapper .tanacsadokepzesek {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .header .consultants-section-header.limited-info .banner-wrapper .consultant-contact-button,
  .header .consultants-section-header.limited-info .banner-wrapper .tanacsadoertekeles,
  .header .consultants-section-header.limited-info .banner-wrapper .consultant-motto {
    display: none;
  }
}

.consultants-section-header .modal-content {
  background: var(--color-primary--gradient) no-repeat;
  color: #fefefe;
}
.consultants-section-header .modal-header {
  border: none;
  padding-bottom: 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/modules/consultants/consultants_section.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.consultants-section-header {
  position: relative;
  color: #ffffff;
}
.consultants-section-header .banner-overlay {
  padding-left: 300px;
}
.consultants-section-header .overlay-extra {
  padding-right: 2rem;
}
.consultants-section-header .consultant-portrait {
  margin-right: -221px;
}
.consultants-section-header .img-center {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.consultants-section-header .consultant-head-section {
  font-family: "Barlow Semi Condensed";
}
.consultants-section-header .consultant-scoring-section {
  font-size: 1.125rem;
}
.consultants-section-header .consultant-name {
  font-size: 2.8125rem;
  font-weight: 600;
  text-transform: uppercase;
}
.consultants-section-header .consultant-title {
  font-size: 1.125rem;
}
.consultants-section-header em {
  font-style: normal;
}
.consultants-section-header strong {
  font-size: 2.25rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/modules/office_search/map.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.office-search-map .office-list-map {
  max-height: 100%;
  min-height: 30vh;
}
@media (max-width: 767.98px) {
  .office-search-map .office-list-map {
    aspect-ratio: 1.7;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/modules/businesscard.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/app/_hyundai-hero.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.hyundai-hero {
  --banner-height: 500px;
  --hero-duration: 17.6667s;
  position: relative;
  overflow: hidden;
  background: #fff;
}
.hyundai-hero .banner-content {
  width: 100%;
  -webkit-mask-image: none;
          mask-image: none;
}
.hyundai-hero__content-shell {
  position: relative;
  container-type: inline-size;
  container-name: hyundai-hero;
}
.hyundai-hero__media {
  position: relative;
  height: 100%;
  -webkit-mask-image: var(--arrow-mask-feather);
          mask-image: var(--arrow-mask-feather);
  -webkit-mask-position: center right;
          mask-position: center right;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.hyundai-hero__video, .hyundai-hero__fallback {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.hyundai-hero__fallback {
  display: none;
}
.hyundai-hero__overlay {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 3;
}
.hyundai-hero .logo-flack {
  background: transparent;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.hyundai-hero__panel, .hyundai-hero__phase {
  position: absolute;
  inset: 0;
}
.hyundai-hero__panel {
  top: 0;
  left: 0;
  width: 60cqi;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
  opacity: 0;
  transform: translateX(-12%);
  animation: hyundai-panel-timeline var(--hero-duration) linear infinite;
  z-index: 1;
}
.hyundai-hero__phase {
  z-index: 2;
}
.hyundai-hero__headline, .hyundai-hero__prize-copy, .hyundai-hero__cta-block, .hyundai-hero__legal {
  position: absolute;
  left: 4cqi;
  top: 50%;
  max-width: 44cqi;
  transform: translateY(-50%);
  color: #10294d;
}
.hyundai-hero__headline {
  margin: 0;
  font-size: 4.2cqi;
  line-height: 0.95;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.hyundai-hero__phase--primary {
  animation: hyundai-primary-timeline var(--hero-duration) linear infinite;
}
.hyundai-hero__phase--secondary {
  animation: hyundai-secondary-timeline var(--hero-duration) linear infinite;
}
.hyundai-hero__headline--secondary {
  max-width: 28cqi;
}
.hyundai-hero__phase--secondary .hyundai-hero__headline--secondary {
  left: 5.4cqi;
  top: 4.8cqi;
  max-width: 28cqi;
  font-size: 5cqi;
  text-align: left;
  transform: translateX(-135%);
  animation: hyundai-secondary-copy-timeline var(--hero-duration) linear infinite;
}
.hyundai-hero__phase--primary .hyundai-hero__headline--primary {
  left: 50%;
  top: 39%;
  max-width: none;
  text-align: center;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.hyundai-hero__phase--prize {
  animation: hyundai-secondary-timeline var(--hero-duration) linear infinite;
}
.hyundai-hero__kona-block {
  position: absolute;
  left: 9.8cqi;
  bottom: 14.1cqi;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  opacity: 0;
  transform: translateX(-140%);
  animation: hyundai-kona-timeline var(--hero-duration) linear infinite;
}
.hyundai-hero__prize-copy {
  left: 8.4cqi;
  top: auto;
  bottom: 1.9cqi;
  transform: translateX(-135%);
  max-width: 23cqi;
  animation: hyundai-prize-copy-timeline var(--hero-duration) linear infinite;
}
.hyundai-hero__prize-label, .hyundai-hero__prize-name, .hyundai-hero__illustration, .hyundai-hero__dates-label, .hyundai-hero__dates-value, .hyundai-hero__cta-headline, .hyundai-hero__legal p {
  margin: 0;
}
.hyundai-hero__prize-label {
  color: #f56623;
  font-size: 1.25cqi;
  font-weight: 800;
  line-height: 1.05;
  text-transform: uppercase;
}
.hyundai-hero__prize-name {
  color: #f56623;
  font-size: 3.25cqi;
  font-weight: 500;
  line-height: 0.94;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.hyundai-hero__illustration {
  margin-top: 0.75cqi;
  color: #10294d;
  font-size: 1.05cqi;
  font-style: italic;
  line-height: 1.1;
}
.hyundai-hero__kona {
  display: block;
  width: 28.7cqi;
}
.hyundai-hero__phase--cta {
  animation: hyundai-cta-timeline var(--hero-duration) linear infinite;
}
.hyundai-hero__cta-block {
  top: 24%;
  transform: none;
  max-width: 36cqi;
}
.hyundai-hero__cta-headline {
  color: #ff6b39;
  font-family: "Barlow Semi Condensed";
  font-size: 5.6cqi;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0em;
  text-transform: uppercase;
  margin-bottom: 4cqi;
}
.hyundai-hero__dates-label {
  margin-top: 2.2cqi;
  color: #314b76;
  font-family: "Barlow Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2cqi;
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}
.hyundai-hero__dates-value {
  margin-top: 0.25cqi;
  color: #213b68;
  font-family: "Barlow Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 3.05cqi;
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: -0.04em;
}
.hyundai-hero__phase--legal {
  animation: hyundai-legal-timeline var(--hero-duration) linear infinite;
  pointer-events: auto;
}
.hyundai-hero__legal {
  top: 50%;
  transform: translateY(-50%);
  max-width: 35cqi;
  font-size: 1.3cqi;
  line-height: 1.35;
  pointer-events: auto;
}
.hyundai-hero__legal p + p {
  margin-top: 0.9cqi;
}
.hyundai-hero__legal a {
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  .hyundai-hero__video {
    display: none;
  }
  .hyundai-hero__fallback {
    display: block;
  }
  .hyundai-hero__panel, .hyundai-hero__phase, .hyundai-hero__kona-block {
    animation: none;
    opacity: 1;
    transform: none;
  }
  .hyundai-hero__phase--primary, .hyundai-hero__phase--secondary, .hyundai-hero__phase--prize, .hyundai-hero__phase--cta {
    opacity: 0;
  }
  .hyundai-hero__phase--legal {
    opacity: 1;
  }
}
@media (max-width: 1199.98px) {
  .hyundai-hero {
    --banner-height: 400px;
  }
  .hyundai-hero__panel {
    width: 64cqi;
  }
  .hyundai-hero__headline, .hyundai-hero__prize-copy, .hyundai-hero__cta-block, .hyundai-hero__legal {
    left: 4.8cqi;
    right: auto;
    max-width: 48cqi;
  }
  .hyundai-hero__headline {
    font-size: 4.4cqi;
  }
  .hyundai-hero__phase--primary .hyundai-hero__headline--primary {
    left: 50%;
    right: auto;
    top: 39%;
    max-width: 62cqi;
    text-align: center;
    transform: translate(-50%, -50%);
    white-space: normal;
  }
  .hyundai-hero__phase--secondary .hyundai-hero__headline--secondary {
    left: 5.4cqi;
    right: auto;
    top: 6.4cqi;
    max-width: 32cqi;
    font-size: 3.6cqi;
  }
  .hyundai-hero__headline--secondary {
    max-width: 32cqi;
  }
  .hyundai-hero__kona-block {
    left: 10.3cqi;
    top: calc(50% - 5cqi);
    bottom: auto;
  }
  .hyundai-hero__kona {
    width: 31.8cqi;
  }
  .hyundai-hero__prize-copy {
    left: 7.4cqi;
    max-width: 29cqi;
    bottom: 2.4cqi;
  }
  .hyundai-hero__cta-block {
    top: 19%;
    max-width: 38cqi;
  }
  .hyundai-hero__cta-headline {
    font-size: 6.1cqi;
  }
  .hyundai-hero__dates-label {
    font-size: 2.2cqi;
  }
  .hyundai-hero__dates-value {
    font-size: 3.35cqi;
  }
  .hyundai-hero__legal {
    max-width: 42cqi;
    font-size: 1.5cqi;
  }
}
@media (max-width: 767.98px) {
  .hyundai-hero {
    --banner-height: 300px;
  }
  .hyundai-hero__panel {
    width: 72cqi;
  }
  .hyundai-hero__headline, .hyundai-hero__prize-copy, .hyundai-hero__cta-block, .hyundai-hero__legal {
    left: 4cqi;
    right: auto;
    max-width: 54cqi;
  }
  .hyundai-hero__headline {
    font-size: 4.4cqi;
  }
  .hyundai-hero__phase--primary .hyundai-hero__headline--primary {
    left: 50%;
    right: auto;
    top: 39%;
    max-width: 64cqi;
    transform: translate(-50%, -50%);
    white-space: normal;
  }
  .hyundai-hero__phase--secondary .hyundai-hero__headline--secondary {
    left: 4.5cqi;
    right: auto;
    top: 7cqi;
    max-width: 34cqi;
    font-size: 4cqi;
  }
  .hyundai-hero__headline--secondary {
    max-width: 34cqi;
  }
  .hyundai-hero__prize-copy {
    top: auto;
    bottom: 2.5cqi;
    left: 4.5cqi;
    max-width: 32cqi;
  }
  .hyundai-hero__kona-block {
    left: 10.1cqi;
    right: auto;
    bottom: 18cqi;
  }
  .hyundai-hero__kona {
    width: 32.7cqi;
  }
  .hyundai-hero__cta-block {
    top: 16%;
    max-width: 43cqi;
  }
  .hyundai-hero__cta-headline {
    font-size: 7.2cqi;
  }
  .hyundai-hero__dates-label {
    font-size: 2.5cqi;
  }
  .hyundai-hero__dates-value {
    font-size: 3.6cqi;
  }
  .hyundai-hero__legal {
    max-width: 46cqi;
    font-size: 1.6cqi;
  }
}
@media (max-width: 575.98px) {
  .hyundai-hero {
    --banner-height: 200px;
  }
  .hyundai-hero__panel {
    width: 86cqi;
  }
  .hyundai-hero__headline, .hyundai-hero__prize-copy, .hyundai-hero__cta-block, .hyundai-hero__legal {
    left: 4cqi;
    max-width: 60cqi;
  }
  .hyundai-hero__headline {
    font-size: 4.4cqi;
  }
  .hyundai-hero__phase--primary .hyundai-hero__headline--primary {
    top: 39%;
    max-width: 66cqi;
  }
  .hyundai-hero__phase--secondary .hyundai-hero__headline--secondary {
    left: 4cqi;
    top: 7cqi;
    max-width: 42cqi;
    font-size: 5cqi;
  }
  .hyundai-hero__headline--secondary {
    max-width: 44cqi;
  }
  .hyundai-hero__prize-copy {
    left: 4cqi;
    max-width: 38cqi;
    bottom: 3cqi;
  }
  .hyundai-hero__prize-label {
    font-size: 2.1cqi;
  }
  .hyundai-hero__prize-name {
    font-size: 3cqi;
  }
  .hyundai-hero__illustration {
    font-size: 1.9cqi;
    margin-top: 1.2cqi;
  }
  .hyundai-hero__kona-block {
    left: 10.4cqi;
    bottom: 20.6cqi;
  }
  .hyundai-hero__kona {
    width: 40.4cqi;
  }
  .hyundai-hero__cta-block {
    top: 14%;
    max-width: 50cqi;
  }
  .hyundai-hero__cta-headline {
    font-size: 8.8cqi;
  }
  .hyundai-hero__dates-label {
    font-size: 3.2cqi;
  }
  .hyundai-hero__dates-value {
    font-size: 4.5cqi;
  }
  .hyundai-hero__legal {
    max-width: 58cqi;
    font-size: 1.8cqi;
  }
}

@keyframes hyundai-primary-timeline {
  0%, 6% {
    opacity: 0;
    transform: translateX(-1.5rem);
  }
  7%, 16% {
    opacity: 1;
    transform: translateX(0);
  }
  19%, 24% {
    opacity: 0;
    transform: translateX(3rem);
  }
  25%, 100% {
    opacity: 0;
    transform: translateX(3rem);
  }
}
@keyframes hyundai-panel-timeline {
  0% {
    opacity: 0;
    transform: translateX(-16%);
  }
  21.5% {
    opacity: 0;
    transform: translateX(-16%);
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  28%, 48% {
    opacity: 0.85;
    transform: translateX(-9cqi);
  }
  52% {
    opacity: 0;
    transform: translateX(-12cqi);
  }
  66% {
    opacity: 0;
    transform: translateX(-16%);
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  72.5%, 100% {
    opacity: 0.85;
    transform: translateX(0);
  }
}
@keyframes hyundai-secondary-timeline {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
    animation-timing-function: ease-in;
  }
  26.5%, 45% {
    opacity: 1;
  }
  48%, 100% {
    opacity: 0;
  }
}
@keyframes hyundai-kona-timeline {
  0% {
    opacity: 0;
    transform: translateX(-140%);
  }
  20% {
    opacity: 0;
    transform: translateX(-140%);
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  24.25% {
    opacity: 1;
  }
  28.5%, 45% {
    opacity: 1;
    transform: translateX(0);
  }
  48%, 100% {
    opacity: 0;
    transform: translateX(4%);
  }
}
@keyframes hyundai-secondary-copy-timeline {
  0% {
    transform: translateX(-135%);
  }
  20% {
    transform: translateX(-135%);
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  26.5%, 45% {
    transform: translateX(0);
  }
  48%, 100% {
    transform: translateX(8%);
  }
}
@keyframes hyundai-prize-copy-timeline {
  0% {
    transform: translateX(-135%);
  }
  20% {
    transform: translateX(-135%);
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  29.5%, 45% {
    transform: translateX(0);
  }
  48%, 100% {
    transform: translateX(8%);
  }
}
@keyframes hyundai-cta-timeline {
  0%, 49% {
    opacity: 0;
    transform: translateY(1rem);
  }
  52%, 63% {
    opacity: 1;
    transform: translateY(0);
  }
  66%, 100% {
    opacity: 0;
    transform: translateY(-0.7rem);
  }
}
@keyframes hyundai-legal-timeline {
  0%, 66% {
    opacity: 0;
    transform: translateY(0.6rem);
  }
  69%, 100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/components/flipbooks/consultants_flipbook.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.employee-list .flipbook .flipbook-item,
.consultants-list .flipbook .flipbook-item {
  margin-right: 0 !important;
}
.employee-list .card,
.consultants-list .card {
  border: none;
}
.employee-list .card .card-body,
.consultants-list .card .card-body {
  font-family: "Barlow Semi Condensed";
  padding: 0.5rem 1rem 0;
}
.employee-list .card .card-footer,
.consultants-list .card .card-footer {
  font-family: "Barlow Semi Condensed";
  border: none;
}
.employee-list .carousel-control-next,
.consultants-list .carousel-control-next {
  right: -1.6rem;
}
.employee-list .carousel-control-prev,
.consultants-list .carousel-control-prev {
  left: -1.6rem;
}
@media (max-width: 767.98px) {
  .employee-list .flipbook,
  .consultants-list .flipbook {
    margin: 0;
    width: 100%;
  }
  .employee-list .carousel-control-next,
  .consultants-list .carousel-control-next {
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .employee-list .carousel-control-prev,
  .consultants-list .carousel-control-prev {
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.employee-list .person-name,
.consultants-list .person-name {
  font-weight: 700;
}
.employee-list .person-scoring-title,
.consultants-list .person-scoring-title {
  font-size: 1.125rem;
  font-weight: 500;
}
.employee-list .person-scoring,
.consultants-list .person-scoring {
  margin: 0;
}
.employee-list .person-score,
.consultants-list .person-score {
  font-size: 2.1375rem;
  font-weight: 700;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/components/_flipbook.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.flipbook {
  width: 100%;
  position: relative;
}
.flipbook .flipbook-scroll {
  margin: 0;
  scroll-snap-type: x mandatory;
  overflow-x: scroll;
  overflow-y: hidden;
  display: flex;
  align-items: stretch;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: var(--flipbook-scrollbar-color) transparent;
  scrollbar-width: thin;
}
.flipbook .flipbook-scroll::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.flipbook .flipbook-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.flipbook .flipbook-scroll::-webkit-scrollbar-thumb {
  background-color: var(--flipbook-scrollbar-color);
  outline: none;
  border-radius: 0.3rem;
}
.flipbook.no-scroll > .flipbook-scroll {
  scrollbar-width: none;
}
.flipbook.no-scroll > .flipbook-scroll::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.flipbook .flipbook-controls {
  width: 100%;
  height: 100%;
  display: none;
}
.flipbook .flipbook-controls.show {
  display: block;
}
.flipbook .flipbook-item {
  scroll-snap-align: start;
  margin: 0 0.9rem;
  position: relative;
  flex-shrink: 0;
  max-height: 100%; /* iportant if you want correct observind in js */
}
.flipbook .carousel-control-next, .flipbook .carousel-control-prev {
  width: 1.2rem;
  position: absolute;
  top: 0;
  z-index: 1000;
}
.flipbook .carousel-control-next.hide, .flipbook .carousel-control-prev.hide {
  display: none !important;
}
.flipbook .carousel-control-prev-icon, .flipbook .carousel-control-next-icon {
  height: 2rem;
}

/*
@supports (-moz-appearance:none) {
  .something {
    display: none;
  }
}*/
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
[data-loading=""],[data-loading="delay|show"],[data-loading=show]{display:none}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./vendor/symfony/ux-live-component/assets/styles/live.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
[data-loading=""], [data-loading="show"], [data-loading="delay|show"] {
    display: none;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/components/_quicksearch.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --quicksearch-nav-height: 91px;
}

.quickfinder {
  --fix3-logo: url("data:image/svg+xml,%3c?xml%20version=%221.0%22%20encoding=%22utf-8%22?%3e%20%3csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xml:space=%22preserve%22%20baseProfile=%22basic%22%20viewBox=%220%200%20724.67%20724.67%22%3e%20%3cpath%20fill=%22%23FFF%22%20d=%22M660.67%20362.67c0%20164.95-133.72%20298.67-298.67%20298.67-164.95%200-298.67-133.72-298.67-298.67S197.05%2064%20362%2064c164.95%200%20298.67%20133.72%20298.67%20298.67%22/%3e%20%3cpath%20fill=%22%23034EA2%22%20d=%22m193.85%20538.55%2014.54%2012.75-17.01%2019.4-4.7-4.12%2013.55-15.46-9.84-8.63zm-23.59-11.24-5.02%209.34%209.9-3.84-4.88-5.5zm9.7%203.62%204.7-1.83%204.43%205.01-26.06%209.47-4.91-5.54%2012.55-24.74%204.43%205-2.38%204.44%207.24%208.19zm-31.89-23.46-12.08.96-3.87-5.76%2015.42-.9%205-14.9%204.29%206.38-4.18%2011.6%201.99%202.95%208.25-5.54%203.48%205.18-21.41%2014.4-3.49-5.19%208.8-5.91zm-14.69-36.95-7.32%207.68%2010.56-1.08-3.24-6.6zm8.39%206.06%205.01-.52%202.95%206-27.63%202.24-3.27-6.64%2018.65-20.52%202.95%206-3.47%203.65%204.81%209.79zm-24.37%203.1%202.18%204.45-7.05.04-3.03-6.17%207.9%201.68zm-11.35-38.57%205.22-1.25c-.27%201.08-.09%205.13.91%208.05.72%202.08%201.84%203.59%203.49%203.02%201.51-.52%201.39-2.09%201.31-3.62l-.19-3.84c-.25-4.94.84-7.8%204.68-9.12%204.48-1.54%208.84%201.18%2010.89%207.13%201.23%203.6%201.61%207.97%201.26%209.88l-5.36%201.32c.46-.84.22-5.64-.94-9-.76-2.21-1.93-3.88-3.57-3.32-1.13.39-1.44%201.36-1.3%203.3l.34%204.14c.06%203.62-.37%207.58-4.76%209.09-4.55%201.56-8.89-1.21-10.87-6.98a19.5%2019.5%200%200%201-1.11-8.8m19.01-23.54%201.26%206.12-25.24%205.21-1.26-6.12%209.79-2.02-2.25-10.93-9.8%202.02-1.26-6.11%2025.24-5.21%201.26%206.11-10.31%202.13%202.25%2010.93zm-30.88-30.59%2025.65-2.58.63%206.21-25.66%202.6zm4.37-17.53.13%207.64-5.38.09-.36-21.48%205.38-.09.13%207.61%2020.41-.34.11%206.23zm22.55-41.23-1.93%2019.57-25.68-2.53%201.91-19.38%205.24.51-1.3%2013.16%204.77.47%201.15-11.66%205.22.51-1.15%2011.67%205.23.51%201.32-13.35zm5.61-27.79-4.12%2018.88-25.19-5.49%201.34-6.1%2020.06%204.38%202.79-12.78zm14.59-40.36-7.33%2017.67-23.83-9.87%207.17-17.31%203.35%201.39-5.64%2013.62%206.56%202.72%204.88-11.78%203.35%201.39-4.87%2011.78%207.21%202.99%205.79-13.99zm13.66-25.32-9.13%2016.31-22.51-12.61%201.95-3.49%2019.35%2010.83%207.17-12.81zm-5.52-35.34%202.87%202.49c-1.83.86-3.94%202.8-5.37%204.79-1.98%202.74-2.32%205.21-.29%206.67%202.19%201.58%203.74.1%205.44-1.21l3.12-2.41c3.13-2.43%205.97-3.4%209.06-1.17%203.6%202.6%204.09%207.61.87%2012.08-2.04%202.84-4.99%205.63-6.91%206.54l-2.78-2.42a23.7%2023.7%200%200%200%206.45-5.89c1.81-2.51%202.11-5.2.1-6.64-1.68-1.21-3-.81-5.04.82l-3.36%202.68c-2.5%201.97-5.8%203.73-9.04%201.4-3.82-2.76-4.32-7.36-.85-12.18a20.57%2020.57%200%200%201%205.73-5.55m32.49-5.08c3.88-4.14%203.72-9.5-.39-13.34-4.09-3.83-9.59-3.78-13.47.37-3.78%204.03-3.44%209.52.64%2013.34%204.11%203.84%209.45%203.66%2013.22-.37m-15.25-19.66-2.22%202.37-2.66-6.44%202.88-3.08%202%207.15zm-1.37%204.1c5.36-5.72%2013.43-6.13%2019.11-.81%205.64%205.28%205.62%2013.22.27%2018.94-5.27%205.63-13.19%206.17-18.83.89-5.68-5.31-5.82-13.39-.55-19.02m-2.81.36-2.22%202.37-2.66-6.44%202.88-3.08%202%207.15zm53.22-10.95-14.41%2011.89-16.41-19.89%203.09-2.55%2014.1%2017.09%2011.32-9.34zm7.46-15.69%209.06-5.72-11.24-7.85%202.18%2013.57zm11.85-3.54-11.01%206.94%201.1%205.66-3.6%202.27-4.76-27.49%203.7-2.33%2022.77%2016.13-3.6%202.27-4.6-3.45zm18.39-19.9%201.11-13.03%204.13-1.93-1.49%2015.39%2013.85%207.31-4.55%202.12-11.86-6.43-4.81%202.24%204.59%209.83-3.61%201.69-10.91-23.38%203.61-1.69%204.8%2010.28zm28.48-5.23%2010.22-3.18-8.82-10.47-1.4%2013.65zm1.38-20.6-3.1.96.87-6.91%204.02-1.25-1.79%207.2zm10.97%2020.24-12.42%203.86-.4%205.75-4.06%201.26%202.49-27.77%204.17-1.3%2017.82%2021.45-4.06%201.26-3.54-4.51zm27.78-25.84.34%203.78c-1.92-.66-4.78-.72-7.2-.28-3.33.6-5.29%202.14-4.84%204.6.48%202.66%202.63%202.67%204.75%202.9l3.92.43c3.94.42%206.66%201.69%207.34%205.45.79%204.37-2.33%208.32-7.76%209.3-3.44.62-7.5.59-9.52-.09l-.32-3.67c2.01.54%205.89.75%208.73.23%203.05-.55%205.13-2.28%204.69-4.71-.37-2.04-1.6-2.66-4.2-2.91l-4.28-.4c-3.17-.31-6.77-1.34-7.48-5.27-.84-4.64%201.99-8.3%207.84-9.36%203.44-.6%205.87-.4%207.99%200m14.13%2010.48%2012.42-.94.26%203.48-12.41.94zm41.05-14.03%204.16.1-10.67%2025.54-4.75-.13-9.34-26.04%204.16.1%207.67%2021.75zm25.88.6-3.22-.46%203.76-5.87%204.17.6-4.71%205.73zm-10.13%2018.02%2010.6%201.53-3.46-13.26-7.14%2011.73zm11.32%204.99-12.88-1.86-2.84%205.02-4.21-.61%2014.21-24.01%204.32.62%206.86%2027.05-4.21-.61-1.25-5.6zm36.2-11.35-1.32%203.56c-1.44-1.42-4.01-2.7-6.37-3.35-3.26-.89-5.7-.35-6.35%202.07-.71%202.6%201.22%203.54%203.04%204.67l3.36%202.07c3.37%202.08%205.28%204.39%204.28%208.07-1.16%204.29-5.68%206.51-11%205.06-3.37-.92-7.02-2.7-8.55-4.17l1.29-3.45c1.58%201.36%205%203.21%207.78%203.96%202.99.81%205.61.15%206.26-2.24.54-2-.3-3.09-2.54-4.43l-3.69-2.2c-2.72-1.64-5.53-4.12-4.49-7.97%201.24-4.55%205.37-6.63%2011.1-5.07%203.35.92%205.46%202.14%207.2%203.42m25.29%205.84-3.01-1.22%205.06-4.79%203.9%201.59-5.95%204.42zm-14.15%2015.06%209.92%204.03-.18-13.7-9.74%209.67zm9.78%207.55-12.05-4.89-3.96%204.19-3.94-1.6L461%20112.59l4.05%201.64.17%2027.9-3.94-1.6.12-5.75zm25.81-6.1-5.25%209.29%206.05%203.42c2.68%201.52%205.84%201.01%207.45-1.83%201.78-3.14.48-5.95-2.2-7.46l-6.05-3.42zm-.84%2015.91-6.18-3.5-3.89%206.88-3.47-1.96%2012.7-22.45%2010.17%205.75c4.22%202.38%206.44%206.89%203.41%2012.27-2.03%203.59-5.43%204.98-8.79%204.5l1.95%2010.9-4.25-2.4-1.65-9.99zm28.52%2028.75-15.04-11.1%2015.32-20.75%203.22%202.38-13.16%2017.83%2011.82%208.72zm36.06-5.03-2.35-2.24%206.46-2.6%203.05%202.91-7.16%201.93zm-18.94%2015.87c4.11%203.92%209.46%203.8%2013.34-.26%203.86-4.05%203.87-9.56-.24-13.47-4-3.81-9.48-3.53-13.34.52-3.88%204.06-3.75%209.4.24%2013.21m15.71-16.47c5.67%205.41%206%2013.48.63%2019.12-5.33%205.59-13.27%205.5-18.94.09-5.58-5.32-6.05-13.24-.72-18.83%205.37-5.64%2013.45-5.69%2019.03-.38m15.78%2034.54%2012.93-1.99%202.84%203.56-15.31%202.17-3.85%2015.17-3.12-3.92%203.46-13.04-3.31-4.14-8.47%206.77-2.49-3.12%2020.15-16.09%202.49%203.12-8.86%207.07zm3.33%2029.17-2.04-3.43%2022.16-13.18%202.04%203.43-8.48%2024.19%2016.9-10.04%202.04%203.42L577.28%20249l-2.06-3.46%208.33-24.07zm25.22%2028.59%204.16%209.88%209.58-9.81-13.74-.07zm1.57%2012.27-5.05-11.99-5.77.16-1.65-3.92%2027.91-.21%201.7%204.03-19.64%2019.84-1.65-3.92%204.15-3.99zm16.6%2021.46%2012.66%203.24%201.22%204.39-14.92-4.01-9.49%2012.45-1.34-4.83%208.29-10.64-1.42-5.1-10.45%202.9-1.06-3.84%2024.84-6.91%201.07%203.84-10.92%203.04zM444.4%20497.66v-2.55l73.3-130.58h22.47v2.35l-73.1%20130.78H444.4zm-37.15-98.03c0-21.37%2015.38-36.96%2037.55-36.96%2022.17%200%2037.85%2015.59%2037.85%2036.96%200%2020.88-15.68%2036.17-37.85%2036.17s-37.55-15.29-37.55-36.17m-31.07-52.56%2036.76-52.78-37.52-50.62h47.07l14.16%2022.73%2013.6-22.73h46.74l-36.65%2050.62%2037.53%2052.78h-45.1l-16.13-25.85-15.91%2025.85h-44.55zM346.14%20234.4c-13.71%200-23.04-9.16-23.04-22.62%200-13.68%209.33-22.95%2023.04-22.95%2013.93%200%2023.37%209.26%2023.37%2022.95%200%2013.47-9.44%2022.62-23.37%2022.62m20.96%20112.67h-42.13v-103.4h42.13v103.4zm-56.51-119.03a43.06%2043.06%200%200%200-12.94-2.04c-6.58%200-12.62%203.02-12.62%2012.06v5.6h22.71v32.53h-21.07v70.87h-41.04v-70.87h-16.02v-32.53h15.91v-7.97c0-20.14%2010.53-42.44%2046.52-42.44%209.98%200%2018.65%202.05%2022.83%203.45l-4.28%2031.34zm191.33%20235.41c0-21.37%2015.38-36.96%2037.55-36.96%2010.06%200%2018.75%203.23%2025.28%208.74a214.75%20214.75%200%200%200%2012.57-72.56c0-118.91-96.4-215.31-215.32-215.31s-215.32%2096.4-215.32%20215.31c0%2072.53%2035.9%20136.64%2090.86%20175.65l3.89-32.24c10.53%206.06%2039.89%2014.19%2063.66%2014.19%2018.66%200%2034.02-5.17%2034.02-19.21%200-11.08-12.34-18.62-33.41-18.62-10.54%200-17.61.89-23.18%202.66v-33.98l38.68-38.42h-75.56v-48.76h143.29v39.6l-48.46%2045.06c30.85%202.51%2058.09%2023.2%2058.09%2055.85%200%2050.53-44.55%2062.94-88.5%2062.94-3.79%200-7.63-.14-11.48-.39-.83-.05-1.05%201.1-.26%201.34a214.67%20214.67%200%200%200%2063.68%209.64c67.46%200%20127.65-31.05%20167.13-79.6-16.46-3.99-27.21-17.49-27.21-34.93%22/%3e%20%3cpath%20fill=%22%23034EA2%22%20d=%22M432.95%20399.36c0-6.8%204.89-11.76%2011.95-11.76%207.05%200%2012.04%204.96%2012.04%2011.76%200%206.64-4.99%2011.51-12.04%2011.51-7.05%200-11.95-4.87-11.95-11.51m94.64%2063.83c0-6.8%204.89-11.76%2011.94-11.76%207.06%200%2012.04%204.96%2012.04%2011.76%200%206.64-4.99%2011.51-12.04%2011.51-7.05%200-11.94-4.87-11.94-11.51%22/%3e%20%3c/svg%3e");
  --form-select-otthonstart-flag: url("data:image/svg+xml,%3csvg viewBox=\"0 0 462.69999 80.9\" width=\"462.70001\" height=\"80.900002\" xmlns=\"http://www.w3.org/2000/svg\"%3e%3cdefs id=\"defs1\"%3e %3cstyle id=\"style1\"%3e .st0 { fill: %23fff; } .st1 { fill: %23f15a22; } %3c/style%3e %3c/defs%3e %3cpath class=\"st1\" d=\"M 452.7,0 H 10 C 4.5,0 0,4.5 0,10 v 60.9 c 0,5.5 4.5,10 10,10 h 442.7 c 5.5,0 10,-4.5 10,-10 V 10 c 0,-5.5 -4.4,-10 -10,-10 z m 7,70.9 c 0,3.9 -3.1,7 -7,7 H 49 L 67.7,45.2 c 1.6,-2.9 1.6,-6.6 0,-9.5 L 48.9,3 h 403.8 c 3.9,0 7,3.1 7,7 z\" id=\"path1\" /%3e%3cg id=\"g29\" transform=\"translate%28-166,-2.5%29\"%3e %3cpath d=\"m 252.4,53.6 c -1.3,-0.7 -2.3,-1.6 -3,-2.9 -0.7,-1.2 -1.1,-2.6 -1.1,-4.2 v -6.8 c 0,-1.6 0.4,-3 1.1,-4.2 0.7,-1.2 1.7,-2.2 3,-2.8 1.3,-0.7 2.7,-1 4.4,-1 1.7,0 3.2,0.3 4.4,1 1.2,0.7 2.3,1.6 3,2.8 0.7,1.2 1.1,2.6 1.1,4.2 v 6.8 c 0,1.6 -0.4,3 -1.1,4.3 -0.7,1.2 -1.7,2.2 -3,2.9 -1.3,0.7 -2.7,1 -4.4,1 -1.7,0 -3.1,-0.3 -4.4,-1 z m 7.3,-4 c 0.7,-0.7 1.1,-1.7 1.1,-3 v -7 c 0,-1.2 -0.4,-2.2 -1.1,-3 -0.7,-0.8 -1.7,-1.1 -2.9,-1.1 -1.2,0 -2.1,0.4 -2.8,1.1 -0.7,0.8 -1.1,1.8 -1.1,3 v 7 c 0,1.2 0.4,2.2 1.1,3 0.7,0.8 1.7,1.1 2.8,1.1 1.1,0 2.1,-0.4 2.8,-1.1 z\" id=\"path11\" /%3e %3cpath d=\"m 284.2,32 c 0,0 0.1,0.2 0.1,0.3 v 3.1 c 0,0.1 0,0.2 -0.1,0.3 0,0 -0.2,0.1 -0.3,0.1 h -5.7 c -0.1,0 -0.2,0 -0.2,0.2 v 18 c 0,0.1 0,0.2 -0.1,0.3 -0.1,0.1 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 V 36 c 0,-0.1 0,-0.2 -0.2,-0.2 h -5.6 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 v -3.1 c 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.3,-0.1 h 16.1 c 0.1,0 0.2,0 0.3,0.1 z\" id=\"path12\" /%3e %3cpath d=\"m 302.9,32 c 0,0 0.1,0.2 0.1,0.3 v 3.1 c 0,0.1 0,0.2 -0.1,0.3 0,0 -0.2,0.1 -0.3,0.1 h -5.7 c -0.1,0 -0.2,0 -0.2,0.2 v 18 c 0,0.1 0,0.2 -0.1,0.3 -0.1,0.1 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 V 36 c 0,-0.1 0,-0.2 -0.2,-0.2 h -5.6 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 v -3.1 c 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.3,-0.1 h 16.1 c 0.1,0 0.2,0 0.3,0.1 z\" id=\"path13\" /%3e %3cpath d=\"m 317.9,32 c 0,0 0.2,-0.1 0.3,-0.1 h 3.7 c 0.1,0 0.2,0 0.3,0.1 0,0 0.1,0.2 0.1,0.3 v 21.6 c 0,0.1 0,0.2 -0.1,0.3 -0.1,0.1 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 v -8.8 c 0,-0.1 0,-0.2 -0.2,-0.2 h -7.1 c -0.1,0 -0.2,0 -0.2,0.2 v 8.8 c 0,0.1 0,0.2 -0.1,0.3 0,0 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 V 32.3 c 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.3,-0.1 h 3.7 c 0.1,0 0.2,0 0.3,0.1 0.1,0.1 0.1,0.2 0.1,0.3 v 8.6 c 0,0.1 0,0.2 0.2,0.2 h 7.1 c 0.1,0 0.2,0 0.2,-0.2 v -8.6 c 0,-0.1 0,-0.2 0.1,-0.3 z\" id=\"path14\" /%3e %3cpath d=\"m 329.6,53.6 c -1.3,-0.7 -2.3,-1.6 -3,-2.9 -0.7,-1.2 -1.1,-2.6 -1.1,-4.2 v -6.8 c 0,-1.6 0.4,-3 1.1,-4.2 0.7,-1.2 1.7,-2.2 3,-2.8 1.3,-0.7 2.7,-1 4.4,-1 1.7,0 3.2,0.3 4.4,1 1.2,0.7 2.3,1.6 3,2.8 0.7,1.2 1.1,2.6 1.1,4.2 v 6.8 c 0,1.6 -0.4,3 -1.1,4.3 -0.7,1.2 -1.7,2.2 -3,2.9 -1.3,0.7 -2.7,1 -4.4,1 -1.7,0 -3.1,-0.3 -4.4,-1 z m 7.2,-4 c 0.7,-0.7 1.1,-1.7 1.1,-3 v -7 c 0,-1.2 -0.4,-2.2 -1.1,-3 -0.7,-0.8 -1.7,-1.1 -2.9,-1.1 -1.2,0 -2.1,0.4 -2.8,1.1 -0.7,0.8 -1.1,1.8 -1.1,3 v 7 c 0,1.2 0.4,2.2 1.1,3 0.7,0.8 1.7,1.1 2.8,1.1 1.1,0 2.1,-0.4 2.8,-1.1 z\" id=\"path15\" /%3e %3cpath d=\"m 358.9,32 c 0,0 0.2,-0.1 0.3,-0.1 h 3.7 c 0.1,0 0.2,0 0.3,0.1 0,0 0.1,0.2 0.1,0.3 v 21.6 c 0,0.1 0,0.2 -0.1,0.3 -0.1,0.1 -0.2,0.1 -0.3,0.1 h -3.6 c -0.2,0 -0.4,0 -0.4,-0.3 l -8.3,-13.7 c 0,0 0,0 -0.1,0 -0.1,0 0,0 0,0.1 v 13.5 c 0,0.1 0,0.2 0,0.3 0,0 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 V 32.3 c 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.3,-0.1 h 3.6 c 0.2,0 0.4,0 0.4,0.3 l 8.3,13.6 c 0,0 0,0 0.1,0 0,0 0,0 0,-0.1 V 32.3 c 0,-0.1 0,-0.2 0,-0.3 z\" id=\"path16\" /%3e %3cpath d=\"m 376.8,53.7 c -1.3,-0.5 -2.3,-1.3 -3,-2.3 -0.7,-1 -1,-2.2 -1,-3.5 v -0.7 c 0,-0.1 0,-0.2 0.1,-0.3 0,0 0.2,-0.1 0.3,-0.1 h 3.6 c 0.1,0 0.2,0 0.3,0.1 0,0 0.1,0.2 0.1,0.3 v 0.5 c 0,0.9 0.4,1.6 1.2,2.2 0.8,0.6 1.9,0.9 3.2,0.9 1.3,0 2,-0.2 2.5,-0.7 0.6,-0.5 0.8,-1.1 0.8,-1.8 0,-0.7 -0.2,-0.9 -0.5,-1.3 -0.3,-0.4 -0.8,-0.7 -1.4,-0.9 -0.6,-0.3 -1.5,-0.6 -2.8,-1.1 -1.4,-0.5 -2.6,-1 -3.6,-1.5 -1,-0.5 -1.8,-1.2 -2.5,-2.1 -0.7,-0.9 -1,-2 -1,-3.3 0,-1.3 0.3,-2.4 1,-3.4 0.7,-1 1.6,-1.7 2.8,-2.2 1.2,-0.5 2.5,-0.8 4.1,-0.8 1.6,0 3.1,0.3 4.3,0.9 1.3,0.6 2.3,1.4 3,2.4 0.7,1 1.1,2.2 1.1,3.6 v 0.5 c 0,0.1 0,0.2 -0.1,0.3 0,0 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 -0.1,-0.1 -0.1,-0.2 -0.1,-0.3 v -0.3 c 0,-0.9 -0.4,-1.7 -1.1,-2.3 -0.7,-0.6 -1.7,-0.9 -3,-0.9 -1.3,0 -1.8,0.2 -2.4,0.6 -0.6,0.4 -0.8,1 -0.8,1.8 0,0.8 0.2,1 0.5,1.3 0.3,0.4 0.8,0.7 1.5,1 0.7,0.3 1.7,0.7 3,1.2 1.5,0.6 2.7,1 3.6,1.5 0.9,0.4 1.6,1.1 2.3,1.9 0.7,0.8 1,1.9 1,3.3 0,2 -0.7,3.6 -2.2,4.8 -1.5,1.2 -3.5,1.7 -6,1.7 -2.5,0 -3.2,-0.3 -4.5,-0.8 z\" id=\"path17\" /%3e %3cpath d=\"m 408.1,32 c 0,0 0.1,0.2 0.1,0.3 v 3.1 c 0,0.1 0,0.2 -0.1,0.3 0,0 -0.2,0.1 -0.3,0.1 h -5.7 c -0.1,0 -0.2,0 -0.2,0.2 v 18 c 0,0.1 0,0.2 -0.1,0.3 -0.1,0.1 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 V 36 c 0,-0.1 0,-0.2 -0.2,-0.2 h -5.6 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 v -3.1 c 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.3,-0.1 h 16.1 c 0.1,0 0.2,0 0.3,0.1 z\" id=\"path18\" /%3e %3cpath d=\"m 422,53.9 -1,-3.1 c 0,0 0,-0.1 -0.2,-0.1 h -7.9 c 0,0 -0.1,0 -0.2,0.1 l -0.9,3.1 c 0,0.2 -0.2,0.3 -0.4,0.3 h -4.1 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 0,-0.2 0,-0.3 l 6.9,-21.6 c 0,-0.2 0.2,-0.3 0.4,-0.3 h 5 c 0.2,0 0.4,0.1 0.4,0.3 l 6.9,21.6 c 0,0 0,0 0,0.2 0,0.2 -0.1,0.3 -0.4,0.3 h -4.1 c -0.2,0 -0.4,-0.1 -0.4,-0.3 z m -7.9,-6.7 h 5.6 c 0.1,0 0.2,0 0.1,-0.2 l -2.9,-9.5 c 0,0 0,-0.1 0,-0.1 0,0 0,0 0,0.1 l -2.8,9.5 c 0,0.1 0,0.2 0.1,0.2 z\" id=\"path19\" /%3e %3cpath d=\"m 441.5,54 -4,-8.9 c 0,0 -0.1,-0.1 -0.2,-0.1 h -3 c -0.1,0 -0.2,0 -0.2,0.2 v 8.7 c 0,0.1 0,0.2 -0.1,0.3 0,0 -0.2,0.1 -0.3,0.1 H 430 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 V 32.3 c 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.3,-0.1 h 9.2 c 1.4,0 2.6,0.3 3.6,0.8 1,0.6 1.8,1.3 2.4,2.4 0.6,1 0.8,2.2 0.8,3.6 0,1.4 -0.4,2.7 -1.1,3.7 -0.7,1 -1.7,1.8 -3,2.2 -0.1,0 -0.1,0.1 0,0.2 l 4.4,9.1 c 0,0 0,0.1 0,0.2 0,0.2 -0.1,0.3 -0.4,0.3 H 442 c -0.2,0 -0.4,0 -0.4,-0.3 z m -7.3,-18.1 v 5.5 c 0,0.1 0,0.2 0.2,0.2 h 4.2 c 0.9,0 1.6,-0.3 2.2,-0.8 0.6,-0.5 0.8,-1.2 0.8,-2.1 0,-0.9 -0.3,-1.6 -0.8,-2.1 -0.5,-0.5 -1.3,-0.8 -2.2,-0.8 h -4.2 c -0.1,0 -0.2,0 -0.2,0.2 z\" id=\"path20\" /%3e %3cpath d=\"m 465,32 c 0,0 0.1,0.2 0.1,0.3 v 3.1 c 0,0.1 0,0.2 -0.1,0.3 0,0 -0.2,0.1 -0.3,0.1 H 459 c -0.1,0 -0.2,0 -0.2,0.2 v 18 c 0,0.1 0,0.2 -0.1,0.3 -0.1,0.1 -0.2,0.1 -0.3,0.1 h -3.7 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 V 36 c 0,-0.1 0,-0.2 -0.2,-0.2 h -5.6 c -0.1,0 -0.2,0 -0.3,-0.1 0,0 -0.1,-0.2 -0.1,-0.3 v -3.1 c 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.3,-0.1 h 16.1 c 0.1,0 0.2,0 0.3,0.1 z\" id=\"path21\" /%3e %3cpath d=\"m 488.5,31.8 h 1.6 c 0.2,0 0.3,0.1 0.3,0.3 v 21.8 c 0,0.2 -0.1,0.3 -0.3,0.3 h -1.6 c -0.2,0 -0.3,-0.1 -0.3,-0.3 v -9.8 c 0,0 0,-0.1 -0.1,-0.1 h -10.2 c 0,0 -0.1,0 -0.1,0.1 v 9.8 c 0,0.2 -0.1,0.3 -0.3,0.3 h -1.6 c -0.2,0 -0.3,-0.1 -0.3,-0.3 V 32.1 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 1.6 c 0.2,0 0.3,0.1 0.3,0.3 v 9.7 c 0,0 0,0.1 0.1,0.1 h 10.2 c 0,0 0.1,0 0.1,-0.1 v -9.7 c 0,-0.2 0.1,-0.3 0.3,-0.3 z\" id=\"path22\" /%3e %3cpath d=\"M 496.4,53.9 V 32.1 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 1.6 c 0.2,0 0.3,0.1 0.3,0.3 v 21.8 c 0,0.2 -0.1,0.3 -0.3,0.3 h -1.6 c -0.2,0 -0.3,-0.1 -0.3,-0.3 z\" id=\"path23\" /%3e %3cpath d=\"m 518.5,32.2 v 1.4 c 0,0.2 -0.1,0.3 -0.3,0.3 h -6.3 c 0,0 -0.1,0 -0.1,0.1 v 19.9 c 0,0.2 -0.1,0.3 -0.3,0.3 h -1.6 c -0.2,0 -0.3,-0.1 -0.3,-0.3 V 34 c 0,0 0,-0.1 -0.1,-0.1 h -6 c -0.2,0 -0.3,-0.1 -0.3,-0.3 v -1.4 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 14.8 c 0.2,0 0.3,0.1 0.3,0.3 z\" id=\"path24\" /%3e %3cpath d=\"m 537.1,33.8 h -11.8 c 0,0 -0.1,0 -0.1,0.1 v 7.9 c 0,0 0,0.1 0.1,0.1 h 8.3 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 h -8.3 c 0,0 -0.1,0 -0.1,0.1 v 8 c 0,0 0,0.1 0.1,0.1 h 11.8 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 h -13.9 c -0.2,0 -0.3,-0.1 -0.3,-0.3 V 31.8 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 13.9 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 z\" id=\"path25\" /%3e %3cpath d=\"M 542.2,53.9 V 32.1 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 1.6 c 0.2,0 0.3,0.1 0.3,0.3 v 20 c 0,0 0,0.1 0.1,0.1 h 11.3 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 h -13.4 c -0.2,0 -0.3,-0.1 -0.3,-0.3 z\" id=\"path26\" /%3e %3cpath d=\"M 560.4,53.9 V 32.1 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 1.6 c 0.2,0 0.3,0.1 0.3,0.3 v 20 c 0,0 0,0.1 0.1,0.1 H 574 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 h -13.4 c -0.2,0 -0.3,-0.1 -0.3,-0.3 z\" id=\"path27\" /%3e %3cpath d=\"M 592.8,33.8 H 581 c 0,0 -0.1,0 -0.1,0.1 v 7.9 c 0,0 0,0.1 0.1,0.1 h 8.3 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 H 581 c 0,0 -0.1,0 -0.1,0.1 v 8 c 0,0 0,0.1 0.1,0.1 h 11.8 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 h -13.9 c -0.2,0 -0.3,-0.1 -0.3,-0.3 V 31.8 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 13.9 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 z\" id=\"path28\" /%3e %3cpath d=\"M 597.9,53.9 V 32.1 c 0,-0.2 0.1,-0.3 0.3,-0.3 h 1.6 c 0.2,0 0.3,0.1 0.3,0.3 v 20 c 0,0 0,0.1 0.1,0.1 h 11.3 c 0.2,0 0.3,0.1 0.3,0.3 v 1.3 c 0,0.2 -0.1,0.3 -0.3,0.3 h -13.4 c -0.2,0 -0.3,-0.1 -0.3,-0.3 z\" id=\"path29\" /%3e %3c/g%3e %3c/svg%3e");
  color: #212121;
}
.quickfinder .left-round,
.quickfinder .right-round {
  display: none;
}
.quickfinder .quickfinder-row {
  background-color: var(--bs-secondary);
}
.quickfinder .quickfinder-row--options a {
  color: #ffffff;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Barlow Semi Condensed";
}
.quickfinder .quickfinder-row--options .form-check-label {
  color: #ffffff;
  font-family: "Barlow Semi Condensed";
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .quickfinder .quickfinder-row--main > div {
    margin-bottom: 1rem;
  }
  .quickfinder :root {
    --quicksearch-nav-height: 0px;
  }
}
@media (min-width: 768px) {
  .quickfinder .quickfinder-row--main {
    flex-wrap: nowrap;
    display: flex;
  }
  .quickfinder .quickfinder-row--main .input-group-text {
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    background-color: #fefefe;
    color: #bdbdbd;
  }
  .quickfinder .quickfinder-row--main input.form-control {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
  }
  .quickfinder .inline {
    border-radius: 0;
  }
  .quickfinder .inline .form-control,
  .quickfinder .inline .input-group-text,
  .quickfinder .inline .form-select,
  .quickfinder .inline .ocselect .ocselect-placeholder {
    border-radius: 0 !important;
    border: none !important;
    height: 100%;
    font-family: "Barlow Semi Condensed";
    text-transform: lowercase;
  }
  .quickfinder .inline:before {
    content: "";
    background-color: #fefefe;
    background: #ffffff url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" height=\".5\" width=\".5\"%3e%3cpath d=\"M.13 0v.28\" fill=\"none\" stroke=\"%23bdbdbd\" stroke-width=\"1\"/%3e%3c/svg%3e");
    background-size: 2px 100%;
    background-position: center 10px;
    background-repeat: no-repeat;
    padding: 0 6px;
    height: 100%;
  }
  .quickfinder .quickfinder-col--type:before {
    content: initial;
  }
  .quickfinder .quickfinder-row--main > .left-round {
    border-top-left-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
    min-width: var(--bs-border-radius);
    min-height: 100%;
    background-color: #fefefe;
    display: block;
  }
  .quickfinder .quickfinder-row--main > .right-round {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
    min-width: var(--bs-border-radius);
    min-height: 100%;
    background-color: #fefefe;
    display: block;
  }
}
.quickfinder .input-group--range {
  position: relative;
}
.quickfinder .input-group--range input {
  text-align: center;
}
.quickfinder .input-group--range .placeholder {
  position: absolute;
  top: 0;
  left: 12px;
  right: 0;
  bottom: 0;
  overflow: hidden;
  display: flex;
  z-index: 1;
  align-items: center;
  justify-content: center;
  background: var(--bs-body-bg);
  font-family: "Barlow Semi Condensed";
  color: #bdbdbd;
  border-radius: var(--bs-border-radius) !important;
  cursor: text;
  opacity: unset;
}
.quickfinder .input-group--range .placeholder span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.quickfinder .quickfinder-row--options {
  margin-top: 0.25rem;
}
@media (min-width: 768px) {
  .quickfinder #realestates .quickfinder-col--sale {
    width: 120px;
    min-width: 120px;
    margin-right: 1rem;
  }
  .quickfinder #realestates .quickfinder-col--sale select {
    height: 100%;
  }
  .quickfinder #realestates .quickfinder-col--type {
    width: 100px;
    min-width: 100px;
  }
  .quickfinder #realestates form[data-oc-type="6"] .quickfinder-col--type,
  .quickfinder #realestates form[data-oc-type="7"] .quickfinder-col--type,
  .quickfinder #realestates form[data-oc-type="8"] .quickfinder-col--type {
    min-width: 160px;
  }
  .quickfinder #realestates .quickfinder-col--location {
    flex: 1 1 auto;
  }
  .quickfinder #realestates .quickfinder-col--price {
    width: 131px;
    min-width: 131px;
  }
  .quickfinder #realestates .quickfinder-col--berleti-dij {
    width: 131px;
    min-width: 131px;
  }
  .quickfinder #realestates .quickfinder-col--size {
    width: 118px;
    min-width: 118px;
  }
  .quickfinder #realestates .quickfinder-col--rooms {
    width: 84px;
    min-width: 110px;
  }
  .quickfinder #realestates .quickfinder-col--submit .btn {
    width: 120px;
    min-width: 120px;
    margin-left: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .quickfinder #realestates .quickfinder-row--main .input-group-text,
  .quickfinder #realestates .quickfinder-row--main select,
  .quickfinder #realestates .quickfinder-row--main input,
  .quickfinder #realestates .quickfinder-row--main .location-count,
  .quickfinder #realestates .quickfinder-row--main .location,
  .quickfinder #realestates .quickfinder-row--main .placeholder,
  .quickfinder #realestates .quickfinder-row--main .location-placeholder {
    font-size: 0.874999125rem;
  }
  .quickfinder #realestates .quickfinder-row--main .btn {
    font-size: 0.999999rem;
  }
  .quickfinder #realestates .quickfinder-col--sale {
    width: 100px;
    min-width: 100px;
    margin-right: 0.25rem;
  }
  .quickfinder #realestates .quickfinder-col--sale select {
    height: 100%;
  }
  .quickfinder #realestates .quickfinder-col--type {
    width: 100px;
    min-width: 100px;
  }
  .quickfinder #realestates form[data-oc-type="6"] .quickfinder-col--type,
  .quickfinder #realestates form[data-oc-type="7"] .quickfinder-col--type,
  .quickfinder #realestates form[data-oc-type="8"] .quickfinder-col--type {
    min-width: 160px;
  }
  .quickfinder #realestates .quickfinder-col--location {
    flex: 1 1 auto;
  }
  .quickfinder #realestates .quickfinder-col--price {
    width: 107px;
    min-width: 107px;
  }
  .quickfinder #realestates .quickfinder-col--berleti-dij {
    width: 107px;
    min-width: 107px;
  }
  .quickfinder #realestates .quickfinder-col--size {
    width: 96px;
    min-width: 96px;
  }
  .quickfinder #realestates .quickfinder-col--rooms {
    width: 70px;
    min-width: 70px;
  }
  .quickfinder #realestates .quickfinder-col--submit .btn {
    width: 100px;
    min-width: 100px;
    margin-left: 0.25rem;
  }
}
@media (max-width: 767.98px) {
  .quickfinder #realestates .quickfinder-col--submit {
    display: none;
  }
  .quickfinder #realestates .sm-button-holder {
    min-height: 41px;
  }
  .quickfinder #realestates .quickfinder-row--options {
    margin-top: 0;
  }
}
.quickfinder .focus {
  animation-name: shadowblink;
  animation-duration: 2s;
}
@keyframes shadowblink {
  0% {
    box-shadow: none;
  }
  15% {
    box-shadow: 0 0 10px #f15a22;
  }
  30% {
    box-shadow: none;
  }
  45% {
    box-shadow: 0 0 10px #f15a22;
  }
  60% {
    box-shadow: none;
  }
  75% {
    box-shadow: 0 0 10px #f15a22;
  }
  90% {
    box-shadow: none;
  }
}
.quickfinder .quickfinder-row--details {
  background-color: transparent;
}
.quickfinder .details-panel {
  border: 4px solid #00334d;
  border-top: none;
  background-color: #fefefe;
}
.quickfinder .details-panel .noUi-target {
  margin: 1rem 0.5rem 0;
}
.quickfinder .form-check-label {
  font-family: "Barlow Semi Condensed";
  text-transform: lowercase;
}

@media (min-width: 768px) {
  .not-collapsible .quickfinder #realestates .quickfinder-row--parameters {
    width: 88%;
  }
}
.not-collapsible .quickfinder-row--control.search-bar-button {
  display: none !important;
}
.not-collapsible .realestate-search-regnumber,
.not-collapsible .realestate-search-projects,
.not-collapsible .realestate-search-detailed {
  display: none;
}

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
}
.quickfinder-col--location {
  cursor: text;
  align-items: center;
  position: relative;
  background: white;
  width: auto;
  display: flex;
  overflow: hidden;
}
.quickfinder-col--location .location-placeholder {
  color: #bdbdbd;
  font-family: "Barlow Semi Condensed";
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0.375rem 0.75rem;
}
@media (max-width: 767.98px) {
  .quickfinder-col--location {
    min-height: 39px;
    border-radius: 0.3rem;
  }
}
.quickfinder-col--location .location-holder {
  overflow: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  height: 100%;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none;
}
.quickfinder-col--location .location-holder::-webkit-scrollbar {
  display: none;
}
.quickfinder-col--location .location-holder .location {
  padding: 0 0.4rem;
  margin: 0 0.2rem;
  border-radius: 0.4rem;
  border: 1px solid #e0e0e0;
  font-family: "Barlow Semi Condensed";
  background-color: #f5f5f5;
  white-space: nowrap;
}
.quickfinder-col--location .location-count {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 0.5rem;
  white-space: nowrap;
  padding-left: 40px;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 40px, #fff);
  height: 100%;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  font-size: 90%;
}

.location-chooser-modal {
  font-family: "Barlow Semi Condensed";
}
.location-chooser-modal .location-holder {
  overflow: auto;
  display: flex;
  align-items: center;
  margin-top: 1rem;
  flex-wrap: wrap;
  overflow-y: scroll;
  max-height: 6.5rem;
  scrollbar-color: rgba(241, 90, 34, 0.3) transparent;
  scrollbar-width: thin;
}
.location-chooser-modal .location-holder::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.location-chooser-modal .location-holder::-webkit-scrollbar-track {
  background: transparent;
}
.location-chooser-modal .location-holder::-webkit-scrollbar-thumb {
  background-color: rgba(241, 90, 34, 0.3);
  outline: none;
  border-radius: 0.3rem;
}
.location-chooser-modal .location-holder .location {
  padding: 0 0.4rem;
  margin: 0.2rem;
  border-radius: 0.4rem;
  border: 1px solid #e0e0e0;
  font-family: "Barlow Semi Condensed";
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
}
.location-chooser-modal .location-holder .location .remove-btn {
  font-size: 90%;
  color: #f15a22;
  padding: 0.1rem;
  margin-left: 0.5rem;
  border-radius: 100rem;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke=\"%23f15a22\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-x\"%3e%3cline x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"%3e%3c/line%3e%3cline x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"%3e%3c/line%3e%3c/svg%3e");
  background-size: contain;
}
.location-chooser-modal .location-holder .location .remove-btn:hover {
  cursor: pointer;
  background-color: #f15a22;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" stroke=\"%23ffffff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-x\"%3e%3cline x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"%3e%3c/line%3e%3cline x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"%3e%3c/line%3e%3c/svg%3e");
  color: #ffffff;
}
.location-chooser-modal .location-count {
  position: absolute;
  top: 0;
  right: 0;
  white-space: nowrap;
  padding-left: 40px;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 40px, #fff);
  height: 100%;
  display: flex;
  align-items: center;
}

.location-option-holder .option,
.location-option-no-result .option {
  padding: 0.5rem;
  border: 1px solid #9e9e9e;
  border-top: none;
}
.location-option-holder .option.active,
.location-option-no-result .option.active {
  background-color: #f15a22;
  color: #ffffff;
}
.location-option-holder .option:last-child,
.location-option-no-result .option:last-child {
  border-bottom-right-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}

#location-chooser-modal.search-in-progress .modal-footer {
  display: none;
}
#location-chooser-modal.search-in-progress .modal-body .chooser-body {
  display: none;
}
#location-chooser-modal.search-in-progress #location-chooser-input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.col--otthonStart {
  min-height: 2.4em;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: 0.25rem;
}
.col--otthonStart .form-check {
  width: 234px;
  min-width: 43px;
  display: flex;
  align-items: center;
  gap: 0.5em;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
}
.col--otthonStart .form-check-input {
  position: absolute;
  margin: 0 0.5em 0 0.4em;
  align-self: center;
  z-index: 2;
  filter: invert(1);
}
.col--otthonStart .form-check-label {
  display: flex;
  align-items: center;
  background-image: var(--form-select-otthonstart-flag);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  min-height: 2.4em;
  height: 100%;
  padding-left: 0;
  position: relative;
  color: transparent;
}
.col--otthonStart #realestate_otthonStart_help {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 0;
  width: 100%;
  position: relative;
}
.col--otthonStart .otthonstart--label::after {
  background-image: var(--fix3-logo);
  background-repeat: no-repeat;
  background-size: contain;
  width: 52px;
  height: 52px;
  left: 33%;
  bottom: 33%;
  position: relative;
  content: " ";
}
.col--otthonStart .bi-info-circle {
  color: #f15a22;
  font-size: 1.2em;
  padding: 0;
  border: 0;
}

.otthonstart-popover {
  --bs-popover-max-width: 400px;
  --bs-popover-border-color: var(--bs-secondary);
  --bs-popover-header-bg: var(--bs-secondary);
  --bs-popover-header-color: var(--bs-primary);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}

/**  LOGIKA **/
form#realestate[data-oc-type="1"] .col--telekTipus,
form#realestate[data-oc-type="1"] .col--nyaraloTipus,
form#realestate[data-oc-type="1"] .col--hazTipus,
form#realestate[data-oc-type="1"] .col--garazsTipus,
form#realestate[data-oc-type="1"] .col--lehetsegesFunkcio,
form#realestate[data-oc-type="1"] .col--fejlesztesiCeluTipus {
  display: none;
}

form#realestate[data-oc-type="2"] .col--lepcsohazJelleg {
  display: none;
}
form#realestate[data-oc-type="2"] .col--telekTipus,
form#realestate[data-oc-type="2"] .col--nyaraloTipus,
form#realestate[data-oc-type="2"] .col--garazsTipus,
form#realestate[data-oc-type="2"] .col--lehetsegesFunkcio,
form#realestate[data-oc-type="2"] .col--fejlesztesiCeluTipus, form#realestate[data-oc-type="2"] .col--emelet {
  display: none;
}

form#realestate[data-oc-type="3"] .col--lepcsohazJelleg {
  display: none;
}
form#realestate[data-oc-type="3"] .col--telekTipus,
form#realestate[data-oc-type="3"] .col--hazTipus,
form#realestate[data-oc-type="3"] .col--garazsTipus,
form#realestate[data-oc-type="3"] .col--lehetsegesFunkcio,
form#realestate[data-oc-type="3"] .col--fejlesztesiCeluTipus, form#realestate[data-oc-type="3"] .col--emelet {
  display: none;
}

form#realestate[data-oc-type="4"] .col--nyaraloTipus,
form#realestate[data-oc-type="4"] .col--hazTipus,
form#realestate[data-oc-type="4"] .col--garazsTipus,
form#realestate[data-oc-type="4"] .col--lehetsegesFunkcio,
form#realestate[data-oc-type="4"] .col--fejlesztesiCeluTipus, form#realestate[data-oc-type="4"] .col--emelet {
  display: none;
}
form#realestate[data-oc-type="4"] .quickfinder-col--rooms {
  display: none;
}
form#realestate[data-oc-type="4"] .col--szobaFurdo {
  display: none;
}
form#realestate[data-oc-type="4"] .col--jogiStatusz {
  display: none;
}
form#realestate[data-oc-type="4"] .col--lepcsohazJelleg {
  display: none;
}
form#realestate[data-oc-type="4"] .col--futes {
  display: none;
}
form#realestate[data-oc-type="4"] .col--fekves {
  display: none;
}
form#realestate[data-oc-type="4"] .col--ingatlanAllapota {
  display: none;
}
form#realestate[data-oc-type="4"] .col--epitesiMod {
  display: none;
}

form#realestate[data-oc-type="5"] .col--telekTipus,
form#realestate[data-oc-type="5"] .col--nyaraloTipus,
form#realestate[data-oc-type="5"] .col--hazTipus,
form#realestate[data-oc-type="5"] .col--lehetsegesFunkcio,
form#realestate[data-oc-type="5"] .col--fejlesztesiCeluTipus, form#realestate[data-oc-type="5"] .col--emelet {
  display: none;
}
form#realestate[data-oc-type="5"] .quickfinder-col--rooms {
  display: none;
}
form#realestate[data-oc-type="5"] .col--szobaFurdo {
  display: none;
}
form#realestate[data-oc-type="5"] .col--lepcsohazJelleg {
  display: none;
}
form#realestate[data-oc-type="5"] .col--futes {
  display: none;
}
form#realestate[data-oc-type="5"] .col--fekves {
  display: none;
}
form#realestate[data-oc-type="5"] .col--ingatlanAllapota {
  display: none;
}
form#realestate[data-oc-type="5"] .col--epitesiMod {
  display: none;
}

form#realestate[data-oc-type="6"] .col--telekTipus,
form#realestate[data-oc-type="6"] .col--nyaraloTipus,
form#realestate[data-oc-type="6"] .col--hazTipus,
form#realestate[data-oc-type="6"] .col--garazsTipus,
form#realestate[data-oc-type="6"] .col--fejlesztesiCeluTipus, form#realestate[data-oc-type="6"] .col--emelet {
  display: none;
}
form#realestate[data-oc-type="6"] .quickfinder-col--rooms {
  display: none;
}
form#realestate[data-oc-type="6"] .col--szobaFurdo {
  display: none;
}
form#realestate[data-oc-type="6"] .col--lepcsohazJelleg {
  display: none;
}
form#realestate[data-oc-type="6"] .col--futes {
  display: none;
}
form#realestate[data-oc-type="6"] .col--ingatlanAllapota {
  display: none;
}
form#realestate[data-oc-type="6"] .col--fekves {
  display: none;
}
form#realestate[data-oc-type="6"] .col--ingatlanAllapota {
  display: none;
}
form#realestate[data-oc-type="6"] .col--epitesiMod {
  display: none;
}

form#realestate[data-oc-type="7"] .quickfinder-col--rooms {
  display: none;
}
form#realestate[data-oc-type="7"] .col--szobaFurdo {
  display: none;
}
form#realestate[data-oc-type="7"] .col--jogiStatusz {
  display: none;
}
form#realestate[data-oc-type="7"] .col--lepcsohazJelleg {
  display: none;
}
form#realestate[data-oc-type="7"] .col--futes {
  display: none;
}
form#realestate[data-oc-type="7"] .col--fekves {
  display: none;
}
form#realestate[data-oc-type="7"] .col--ingatlanAllapota {
  display: none;
}
form#realestate[data-oc-type="7"] .col--epitesiMod {
  display: none;
}
form#realestate[data-oc-type="7"] .col--telekTipus,
form#realestate[data-oc-type="7"] .col--nyaraloTipus,
form#realestate[data-oc-type="7"] .col--hazTipus,
form#realestate[data-oc-type="7"] .col--garazsTipus,
form#realestate[data-oc-type="7"] .col--lehetsegesFunkcio,
form#realestate[data-oc-type="7"] .col--fejlesztesiCeluTipus,
form#realestate[data-oc-type="7"] .col--emelet {
  display: none;
}

form#realestate[data-oc-type="8"] .col--telekTipus,
form#realestate[data-oc-type="8"] .col--nyaraloTipus,
form#realestate[data-oc-type="8"] .col--hazTipus,
form#realestate[data-oc-type="8"] .col--garazsTipus,
form#realestate[data-oc-type="8"] .col--lehetsegesFunkcio,
form#realestate[data-oc-type="8"] .col--emelet {
  display: none;
}
form#realestate[data-oc-type="8"] .quickfinder-col--rooms {
  display: none;
}
form#realestate[data-oc-type="8"] .col--szobaFurdo {
  display: none;
}
form#realestate[data-oc-type="8"] .col--jogiStatusz {
  display: none;
}
form#realestate[data-oc-type="8"] .col--lepcsohazJelleg {
  display: none;
}
form#realestate[data-oc-type="8"] .col--futes {
  display: none;
}
form#realestate[data-oc-type="8"] .col--fekves {
  display: none;
}
form#realestate[data-oc-type="8"] .col--ingatlanAllapota {
  display: none;
}
form#realestate[data-oc-type="8"] .col--epitesiMod {
  display: none;
}

.quickfinder-col--berleti-dij {
  display: none;
}

form#realestate[data-oc-sale="1"] .quickfinder-col--berleti-dij {
  display: none;
}

form#realestate[data-oc-sale="2"] .quickfinder-col--price {
  display: none;
}
form#realestate[data-oc-sale="2"] .quickfinder-col--berleti-dij {
  display: flex;
}

form#realestate[data-oc-sale="3"] .quickfinder-col--berleti-dij {
  display: none;
}

.ocselect {
  height: 100%;
}
.ocselect .ocselect-placeholder {
  border: var(--bs-border-width) solid #bdbdbd;
  border-radius: var(--bs-border-radius);
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-family: "Barlow Semi Condensed";
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212121;
  background-color: var(--bs-body-bg);
  position: relative;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"45.32\" height=\"23.01\"%3e%3cpath fill=\"%23f15a22\" d=\"M-.03 0L0 10.78l20.05 11.65c1.39.78 3.09.78 4.48 0l20.79-11.6V0L22.29 12.85z\"/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 18px 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
  text-transform: lowercase;
}
.ocselect.expanded .ocselect-placeholder {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"45.32\" height=\"23.01\"%3e%3cpath fill=\"%23f15a22\" d=\"M -0.03 0 L 0 10.78 L 20.05 22.43 C 21.44 23.21 23.14 23.21 24.53 22.43 L 45.32 10.83 L 45.32 0 L 22.29 12.85 Z\" transform=\"matrix%28-1, 0, 0, -1, 45.289998, 23.014999%29\"/%3e%3c/svg%3e");
}
.ocselect.expanded .ocselect-placeholder::before {
  transform: rotate(180deg);
}
.ocselect .ocselect-list {
  border: var(--bs-border-width) solid #bdbdbd;
  border-top: none;
  border-bottom-right-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
  padding: 0.375rem 0.75rem;
  background-color: var(--bs-body-bg);
  -webkit-overflow-scrolling: touch;
  scrollbar-color: rgba(241, 90, 34, 0.3) transparent;
  scrollbar-width: thin;
  z-index: 1000;
}
.ocselect .ocselect-list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.ocselect .ocselect-list::-webkit-scrollbar-track {
  background: transparent;
}
.ocselect .ocselect-list::-webkit-scrollbar-thumb {
  background-color: rgba(241, 90, 34, 0.3);
  outline: none;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .ocselect .ocselect-list {
    position: absolute;
    max-height: 275px;
    overflow-y: hidden;
  }
}
.ocselect .ocselect-list.show {
  overflow-y: auto;
}
.ocselect .ocselect-list .form-check {
  padding-left: 0;
  display: flex;
  flex-wrap: nowrap;
}
.ocselect .ocselect-list .form-check input {
  margin-left: 0;
  flex: 0 0 auto;
  font-family: "Barlow Semi Condensed";
  text-transform: lowercase;
}
.ocselect .ocselect-list .form-check label {
  padding-left: 0.5rem;
  flex: 0 0 auto;
  font-family: "Barlow Semi Condensed";
  text-transform: lowercase;
}

.input-group--range .ocselect:first-child {
  width: 50%;
}
.input-group--range .ocselect:first-child .ocselect-placeholder {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.input-group--range .ocselect:last-child {
  width: 50%;
}
.input-group--range .ocselect:last-child .ocselect-placeholder {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

#quickfinder-pos {
  position: absolute;
  top: calc(-1 * var(--navbar-height));
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/ochu21/assets/styles/components/flipbooks/real_estate_flipbook.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.real-estate-card:hover, .inventory-card:hover {
  color: black;
}
.real-estate-card:hover .card-footer .collapse-holder .btn-collapse, .inventory-card:hover .card-footer .collapse-holder .btn-collapse {
  opacity: 1;
  transition: opacity 0.3s;
}

.card--status-exclusive {
  color: var(--card--status-exclusive) !important;
}

.real-estate-card, .inventory-card {
  --otthonstart-flag-icon: url("data:image/svg+xml,%3c?xml%20version=%221.0%22%20encoding=%22utf-8%22?%3e%20%3csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xml:space=%22preserve%22%20baseProfile=%22basic%22%20viewBox=%220%200%20724.67%20724.67%22%3e%20%3cpath%20fill=%22%23FFF%22%20d=%22M660.67%20362.67c0%20164.95-133.72%20298.67-298.67%20298.67-164.95%200-298.67-133.72-298.67-298.67S197.05%2064%20362%2064c164.95%200%20298.67%20133.72%20298.67%20298.67%22/%3e%20%3cpath%20fill=%22%23034EA2%22%20d=%22m193.85%20538.55%2014.54%2012.75-17.01%2019.4-4.7-4.12%2013.55-15.46-9.84-8.63zm-23.59-11.24-5.02%209.34%209.9-3.84-4.88-5.5zm9.7%203.62%204.7-1.83%204.43%205.01-26.06%209.47-4.91-5.54%2012.55-24.74%204.43%205-2.38%204.44%207.24%208.19zm-31.89-23.46-12.08.96-3.87-5.76%2015.42-.9%205-14.9%204.29%206.38-4.18%2011.6%201.99%202.95%208.25-5.54%203.48%205.18-21.41%2014.4-3.49-5.19%208.8-5.91zm-14.69-36.95-7.32%207.68%2010.56-1.08-3.24-6.6zm8.39%206.06%205.01-.52%202.95%206-27.63%202.24-3.27-6.64%2018.65-20.52%202.95%206-3.47%203.65%204.81%209.79zm-24.37%203.1%202.18%204.45-7.05.04-3.03-6.17%207.9%201.68zm-11.35-38.57%205.22-1.25c-.27%201.08-.09%205.13.91%208.05.72%202.08%201.84%203.59%203.49%203.02%201.51-.52%201.39-2.09%201.31-3.62l-.19-3.84c-.25-4.94.84-7.8%204.68-9.12%204.48-1.54%208.84%201.18%2010.89%207.13%201.23%203.6%201.61%207.97%201.26%209.88l-5.36%201.32c.46-.84.22-5.64-.94-9-.76-2.21-1.93-3.88-3.57-3.32-1.13.39-1.44%201.36-1.3%203.3l.34%204.14c.06%203.62-.37%207.58-4.76%209.09-4.55%201.56-8.89-1.21-10.87-6.98a19.5%2019.5%200%200%201-1.11-8.8m19.01-23.54%201.26%206.12-25.24%205.21-1.26-6.12%209.79-2.02-2.25-10.93-9.8%202.02-1.26-6.11%2025.24-5.21%201.26%206.11-10.31%202.13%202.25%2010.93zm-30.88-30.59%2025.65-2.58.63%206.21-25.66%202.6zm4.37-17.53.13%207.64-5.38.09-.36-21.48%205.38-.09.13%207.61%2020.41-.34.11%206.23zm22.55-41.23-1.93%2019.57-25.68-2.53%201.91-19.38%205.24.51-1.3%2013.16%204.77.47%201.15-11.66%205.22.51-1.15%2011.67%205.23.51%201.32-13.35zm5.61-27.79-4.12%2018.88-25.19-5.49%201.34-6.1%2020.06%204.38%202.79-12.78zm14.59-40.36-7.33%2017.67-23.83-9.87%207.17-17.31%203.35%201.39-5.64%2013.62%206.56%202.72%204.88-11.78%203.35%201.39-4.87%2011.78%207.21%202.99%205.79-13.99zm13.66-25.32-9.13%2016.31-22.51-12.61%201.95-3.49%2019.35%2010.83%207.17-12.81zm-5.52-35.34%202.87%202.49c-1.83.86-3.94%202.8-5.37%204.79-1.98%202.74-2.32%205.21-.29%206.67%202.19%201.58%203.74.1%205.44-1.21l3.12-2.41c3.13-2.43%205.97-3.4%209.06-1.17%203.6%202.6%204.09%207.61.87%2012.08-2.04%202.84-4.99%205.63-6.91%206.54l-2.78-2.42a23.7%2023.7%200%200%200%206.45-5.89c1.81-2.51%202.11-5.2.1-6.64-1.68-1.21-3-.81-5.04.82l-3.36%202.68c-2.5%201.97-5.8%203.73-9.04%201.4-3.82-2.76-4.32-7.36-.85-12.18a20.57%2020.57%200%200%201%205.73-5.55m32.49-5.08c3.88-4.14%203.72-9.5-.39-13.34-4.09-3.83-9.59-3.78-13.47.37-3.78%204.03-3.44%209.52.64%2013.34%204.11%203.84%209.45%203.66%2013.22-.37m-15.25-19.66-2.22%202.37-2.66-6.44%202.88-3.08%202%207.15zm-1.37%204.1c5.36-5.72%2013.43-6.13%2019.11-.81%205.64%205.28%205.62%2013.22.27%2018.94-5.27%205.63-13.19%206.17-18.83.89-5.68-5.31-5.82-13.39-.55-19.02m-2.81.36-2.22%202.37-2.66-6.44%202.88-3.08%202%207.15zm53.22-10.95-14.41%2011.89-16.41-19.89%203.09-2.55%2014.1%2017.09%2011.32-9.34zm7.46-15.69%209.06-5.72-11.24-7.85%202.18%2013.57zm11.85-3.54-11.01%206.94%201.1%205.66-3.6%202.27-4.76-27.49%203.7-2.33%2022.77%2016.13-3.6%202.27-4.6-3.45zm18.39-19.9%201.11-13.03%204.13-1.93-1.49%2015.39%2013.85%207.31-4.55%202.12-11.86-6.43-4.81%202.24%204.59%209.83-3.61%201.69-10.91-23.38%203.61-1.69%204.8%2010.28zm28.48-5.23%2010.22-3.18-8.82-10.47-1.4%2013.65zm1.38-20.6-3.1.96.87-6.91%204.02-1.25-1.79%207.2zm10.97%2020.24-12.42%203.86-.4%205.75-4.06%201.26%202.49-27.77%204.17-1.3%2017.82%2021.45-4.06%201.26-3.54-4.51zm27.78-25.84.34%203.78c-1.92-.66-4.78-.72-7.2-.28-3.33.6-5.29%202.14-4.84%204.6.48%202.66%202.63%202.67%204.75%202.9l3.92.43c3.94.42%206.66%201.69%207.34%205.45.79%204.37-2.33%208.32-7.76%209.3-3.44.62-7.5.59-9.52-.09l-.32-3.67c2.01.54%205.89.75%208.73.23%203.05-.55%205.13-2.28%204.69-4.71-.37-2.04-1.6-2.66-4.2-2.91l-4.28-.4c-3.17-.31-6.77-1.34-7.48-5.27-.84-4.64%201.99-8.3%207.84-9.36%203.44-.6%205.87-.4%207.99%200m14.13%2010.48%2012.42-.94.26%203.48-12.41.94zm41.05-14.03%204.16.1-10.67%2025.54-4.75-.13-9.34-26.04%204.16.1%207.67%2021.75zm25.88.6-3.22-.46%203.76-5.87%204.17.6-4.71%205.73zm-10.13%2018.02%2010.6%201.53-3.46-13.26-7.14%2011.73zm11.32%204.99-12.88-1.86-2.84%205.02-4.21-.61%2014.21-24.01%204.32.62%206.86%2027.05-4.21-.61-1.25-5.6zm36.2-11.35-1.32%203.56c-1.44-1.42-4.01-2.7-6.37-3.35-3.26-.89-5.7-.35-6.35%202.07-.71%202.6%201.22%203.54%203.04%204.67l3.36%202.07c3.37%202.08%205.28%204.39%204.28%208.07-1.16%204.29-5.68%206.51-11%205.06-3.37-.92-7.02-2.7-8.55-4.17l1.29-3.45c1.58%201.36%205%203.21%207.78%203.96%202.99.81%205.61.15%206.26-2.24.54-2-.3-3.09-2.54-4.43l-3.69-2.2c-2.72-1.64-5.53-4.12-4.49-7.97%201.24-4.55%205.37-6.63%2011.1-5.07%203.35.92%205.46%202.14%207.2%203.42m25.29%205.84-3.01-1.22%205.06-4.79%203.9%201.59-5.95%204.42zm-14.15%2015.06%209.92%204.03-.18-13.7-9.74%209.67zm9.78%207.55-12.05-4.89-3.96%204.19-3.94-1.6L461%20112.59l4.05%201.64.17%2027.9-3.94-1.6.12-5.75zm25.81-6.1-5.25%209.29%206.05%203.42c2.68%201.52%205.84%201.01%207.45-1.83%201.78-3.14.48-5.95-2.2-7.46l-6.05-3.42zm-.84%2015.91-6.18-3.5-3.89%206.88-3.47-1.96%2012.7-22.45%2010.17%205.75c4.22%202.38%206.44%206.89%203.41%2012.27-2.03%203.59-5.43%204.98-8.79%204.5l1.95%2010.9-4.25-2.4-1.65-9.99zm28.52%2028.75-15.04-11.1%2015.32-20.75%203.22%202.38-13.16%2017.83%2011.82%208.72zm36.06-5.03-2.35-2.24%206.46-2.6%203.05%202.91-7.16%201.93zm-18.94%2015.87c4.11%203.92%209.46%203.8%2013.34-.26%203.86-4.05%203.87-9.56-.24-13.47-4-3.81-9.48-3.53-13.34.52-3.88%204.06-3.75%209.4.24%2013.21m15.71-16.47c5.67%205.41%206%2013.48.63%2019.12-5.33%205.59-13.27%205.5-18.94.09-5.58-5.32-6.05-13.24-.72-18.83%205.37-5.64%2013.45-5.69%2019.03-.38m15.78%2034.54%2012.93-1.99%202.84%203.56-15.31%202.17-3.85%2015.17-3.12-3.92%203.46-13.04-3.31-4.14-8.47%206.77-2.49-3.12%2020.15-16.09%202.49%203.12-8.86%207.07zm3.33%2029.17-2.04-3.43%2022.16-13.18%202.04%203.43-8.48%2024.19%2016.9-10.04%202.04%203.42L577.28%20249l-2.06-3.46%208.33-24.07zm25.22%2028.59%204.16%209.88%209.58-9.81-13.74-.07zm1.57%2012.27-5.05-11.99-5.77.16-1.65-3.92%2027.91-.21%201.7%204.03-19.64%2019.84-1.65-3.92%204.15-3.99zm16.6%2021.46%2012.66%203.24%201.22%204.39-14.92-4.01-9.49%2012.45-1.34-4.83%208.29-10.64-1.42-5.1-10.45%202.9-1.06-3.84%2024.84-6.91%201.07%203.84-10.92%203.04zM444.4%20497.66v-2.55l73.3-130.58h22.47v2.35l-73.1%20130.78H444.4zm-37.15-98.03c0-21.37%2015.38-36.96%2037.55-36.96%2022.17%200%2037.85%2015.59%2037.85%2036.96%200%2020.88-15.68%2036.17-37.85%2036.17s-37.55-15.29-37.55-36.17m-31.07-52.56%2036.76-52.78-37.52-50.62h47.07l14.16%2022.73%2013.6-22.73h46.74l-36.65%2050.62%2037.53%2052.78h-45.1l-16.13-25.85-15.91%2025.85h-44.55zM346.14%20234.4c-13.71%200-23.04-9.16-23.04-22.62%200-13.68%209.33-22.95%2023.04-22.95%2013.93%200%2023.37%209.26%2023.37%2022.95%200%2013.47-9.44%2022.62-23.37%2022.62m20.96%20112.67h-42.13v-103.4h42.13v103.4zm-56.51-119.03a43.06%2043.06%200%200%200-12.94-2.04c-6.58%200-12.62%203.02-12.62%2012.06v5.6h22.71v32.53h-21.07v70.87h-41.04v-70.87h-16.02v-32.53h15.91v-7.97c0-20.14%2010.53-42.44%2046.52-42.44%209.98%200%2018.65%202.05%2022.83%203.45l-4.28%2031.34zm191.33%20235.41c0-21.37%2015.38-36.96%2037.55-36.96%2010.06%200%2018.75%203.23%2025.28%208.74a214.75%20214.75%200%200%200%2012.57-72.56c0-118.91-96.4-215.31-215.32-215.31s-215.32%2096.4-215.32%20215.31c0%2072.53%2035.9%20136.64%2090.86%20175.65l3.89-32.24c10.53%206.06%2039.89%2014.19%2063.66%2014.19%2018.66%200%2034.02-5.17%2034.02-19.21%200-11.08-12.34-18.62-33.41-18.62-10.54%200-17.61.89-23.18%202.66v-33.98l38.68-38.42h-75.56v-48.76h143.29v39.6l-48.46%2045.06c30.85%202.51%2058.09%2023.2%2058.09%2055.85%200%2050.53-44.55%2062.94-88.5%2062.94-3.79%200-7.63-.14-11.48-.39-.83-.05-1.05%201.1-.26%201.34a214.67%20214.67%200%200%200%2063.68%209.64c67.46%200%20127.65-31.05%20167.13-79.6-16.46-3.99-27.21-17.49-27.21-34.93%22/%3e%20%3cpath%20fill=%22%23034EA2%22%20d=%22M432.95%20399.36c0-6.8%204.89-11.76%2011.95-11.76%207.05%200%2012.04%204.96%2012.04%2011.76%200%206.64-4.99%2011.51-12.04%2011.51-7.05%200-11.95-4.87-11.95-11.51m94.64%2063.83c0-6.8%204.89-11.76%2011.94-11.76%207.06%200%2012.04%204.96%2012.04%2011.76%200%206.64-4.99%2011.51-12.04%2011.51-7.05%200-11.94-4.87-11.94-11.51%22/%3e%20%3c/svg%3e");
  border: 0 none;
  text-decoration: none;
  color: black;
  overflow: hidden;
  font-family: "Barlow Semi Condensed";
}
.real-estate-card a, .inventory-card a {
  text-decoration: none;
  color: #212121;
}
.real-estate-card .card-title, .inventory-card .card-title {
  font-size: 1.1rem;
  background-color: var(--card-primary-bg);
  background-image: var(--card-primary-bg-image);
  color: white;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  width: 100%;
  min-height: 3.1rem;
  padding: 0.8rem;
  font-weight: 400;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.real-estate-card .card-title .estate-title, .inventory-card .card-title .estate-title {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.real-estate-card .card-title .favourite, .inventory-card .card-title .favourite {
  cursor: pointer;
  position: relative;
}
.real-estate-card .card-title .favourite button, .inventory-card .card-title .favourite button {
  border: 0 none;
  background-color: transparent;
  color: #ffd8a7;
  font-size: 1.5rem;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.real-estate-card .card-title .favourite:hover, .inventory-card .card-title .favourite:hover {
  opacity: 0.8;
}
.real-estate-card .card-body, .inventory-card .card-body {
  padding: unset;
  position: relative;
}
.real-estate-card .card-img-center, .inventory-card .card-img-center {
  width: 100%;
  aspect-ratio: 1.3333333333;
}
.real-estate-card .card-img-overlay, .inventory-card .card-img-overlay {
  display: flex;
  justify-content: center;
}
.real-estate-card .card-img-overlay .btn-play, .inventory-card .card-img-overlay .btn-play {
  display: none;
  height: 100%;
  aspect-ratio: 1/1;
  transform-origin: center 40%;
  transform: scale(30%);
  border-radius: 100%;
  border: none;
  opacity: 0.9;
}
.real-estate-card .card-img-overlay .btn-play-icon, .inventory-card .card-img-overlay .btn-play-icon {
  background-image: var(--card-btn-play-icon);
  display: inline-block;
  width: 45%;
  height: 60%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.real-estate-card .card-img-overlay .card-otthonstart-flag, .inventory-card .card-img-overlay .card-otthonstart-flag {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 21%;
  height: 25%;
  background-image: var(--otthonstart-flag-icon);
  background-size: auto;
  background-repeat: no-repeat;
}
.real-estate-card .card-img-overlay .card-picture-count,
.real-estate-card .card-img-overlay .card-realestate-count, .inventory-card .card-img-overlay .card-picture-count,
.inventory-card .card-img-overlay .card-realestate-count {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 3px;
  height: 34px;
  background-color: #00334C;
  bottom: 5px;
  right: 5px;
  position: absolute;
  color: white;
  border-radius: 3px;
}
.real-estate-card .card-img-overlay .card-picture-count .count,
.real-estate-card .card-img-overlay .card-realestate-count .count, .inventory-card .card-img-overlay .card-picture-count .count,
.inventory-card .card-img-overlay .card-realestate-count .count {
  float: left;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  padding-top: 4px;
}
.real-estate-card .card-img-overlay .card-picture-count .icon,
.real-estate-card .card-img-overlay .card-realestate-count .icon, .inventory-card .card-img-overlay .card-picture-count .icon,
.inventory-card .card-img-overlay .card-realestate-count .icon {
  float: left;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIGNsYXNzPSJiaSBiaS1jYW1lcmEiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8cGF0aCBkPSJNMTUgMTJhMSAxIDAgMCAxLTEgMUgyYTEgMSAwIDAgMS0xLTFWNmExIDEgMCAwIDEgMS0xaDEuMTcyYTMgMyAwIDAgMCAyLjEyLS44NzlsLjgzLS44MjhBMSAxIDAgMCAxIDYuODI3IDNoMi4zNDRhMSAxIDAgMCAxIC43MDcuMjkzbC44MjguODI4QTMgMyAwIDAgMCAxMi44MjggNUgxNGExIDEgMCAwIDEgMSAxdjZ6TTIgNGEyIDIgMCAwIDAtMiAydjZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjZhMiAyIDAgMCAwLTItMmgtMS4xNzJhMiAyIDAgMCAxLTEuNDE0LS41ODZsLS44MjgtLjgyOEEyIDIgMCAwIDAgOS4xNzIgMkg2LjgyOGEyIDIgMCAwIDAtMS40MTQuNTg2bC0uODI4LjgyOEEyIDIgMCAwIDEgMy4xNzIgNEgyeiIvPgogICAgPHBhdGggZD0iTTggMTFhMi41IDIuNSAwIDEgMSAwLTUgMi41IDIuNSAwIDAgMSAwIDV6bTAgMWEzLjUgMy41IDAgMSAwIDAtNyAzLjUgMy41IDAgMCAwIDAgN3pNMyA2LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDAgMSAxIDB6Ii8+Cjwvc3ZnPgo=) no-repeat center center;
  width: 26px;
  height: 34px;
}
.real-estate-card .card-img-overlay .card-picture-count .icon:after,
.real-estate-card .card-img-overlay .card-realestate-count .icon:after, .inventory-card .card-img-overlay .card-picture-count .icon:after,
.inventory-card .card-img-overlay .card-realestate-count .icon:after {
  clear: both;
}
.real-estate-card .card-img-overlay .card-realestate-count .icon, .inventory-card .card-img-overlay .card-realestate-count .icon {
  float: left;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1ob21lIj48cGF0aCBkPSJNMyA5bDktNyA5IDd2MTFhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ6Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iOSAyMiA5IDEyIDE1IDEyIDE1IDIyIj48L3BvbHlsaW5lPjwvc3ZnPg==) no-repeat center center;
  width: 26px;
  height: 34px;
  color: white;
}
.real-estate-card .card-img-overlay .card-video-count, .inventory-card .card-img-overlay .card-video-count {
  height: 34px;
  background-color: #00334C;
  bottom: 5px;
  left: 5px;
  position: absolute;
  color: white;
  border-radius: 3px;
  padding-left: 5px;
  padding-right: 5px;
}
.real-estate-card .card-img-overlay .card-video-count .icon, .inventory-card .card-img-overlay .card-video-count .icon {
  float: left;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCA3NiA3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzYgNzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9Il94MzdfN19Fc3NlbnRpYWxfSWNvbnNfNzJfIj4KCTxwYXRoIGZpbGw9IiNmZmZmZmYiIGlkPSJWaWRlb19DYW1lcmEiIGQ9Ik03Mi45LDE0LjRMNTYsMjUuM1YyMmMwLTQuNC0zLjYtOC04LThIOGMtNC40LDAtOCwzLjYtOCw4djMyYzAsNC40LDMuNiw4LDgsOGg0MGM0LjQsMCw4LTMuNiw4LTh2LTMuMwoJCWwxNi45LDEwLjljMS45LDEsMy4xLTAuNywzLjEtMS43VjE2Qzc2LDE1LDc0LjksMTMuMiw3Mi45LDE0LjR6IE01Miw1NGMwLDIuMi0xLjgsNC00LDRIOGMtMi4yLDAtNC0xLjgtNC00VjIyYzAtMi4yLDEuOC00LDQtNGg0MAoJCWMyLjIsMCw0LDEuOCw0LDRWNTR6IE03Miw1Ni4zTDU2LDQ2VjMwbDE2LTEwLjNWNTYuM3oiLz4KPC9nPgo8L3N2Zz4K) no-repeat center center;
  width: 26px;
  height: 34px;
}
.real-estate-card .card-body, .inventory-card .card-body {
  margin-bottom: 89px;
}
.real-estate-card .card-footer, .inventory-card .card-footer {
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: var(--card-footer-bg) !important;
  opacity: 0.9;
  max-height: 75%;
}
.real-estate-card .card-footer .info-row, .inventory-card .card-footer .info-row {
  display: flex;
  justify-content: space-between;
}
.real-estate-card .card-footer .info-row > div, .inventory-card .card-footer .info-row > div {
  white-space: nowrap;
}
.real-estate-card .card-footer .collapse-holder, .inventory-card .card-footer .collapse-holder {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  justify-content: center;
  height: 28px;
  overflow: hidden;
  display: flex;
}
.real-estate-card .card-footer .collapse-holder .btn-collapse, .inventory-card .card-footer .collapse-holder .btn-collapse {
  height: 40px;
  width: 40px;
  margin: auto;
  border-radius: 100% 100% 0 0;
  border: none;
  background-color: var(--card-btn-collapse-bg);
  opacity: 0;
  transition: opacity 0.2s;
}
.real-estate-card .card-footer .collapse-holder .btn-collapse .btn-collapse-icon, .inventory-card .card-footer .collapse-holder .btn-collapse .btn-collapse-icon {
  background-image: var(--card-btn-collapse-icon);
  transform: rotate(-180deg);
  display: inline-block;
  width: 80%;
  height: 40%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.15s ease 0.2s;
}
.real-estate-card .card-footer .collapse-holder .btn-collapse[aria-expanded=true], .inventory-card .card-footer .collapse-holder .btn-collapse[aria-expanded=true] {
  display: block !important;
  opacity: 1 !important;
}
.real-estate-card .card-footer .collapse-holder .btn-collapse[aria-expanded=true] .btn-collapse-icon, .inventory-card .card-footer .collapse-holder .btn-collapse[aria-expanded=true] .btn-collapse-icon {
  transform: rotate(0);
  transition: transform 0.35s ease 0s;
}
.real-estate-card .card-footer .description, .inventory-card .card-footer .description {
  font-weight: normal;
  text-transform: none;
  line-height: 1.25rem;
  margin-top: 0.4rem;
  height: 9rem;
  overflow: hidden;
}

.project-card .card-title {
  background-color: #00334d;
  background-image: none;
}

[lang=hu] .price-eur {
  display: none;
}

[lang=en] .price-roll {
  position: relative;
  overflow: hidden;
  height: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
[lang=en] .price-huf, [lang=en] .price-eur {
  transition: transform 2s;
  display: block;
  animation: slideInOut 10s infinite;
}
@keyframes slideInOut {
  0%, 20%, 80%, 100% {
    transform: translateY(0);
  }
  40%, 60% {
    transform: translateY(-100%);
  }
}
@keyframes slideOutIn {
  0%, 20%, 80%, 100% {
    transform: translateY(100%);
  }
  40%, 60% {
    transform: translateY(0);
  }
}

.real-estate {
  font-family: "Barlow Semi Condensed";
  font-weight: 500;
}
.real-estate .flipbook .flipbook-scroll {
  margin: 0 !important;
}
.real-estate .carousel-control-next {
  right: -1.6rem;
}
.real-estate .carousel-control-prev {
  left: -1.6rem;
}
@media (max-width: 767.98px) {
  .real-estate .flipbook {
    margin: 0;
    width: 100%;
  }
  .real-estate .carousel-control-next {
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .real-estate .carousel-control-prev {
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.real-estate .flipbook-item {
  scroll-snap-align: none !important;
  text-transform: uppercase;
}

#real-estate--video-modal .modal-body {
  padding: 0;
  aspect-ratio: 1.7777777778;
}
#real-estate--video-modal .modal-body iframe {
  aspect-ratio: 1.7777777778;
}

.with-video-overlay .btn-play {
  display: block !important;
}
.with-video-overlay .card-video-count {
  display: none;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/_debug-tweaks.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.calculator-placeholder {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='450' height='910' viewBox='0 0 450 910'%3e%3crect fill='%23ddd' width='450' height='910'/%3e%3ctext fill='rgba%280, 0, 0, 0.2%29' font-family='sans-serif' font-size='30' dy='10.5' font-weight='bold' x='50%' y='50%' text-anchor='middle'%3eHitelkalkulator IFrame%3c/text%3e%3c/svg%3e");
  background-position: center;
  background-size: cover;
  min-height: 300px;
}

.embedded-content::after {
  content: "<Embedded content>";
  font-weight: bold;
  color: rgba(0, 0, 0, 0.3);
}

pre.sf-dump, pre.sf-dump .sf-dump-default {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBNEVJO0VDbEVGO0lBRUk7RUNUSjtBQUNGO0FGd0VJO0VDM0RFO0lBRUk7WUFBQTtFQ1hSO0FBQ0Y7QURnQk07RUFDRTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FDakJSO0FGNERJO0VDbkRFO0lBSUk7RUNUUjtBQUNGO0FEZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FDaEJSO0FGNkNJO0VDeENFO0lBU0k7RUNWUjtBQUNGO0FEY1E7RUFDRSxvQ0VyQzBCO0VGc0MxQjtFQUNBO0FDWlY7QURlUTtFQUNFLGdCRXZDMEI7RUZ3QzFCO0VBQ0E7RUFDQTtBQ2JWO0FEZ0JRO0VBQ0U7RUFDQTtFQUNBO0VBVUE7QUN2QlY7QUZ1Qkk7RUNiSTtJQUtJO0VDWFY7QUFDRjtBRmtCSTtFQ2JJO0lBUUk7SUFDQTtFQ1RWO0FBQ0Y7QURnQlE7RUFDRTtBQ2RWO0FEa0JRO0VBQ0UsZ0JFcEUwQjtFRnFFMUI7RUFDQTtBQ2hCVjtBRG9CUTtFQUNFO0VBQ0E7QUNsQlY7QURxQlE7RUFDRSxnQkVoRjBCO0VGaUYxQjtFQUNBO0VBQ0E7RUFFQTtBQ3BCVjtBRHFCVTtFQUNFO0FDbkJaO0FEcUJZO0VBQ0U7QUNuQmQ7QUZiSTtFQ29DSTtJQUVJO0VDckJWO0FBQ0Y7QUR3QlE7RUFDRTtBQ3RCVjtBRGtDTTtFQUNFO0VBQ0Esb0NFdkg0QjtBRHVGcEM7QURrQ1E7RUFDRTtFQUNBO0FDaENWO0FEcUNJO0VBQ0U7QUNuQ047QUR1Q0k7RUFDRTtBQ3JDTjtBRHdDSTtFQUNFO0FDdENOO0FEMENFO0VBQ0Usb0NFL0lnQztFRmdKaEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjR2hLVztBRndIZjtBRDBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDeENOO0FGcERJO0VDd0ZBO0lBTUk7RUN0Q047QUFDRjtBRHlDTTtFQUNFLGFHN0tPO0FGc0lmO0FEMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUM1Q0o7QUZ4RUk7RUN1R0Y7SUFRSTtFQ25DSjtBQUNGO0FGN0VJO0VDdUdGO0lBZUk7RUNyQ0o7QUFDRjs7QUZsRkk7RUM2SEo7SUFFSTtFQ3hDRjtFRHlDRTtJQUNFO0lBQ0E7RUN2Q0o7RUR5Q0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3ZDTjtFRHlDTTtJQUNFO0lBQ0E7RUN2Q1I7QUFDRjtBRHVDVTtFQUhGO0lBSUk7RUNwQ1Y7QUFDRjtBRjNHSTtFQ2tKSTtJQUNFLG1CRzdOSztFRnlMYjtFRHNDUTtJQUNFLGNHbkxEO0lIb0xDO0VDcENWO0VEeUNFO0lBQ0U7SUFDQTtFQ3ZDSjtBQUNGO0FEdUNNO0VBSEY7SUFJSTtJQUNBO0VDcENOO0FBQ0Y7O0FEMENBO0VBQ0U7RUFDQTtBQ3ZDRjtBRHlDRTtFQUNFO0FDdkNKO0FEeUNJO0VBQ0U7RUFDQTtFQUNBO0FDdkNOO0FEeUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZDUjtBRDBDTTtFQUNFO0FDeENSO0FEMENRO0VBQ0UsYUcxUUs7QUZrT2Y7QUQ0Q007RUFDRTtBQzFDUjtBRjNKSTtFQ3dLSjtJQW1DSTtFQzVDRjtFRDZDRTtJQUNFO0lBQ0E7RUMzQ0o7RUQ2Q0k7SUFDRTtJQUNBO0VDM0NOO0VEOENNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUM1Q1I7QUFDRjs7QUR1RFE7RUFDRTtFQUNBO0FDcERWO0FGbkxJO0VDNk9FO0lBRUk7RUN4RFI7QUFDRjtBRDJETTtFQUNFO0FDekRSO0FGM0xJO0VDdVBFO0lBRUk7RUMxRFI7QUFDRjtBRmhNSTtFQzZQRTs7O0lBSUk7RUMzRFI7QUFDRjs7QURrRUU7RUFDRTtFQUNBLGNHclZXO0FGc1JmO0FEa0VFO0VBQ0U7RUFDQTtBQ2hFSixDOzs7O0FHN1FBO0VBQ0U7RUFDQSxjRGJZO0FDRGQ7QUFnQkU7RUFDRTtBQWRKO0FBaUJFO0VBQ0U7QUFmSjtBQW9CRTtFQUVFO0FBbkJKO0FBc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwQko7QUF1QkU7RUFDRSxvQ0Y1QmdDO0FFT3BDO0FBd0JFO0VBQ0UsbUJGckNnQztBRWVwQztBQXlCRTtFQUNFO0VBQ0E7RUFDQTtBQXZCSjtBQTBCRTtFQUNFLG1CRi9DZ0M7QUV1QnBDO0FBMkJFO0VBQ0U7QUF6Qko7QUE0QkU7RUFDRTtBQTFCSixDOzs7O0FDMUJFO0VBQ0U7RUFDQTtBQVhKO0FOeUVJO0VNMURBO0lBQ0U7RUFaSjtBQUNGLEM7Ozs7Ozs7O0FDU0E7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FBbEJGO0FBb0JFO0VBQ0U7RUFDQTtVQUFBO0FBbEJKO0FBcUJFO0VBQ0U7RUFDQTtFQUNBO0FBbkJKO0FBc0JFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUFwQko7QUF1QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBQXRCSjtBQXlCRTtFQUNFO0FBdkJKO0FBMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhCSjtBQTJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBekJKO0FBNEJFO0VBRUU7RUFDQTtBQTNCSjtBQThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVCSjtBQStCRTtFQUNFO0FBN0JKO0FBZ0NFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakNKO0FBb0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbENKO0FBcUNFO0VBQ0U7QUFuQ0o7QUFzQ0U7RUFDRTtBQXBDSjtBQXVDRTtFQUNFO0FBckNKO0FBd0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Q0o7QUF5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Q0o7QUEwQ0U7RUFHRTtBQTFDSjtBQTZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNDSjtBQThDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVDSjtBQStDRTtFQU9FO0FBbkRKO0FBc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBESjtBQXVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXJESjtBQXdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0REo7QUF5REU7RUFDRTtFQUNBO0FBdkRKO0FBMERFO0VBQ0U7QUF4REo7QUEyREU7RUFDRTtFQUNBO0VBQ0E7QUF6REo7QUE0REU7RUFDRTtFQUNBLG9DSnROZ0M7RUl1TmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFESjtBQTZERTtFQUNFO0VBQ0E7RUFDQSxvTkp0T2dDO0VJdU9oQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0RKO0FBOERFO0VBQ0U7RUFDQTtFQUNBLG9OSmpQZ0M7RUlrUGhDO0VBQ0E7RUFDQTtFQUNBO0FBNURKO0FBK0RFO0VBQ0U7RUFDQTtBQTdESjtBQWdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTlESjtBQWlFRTtFQUNFO0FBL0RKO0FBa0VFO0VBQ0U7QUFoRUo7QUFtRUU7RUFDRTtJQUNFO0VBakVKO0VBb0VFO0lBQ0U7RUFsRUo7RUFxRUU7SUFHRTtJQUNBO0lBQ0E7RUFyRUo7RUF3RUU7SUFJRTtFQXpFSjtFQTRFRTtJQUNFO0VBMUVKO0FBQ0Y7QVA1Skk7RU8zREo7SUFxU0k7RUExRUY7RUE0RUU7SUFDRTtFQTFFSjtFQTZFRTtJQUlFO0lBQ0E7SUFDQTtFQTlFSjtFQWlGRTtJQUNFO0VBL0VKO0VBa0ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFoRko7RUFtRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBakZKO0VBb0ZFO0lBQ0U7RUFsRko7RUFxRkU7SUFDRTtJQUNBO0lBQ0E7RUFuRko7RUFzRkU7SUFDRTtFQXBGSjtFQXVGRTtJQUNFO0lBQ0E7SUFDQTtFQXJGSjtFQXdGRTtJQUNFO0lBQ0E7RUF0Rko7RUF5RkU7SUFDRTtFQXZGSjtFQTBGRTtJQUNFO0VBeEZKO0VBMkZFO0lBQ0U7RUF6Rko7RUE0RkU7SUFDRTtJQUNBO0VBMUZKO0FBQ0Y7QVA3Tkk7RU8zREo7SUFzWEk7RUExRkY7RUE0RkU7SUFDRTtFQTFGSjtFQTZGRTtJQUlFO0lBQ0E7SUFDQTtFQTlGSjtFQWlHRTtJQUNFO0VBL0ZKO0VBa0dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBaEdKO0VBbUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWpHSjtFQW9HRTtJQUNFO0VBbEdKO0VBcUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFuR0o7RUFzR0U7SUFDRTtJQUNBO0lBQ0E7RUFwR0o7RUF1R0U7SUFDRTtFQXJHSjtFQXdHRTtJQUNFO0lBQ0E7RUF0R0o7RUF5R0U7SUFDRTtFQXZHSjtFQTBHRTtJQUNFO0VBeEdKO0VBMkdFO0lBQ0U7RUF6R0o7RUE0R0U7SUFDRTtJQUNBO0VBMUdKO0FBQ0Y7QVA5Ukk7RU8zREo7SUF1Y0k7RUExR0Y7RUE0R0U7SUFDRTtFQTFHSjtFQTZHRTtJQUlFO0lBQ0E7RUE5R0o7RUFpSEU7SUFDRTtFQS9HSjtFQWtIRTtJQUNFO0lBQ0E7RUFoSEo7RUFtSEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQWpISjtFQW9IRTtJQUNFO0VBbEhKO0VBcUhFO0lBQ0U7SUFDQTtJQUNBO0VBbkhKO0VBc0hFO0lBQ0U7RUFwSEo7RUF1SEU7SUFDRTtFQXJISjtFQXdIRTtJQUNFO0lBQ0E7RUF0SEo7RUF5SEU7SUFDRTtJQUNBO0VBdkhKO0VBMEhFO0lBQ0U7RUF4SEo7RUEySEU7SUFDRTtJQUNBO0VBekhKO0VBNEhFO0lBQ0U7RUExSEo7RUE2SEU7SUFDRTtFQTNISjtFQThIRTtJQUNFO0VBNUhKO0VBK0hFO0lBQ0U7SUFDQTtFQTdISjtBQUNGOztBQWlJQTtFQUNFO0lBQVM7SUFBWTtFQTVIckI7RUE2SEE7SUFBVTtJQUFZO0VBekh0QjtFQTBIQTtJQUFXO0lBQVk7RUF0SHZCO0VBdUhBO0lBQVk7SUFBWTtFQW5IeEI7QUFDRjtBQXFIQTtFQUNFO0lBQUs7SUFBWTtFQWpIakI7RUFrSEE7SUFBUTtJQUFZO0lBQTZCO0VBN0dqRDtFQThHQTtJQUFXO0lBQWU7RUExRzFCO0VBMkdBO0lBQU07SUFBWTtFQXZHbEI7RUF3R0E7SUFBTTtJQUFZO0lBQTZCO0VBbkcvQztFQW9HQTtJQUFjO0lBQWU7RUFoRzdCO0FBQ0Y7QUFrR0E7RUFDRTtJQUFLO0VBL0ZMO0VBZ0dBO0lBQU07SUFBWTtFQTVGbEI7RUE2RkE7SUFBYTtFQTFGYjtFQTJGQTtJQUFZO0VBeEZaO0FBQ0Y7QUEwRkE7RUFDRTtJQUFLO0lBQVk7RUF0RmpCO0VBdUZBO0lBQU07SUFBWTtJQUE4QjtFQWxGaEQ7RUFtRkE7SUFBUztFQWhGVDtFQWlGQTtJQUFhO0lBQVk7RUE3RXpCO0VBOEVBO0lBQVk7SUFBWTtFQTFFeEI7QUFDRjtBQTRFQTtFQUNFO0lBQUs7RUF6RUw7RUEwRUE7SUFBTTtJQUE4QjtFQXRFcEM7RUF1RUE7SUFBYTtFQXBFYjtFQXFFQTtJQUFZO0VBbEVaO0FBQ0Y7QUFvRUE7RUFDRTtJQUFLO0VBakVMO0VBa0VBO0lBQU07SUFBOEI7RUE5RHBDO0VBK0RBO0lBQWE7RUE1RGI7RUE2REE7SUFBWTtFQTFEWjtBQUNGO0FBNERBO0VBQ0U7SUFBVTtJQUFZO0VBeER0QjtFQXlEQTtJQUFXO0lBQVk7RUFyRHZCO0VBc0RBO0lBQVk7SUFBWTtFQWxEeEI7QUFDRjtBQW9EQTtFQUNFO0lBQVU7SUFBWTtFQWhEdEI7RUFpREE7SUFBWTtJQUFZO0VBN0N4QjtBQUNGLEM7Ozs7QUM5aEJFOztFQUNFO0FBdkJKO0FBMEJFOztFQUNFLFlBVitCO0FBYm5DO0FBeUJJOztFQUNFLG9DTG5COEI7RUtvQjlCO0FBdEJOO0FBeUJJOztFQUNFLG9DTHhCOEI7RUt5QjlCLFlBbkI2QjtBQUhuQztBQTJCRTs7RUFDRTtBQXhCSjtBQTJCRTs7RUFDRTtBQXhCSjtBUm1ESTtFUXZCQTs7SUFDRTtJQUNBO0VBeEJKO0VBMkJFOztJQUNFO0lBQ0E7RUF4Qko7RUEwQkU7O0lBQ0U7SUFDQTtFQXZCSjtBQUNGO0FBMEJFOztFQUNFLGdCTGxEZ0M7QUsyQnBDO0FBNkJFOztFQUNFLG1CTG5FZ0M7RUtvRWhDLGdCTDNEZ0M7QUtpQ3BDO0FBNkJFOztFQUNFO0FBMUJKO0FBNkJFOztFQUNFLG9CQXpFaUQ7RUEwRWpELGdCTG5FZ0M7QUt5Q3BDLEM7Ozs7QUN0Q0E7RUFDRTtFQUNBO0FBakJGO0FBbUJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHFCQTFCdUI7QUFNM0I7QUFzQkk7RUFFRTtFQUNBO0FBckJOO0FBd0JJO0VBQ0U7QUF0Qk47QUF5Qkk7RUFDRSxpREF6Q3FCO0VBMENyQjtFQUNBLHFCTjZDOEI7QU1wRXBDO0FBMkJFO0VBRUUscUJBRDJCO0FBekIvQjtBQTJCSTtFQUVFO0VBQ0E7QUExQk47QUErQkU7RUFDRTtFQUNBO0VBQ0E7QUE3Qko7QUE4Qkk7RUFDRTtBQTVCTjtBQWdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5Qko7QUFpQ0U7RUFDRSxhTitDNEI7RU05QzVCO0VBQ0E7RUFDQTtBQS9CSjtBQWdDSTtFQUNFO0FBOUJOO0FBa0NFO0VBQ0UsWU51QzRCO0FNdkVoQzs7QUFzQ0E7Ozs7O0VBQUEsQzs7OztBQ3RHQSxrRUFBa0UsWUFBWSxDOzs7O0FDQTlFO0lBQ0ksYUFBYTtBQUNqQjs7Ozs7QUNnQkE7RUFDRTtBQWpCRjs7QUFxQkE7RUFDRTtFQUNBO0VBRUEsY1J4Qlk7QVFLZDtBQXFCRTs7RUFFRTtBQW5CSjtBQXNCRTtFQUNFO0FBcEJKO0FBd0JJO0VBQ0UsY1JwQ1E7RVFxQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1QvQjhCO0FTU3BDO0FBeUJJO0VBQ0UsY1I3Q1E7RVE4Q1Isb0NUcEM4QjtFU3FDOUI7RUFDQTtBQXZCTjtBWitDSTtFWWxCQTtJQUNFO0VBMUJKO0VBNkJJO0lBQ0U7RUEzQk47QUFDRjtBWjBCSTtFWU1BO0lBQ0U7SUFDQTtFQTdCSjtFQStCSTtJQUNFO0lBQ0E7SUFDQSx5QlIxRU87SVEyRVA7RUE3Qk47RUFnQ0k7SUFDRTtJQUNBO0VBOUJOO0VBbUNFO0lBWUU7RUE1Q0o7RUFpQ0k7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQSxvQ1RqRjRCO0lTa0Y1QjtFQS9CTjtFQW9DSTtJQUNFO0lBQ0EseUJSckdPO0lRdUdQO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW5DTjtFQXVDRTtJQUNFO0VBckNKO0VBd0NFO0lBQ0UsK0NDZ3hCa0M7SUQvd0JsQyxrREMrd0JrQztJRDl3QmxDLGtDQzh3QmtDO0lEN3dCbEM7SUFDQSx5QlJ6SFM7SVEwSFQ7RUF0Q0o7RUF5Q0U7SUFDRSxnREN1d0JrQztJRHR3QmxDLG1EQ3N3QmtDO0lEcndCbEMsa0NDcXdCa0M7SURwd0JsQztJQUNBLHlCUmxJUztJUW1JVDtFQXZDSjtBQUNGO0FBMENFO0VBQ0U7QUF4Q0o7QUEwQ0k7RUFDRTtBQXhDTjtBQTJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJDa3VCa0M7RURqdUJsQyxvQ1Q5SThCO0VTK0k5QixjUnRKTztFUXVKUDtFQUVBO0VBQ0E7QUExQ047QUE0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTFDUjtBQWdERTtFQUNFO0FBOUNKO0FaakVJO0VZdUhFO0lBQ0U7SUFDQTtJQUNBO0VBbkROO0VBcURNO0lBQ0U7RUFuRFI7RUF1REk7SUFDRTtJQUNBO0VBckROO0VBMkRNOzs7SUFDRTtFQXZEUjtFQTJESTtJQUNFO0VBekROO0VBNERJO0lBQ0U7SUFDQTtFQTFETjtFQTZESTtJQUNFO0lBQ0E7RUEzRE47RUE4REk7SUFDRTtJQUNBO0VBNUROO0VBK0RJO0lBQ0U7SUFDQTtFQTdETjtFQWlFTTtJQUNFO0lBQ0E7SUFDQTtFQS9EUjtBQUNGO0FaL0ZJO0VZcUtNOzs7Ozs7O0lBT0U7RUFuRVY7RUFzRVE7SUFDRTtFQXBFVjtFQXdFTTtJQUNFO0lBQ0E7SUFDQTtFQXRFUjtFQXdFUTtJQUNFO0VBdEVWO0VBMEVNO0lBQ0U7SUFDQTtFQXhFUjtFQThFUTs7O0lBQ0U7RUExRVY7RUE4RU07SUFDRTtFQTVFUjtFQStFTTtJQUNFO0lBQ0E7RUE3RVI7RUFnRk07SUFDRTtJQUNBO0VBOUVSO0VBaUZNO0lBQ0U7SUFDQTtFQS9FUjtFQWtGTTtJQUNFO0lBQ0E7RUFoRlI7RUFvRlE7SUFDRTtJQUNBO0lBQ0E7RUFsRlY7QUFDRjtBWnRKSTtFWWdQRTtJQUNFO0VBdkZOO0VBeUZJO0lBQ0U7RUF2Rk47RUF5Rkk7SUFDRTtFQXZGTjtBQUNGO0FBNkZFO0VBQ0U7RUFDQTtBQTNGSjtBQThGRTtFQUNFO0lBQ0U7RUE1Rko7RUE4RkU7SUFDRTtFQTVGSjtFQThGRTtJQUNFO0VBNUZKO0VBOEZFO0lBQ0U7RUE1Rko7RUE4RkU7SUFDRTtFQTVGSjtFQThGRTtJQUNFO0VBNUZKO0VBOEZFO0lBQ0U7RUE1Rko7QUFDRjtBQStGRTtFQUNFO0FBN0ZKO0FBaUdFO0VBQ0UseUJBaldtQztFQWtXbkM7RUFDQSx5QlI3V1c7QVE4UWY7QUFpR0k7RUFDRTtBQS9GTjtBQW1HRTtFQUNFLG9DVHpXZ0M7RVMwV2hDO0FBakdKOztBWnhOSTtFWThURjtJQUVJO0VBbkdKO0FBQ0Y7QUFzR0U7RUFDRTtBQXBHSjtBQXVHRTs7O0VBR0U7QUFyR0o7O0FadE9JO0VZaVZGO0lBQ0U7RUF2R0Y7QUFDRjtBQTJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekdGO0FBMkdFO0VBQ0UsY1J6WlM7RVEwWlQsb0NUblpnQztFU29aaEM7RUFDQTtFQUNBO0VBQ0E7QUF6R0o7QVpoUEk7RVkwVUo7SUFtQkk7SUFDQTtFQXpHRjtBQUNGO0FBMkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6R0o7QUEyR0k7RUFDRTtBQXpHTjtBQTRHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUamI4QjtFU2tiOUIseUJSMVpLO0VRMlpMO0FBMUdOO0FBOEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUdKOztBQWtIQTtFQUNFLG9DVDFja0M7QVMyVnBDO0FBZ0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHFCQXBkYztBQXFXbEI7QUFpSEk7RUFFRTtFQUNBO0FBaEhOO0FBbUhJO0VBQ0U7QUFqSE47QUFvSEk7RUFDRSx3Q0FsZVk7RUFtZVo7RUFDQSxxQlRoWjhCO0FTOFJwQztBQXNISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NUN2U4QjtFUzhlOUIseUJSdGRLO0VRdWRMO0VBQ0E7QUFwSE47QUFzSE07RUFDRTtFQUNBLGNScGZPO0VRcWZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUU3ZU47RUYrZU07QUFwSFI7QUFzSFE7RUFDRTtFQUNBLHlCUi9mSztFVVliO0VGcWZRLGNSM2dCSTtBUXVaZDtBQTBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhISjs7QUErSEU7O0VBQ0U7RUFDQTtFQUNBO0FBM0hKO0FBNkhJOztFQUNFLHlCUjdoQlM7RVE4aEJULGNSeGlCUTtBUThhZDtBQTZISTs7RUFDRSxtREN1VmtDO0VEdFZsQyxrRENzVmtDO0FEaGR4Qzs7QUFpSUU7RUFDRTtBQTlISjtBQWlJRTtFQUNFO0FBL0hKO0FBa0lFO0VBQ0U7RUFDQTtBQWhJSjs7QUFvSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaklGO0FBbUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpJSjtBQW9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsSUo7QUFxSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbklKO0FBc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcElKO0FBdUlFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcklOO0FBd0lFO0VBQ0UsY1J0bkJXO0VRdW5CWDtFQUNBO0VBQ0E7QUF0SUo7O0FBMElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdklGOztBQTBJQTtBQUdFOzs7Ozs7RUFNRTtBQXpJSjs7QUErSUU7RUFDRTtBQTVJSjtBQStJRTs7Ozs7RUFLRTtBQTdJSjs7QUFtSkU7RUFDRTtBQWhKSjtBQW1KRTs7Ozs7RUFLRTtBQWpKSjs7QUF1SkU7Ozs7O0VBS0U7QUFwSko7QUF1SkU7RUFDRTtBQXJKSjtBQXdKRTtFQUNFO0FBdEpKO0FBeUpFO0VBQ0U7QUF2Sko7QUEwSkU7RUFDRTtBQXhKSjtBQTJKRTtFQUNFO0FBekpKO0FBNEpFO0VBQ0U7QUExSko7QUE2SkU7RUFDRTtBQTNKSjtBQThKRTtFQUNFO0FBNUpKOztBQWtLRTs7Ozs7RUFLRTtBQS9KSjtBQWtLRTtFQUNFO0FBaEtKO0FBbUtFO0VBQ0U7QUFqS0o7QUFvS0U7RUFDRTtBQWxLSjtBQXFLRTtFQUNFO0FBbktKO0FBc0tFO0VBQ0U7QUFwS0o7QUF1S0U7RUFDRTtBQXJLSjtBQXdLRTtFQUNFO0FBdEtKOztBQTRLRTs7Ozs7RUFLRTtBQXpLSjtBQTRLRTtFQUNFO0FBMUtKO0FBNktFO0VBQ0U7QUEzS0o7QUE4S0U7RUFDRTtBQTVLSjtBQStLRTtFQUNFO0FBN0tKO0FBZ0xFO0VBQ0U7QUE5S0o7QUFpTEU7RUFDRTtBQS9LSjtBQWtMRTtFQUNFO0FBaExKO0FBbUxFO0VBQ0U7QUFqTEo7O0FBdUxFO0VBQ0U7QUFwTEo7QUF1TEU7RUFDRTtBQXJMSjtBQXdMRTtFQUNFO0FBdExKO0FBeUxFO0VBQ0U7QUF2TEo7QUEwTEU7RUFDRTtBQXhMSjtBQTJMRTtFQUNFO0FBekxKO0FBNExFO0VBQ0U7QUExTEo7QUE2TEU7RUFDRTtBQTNMSjtBQThMRTs7Ozs7OztFQU9FO0FBNUxKOztBQWtNRTs7Ozs7O0VBTUU7QUEvTEo7QUFrTUU7RUFDRTtBQWhNSjtBQW1NRTtFQUNFO0FBak1KO0FBb01FO0VBQ0U7QUFsTUo7QUFxTUU7RUFDRTtBQW5NSjtBQXNNRTtFQUNFO0FBcE1KO0FBdU1FO0VBQ0U7QUFyTUo7QUF3TUU7RUFDRTtBQXRNSjtBQXlNRTtFQUNFO0FBdk1KOztBQTBNQTtFQUNFO0FBdk1GOztBQTJNRTtFQUNFO0FBeE1KOztBQTZNRTtFQUNFO0FBMU1KO0FBNE1FO0VBQ0U7QUExTUo7O0FBK01FO0VBQ0U7QUE1TUo7O0FBZ05BO0VBRUU7QUE5TUY7QUFnTkU7RUFDRTtFRy81QkE7RUhpNkJBO0VBQ0Esb0NUdjZCZ0M7RWFpUjlCLG1CQUxJO0VKNnBCTixnQlRyNkJnQztFU3M2QmhDLGdCVC81QmdDO0VTZzZCaEMsY1J0N0JVO0VRdTdCVixtQ0M3RG9DO0VEOERwQztFQUNBO0VBQ0E7RUFDQSx5Q0MrQ2dDO0VEOUNoQywwQlQ3M0JnQztFUzgzQmhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5TUo7QUFrTkU7RUc5NUJFO0VBQ0E7RUgrNUJBO0FBL01KO0FBaU5JO0VBQ0U7QUEvTU47QUFvTkU7RUFDRTtFQUNBO0VHMTZCQTtFQUNBO0VIMjZCQTtFQUNBLG1DQzFGb0M7RUQyRnBDO0VBQ0E7RUFDQSxxQkEzOEJjO0VBdStCZDtBQTVPSjtBQWtOSTtFQUVFO0VBQ0E7QUFqTk47QUFvTkk7RUFDRTtBQWxOTjtBQXFOSTtFQUNFLHdDQXo5Qlk7RUEwOUJaO0VBQ0EscUJUdjRCOEI7QVNvckJwQztBWnZ0Qkk7RVltNUJGO0lBMkJJO0lBQ0E7SUFDQTtFQW5OSjtBQUNGO0FBcU5JO0VBQ0U7QUFuTk47QUF3Tkk7RUFDRTtFQUNBO0VBQ0E7QUF0Tk47QUF3Tk07RUFDRTtFQUNBO0VBQ0Esb0NUbC9CNEI7RVNtL0I1QjtBQXROUjtBQTJOTTtFQUNFO0VBQ0E7RUFDQSxvQ1QzL0I0QjtFUzQvQjVCO0FBek5SOztBQW9PRTtFQUNFO0FBak9KO0FBbU9JO0VHci9CQTtFQUNBO0FIcXhCSjtBQW9PRTtFQUNFO0FBbE9KO0FBb09JO0VHLytCQTtFQUNBO0FIOHdCSjs7QUF1T0E7RUFDRTtFQUNBO0FBcE9GLEM7Ozs7QUtqdkJBO0VBQ0U7QUNuRkY7QURxRkU7RUFDRTtFQUNBO0FDbkZKOztBRHVGQTtFQUNFO0FDcEZGOztBQ0dBO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DaEJQa0M7QWVLcEM7QUNJRTtFQUNFO0VBQ0EsY2Z0QlU7QWNvQmQ7QUNLRTtFQUVFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FEUko7QUNVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEUk47QUNXSTtFQUNFO0VBQ0E7QURUTjtBQ1dNO0VBQ0U7RUFDQTtFQUNBLGNBbkRTO0VBb0RUO0VBQ0E7RUFDQTtFQUNBO0FEVFI7QUNhSTtFQUNFO0FEWE47QUNnQkU7RUFDRTtFQUNBO0FEZEo7QUNpQkU7RUFFRTtFQUNBLDBCQTNFeUI7QUQyRDdCO0FDbUJFO0VBRUU7RUFDQTtBRGxCSjtBQ29CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QURwQk47QUN1Qkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHRCTjtBQ3lCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR2Qk47QUMwQkk7OztFQUVFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkJOO0FDeUJNOzs7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FEckJSO0FDeUJNOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHJCUjtBQ3dCTTs7O0VBQ0U7QURwQlI7QUN5Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkJSO0FDMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEekJOO0FDMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR6QlI7QUM4QkU7RUFDRTtBRDVCSjtBRDlKRTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDNkpKO0FEM0pJO0VBQ0U7RUFDQTtBQzZKTjtBRDNKTTtFQUNFO0FDNkpSO0FEekpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJKTjtBRHpKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMySlI7QUR6SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMySlY7QUR2SlE7RUFDRTtFQUNBO0FDeUpWO0FEdEpRO0VBQ0U7RUFDQTtBQ3dKVjtBRG5KSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3FKTjs7QUMvQkU7RUFDRSx5QmY1TFM7RWU2TFQ7QURrQ0o7O0FDNUJFO0VBQ0U7QUQrQko7O0FDMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBRDZCSjtBQzFCRTtFQUNFO0VBQ0E7RUFDQTtBRDRCSjtBQ3hCRTtFQUNFO0lBQ0U7RUQwQko7RUN4QkU7SUFDRTtFRDBCSjtBQUNGO0FDdkJFO0VBQ0U7SUFDRTtFRHlCSjtFQ3ZCRTtJQUNFO0VEeUJKO0FBQ0Y7O0FBdlBBO0VBR0Usb0NmUGtDO0VlUWxDLGdCZkprQztBZTRQcEM7QUFwUEk7RUFDRTtBQXNQTjtBQWxQRTtFQUNFO0FBb1BKO0FBalBFO0VBQ0U7QUFtUEo7QWxCM01JO0VrQnBDQTtJQUNFO0lBQ0E7RUFrUEo7RUEvT0U7SUFDRTtJQUNBO0VBaVBKO0VBL09FO0lBQ0U7SUFDQTtFQWlQSjtBQUNGO0FBOU9FO0VBQ0U7RUFDQTtBQWdQSjs7QUF2T0U7RUFDRTtFQUNBLDBCQXZEaUI7QUFpU3JCO0FBeE9JO0VBQ0UsMEJBMURlO0FBb1NyQjs7QUFuT0U7RUFDRTtBQXNPSjtBQW5PRTtFQUNFO0FBcU9KLEM7Ozs7QUVwU0E7RUFIRTtFQUtBO0VBQ0E7RUFDQTtBQW5CRjs7QUF3QkU7RUFDRTtFQUNBO0VBQ0E7QUFyQko7O0FBeUJBO0VBQ0U7QUF0QkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvb2NodTIxL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9jb25zdWx0YW50cy9jb25zdWx0YW50X2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvb2NodTIxL2Fzc2V0cy9zdHlsZXMvYXBwL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9vY2h1MjEvYXNzZXRzL3N0eWxlcy9fY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lL29jaHUyMS9hc3NldHMvc3R5bGVzL190aGVtZS1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9vY2h1MjEvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2NvbnN1bHRhbnRzL2NvbnN1bHRhbnRzX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9vY2h1MjEvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL29mZmljZV9zZWFyY2gvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvb2NodTIxL2Fzc2V0cy9zdHlsZXMvYXBwL19oeXVuZGFpLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9vY2h1MjEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2ZsaXBib29rcy9jb25zdWx0YW50c19mbGlwYm9vay5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lL29jaHUyMS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2ZsaXBib29rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bWZvbnkvdXgtbGl2ZS1jb21wb25lbnQvYXNzZXRzL2Rpc3QvbGl2ZS5taW4uY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW1mb255L3V4LWxpdmUtY29tcG9uZW50L2Fzc2V0cy9zdHlsZXMvbGl2ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvb2NodTIxL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcXVpY2tzZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lL29jaHUyMS9hc3NldHMvc3R5bGVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvb2NodTIxL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9jYXJkcy9fY2FyZF9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9vY2h1MjEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2ZsaXBib29rcy9yZWFsX2VzdGF0ZV9mbGlwYm9vay5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lL29jaHUyMS9hc3NldHMvc3R5bGVzL21vZHVsZXMvY2FyZHMvX3JlYWwtZXN0YXRlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL19kZWJ1Zy10d2Vha3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInRoZW1lL3N0eWxlcy90aGVtZS1iYXNlXCI7XG5cbiRjb25zdWx0YW50cy1zb2NpYWxzLWxvZ28tc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS44ICFkZWZhdWx0O1xuJGNvbnN1bHRhbnRzLXNvY2lhbHMtYnRuLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29uc3VsdGFudHMtc29jaWFscy1idG4taG92ZXItY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbiRjb25zdWx0YW50LWJnLWNvbG9yOiAkY29sb3Itb3JhbmdlICFkZWZhdWx0O1xuXG5cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciB7XG4gIC5iYW5uZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYW5uZXItcmlnaHQtY29sb3IpIG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgIFxuICAgICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgICAuY29uc3VsdGFudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYmFubmVyLWhlaWdodCk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnN1bHRhbnQtaW5mbyB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYmFubmVyLWhlaWdodCk7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMTMwcHggMC45cmVtIDAuOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhbm5lci1taWQtY29sb3IpO1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhvbmFwdGFuYWNzYWRvamEsIC50YW5hY3NhZG90aXR1bHVzLCAuY29udGFjdC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhbmFjc2Fkb25ldmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhbmFjc2Fkb3RpdHVsdXMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFuYWNzYWRvZXJ0ZWtlbGVzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YW5hY3NhZG9lcnRla2VsZXMgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb25zdWx0YW50LXBvcnRmb2xpbywgLmNvbnN1bHRhbnQtY29udGFjdC1idXR0b24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIFxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25zdWx0YW50LWNvbnRhY3QtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuY29uc3VsdGFudC1tb3R0b3tcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgXG4gIFxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29uc3VsdGFudC1jb250YWN0IHtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgICBcbiAgICAgIFxuICAgICAgLmNvbnN1bHRhbnQtY29udGFjdC1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY29uZGVuc2VkO1xuICAgICAgICBcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxvZ28tZmxhY2sge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1iYW5uZXItaGVpZ2h0KTtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLnBob25lLW51bWJlciA+ICoge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIFxuICAgIH1cbiAgICAuc2hvdy1jYy1waG9uZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuICAgIFxuICB9XG4gIC5jb250YWN0LWZvcm0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jb25kZW5zZWQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYm9keS1iZztcbiAgICBcbiAgICAuY29udGFjdC1mb3JtLXRpdGxlLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAqIHtcbiAgICAgICAgZmlsbDogJGJvZHktYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG9hdGluZy1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgfVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50LWJnIG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDI3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6MTAwMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gXG59XG5cblxuLndyYXAtY29uc3VsdGFudC1pbmZvIC5iYW5uZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIFxuICAgICAgICAuY29uc3VsdGFudC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29uc3VsdGFudC1pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgICAgICBcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tZmxhY2sge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDAuOXJlbSArIDc4cHgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDAuOXJlbSArIDEwOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIud2l0aC1jb250YWN0Zm9ybSAuYmFubmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNTAlIC0gdmFyKC0tYnMtY29udGFpbmVyLXdpZHRoKSAvIDIgKyAwLjlyZW0gKyA0MjBweCkgMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBcbiAgLmJhbm5lci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBcbiAgICAuY29uc3VsdGFudC1jb250YWN0IHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubmF2LXNvY2lhbHMge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7XG4gICAgICAgIFxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYm9keS1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29uc3VsdGFudC1jb250YWN0LWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBcbiAgICAgIC5jb25zdWx0YW50LWNvbnRhY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50LWJnIG5vLXJlcGVhdDtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5oZWFkZXIge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIge1xuICAgIC5iYW5uZXItd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5saW1pdGVkLWluZm8gLmJhbm5lci13cmFwcGVyIHtcbiAgICAgIC50YW5hY3NhZG9rZXB6ZXNlayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnN1bHRhbnQtcG9ydGZvbGlvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRhbmFjc2Fkb2tlcHplc2VrIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29uc3VsdGFudC1jb250YWN0LWJ1dHRvbixcbiAgICAgIC50YW5hY3NhZG9lcnRla2VsZXMsXG4gICAgICAuY29uc3VsdGFudC1tb3R0b3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXJ7XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50LWJnIG5vLXJlcGVhdDtcbiAgICBjb2xvcjokYm9keS1iZztcbiAgfVxuICBcbiAgLm1vZGFsLWhlYWRlcntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYW5uZXItcmlnaHQtY29sb3IpIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbWFnZSB7XG4gIGhlaWdodDogdmFyKC0tYmFubmVyLWhlaWdodCk7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbmZvIHtcbiAgaGVpZ2h0OiB2YXIoLS1iYW5uZXItaGVpZ2h0KTtcbiAgZmxleDogMSAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAuOXJlbSAxMzBweCAwLjlyZW0gMC45cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYW5uZXItbWlkLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbiAgfVxufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbmZvID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBTZW1pIENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbmZvIC5ob25hcHRhbmFjc2Fkb2phLCAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWluZm8gLnRhbmFjc2Fkb3RpdHVsdXMsIC5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtaW5mbyAuY29udGFjdC1mb3JtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtaW5mbyAudGFuYWNzYWRvbmV2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbmZvIC50YW5hY3NhZG9uZXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtaW5mbyAudGFuYWNzYWRvbmV2ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWluZm8gLnRhbmFjc2Fkb3RpdHVsdXMge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtaW5mbyAudGFuYWNzYWRvZXJ0ZWtlbGVzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtaW5mbyAudGFuYWNzYWRvZXJ0ZWtlbGVzID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWluZm8gLmNvbnN1bHRhbnQtcG9ydGZvbGlvLCAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWluZm8gLmNvbnN1bHRhbnQtY29udGFjdC1idXR0b24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbmZvIC5jb25zdWx0YW50LXBvcnRmb2xpbyA+IGRpdiwgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbmZvIC5jb25zdWx0YW50LWNvbnRhY3QtYnV0dG9uID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1pbmZvIC5jb25zdWx0YW50LXBvcnRmb2xpbyA+IGRpdjpsYXN0LWNoaWxkLCAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWluZm8gLmNvbnN1bHRhbnQtY29udGFjdC1idXR0b24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWluZm8gLmNvbnN1bHRhbnQtY29udGFjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtaW5mbyAuY29uc3VsdGFudC1tb3R0byB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtY29udGFjdC1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgU2VtaSBDb25kZW5zZWRcIjtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtY29udGFjdC1idXR0b24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuYmFubmVyLXdyYXBwZXIgLmxvZ28tZmxhY2sge1xuICBoZWlnaHQ6IHZhcigtLWJhbm5lci1oZWlnaHQpO1xufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5iYW5uZXItd3JhcHBlciAucGhvbmUtbnVtYmVyID4gKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5zaG93LWNjLXBob25lIHtcbiAgbWluLWhlaWdodDogNDFweDtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlciAuY29udGFjdC1mb3JtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IFNlbWkgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmNvbnRhY3QtZm9ybS10aXRsZSAuY29udGFjdC1mb3JtLXRpdGxlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmNvbnRhY3QtZm9ybS10aXRsZSAuY29udGFjdC1mb3JtLXRpdGxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmNvbnRhY3QtZm9ybS10aXRsZSAuY29udGFjdC1mb3JtLXRpdGxlLWxvZ28gKiB7XG4gIGZpbGw6ICNmZWZlZmU7XG59XG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmZsb2F0aW5nLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktLWdyYWRpZW50KSBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMjdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5mbG9hdGluZy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmZsb2F0aW5nLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53cmFwLWNvbnN1bHRhbnQtaW5mbyAuYmFubmVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud3JhcC1jb25zdWx0YW50LWluZm8gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud3JhcC1jb25zdWx0YW50LWluZm8gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC53cmFwLWNvbnN1bHRhbnQtaW5mbyAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmJhbm5lci1jb250ZW50IC5jb25zdWx0YW50LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAud3JhcC1jb25zdWx0YW50LWluZm8gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItY29udGVudCAuY29uc3VsdGFudC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53cmFwLWNvbnN1bHRhbnQtaW5mbyAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmJhbm5lci1jb250ZW50IC5jb25zdWx0YW50LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIH1cbiAgLndyYXAtY29uc3VsdGFudC1pbmZvIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQgLmNvbnN1bHRhbnQtaW5mbyA+ICoge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cbiAgLndyYXAtY29uc3VsdGFudC1pbmZvIC5iYW5uZXItd3JhcHBlciAubG9nby1mbGFjayB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogY2FsYygwLjlyZW0gKyA3OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLndyYXAtY29uc3VsdGFudC1pbmZvIC5iYW5uZXItd3JhcHBlciAubG9nby1mbGFjayB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogY2FsYygwLjlyZW0gKyAxMDhweCk7XG4gIH1cbn1cblxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyLndpdGgtY29udGFjdGZvcm0gLmJhbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDUwJSAtIHZhcigtLWJzLWNvbnRhaW5lci13aWR0aCkgLyAyICsgMC45cmVtICsgNDIwcHgpIDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlci53aXRoLWNvbnRhY3Rmb3JtIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlci53aXRoLWNvbnRhY3Rmb3JtIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1jb250YWN0IHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyLndpdGgtY29udGFjdGZvcm0gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlci53aXRoLWNvbnRhY3Rmb3JtIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1jb250YWN0IC5uYXYtc29jaWFscyB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlci53aXRoLWNvbnRhY3Rmb3JtIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1jb250YWN0IC5uYXYtc29jaWFscyBwYXRoIHtcbiAgZmlsbDogI2ZlZmVmZTtcbn1cbi5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlci53aXRoLWNvbnRhY3Rmb3JtIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWNvbnRhaW5lciAuY29uc3VsdGFudC1jb250YWN0IC5jb25zdWx0YW50LWNvbnRhY3QtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIud2l0aC1jb250YWN0Zm9ybSAuYmFubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyLndpdGgtY29udGFjdGZvcm0gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIud2l0aC1jb250YWN0Zm9ybSAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnN1bHRhbnQtY29udGFjdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktLWdyYWRpZW50KSBuby1yZXBlYXQ7XG4gIH1cbiAgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyLndpdGgtY29udGFjdGZvcm0gLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5jb25zdWx0YW50LWNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlciAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlciAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIubGltaXRlZC1pbmZvIC5iYW5uZXItd3JhcHBlciAudGFuYWNzYWRva2VwemVzZWsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyLmxpbWl0ZWQtaW5mbyAuYmFubmVyLXdyYXBwZXIgLmNvbnN1bHRhbnQtcG9ydGZvbGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlciAuY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIubGltaXRlZC1pbmZvIC5iYW5uZXItd3JhcHBlciAudGFuYWNzYWRva2VwemVzZWsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyIC5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlci5saW1pdGVkLWluZm8gLmJhbm5lci13cmFwcGVyIC5jb25zdWx0YW50LWNvbnRhY3QtYnV0dG9uLFxuICAuaGVhZGVyIC5jb25zdWx0YW50cy1zZWN0aW9uLWhlYWRlci5saW1pdGVkLWluZm8gLmJhbm5lci13cmFwcGVyIC50YW5hY3NhZG9lcnRla2VsZXMsXG4gIC5oZWFkZXIgLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyLmxpbWl0ZWQtaW5mbyAuYmFubmVyLXdyYXBwZXIgLmNvbnN1bHRhbnQtbW90dG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS0tZ3JhZGllbnQpIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uY29uc3VsdGFudHMtc2VjdGlvbi1oZWFkZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59IiwiQGltcG9ydCBcInRoZW1lLWNvbG9yc1wiO1xuXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAycHggMXB4ICRjb2xvci1ncmF5O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDJweCAxcHggJGNvbG9yLWdyYXk7XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci13aGl0ZTI7XG5cbi8vIFR5cG9cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAgIDEuMTI1cmVtO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgICAgICAgJ0JhcmxvdyBSZWd1bGFyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdOb3RvIENvbG9yIEVtb2ppJyAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZDogICdCYXJsb3cgU2VtaSBDb25kZW5zZWQnO1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1leHRyYS1zbWFsbDogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuLy8gSGVhZGluZ3NcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuXG5cbi8vIENoZWNrYm94ZXNcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgMXB4IHNvbGlkICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgIDAgIWRlZmF1bHQ7XG4vLyRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuLy8kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG5cbi8vJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1maWxsLWNvbG9yOiAgICAgdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAuOCk7XG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgIDFweCAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWZpbGwtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbi8vIElucHV0XG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgbm9uZTtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jb25kZW5zZWQgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE4cHggMTBweCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRjb2xvci1vcmFuZ2UgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yLWJhY2s6ICAgICAgICRjb2xvci1vcmFuZ2UgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ1LjMyXCIgaGVpZ2h0PVwiMjMuMDFcIj48cGF0aCBmaWxsPVwiI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfVwiIGQ9XCJNLS4wMyAwTDAgMTAuNzhsMjAuMDUgMTEuNjVjMS4zOS43OCAzLjA5Ljc4IDQuNDggMGwyMC43OS0xMS42VjBMMjIuMjkgMTIuODV6XCIvPjwvc3ZnPicpICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1iYWNrOiAgICAgICAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI0NS4zMlwiIGhlaWdodD1cIjIzLjAxXCI+PHBhdGggZmlsbD1cIiN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvci1iYWNrfVwiIGQ9XCJNIC0wLjAzIDAgTCAwIDEwLjc4IEwgMjAuMDUgMjIuNDMgQyAyMS40NCAyMy4yMSAyMy4xNCAyMy4yMSAyNC41MyAyMi40MyBMIDQ1LjMyIDEwLjgzIEwgNDUuMzIgMCBMIDIyLjI5IDEyLjg1IFpcIiB0cmFuc2Zvcm09XCJtYXRyaXgoLTEsIDAsIDAsIC0xLCA0NS4yODk5OTgsIDIzLjAxNDk5OSlcIi8+PC9zdmc+JykgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgIG5vbmU7XG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZCAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIDFweDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDA7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lO1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgICAgbm9uZTtcbiAgXG4gIC8vIExpbmtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRjb2xvci1vcmFuZ2UxICFkZWZhdWx0O1xuXG4vLyBOYXYgdGFic1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbG9yLWJsdWU7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29sb3Itb3JhbmdlMjtcblxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuLy8gTmF2IGxpbmtzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY29uZGVuc2VkO1xuXG4vLyBDb21wb25lbnRzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuLy8gR3JpZFxuLy8gdmFyaWFibGVzIGFyZSBjb21pbmcgZnJvbSB3ZWJwYWNrXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuOHJlbTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICAgICAgeHM6IDAsXG4gICAgICAgIHNtOiAkYnJlYWtfc20sXG4gICAgICAgIG1kOiAkYnJlYWtfbWQsXG4gICAgICAgIGxnOiAkYnJlYWtfbGcsXG4gICAgICAgIHhsOiAkYnJlYWtfeGwsXG4gICAgICAgIHh4bDogJGJyZWFrX3h4bCxcbikgIWRlZmF1bHQ7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgIG1kOiA3MjBweCxcbiAgICAgICAgbGc6IDk2MHB4LFxuICAgICAgICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG4vLyBOb3Vpc2xpZGVyXG4kbm91aXNsaWRlci1jb2xvci1jb25uZWN0OiAkY29sb3Itb3JhbmdlICFkZWZhdWx0O1xuJG5vdWlzbGlkZXItY29sb3ItaGFuZGxlOiAgJGNvbG9yLW9yYW5nZTEgIWRlZmF1bHQ7XG4kbm91aXNsaWRlci1jb25uZWN0LXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuJG5vdWlzbGlkZXItaGFuZGxlLXNpemU6ICAgMjBweCAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWwgJiBGbGlwYm9va1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAxLjJyZW07XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWdhcDogMC40cmVtO1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1oZWlnaHQ6ICAycmVtO1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAkY29sb3Itb3JhbmdlO1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB2YXIoLS1jYXJvdXNlbC1uZXh0LWljb24pICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB2YXIoLS1jYXJvdXNlbC1wcmV2LWljb24pICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWludmVydGVkLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdzdmdfX2ljb25fYXJyb3cnIHdpZHRoPScyMy4wMScgaGVpZ2h0PSc0NS4zNScgZmlsbD0nI3skaW52ZXJ0ZWQtcHJpbWFyeX0nPjxwYXRoIGQ9J00wIDQ1LjM1bDEwLjc4LS4wMyAxMS42NS0yMC4wNWE0LjU4IDQuNTggMCAwMDAtNC40OEwxMC44MyAwSDBsMTIuODUgMjMuMDN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWludmVydGVkLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdzdmdfX2ljb25fYXJyb3cnIHdpZHRoPScyMy4wMScgaGVpZ2h0PSc0NS4zNScgZmlsbD0nI3skaW52ZXJ0ZWQtcHJpbWFyeX0nPjxwYXRoIGQ9J00yMy4wMiAwTDEyLjIzLjAzLjYgMjAuMDhhNC41OCA0LjU4IDAgMDAwIDQuNDhsMTEuNiAyMC43OWgxMC44M0wxMC4xNiAyMi4zMnonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjb250cm9sLW5leHQtaWNvbi1iZzogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xuJGNvbnRyb2wtcHJldi1pY29uLWJnOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG5cbi8vIENhcmRzXG4kY2FyZHMtYnRuLWJnY29sb3I6ICAgICAgJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY2FyZHMtYnRuLWNvbG9yOiAgICAgICAgJGNvbG9yLW9yYW5nZTtcbiRjYXJkcy1idG4tbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdzdmdfX2ljb25fYXJyb3cnIHdpZHRoPScyMy4wMScgaGVpZ2h0PSc0NS4zNScgZmlsbD0nI3skY2FyZHMtYnRuLWNvbG9yfSc+PHBhdGggZD0nTTAgNDUuMzVsMTAuNzgtLjAzIDExLjY1LTIwLjA1YTQuNTggNC41OCAwIDAwMC00LjQ4TDEwLjgzIDBIMGwxMi44NSAyMy4wM3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbi8vIENhbGxvdXRcbiRjYWxsb3V0LWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcblxuJHByaW1hcnktZ3JhZGllbnQtYmc6ICB2YXIoLS1jb2xvci1wcmltYXJ5LS1ncmFkaWVudCkgIWRlZmF1bHQ7XG5cblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuIiwiLy8kcHJpbWFyeTogZGFya2VuKCM0MjhiY2EsIDIwJSk7XG5cbiRjb2xvci13aGl0ZTI6ICNmZWZlZmU7XG4kY29sb3ItYmxhY2s6ICMyMTIxMjE7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItbGlnaHRncmF5OiAjZWVlZWVlO1xuJGNvbG9yLW9yYW5nZTM6ICNmMzkyMDA7XG4kY29sb3ItZ3JheTogI2JkYmRiZDtcbiRjb2xvci1ibHVlMzogIzAyODNjMztcbiRjb2xvci1ibHVlMTogIzAwNmU5NTtcbiRjb2xvci1ibHVlOiAjMDAzMzRkO1xuJGNvbG9yLW9yYW5nZTI6ICNmZjVhMTk7XG4kY29sb3Itb3JhbmdlMTogI2MyMzgwMTtcbiRjb2xvci1vcmFuZ2UtbGlnaHQ6ICNmNzk0MWQ7XG4kY29sb3Itb3JhbmdlOiAjZjE1YTIyO1xuJGNvbG9yLWdvbGQxOiAjYTg4OTU0O1xuJGNvbG9yLWdvbGQyOiAjZDNiMzdlO1xuJHNlY29uZGFyeS1nb2xkLTE6ICRjb2xvci1ibHVlO1xuJHNlY29uZGFyeS1nb2xkLTI6ICRjb2xvci1ibHVlMTtcbiRjb2xvci1vcmFuZ2UtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLW9yYW5nZSAwJSwgJGNvbG9yLW9yYW5nZSAzMyUsICRjb2xvci1vcmFuZ2UtbGlnaHQgMTAwJSk7XG4kY29sb3ItZ29sZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ29sZDEgMCUsICRjb2xvci1nb2xkMSAzMyUsICRjb2xvci1nb2xkMiAxMDAlKTtcbiRjb2xvci1ibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1ibHVlIDAlLCAkY29sb3ItYmx1ZSAzMyUsICRjb2xvci1ibHVlMSAxMDAlKTtcbiRjb2xvci1kdWJhaS1yZWQ6ICNjMzIwNDE7XG5cblxuJG9yYW5nZTogICAgICAgICAgICAgICAgJGNvbG9yLW9yYW5nZTtcbiRibHVlOiAgICAgICAgICAgICAgICAgICRjb2xvci1ibHVlO1xuJGluZGlnbzogIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICNkYzM1NDUgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogIzBkY2FmMCAhZGVmYXVsdDtcblxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktNTA6ICNmYmZiZmIgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZ3JheS0xNTA6ICAgICAgJGNvbG9yLWxpZ2h0Z3JheTtcbiRncmF5LTIwMDogI2VlZWVlZSAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2UwZTBlMCAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2JkYmRiZCAhZGVmYXVsdDtcbiRncmF5LTUwMDogIzllOWU5ZSAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzc1NzU3NSAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzYxNjE2MSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzRmNGY0ZiAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzI2MjYyNiAhZGVmYXVsdDtcbiRibGFjazogICAgJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogICAgICAgICAgICAgICAkY29sb3Itb3JhbmdlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICAgICAgICAgJGNvbG9yLWJsdWUgIWRlZmF1bHQ7XG4kcHJpbWFyeS1nb2xkOiAgICAgICAgICAkY29sb3ItZ29sZDEgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWdvbGQ6ICAgICAgICAkY29sb3ItZ29sZDIgIWRlZmF1bHQ7XG5cbiRpbnZlcnRlZC1wcmltYXJ5OiAgICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRpbnZlcnRlZC1zZWNvbmRhcnk6ICAgICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRpbnZlcnRlZC1wcmltYXJ5LWdvbGQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRpbnZlcnRlZC1zZWNvbmRhcnktZ29sZDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyRoZWFkaW5ncy1jb2xvcjogICAgICAgICRjb2xvci1vcmFuZ2U7XG5cblxuXG4kc3VjY2VzczogICAgICAgJGNvbG9yLWJsdWUxICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJGNvbG9yLW9yYW5nZTEgIWRlZmF1bHQ7XG4kZXJyb3I6ICAgICAgICAgJGNvbG9yLW9yYW5nZTEgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgICAgICAgICAgXCJvcmFuZ2VcIjogICAgICAgICAgICRjb2xvci1vcmFuZ2UsXG4gICAgICAgICAgICBcIm9yYW5nZTFcIjogICAgICAgICAgJGNvbG9yLW9yYW5nZTEsXG4gICAgICAgICAgICBcIm9yYW5nZTJcIjogICAgICAgICAgJGNvbG9yLW9yYW5nZS1saWdodCxcbiAgICAgICAgICAgIFwiYmx1ZVwiOiAgICAgICAgICAgICAkY29sb3ItYmx1ZSxcbiAgICAgICAgICAgIFwiYmxhY2tcIjogICAgICAgICAgICAkY29sb3ItYmxhY2ssXG4gICAgICAgICAgICBcImdyYXlcIjogICAgICAgICAgICAgJGNvbG9yLWdyYXksXG4gICAgICAgICAgICBcInByaW1hcnlcIjogICAgICAgICAgJHByaW1hcnksXG4gICAgICAgICAgICBcInNlY29uZGFyeVwiOiAgICAgICAgJHNlY29uZGFyeSxcbiAgICAgICAgICAgIFwiaW52ZXJ0ZWQtcHJpbWFyeVwiOiAkaW52ZXJ0ZWQtcHJpbWFyeSxcbiAgICAgICAgICAgIFwiaW52ZXJ0ZWQtc2Vjb25kYXJ5XCI6ICRpbnZlcnRlZC1zZWNvbmRhcnksXG4gICAgICAgICAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgICAgICAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgICAgICAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICAgICAgICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgICAgICAgICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuXG4kYXJyb3ctY29sb3JzOiAoXG4gICAgICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICAgICAgXCJpbnZlcnRlZC1wcmltYXJ5XCI6ICRpbnZlcnRlZC1wcmltYXJ5LFxuICAgICAgICBcImdyYWRpZW50XCI6ICRjb2xvci1vcmFuZ2UtZ3JhZGllbnQsXG4gICAgICAgIFwiZHViYWktcmVkXCI6ICRjb2xvci1kdWJhaS1yZWQsXG4gICAgICAgIFwiZ29sZFwiOiAkcHJpbWFyeS1nb2xkXG4pO1xuXG4kYXJyb3ctZ29sZC1jb2xvcnM6IChcbiAgICAgICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LWdvbGQsXG4gICAgICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgICAgIFwiaW52ZXJ0ZWQtcHJpbWFyeVwiOiAkaW52ZXJ0ZWQtcHJpbWFyeS1nb2xkLFxuICAgICAgICBcImdyYWRpZW50XCI6ICRjb2xvci1nb2xkLWdyYWRpZW50XG4pO1xuXG4kYmFubmVyLXRleHQtY29sb3JzOiAoXG4gICAgICAgIFwicHJpbWFyeVwiOiAkaW52ZXJ0ZWQtcHJpbWFyeSxcbiAgICAgICAgXCJzZWNvbmRhcnlcIjogJGludmVydGVkLXNlY29uZGFyeSxcbiAgICAgICAgXCJpbnZlcnRlZC1wcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgICAgICBcImdyYWRpZW50XCI6ICRjb2xvci13aGl0ZSxcbiAgICAgICAgXCJkdWJhaS1yZWRcIjogJGNvbG9yLXdoaXRlLFxuICAgICAgICBcImdvbGRcIjogJGNvbG9yLXdoaXRlXG4pO1xuXG4kYmFubmVyLXRleHQtZ29sZC1jb2xvcnM6IChcbiAgICAgICAgXCJwcmltYXJ5XCI6ICRpbnZlcnRlZC1wcmltYXJ5LWdvbGQsXG4gICAgICAgIFwic2Vjb25kYXJ5XCI6ICRpbnZlcnRlZC1zZWNvbmRhcnktZ29sZCxcbiAgICAgICAgXCJpbnZlcnRlZC1wcmltYXJ5XCI6ICRwcmltYXJ5LWdvbGQsXG4gICAgICAgIFwiZ3JhZGllbnRcIjogJGNvbG9yLXdoaXRlXG4pO1xuXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuJGhlYWRlci10b3Atc2hhZG93OiAgICAgICAgICAgICAgICAgMCAtM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XG5cbiR0b2FzdC1jb2xvcnM6IChcbiAgICAgICAgXCJzdWNjZXNzXCI6ICRsaWdodCxcbiAgICAgICAgXCJlcnJvclwiOiAkY29sb3Itd2hpdGUyLFxuICAgICAgICBcImluZm9cIjogJGxpZ2h0LFxuICAgICAgICBcIndhcm5pbmdcIjogJGNvbG9yLXdoaXRlMixcbik7XG5cbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yczogKFxuICAgICAgICBcInN1Y2Nlc3NcIjogJHNlY29uZGFyeSxcbiAgICAgICAgXCJlcnJvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJpbmZvXCI6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTUlKSxcbiAgICAgICAgXCJ3YXJuaW5nXCI6IGxpZ2h0ZW4oJHByaW1hcnksIDE1JSksXG4pO1xuXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3JzOiAoXG4gICAgICAgIFwic3VjY2Vzc1wiOiBkYXJrZW4oJHNlY29uZGFyeSwgNCUpLFxuICAgICAgICBcImVycm9yXCI6IGRhcmtlbigkcHJpbWFyeSwgMTAlKSxcbiAgICAgICAgXCJpbmZvXCI6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKSxcbiAgICAgICAgXCJ3YXJuaW5nXCI6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSksXG4gICAgICAgIFxuKTtcbiIsIlxuICAgICAgICAgICAgJHRoZW1lX2RpcjogJy92YXIvd3d3L2h0bWwvcHJvamVjdHMvb2NodS90aGVtZS9vY2h1MjEnO1xuICAgICAgICAgICAgJGJyZWFrX3NtOjU3NnB4O1xuICAgICAgICAgICAgJGJyZWFrX21kOjc2OHB4O1xuICAgICAgICAgICAgJGJyZWFrX2xnOjk5MnB4O1xuICAgICAgICAgICAgJGJyZWFrX3hsOjEyMDBweDtcbiAgICAgICAgICAgICRicmVha194eGw6MTUwMHB4O1xuICAgICAgICAgICAgJHNyY3NldF9zaXplc19xdWVyeTogJ3NpemVzW109NTc2JnNpemVzW109NzY4JnNpemVzW109OTkyJnNpemVzW109MTIwMCZzaXplc1tdPTE1MDAnO1xuQGltcG9ydCBcInRoZW1lL3N0eWxlcy90aGVtZS1iYXNlXCI7XG5cbi8vIE91ciBjb25zdWx0YW50cyBwaG90b3MgbXVzdCBoYXZlIGEgc3BlY2lmaWMgd2lkdGggYWNjb3JkaW5nIHRvIHBvcnRyYWl0cyBhcHBsaWVkXG4vLyAkY29uc3VsdGFudC1wb3J0cmFpdC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG4vLyB0aGlzIGlzIHRoZSBvZmZzZXQgdmFsdWUgdGhhdCBjb3VsZCBiZSBzY2FsZWQgdG8gYWxpZ24gY29sb3JlZCBhcnJvdyBzdHJpcGVzXG4kY29uc3VsdGFudC1tYWluLWluZm8tb2Zmc2V0OiAyMjFweCAhZGVmYXVsdDtcblxuLmNvbnN1bHRhbnRzLXNlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBcbiAgLmJhbm5lci1vdmVybGF5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICB9XG4gIFxuICAub3ZlcmxheS1leHRyYSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICBcbiAgXG4gIFxuICAuY29uc3VsdGFudC1wb3J0cmFpdCB7XG4vLyAgICB3aWR0aDogJGNvbnN1bHRhbnQtcG9ydHJhaXQtd2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbnN1bHRhbnQtbWFpbi1pbmZvLW9mZnNldDtcbiAgfVxuICBcbiAgLmltZy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuY29uc3VsdGFudC1oZWFkLXNlY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jb25kZW5zZWQ7XG4gIH1cbiAgXG4gIC5jb25zdWx0YW50LXNjb3Jpbmctc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgXG4gIC5jb25zdWx0YW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBcbiAgLmNvbnN1bHRhbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gIFxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIFxuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiAgfVxufVxuIiwiXG4gICAgICAgICAgICAkdGhlbWVfZGlyOiAnL3Zhci93d3cvaHRtbC9wcm9qZWN0cy9vY2h1L3RoZW1lL29jaHUyMSc7XG4gICAgICAgICAgICAkYnJlYWtfc206NTc2cHg7XG4gICAgICAgICAgICAkYnJlYWtfbWQ6NzY4cHg7XG4gICAgICAgICAgICAkYnJlYWtfbGc6OTkycHg7XG4gICAgICAgICAgICAkYnJlYWtfeGw6MTIwMHB4O1xuICAgICAgICAgICAgJGJyZWFrX3h4bDoxNTAwcHg7XG4gICAgICAgICAgICAkc3Jjc2V0X3NpemVzX3F1ZXJ5OiAnc2l6ZXNbXT01NzYmc2l6ZXNbXT03Njgmc2l6ZXNbXT05OTImc2l6ZXNbXT0xMjAwJnNpemVzW109MTUwMCc7XG5AaW1wb3J0IFwidGhlbWUvc3R5bGVzL3RoZW1lLWJhc2VcIjtcblxuLm9mZmljZS1zZWFyY2gtbWFwIHtcbiAgXG4gIC5vZmZpY2UtbGlzdC1tYXAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLm9mZmljZS1saXN0LW1hcCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuNztcbiAgICB9XG4gIH1cbn1cblxuIiwiXG4gICAgICAgICAgICAkdGhlbWVfZGlyOiAnL3Zhci93d3cvaHRtbC9wcm9qZWN0cy9vY2h1L3RoZW1lL29jaHUyMSc7XG4gICAgICAgICAgICAkYnJlYWtfc206NTc2cHg7XG4gICAgICAgICAgICAkYnJlYWtfbWQ6NzY4cHg7XG4gICAgICAgICAgICAkYnJlYWtfbGc6OTkycHg7XG4gICAgICAgICAgICAkYnJlYWtfeGw6MTIwMHB4O1xuICAgICAgICAgICAgJGJyZWFrX3h4bDoxNTAwcHg7XG4gICAgICAgICAgICAkc3Jjc2V0X3NpemVzX3F1ZXJ5OiAnc2l6ZXNbXT01NzYmc2l6ZXNbXT03Njgmc2l6ZXNbXT05OTImc2l6ZXNbXT0xMjAwJnNpemVzW109MTUwMCc7XG5AaW1wb3J0IFwidGhlbWUvc3R5bGVzL2N1c3RvbS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcblxuLy8gQ2FtcGFpZ246IEh5dW5kYWkgS29uYSAyMDI2LCBhY3RpdmUgdGhyb3VnaCAyMDI2LTA2LTE1LlxuLy8gUmVtb3ZlIHRoaXMgc3R5bGVzaGVldCBhbmQgaXRzIGhvbWUuanMgaW1wb3J0IGFmdGVyIHRoZSBjYW1wYWlnbiBjbG9zZXMuXG4vLyBDYWxsZXI6IHRoZW1lL29jaHUyMS90ZW1wbGF0ZXMvbGF5b3V0cy9wYWdlL2hvbWUvbGF5b3V0LnR3aWdcblxuLmh5dW5kYWktaGVybyB7XG4gIC0tYmFubmVyLWhlaWdodDogNTAwcHg7XG4gIC8vIEV4YWN0IHZpZGVvIGR1cmF0aW9uID0gNTMvMyBzLiBLZWVwIGluIHN5bmMgd2l0aCBoeXVuZGFpLWhlcm8ubXA0LlxuICAtLWhlcm8tZHVyYXRpb246IDE3LjY2NjdzO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50LXNoZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBoeXVuZGFpLWhlcm87XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1hcnJvdy1tYXNrLWZlYXRoZXIpO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmX192aWRlbyxcbiAgJl9fZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAmX19mYWxsYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAubG9nby1mbGFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19wYW5lbCxcbiAgJl9fcGhhc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNjBjcWk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyJSk7XG4gICAgYW5pbWF0aW9uOiBoeXVuZGFpLXBhbmVsLXRpbWVsaW5lIHZhcigtLWhlcm8tZHVyYXRpb24pIGxpbmVhciBpbmZpbml0ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fcGhhc2Uge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19oZWFkbGluZSxcbiAgJl9fcHJpemUtY29weSxcbiAgJl9fY3RhLWJsb2NrLFxuICAmX19sZWdhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRjcWk7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA0NGNxaTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICMxMDI5NGQ7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogNC4yY3FpO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgfVxuXG4gICZfX3BoYXNlLS1wcmltYXJ5IHtcbiAgICBhbmltYXRpb246IGh5dW5kYWktcHJpbWFyeS10aW1lbGluZSB2YXIoLS1oZXJvLWR1cmF0aW9uKSBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19waGFzZS0tc2Vjb25kYXJ5IHtcbiAgICBhbmltYXRpb246IGh5dW5kYWktc2Vjb25kYXJ5LXRpbWVsaW5lIHZhcigtLWhlcm8tZHVyYXRpb24pIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2hlYWRsaW5lLS1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogMjhjcWk7XG4gIH1cblxuICAmX19waGFzZS0tc2Vjb25kYXJ5IC5oeXVuZGFpLWhlcm9fX2hlYWRsaW5lLS1zZWNvbmRhcnkge1xuICAgIGxlZnQ6IDUuNGNxaTtcbiAgICB0b3A6IDQuOGNxaTtcbiAgICBtYXgtd2lkdGg6IDI4Y3FpO1xuICAgIGZvbnQtc2l6ZTogNWNxaTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM1JSk7XG4gICAgYW5pbWF0aW9uOiBoeXVuZGFpLXNlY29uZGFyeS1jb3B5LXRpbWVsaW5lIHZhcigtLWhlcm8tZHVyYXRpb24pIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX3BoYXNlLS1wcmltYXJ5IC5oeXVuZGFpLWhlcm9fX2hlYWRsaW5lLS1wcmltYXJ5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAzOSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fcGhhc2UtLXByaXplIHtcbiAgICAvLyBJbnRlbnRpb25hbGx5IHNoYXJlcyBzZWNvbmRhcnktdGltZWxpbmU6IHByaXplIHBoYXNlIHVzZXMgdGhlIHNhbWVcbiAgICAvLyBvcGFjaXR5IHdpbmRvdyAoMjYuNSXigJM0NSUpIGFzIHRoZSBzZWNvbmRhcnkgY29weSBwaGFzZS5cbiAgICBhbmltYXRpb246IGh5dW5kYWktc2Vjb25kYXJ5LXRpbWVsaW5lIHZhcigtLWhlcm8tZHVyYXRpb24pIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2tvbmEtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5LjhjcWk7XG4gICAgYm90dG9tOiAxNC4xY3FpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQwJSk7XG4gICAgYW5pbWF0aW9uOiBoeXVuZGFpLWtvbmEtdGltZWxpbmUgdmFyKC0taGVyby1kdXJhdGlvbikgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9fcHJpemUtY29weSB7XG4gICAgbGVmdDogOC40Y3FpO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEuOWNxaTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzNSUpO1xuICAgIG1heC13aWR0aDogMjNjcWk7XG4gICAgYW5pbWF0aW9uOiBoeXVuZGFpLXByaXplLWNvcHktdGltZWxpbmUgdmFyKC0taGVyby1kdXJhdGlvbikgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9fcHJpemUtbGFiZWwsXG4gICZfX3ByaXplLW5hbWUsXG4gICZfX2lsbHVzdHJhdGlvbixcbiAgJl9fZGF0ZXMtbGFiZWwsXG4gICZfX2RhdGVzLXZhbHVlLFxuICAmX19jdGEtaGVhZGxpbmUsXG4gICZfX2xlZ2FsIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3ByaXplLWxhYmVsIHtcbiAgICBjb2xvcjogI2Y1NjYyMztcbiAgICBmb250LXNpemU6IDEuMjVjcWk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fcHJpemUtbmFtZSB7XG4gICAgY29sb3I6ICNmNTY2MjM7XG4gICAgZm9udC1zaXplOiAzLjI1Y3FpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC43NWNxaTtcbiAgICBjb2xvcjogIzEwMjk0ZDtcbiAgICBmb250LXNpemU6IDEuMDVjcWk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAmX19rb25hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjguN2NxaTtcbiAgfVxuXG4gICZfX3BoYXNlLS1jdGEge1xuICAgIGFuaW1hdGlvbjogaHl1bmRhaS1jdGEtdGltZWxpbmUgdmFyKC0taGVyby1kdXJhdGlvbikgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9fY3RhLWJsb2NrIHtcbiAgICB0b3A6IDI0JTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAzNmNxaTtcbiAgfVxuXG4gICZfX2N0YS1oZWFkbGluZSB7XG4gICAgY29sb3I6ICNmZjZiMzk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZDtcbiAgICBmb250LXNpemU6IDUuNmNxaTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0Y3FpO1xuICB9XG5cbiAgJl9fZGF0ZXMtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDIuMmNxaTtcbiAgICBjb2xvcjogIzMxNGI3NjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyY3FpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2RhdGVzLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1Y3FpO1xuICAgIGNvbG9yOiAjMjEzYjY4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMDVjcWk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxuXG4gICZfX3BoYXNlLS1sZWdhbCB7XG4gICAgYW5pbWF0aW9uOiBoeXVuZGFpLWxlZ2FsLXRpbWVsaW5lIHZhcigtLWhlcm8tZHVyYXRpb24pIGxpbmVhciBpbmZpbml0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2xlZ2FsIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAzNWNxaTtcbiAgICBmb250LXNpemU6IDEuM2NxaTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2xlZ2FsIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjljcWk7XG4gIH1cblxuICAmX19sZWdhbCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgJl9fdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19mYWxsYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19wYW5lbCxcbiAgICAmX19waGFzZSxcbiAgICAmX19rb25hLWJsb2NrIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcGhhc2UtLXByaW1hcnksXG4gICAgJl9fcGhhc2UtLXNlY29uZGFyeSxcbiAgICAmX19waGFzZS0tcHJpemUsXG4gICAgJl9fcGhhc2UtLWN0YSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX3BoYXNlLS1sZWdhbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIC0tYmFubmVyLWhlaWdodDogNDAwcHg7XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICB3aWR0aDogNjRjcWk7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUsXG4gICAgJl9fcHJpemUtY29weSxcbiAgICAmX19jdGEtYmxvY2ssXG4gICAgJl9fbGVnYWwge1xuICAgICAgbGVmdDogNC44Y3FpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ4Y3FpO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNC40Y3FpO1xuICAgIH1cblxuICAgICZfX3BoYXNlLS1wcmltYXJ5IC5oeXVuZGFpLWhlcm9fX2hlYWRsaW5lLS1wcmltYXJ5IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAzOSU7XG4gICAgICBtYXgtd2lkdGg6IDYyY3FpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3BoYXNlLS1zZWNvbmRhcnkgLmh5dW5kYWktaGVyb19faGVhZGxpbmUtLXNlY29uZGFyeSB7XG4gICAgICBsZWZ0OiA1LjRjcWk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogNi40Y3FpO1xuICAgICAgbWF4LXdpZHRoOiAzMmNxaTtcbiAgICAgIGZvbnQtc2l6ZTogMy42Y3FpO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lLS1zZWNvbmRhcnkge1xuICAgICAgbWF4LXdpZHRoOiAzMmNxaTtcbiAgICB9XG5cbiAgICAmX19rb25hLWJsb2NrIHtcbiAgICAgIGxlZnQ6IDEwLjNjcWk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNWNxaSk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgJl9fa29uYSB7XG4gICAgICB3aWR0aDogMzEuOGNxaTtcbiAgICB9XG5cbiAgICAmX19wcml6ZS1jb3B5IHtcbiAgICAgIGxlZnQ6IDcuNGNxaTtcbiAgICAgIG1heC13aWR0aDogMjljcWk7XG4gICAgICBib3R0b206IDIuNGNxaTtcbiAgICB9XG5cbiAgICAmX19jdGEtYmxvY2sge1xuICAgICAgdG9wOiAxOSU7XG4gICAgICBtYXgtd2lkdGg6IDM4Y3FpO1xuICAgIH1cblxuICAgICZfX2N0YS1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDYuMWNxaTtcbiAgICB9XG5cbiAgICAmX19kYXRlcy1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMmNxaTtcbiAgICB9XG5cbiAgICAmX19kYXRlcy12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDMuMzVjcWk7XG4gICAgfVxuXG4gICAgJl9fbGVnYWwge1xuICAgICAgbWF4LXdpZHRoOiA0MmNxaTtcbiAgICAgIGZvbnQtc2l6ZTogMS41Y3FpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC0tYmFubmVyLWhlaWdodDogMzAwcHg7XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICB3aWR0aDogNzJjcWk7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUsXG4gICAgJl9fcHJpemUtY29weSxcbiAgICAmX19jdGEtYmxvY2ssXG4gICAgJl9fbGVnYWwge1xuICAgICAgbGVmdDogNGNxaTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1NGNxaTtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDQuNGNxaTtcbiAgICB9XG5cbiAgICAmX19waGFzZS0tcHJpbWFyeSAuaHl1bmRhaS1oZXJvX19oZWFkbGluZS0tcHJpbWFyeSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMzklO1xuICAgICAgbWF4LXdpZHRoOiA2NGNxaTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19waGFzZS0tc2Vjb25kYXJ5IC5oeXVuZGFpLWhlcm9fX2hlYWRsaW5lLS1zZWNvbmRhcnkge1xuICAgICAgbGVmdDogNC41Y3FpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDdjcWk7XG4gICAgICBtYXgtd2lkdGg6IDM0Y3FpO1xuICAgICAgZm9udC1zaXplOiA0Y3FpO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lLS1zZWNvbmRhcnkge1xuICAgICAgbWF4LXdpZHRoOiAzNGNxaTtcbiAgICB9XG5cbiAgICAmX19wcml6ZS1jb3B5IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMi41Y3FpO1xuICAgICAgbGVmdDogNC41Y3FpO1xuICAgICAgbWF4LXdpZHRoOiAzMmNxaTtcbiAgICB9XG5cbiAgICAmX19rb25hLWJsb2NrIHtcbiAgICAgIGxlZnQ6IDEwLjFjcWk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMThjcWk7XG4gICAgfVxuXG4gICAgJl9fa29uYSB7XG4gICAgICB3aWR0aDogMzIuN2NxaTtcbiAgICB9XG5cbiAgICAmX19jdGEtYmxvY2sge1xuICAgICAgdG9wOiAxNiU7XG4gICAgICBtYXgtd2lkdGg6IDQzY3FpO1xuICAgIH1cblxuICAgICZfX2N0YS1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDcuMmNxaTtcbiAgICB9XG5cbiAgICAmX19kYXRlcy1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNWNxaTtcbiAgICB9XG5cbiAgICAmX19kYXRlcy12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDMuNmNxaTtcbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICBtYXgtd2lkdGg6IDQ2Y3FpO1xuICAgICAgZm9udC1zaXplOiAxLjZjcWk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLS1iYW5uZXItaGVpZ2h0OiAyMDBweDtcblxuICAgICZfX3BhbmVsIHtcbiAgICAgIHdpZHRoOiA4NmNxaTtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSxcbiAgICAmX19wcml6ZS1jb3B5LFxuICAgICZfX2N0YS1ibG9jayxcbiAgICAmX19sZWdhbCB7XG4gICAgICBsZWZ0OiA0Y3FpO1xuICAgICAgbWF4LXdpZHRoOiA2MGNxaTtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDQuNGNxaTtcbiAgICB9XG5cbiAgICAmX19waGFzZS0tcHJpbWFyeSAuaHl1bmRhaS1oZXJvX19oZWFkbGluZS0tcHJpbWFyeSB7XG4gICAgICB0b3A6IDM5JTtcbiAgICAgIG1heC13aWR0aDogNjZjcWk7XG4gICAgfVxuXG4gICAgJl9fcGhhc2UtLXNlY29uZGFyeSAuaHl1bmRhaS1oZXJvX19oZWFkbGluZS0tc2Vjb25kYXJ5IHtcbiAgICAgIGxlZnQ6IDRjcWk7XG4gICAgICB0b3A6IDdjcWk7XG4gICAgICBtYXgtd2lkdGg6IDQyY3FpO1xuICAgICAgZm9udC1zaXplOiA1Y3FpO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lLS1zZWNvbmRhcnkge1xuICAgICAgbWF4LXdpZHRoOiA0NGNxaTtcbiAgICB9XG5cbiAgICAmX19wcml6ZS1jb3B5IHtcbiAgICAgIGxlZnQ6IDRjcWk7XG4gICAgICBtYXgtd2lkdGg6IDM4Y3FpO1xuICAgICAgYm90dG9tOiAzY3FpO1xuICAgIH1cblxuICAgICZfX3ByaXplLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xY3FpO1xuICAgIH1cblxuICAgICZfX3ByaXplLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAzY3FpO1xuICAgIH1cblxuICAgICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuOWNxaTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMmNxaTtcbiAgICB9XG5cbiAgICAmX19rb25hLWJsb2NrIHtcbiAgICAgIGxlZnQ6IDEwLjRjcWk7XG4gICAgICBib3R0b206IDIwLjZjcWk7XG4gICAgfVxuXG4gICAgJl9fa29uYSB7XG4gICAgICB3aWR0aDogNDAuNGNxaTtcbiAgICB9XG5cbiAgICAmX19jdGEtYmxvY2sge1xuICAgICAgdG9wOiAxNCU7XG4gICAgICBtYXgtd2lkdGg6IDUwY3FpO1xuICAgIH1cblxuICAgICZfX2N0YS1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDguOGNxaTtcbiAgICB9XG5cbiAgICAmX19kYXRlcy1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDMuMmNxaTtcbiAgICB9XG5cbiAgICAmX19kYXRlcy12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDQuNWNxaTtcbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICBtYXgtd2lkdGg6IDU4Y3FpO1xuICAgICAgZm9udC1zaXplOiAxLjhjcWk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaHl1bmRhaS1wcmltYXJ5LXRpbWVsaW5lIHtcbiAgMCUsIDYlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVyZW0pOyB9XG4gIDclLCAxNiUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTklLCAyNCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7IH1cbiAgMjUlLCAxMDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pOyB9XG59XG5cbkBrZXlmcmFtZXMgaHl1bmRhaS1wYW5lbC10aW1lbGluZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNiUpOyB9XG4gIDIxLjUlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNiUpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTsgfVxuICAyOCUsIDQ4JSB7IG9wYWNpdHk6IDAuODU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOWNxaSk7IH1cbiAgNTIlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMmNxaSk7IH1cbiAgNjYlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNiUpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTsgfVxuICA3Mi41JSwgMTAwJSB7IG9wYWNpdHk6IDAuODU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh5dW5kYWktc2Vjb25kYXJ5LXRpbWVsaW5lIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDIwJSB7IG9wYWNpdHk6IDA7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMjYuNSUsIDQ1JSB7IG9wYWNpdHk6IDE7IH1cbiAgNDglLCAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh5dW5kYWkta29uYS10aW1lbGluZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDAlKTsgfVxuICAyMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0MCUpOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTsgfVxuICAyNC4yNSUgeyBvcGFjaXR5OiAxOyB9XG4gIDI4LjUlLCA0NSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNDglLCAxMDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh5dW5kYWktc2Vjb25kYXJ5LWNvcHktdGltZWxpbmUge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM1JSk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzUlKTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7IH1cbiAgMjYuNSUsIDQ1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA0OCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgaHl1bmRhaS1wcml6ZS1jb3B5LXRpbWVsaW5lIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzNSUpOyB9XG4gIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM1JSk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpOyB9XG4gIDI5LjUlLCA0NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNDglLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDglKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh5dW5kYWktY3RhLXRpbWVsaW5lIHtcbiAgMCUsIDQ5JSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTsgfVxuICA1MiUsIDYzJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA2NiUsIDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSk7IH1cbn1cblxuQGtleWZyYW1lcyBoeXVuZGFpLWxlZ2FsLXRpbWVsaW5lIHtcbiAgMCUsIDY2JSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZyZW0pOyB9XG4gIDY5JSwgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufSIsIlxuICAgICAgICAgICAgJHRoZW1lX2RpcjogJy92YXIvd3d3L2h0bWwvcHJvamVjdHMvb2NodS90aGVtZS9vY2h1MjEnO1xuICAgICAgICAgICAgJGJyZWFrX3NtOjU3NnB4O1xuICAgICAgICAgICAgJGJyZWFrX21kOjc2OHB4O1xuICAgICAgICAgICAgJGJyZWFrX2xnOjk5MnB4O1xuICAgICAgICAgICAgJGJyZWFrX3hsOjEyMDBweDtcbiAgICAgICAgICAgICRicmVha194eGw6MTUwMHB4O1xuICAgICAgICAgICAgJHNyY3NldF9zaXplc19xdWVyeTogJ3NpemVzW109NTc2JnNpemVzW109NzY4JnNpemVzW109OTkyJnNpemVzW109MTIwMCZzaXplc1tdPTE1MDAnO1xuQGltcG9ydCBcInRoZW1lL3N0eWxlcy9fdGhlbWUtYmFzZS5zY3NzXCI7XG5cbi8vIERlZmF1bHQgZm9udCBzcGVjcyBpbiBjYXJkIGZvb3RlclxuJGNvbnN1bHRhbnRzLWZsaXBib29rLWNhcmQtZm9vdGVyLWZvbnQ6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZCAhZGVmYXVsdDtcbiRjb25zdWx0YW50cy1mbGlwYm9vay1jYXJkLWZvb3Rlci1mb250LXNpemUtZW5sYXJnZTogJGZvbnQtc2l6ZS1iYXNlICogMS45ICFkZWZhdWx0O1xuJGNvbnN1bHRhbnRzLWZsaXBib29rLWNhcmQtZm9vdGVyLWZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kY29uc3VsdGFudHMtZmxpcGJvb2stY2FyZC1mb290ZXItZm9udC13ZWlnaHQtYm9sZDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4vLyBEZWZhdWx0IHBhZGRpbmcgaW4gY2FyZCBib2R5XG4kY29uc3VsdGFudHMtZmxpcGJvb2stY2FyZC1ib2R5LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4vLyBDYXJkIGZvb3RlciBiZ1xuJGNvbnN1bHRhbnRzLWZsaXBib29rLWNhcmQtZm9vdGVyLWJnOiAkY29sb3ItbGlnaHRncmF5ICFkZWZhdWx0O1xuLy8gQ2FyZCBib3JkZXJcbiRjb25zdWx0YW50cy1mbGlwYm9vay1jYXJkLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcblxuLmVtcGxveWVlLWxpc3QsXG4uY29uc3VsdGFudHMtbGlzdCB7XG4gIFxuICAuZmxpcGJvb2sgLmZsaXBib29rLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiAkY29uc3VsdGFudHMtZmxpcGJvb2stY2FyZC1ib3JkZXI7XG4gICAgXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY29uZGVuc2VkO1xuICAgICAgcGFkZGluZzowLjVyZW0gMXJlbSAwO1xuICAgIH1cbiAgICBcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZDtcbiAgICAgIGJvcmRlcjogJGNvbnN1bHRhbnRzLWZsaXBib29rLWNhcmQtYm9yZGVyO1xuICAgIH1cbiAgICBcbiAgLy8gdG9kbyBSZXNvbHZlIHRoZSBzaXR1YXRpb24gd2hlbiBmbGlwYm9vayBpcyBpbiBhIGNvbHVtbiBhbmQgbm90IGFsb25lIGluIGEgcm93LiBUaGVuIGNvbnRyb2xzIHNob3VsZCBiZSBvZmZzZXQgMFxuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAtKCRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGggKyAkY2Fyb3VzZWwtY29udHJvbC1pY29uLWdhcCk7XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IC0oJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aCArICRjYXJvdXNlbC1jb250cm9sLWljb24tZ2FwKTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmZsaXBib29rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuICB9XG4gIFxuICAucGVyc29uLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiAkY29uc3VsdGFudHMtZmxpcGJvb2stY2FyZC1mb290ZXItZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuICBcbiAgLnBlcnNvbi1hY3Rpb24ge1xuICB9XG4gIFxuICAucGVyc29uLXNjb3JpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29uc3VsdGFudHMtZmxpcGJvb2stY2FyZC1mb290ZXItZm9udC13ZWlnaHQtYmFzZTtcbiAgfVxuICBcbiAgLnBlcnNvbi1zY29yaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5wZXJzb24tc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogJGNvbnN1bHRhbnRzLWZsaXBib29rLWNhcmQtZm9vdGVyLWZvbnQtc2l6ZS1lbmxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29uc3VsdGFudHMtZmxpcGJvb2stY2FyZC1mb290ZXItZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuICBcbiAgLnBlcnNvbi1zY29yZS1sYWJlbCB7XG4gIH1cbn1cbiIsIlxuICAgICAgICAgICAgJHRoZW1lX2RpcjogJy92YXIvd3d3L2h0bWwvcHJvamVjdHMvb2NodS90aGVtZS9vY2h1MjEnO1xuICAgICAgICAgICAgJGJyZWFrX3NtOjU3NnB4O1xuICAgICAgICAgICAgJGJyZWFrX21kOjc2OHB4O1xuICAgICAgICAgICAgJGJyZWFrX2xnOjk5MnB4O1xuICAgICAgICAgICAgJGJyZWFrX3hsOjEyMDBweDtcbiAgICAgICAgICAgICRicmVha194eGw6MTUwMHB4O1xuICAgICAgICAgICAgJHNyY3NldF9zaXplc19xdWVyeTogJ3NpemVzW109NTc2JnNpemVzW109NzY4JnNpemVzW109OTkyJnNpemVzW109MTIwMCZzaXplc1tdPTE1MDAnO1xuQGltcG9ydCBcInRoZW1lL3N0eWxlcy90aGVtZS1iYXNlXCI7XG5cbiRmbGlwYm9vay1zY3JvbGxiYXItY29sb3I6IHZhcigtLWZsaXBib29rLXNjcm9sbGJhci1jb2xvcikgIWRlZmF1bHQ7XG4vLyBhdXRvIHwgdGhpbiB8IG5vbmVcbiRmbGlwYm9vay1zY3JvbGxiYXItd2lkdGg6IHRoaW4gIWRlZmF1bHQ7XG4kZmxpcGJvb2stc2Nyb2xsYmFyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vIGJvb2wgdG8gaW5maW5pdGUgc3RlcCB3aXRoIHByZXYvbmV4dCBidXR0b25zXG4kZmxpcGJvb2staW5maW5pdGU6IHRydWU7XG5cbjpleHBvcnQge1xuICBpbmZpbml0ZTogJGZsaXBib29rLWluZmluaXRlO1xufVxuXG4uZmxpcGJvb2sge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgLmZsaXBib29rLXNjcm9sbCB7XG4gICAgXG4gICAgbWFyZ2luOiAwLyogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aCArIC42cmVtKi87XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBcbiAgICBcbiAgICBzY3JvbGxiYXItY29sb3I6ICRmbGlwYm9vay1zY3JvbGxiYXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiAkZmxpcGJvb2stc2Nyb2xsYmFyLXdpZHRoO1xuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICR3aWR0aHM6IChcImF1dG9cIjogMTJweCwgXCJ0aGluXCI6IDRweCwgXCJub25lXCI6IDBweCk7XG4gICAgICB3aWR0aDogbWFwLWdldCgkd2lkdGhzLCAkZmxpcGJvb2stc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkd2lkdGhzLCAkZmxpcGJvb2stc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmbGlwYm9vay1zY3JvbGxiYXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZsaXBib29rLXNjcm9sbGJhci1yYWRpdXM7XG4gICAgfVxuICB9XG4gIFxuICAmLm5vLXNjcm9sbCA+IC5mbGlwYm9vay1zY3JvbGwge1xuICAgICRmbGlwYm9vay1zY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiAkZmxpcGJvb2stc2Nyb2xsYmFyLXdpZHRoO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICR3aWR0aHM6IChcImF1dG9cIjogMTJweCwgXCJ0aGluXCI6IDRweCwgXCJub25lXCI6IDBweCk7XG4gICAgICB3aWR0aDogbWFwLWdldCgkd2lkdGhzLCAkZmxpcGJvb2stc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkd2lkdGhzLCAkZmxpcGJvb2stc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuZmxpcGJvb2stY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuc2hvd3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBcbiAgLmZsaXBib29rLWl0ZW0ge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW46IDAgMC45cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBpcG9ydGFudCBpZiB5b3Ugd2FudCBjb3JyZWN0IG9ic2VydmluZCBpbiBqcyAqL1xuICB9XG4gIFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgJi5oaWRle1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLWhlaWdodDtcbiAgfVxuICBcbn1cblxuLy8gZmlyZWZveCBzcGVjaWZpYyBydWxlXG4vKlxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6bm9uZSkge1xuICAuc29tZXRoaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Ki9cbiIsIltkYXRhLWxvYWRpbmc9XCJcIl0sW2RhdGEtbG9hZGluZz1cImRlbGF5fHNob3dcIl0sW2RhdGEtbG9hZGluZz1zaG93XXtkaXNwbGF5Om5vbmV9IiwiW2RhdGEtbG9hZGluZz1cIlwiXSwgW2RhdGEtbG9hZGluZz1cInNob3dcIl0sIFtkYXRhLWxvYWRpbmc9XCJkZWxheXxzaG93XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG4gICAgICAgICAgICAkdGhlbWVfZGlyOiAnL3Zhci93d3cvaHRtbC9wcm9qZWN0cy9vY2h1L3RoZW1lL29jaHUyMSc7XG4gICAgICAgICAgICAkYnJlYWtfc206NTc2cHg7XG4gICAgICAgICAgICAkYnJlYWtfbWQ6NzY4cHg7XG4gICAgICAgICAgICAkYnJlYWtfbGc6OTkycHg7XG4gICAgICAgICAgICAkYnJlYWtfeGw6MTIwMHB4O1xuICAgICAgICAgICAgJGJyZWFrX3h4bDoxNTAwcHg7XG4gICAgICAgICAgICAkc3Jjc2V0X3NpemVzX3F1ZXJ5OiAnc2l6ZXNbXT01NzYmc2l6ZXNbXT03Njgmc2l6ZXNbXT05OTImc2l6ZXNbXT0xMjAwJnNpemVzW109MTUwMCc7XG5AaW1wb3J0IFwidGhlbWUvc3R5bGVzL3RoZW1lLWJhc2VcIjtcblxuJHF1aWNrc2VhcmNoLW5hdi1saW5rLWNvbG9yOiAkaW52ZXJ0ZWQtcHJpbWFyeSAhZGVmYXVsdDtcbiRxdWlja3NlYXJjaC1yb3ctZGV0YWlscy1iZy1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG4kcXVpY2tzZWFyY2gtcm93LWRldGFpbHMtcGFuZWwtYm9yZGVyOiA0cHggc29saWQgJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLW9yYW5nZSwgMC43KSAhZGVmYXVsdDtcbiRzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWRlZmF1bHQ7XG4kc2Nyb2xsYmFyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbjpyb290IHtcbiAgLS1xdWlja3NlYXJjaC1uYXYtaGVpZ2h0OiA5MXB4O1xufVxuXG5cbi5xdWlja2ZpbmRlciB7XG4gIC0tZml4My1sb2dvOiAje290dGhvbnN0YXJ0LWZsYWctaWNvbigkY29sb3ItYmx1ZSl9O1xuICAtLWZvcm0tc2VsZWN0LW90dGhvbnN0YXJ0LWZsYWc6ICN7Zm9ybS1zZWxlY3Qtb3R0aG9uc3RhcnQtZmxhZygkY29sb3Itb3JhbmdlKX07XG5cbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgXG4gIC5sZWZ0LXJvdW5kLFxuICAucmlnaHQtcm91bmR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnF1aWNrZmluZGVyLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgfVxuICBcbiAgLnF1aWNrZmluZGVyLXJvdy0tb3B0aW9ucyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHF1aWNrc2VhcmNoLW5hdi1saW5rLWNvbG9yO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJG5hdi1saW5rLWZvbnQ7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcXVpY2tzZWFyY2gtbmF2LWxpbmstY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJG5hdi1saW5rLWZvbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAucXVpY2tmaW5kZXItcm93LS1tYWluID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgICA6cm9vdCB7XG4gICAgICAgIC0tcXVpY2tzZWFyY2gtbmF2LWhlaWdodDogMHB4O1xuICAgICAgfVxuICBcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgXG4gICAgLnF1aWNrZmluZGVyLXJvdy0tbWFpbiB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBcbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4xcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAuaW5saW5lIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAgIC5mb3JtLXNlbGVjdCxcbiAgICAgIC5vY3NlbGVjdCAub2NzZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jb25kZW5zZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAkc2VwYXJhdG9yOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIuNVwiIHdpZHRoPVwiLjVcIj48cGF0aCBkPVwiTS4xMyAwdi4yOFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3skaW5wdXQtYm9yZGVyLWNvbG9yfVwiIHN0cm9rZS13aWR0aD1cIjFcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRxdWlja3NlYXJjaC1uYXYtbGluay1jb2xvciBlc2NhcGUtc3ZnKCRzZXBhcmF0b3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICAucXVpY2tmaW5kZXItY29sLS10eXBlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBpbml0aWFsO1xuICAgIH1cbiAgICBcbiAgICAucXVpY2tmaW5kZXItcm93LS1tYWluID4gLmxlZnQtcm91bmQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnF1aWNrZmluZGVyLXJvdy0tbWFpbiA+IC5yaWdodC1yb3VuZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICBtaW4td2lkdGg6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuICAuaW5wdXQtZ3JvdXAtLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJnO1xuICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgIC8vIGNoYW5nZWQgc29tZXRoaW5nIGluIGJvb3R0cmFwJ3MgLnBsYWNlaG9sZGVyXG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICAucXVpY2tmaW5kZXItcm93LS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIFxuICBcbiAgI3JlYWxlc3RhdGVzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBcbiAgICAgIFxuICAgICAgLnF1aWNrZmluZGVyLWNvbC0tc2FsZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnF1aWNrZmluZGVyLWNvbC0tdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZm9ybVtkYXRhLW9jLXR5cGU9XCI2XCJdLFxuICAgICAgZm9ybVtkYXRhLW9jLXR5cGU9XCI3XCJdLFxuICAgICAgZm9ybVtkYXRhLW9jLXR5cGU9XCI4XCJdIHtcbiAgICAgICAgLnF1aWNrZmluZGVyLWNvbC0tdHlwZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAucXVpY2tmaW5kZXItY29sLS1sb2NhdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucXVpY2tmaW5kZXItY29sLS1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzFweDtcbiAgICAgIH1cbiAgXG4gICAgICAucXVpY2tmaW5kZXItY29sLS1iZXJsZXRpLWRpaiB7XG4gICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzFweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnF1aWNrZmluZGVyLWNvbC0tc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMThweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnF1aWNrZmluZGVyLWNvbC0tcm9vbXMge1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnF1aWNrZmluZGVyLWNvbC0tc3VibWl0IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLnF1aWNrZmluZGVyLXJvdy0tbWFpbiB7XG4gICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIC5sb2NhdGlvbi1jb3VudCxcbiAgICAgICAgICAubG9jYXRpb24sXG4gICAgICAgICAgLnBsYWNlaG9sZGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzc3Nzc3O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC44ODg4ODg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5xdWlja2ZpbmRlci1jb2wtLXNhbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnF1aWNrZmluZGVyLWNvbC0tdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGZvcm1bZGF0YS1vYy10eXBlPVwiNlwiXSxcbiAgICAgICAgZm9ybVtkYXRhLW9jLXR5cGU9XCI3XCJdLFxuICAgICAgICBmb3JtW2RhdGEtb2MtdHlwZT1cIjhcIl0ge1xuICAgICAgICAgIC5xdWlja2ZpbmRlci1jb2wtLXR5cGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5xdWlja2ZpbmRlci1jb2wtLWxvY2F0aW9uIHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnF1aWNrZmluZGVyLWNvbC0tcHJpY2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwN3B4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAucXVpY2tmaW5kZXItY29sLS1iZXJsZXRpLWRpaiB7XG4gICAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5xdWlja2ZpbmRlci1jb2wtLXNpemUge1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnF1aWNrZmluZGVyLWNvbC0tcm9vbXMge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnF1aWNrZmluZGVyLWNvbC0tc3VibWl0IHtcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAucXVpY2tmaW5kZXItY29sLS1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNtLWJ1dHRvbi1ob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgICAgfVxuICAgICAgLnF1aWNrZmluZGVyLXJvdy0tb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICB9XG4gIFxuICAuZm9jdXMge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFkb3dibGluaztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNoYWRvd2JsaW5rIHtcbiAgICAwJSB7XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuICAgIDE1JSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkcHJpbWFyeTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICRwcmltYXJ5O1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgIH1cbiAgICA3NSUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJHByaW1hcnk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICAgfVxuICB9XG4gIFxuICAucXVpY2tmaW5kZXItcm93LS1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgXG4gIC5kZXRhaWxzLXBhbmVsIHtcbiAgICBib3JkZXI6ICRxdWlja3NlYXJjaC1yb3ctZGV0YWlscy1wYW5lbC1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVpY2tzZWFyY2gtcm93LWRldGFpbHMtYmctY29sb3I7XG4gICAgXG4gICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgIG1hcmdpbjogMXJlbSAuNXJlbSAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG59XG5cbi5ub3QtY29sbGFwc2libGUge1xuICAucXVpY2tmaW5kZXIgI3JlYWxlc3RhdGVzIC5xdWlja2ZpbmRlci1yb3ctLXBhcmFtZXRlcnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA4OCU7XG4gICAgfVxuICB9XG4gIFxuICAucXVpY2tmaW5kZXItcm93LS1jb250cm9sLnNlYXJjaC1iYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5yZWFsZXN0YXRlLXNlYXJjaC1yZWdudW1iZXIsXG4gIC5yZWFsZXN0YXRlLXNlYXJjaC1wcm9qZWN0cyxcbiAgLnJlYWxlc3RhdGUtc2VhcmNoLWRldGFpbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC53LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ucXVpY2tmaW5kZXItY29sLS1sb2NhdGlvbiB7XG4gIGN1cnNvcjogdGV4dDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAubG9jYXRpb24tcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLWNvbmRlbnNlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICB9XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgfVxuICBcbiAgLmxvY2F0aW9uLWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAubG9jYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgICBtYXJnaW46IDAgMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICBcbiAgLmxvY2F0aW9uLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDAsICNmZmYgNDBweCwgI2ZmZik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgXG59XG5cblxuLmxvY2F0aW9uLWNob29zZXItbW9kYWwge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY29uZGVuc2VkO1xuICAubG9jYXRpb24taG9sZGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDYuNXJlbTtcbiAgICBcbiAgICBzY3JvbGxiYXItY29sb3I6ICRzY3JvbGxiYXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiAkc2Nyb2xsYmFyLXdpZHRoO1xuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICR3aWR0aHM6IChcImF1dG9cIjogMTJweCwgXCJ0aGluXCI6IDRweCwgXCJub25lXCI6IDBweCk7XG4gICAgICB3aWR0aDogbWFwLWdldCgkd2lkdGhzLCAkc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkd2lkdGhzLCAkc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNjcm9sbGJhci1yYWRpdXM7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICAgIG1hcmdpbjogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLnJlbW92ZS1idG4ge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwLjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgY2xvc2UtaW1hZ2UoJHByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgY2xvc2UtaW1hZ2UoJGludmVydGVkLXByaW1hcnkpO1xuICAgICAgICAgIGNvbG9yOiAkaW52ZXJ0ZWQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmxvY2F0aW9uLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCkgMCwgI2ZmZiA0MHB4LCAjZmZmKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxufVxuXG4ubG9jYXRpb24tb3B0aW9uLWhvbGRlcixcbi5sb2NhdGlvbi1vcHRpb24tbm8tcmVzdWx0IHtcbiAgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRpbnZlcnRlZC1wcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG4gIFxufVxuXG4jbG9jYXRpb24tY2hvb3Nlci1tb2RhbC5zZWFyY2gtaW4tcHJvZ3Jlc3Mge1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAubW9kYWwtYm9keSAuY2hvb3Nlci1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAjbG9jYXRpb24tY2hvb3Nlci1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG4gLmNvbC0tb3R0aG9uU3RhcnQge1xuICBtaW4taGVpZ2h0OiAyLjRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyAvLyBSZXZlcnNlIHRoZSB2aXN1YWwgb3JkZXI6IGhlbHAgaWNvbiBvbiB0b3AsIGZvcm0tY2hlY2sgYmVsb3dcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4yNXJlbTtcblxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIG1pbi13aWR0aDogNDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFZlcnRpY2FsbHkgY2VudGVyIGNoZWNrYm94IGFuZCBsYWJlbFxuICAgIGdhcDogMC41ZW07IC8vIFNwYWNlIGJldHdlZW4gY2hlY2tib3ggYW5kIGxhYmVsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy8gUmVtb3ZlIGV4dHJhIHNwYWNlXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlIGJvdHRvbSBtYXJnaW5cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIFJlbW92ZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDAuNGVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgLy8gVmVydGljYWxseSBjZW50ZXJcbiAgICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgY2hlY2tib3ggaXMgYWJvdmUgbGFiZWxcbiAgICBmaWx0ZXI6IGludmVydCgxKTsgLy8gSW52ZXJ0IGNvbG9yIGZvciB2aXNpYmlsaXR5XG4gIH1cblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWZvcm0tc2VsZWN0LW90dGhvbnN0YXJ0LWZsYWcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMi40ZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy8gUmVtb3ZlIGV4dHJhIHNwYWNlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNyZWFsZXN0YXRlX290dGhvblN0YXJ0X2hlbHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm90dGhvbnN0YXJ0LS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZml4My1sb2dvKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGxlZnQ6IDMzJTtcbiAgICAgIGJvdHRvbTogMzMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgLmJpLWluZm8tY2lyY2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5vdHRob25zdGFydC1wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogNDAwcHg7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogLjVyZW07XG59XG5cbi8qKiAgTE9HSUtBICoqL1xuLy9sYWthc1xuZm9ybSNyZWFsZXN0YXRlW2RhdGEtb2MtdHlwZT1cIjFcIl0ge1xuICAuY29sLS10ZWxla1RpcHVzLFxuICAuY29sLS1ueWFyYWxvVGlwdXMsXG4gIC5jb2wtLWhhelRpcHVzLFxuICAuY29sLS1nYXJhenNUaXB1cyxcbiAgLmNvbC0tbGVoZXRzZWdlc0Z1bmtjaW8sXG4gIC5jb2wtLWZlamxlc3p0ZXNpQ2VsdVRpcHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vaGF6XG5mb3JtI3JlYWxlc3RhdGVbZGF0YS1vYy10eXBlPVwiMlwiXSB7XG4gIC5jb2wtLWxlcGNzb2hhekplbGxlZyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIFxuICAuY29sLS10ZWxla1RpcHVzLFxuICAuY29sLS1ueWFyYWxvVGlwdXMsXG4gIC5jb2wtLWdhcmF6c1RpcHVzLFxuICAuY29sLS1sZWhldHNlZ2VzRnVua2NpbyxcbiAgLmNvbC0tZmVqbGVzenRlc2lDZWx1VGlwdXMsIC5jb2wtLWVtZWxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL255YXJhbG9cbmZvcm0jcmVhbGVzdGF0ZVtkYXRhLW9jLXR5cGU9XCIzXCJdIHtcbiAgLmNvbC0tbGVwY3NvaGF6SmVsbGVnIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgXG4gIC5jb2wtLXRlbGVrVGlwdXMsXG4gIC5jb2wtLWhhelRpcHVzLFxuICAuY29sLS1nYXJhenNUaXB1cyxcbiAgLmNvbC0tbGVoZXRzZWdlc0Z1bmtjaW8sXG4gIC5jb2wtLWZlamxlc3p0ZXNpQ2VsdVRpcHVzLCAuY29sLS1lbWVsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy90ZWxla1xuZm9ybSNyZWFsZXN0YXRlW2RhdGEtb2MtdHlwZT1cIjRcIl0ge1xuICAuY29sLS1ueWFyYWxvVGlwdXMsXG4gIC5jb2wtLWhhelRpcHVzLFxuICAuY29sLS1nYXJhenNUaXB1cyxcbiAgLmNvbC0tbGVoZXRzZWdlc0Z1bmtjaW8sXG4gIC5jb2wtLWZlamxlc3p0ZXNpQ2VsdVRpcHVzLCAuY29sLS1lbWVsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5xdWlja2ZpbmRlci1jb2wtLXJvb21zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1zem9iYUZ1cmRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1qb2dpU3RhdHVzeiB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIFxuICAuY29sLS1sZXBjc29oYXpKZWxsZWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICBcbiAgLmNvbC0tZnV0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLWZla3ZlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0taW5nYXRsYW5BbGxhcG90YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0tZXBpdGVzaU1vZCB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG59XG5cbi8vZ2Fyw6F6c1xuZm9ybSNyZWFsZXN0YXRlW2RhdGEtb2MtdHlwZT1cIjVcIl0ge1xuICAuY29sLS10ZWxla1RpcHVzLFxuICAuY29sLS1ueWFyYWxvVGlwdXMsXG4gIC5jb2wtLWhhelRpcHVzLFxuICAuY29sLS1sZWhldHNlZ2VzRnVua2NpbyxcbiAgLmNvbC0tZmVqbGVzenRlc2lDZWx1VGlwdXMsIC5jb2wtLWVtZWxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnF1aWNrZmluZGVyLWNvbC0tcm9vbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLXN6b2JhRnVyZG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLWxlcGNzb2hhekplbGxlZyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIFxuICAuY29sLS1mdXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0tZmVrdmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1pbmdhdGxhbkFsbGFwb3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1lcGl0ZXNpTW9kIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn1cblxuLy/DvHpsZXRpXG5mb3JtI3JlYWxlc3RhdGVbZGF0YS1vYy10eXBlPVwiNlwiXSB7XG4gIC5jb2wtLXRlbGVrVGlwdXMsXG4gIC5jb2wtLW55YXJhbG9UaXB1cyxcbiAgLmNvbC0taGF6VGlwdXMsXG4gIC5jb2wtLWdhcmF6c1RpcHVzLFxuICAuY29sLS1mZWpsZXN6dGVzaUNlbHVUaXB1cywgLmNvbC0tZW1lbGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAucXVpY2tmaW5kZXItY29sLS1yb29tcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0tc3pvYmFGdXJkbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0tbGVwY3NvaGF6SmVsbGVnIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgXG4gIC5jb2wtLWZ1dGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1pbmdhdGxhbkFsbGFwb3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1mZWt2ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLWluZ2F0bGFuQWxsYXBvdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLWVwaXRlc2lNb2Qge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG4vL21lesWRZ2F6ZGFzw6FnaVxuZm9ybSNyZWFsZXN0YXRlW2RhdGEtb2MtdHlwZT1cIjdcIl0ge1xuICAucXVpY2tmaW5kZXItY29sLS1yb29tcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0tc3pvYmFGdXJkbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0tam9naVN0YXR1c3oge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICBcbiAgLmNvbC0tbGVwY3NvaGF6SmVsbGVnIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgXG4gIC5jb2wtLWZ1dGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1mZWt2ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLWluZ2F0bGFuQWxsYXBvdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLWVwaXRlc2lNb2Qge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuICBcbiAgLmNvbC0tdGVsZWtUaXB1cyxcbiAgLmNvbC0tbnlhcmFsb1RpcHVzLFxuICAuY29sLS1oYXpUaXB1cyxcbiAgLmNvbC0tZ2FyYXpzVGlwdXMsXG4gIC5jb2wtLWxlaGV0c2VnZXNGdW5rY2lvLFxuICAuY29sLS1mZWpsZXN6dGVzaUNlbHVUaXB1cyxcbiAgLmNvbC0tZW1lbGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vZmVqbGVzenTDqXNpIGPDqWzDulxuZm9ybSNyZWFsZXN0YXRlW2RhdGEtb2MtdHlwZT1cIjhcIl0ge1xuICAuY29sLS10ZWxla1RpcHVzLFxuICAuY29sLS1ueWFyYWxvVGlwdXMsXG4gIC5jb2wtLWhhelRpcHVzLFxuICAuY29sLS1nYXJhenNUaXB1cyxcbiAgLmNvbC0tbGVoZXRzZWdlc0Z1bmtjaW8sXG4gIC5jb2wtLWVtZWxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnF1aWNrZmluZGVyLWNvbC0tcm9vbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLXN6b2JhRnVyZG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5jb2wtLWpvZ2lTdGF0dXN6IHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbiAgXG4gIC5jb2wtLWxlcGNzb2hhekplbGxlZyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG4gIFxuICAuY29sLS1mdXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0tZmVrdmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1pbmdhdGxhbkFsbGFwb3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuY29sLS1lcGl0ZXNpTW9kIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn1cbi5xdWlja2ZpbmRlci1jb2wtLWJlcmxldGktZGlqe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtI3JlYWxlc3RhdGVbZGF0YS1vYy1zYWxlPVwiMVwiXSB7XG4gIC5xdWlja2ZpbmRlci1jb2wtLWJlcmxldGktZGlqe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZm9ybSNyZWFsZXN0YXRlW2RhdGEtb2Mtc2FsZT1cIjJcIl0ge1xuICAucXVpY2tmaW5kZXItY29sLS1wcmljZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdWlja2ZpbmRlci1jb2wtLWJlcmxldGktZGlqe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuZm9ybSNyZWFsZXN0YXRlW2RhdGEtb2Mtc2FsZT1cIjNcIl0ge1xuICAucXVpY2tmaW5kZXItY29sLS1iZXJsZXRpLWRpantcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vY3NlbGVjdCB7XG4gIFxuICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAub2NzZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgXG4gIFxuICAmLmV4cGFuZGVkIC5vY3NlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWJhY2spO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBcbiAgXG4gIC5vY3NlbGVjdC1saXN0IHtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItY29sb3I6ICRzY3JvbGxiYXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiAkc2Nyb2xsYmFyLXdpZHRoO1xuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICR3aWR0aHM6IChcImF1dG9cIjogMTJweCwgXCJ0aGluXCI6IDRweCwgXCJub25lXCI6IDBweCk7XG4gICAgICB3aWR0aDogbWFwLWdldCgkd2lkdGhzLCAkc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkd2lkdGhzLCAkc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNjcm9sbGJhci1yYWRpdXM7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAmLnNob3cge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgXG4gICAgei1pbmRleDogMTAwMDtcbiAgICBcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY29uZGVuc2VkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtY29uZGVuc2VkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG4gIFxufVxuXG4uaW5wdXQtZ3JvdXAtLXJhbmdlIHtcbiAgXG4gIC5vY3NlbGVjdDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBcbiAgICAub2NzZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcbiAgICB9XG4gIH1cbiAgXG4gIC5vY3NlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIFxuICAgIC5vY3NlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDAgIWltcG9ydGFudCk7XG4gICAgfVxuICB9XG59XG5cblxuI3F1aWNrZmluZGVyLXBvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tbmF2YmFyLWhlaWdodCkpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIlxuQG1peGluIGZvcm0tc2VsZWN0LWluZGljYXRvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ1LjMyXCIgaGVpZ2h0PVwiMjMuMDFcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0tLjAzIDBMMCAxMC43OGwyMC4wNSAxMS42NWMxLjM5Ljc4IDMuMDkuNzggNC40OCAwbDIwLjc5LTExLjZWMEwyMi4yOSAxMi44NXpcIi8+PC9zdmc+JykpO1xufVxuXG5AbWl4aW4gY29sb3JlZC1iZygkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxXCIgd2lkdGg9XCIxXCI+PHBhdGggZD1cIk0uMTMgMHYuMjhcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiN7JGNvbG9yfVwiIHN0cm9rZS13aWR0aD1cIjFcIi8+PC9zdmc+JykpO1xufVxuXG5AbWl4aW4gZm9ybS1jaGVjay1jaGVja2VkLWltYWdlKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDU5XCIgaGVpZ2h0PVwiNDU5XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIHN0cm9rZT1cIm5vbmVcIiBkPVwiTTEyNC45NSAxODEuMDVjLTE4LjE4LTcuOTctNDQuNjggMTUuNTMtMzUuNyAzNS43IDAgMCA5NS42NyA5MC4xIDk5LjExIDkzLjI3IDE1Ljg2IDkuMTcgMTUuODYgOS40IDMzLjQ0IDEuNzMgNC44LTIuMDkgMjMyLjgyLTIzMy44IDIzMi44Mi0yMzMuOCAxMS45My0xNC4xNy0xOC44Ny00NS42NS0zNS43LTM1LjdMMjA0IDI2MC4xek00MDggNDA4SDUxVjUxaDI1NVYwSDUxQzIyLjk1IDAgMCAyMi45NSAwIDUxdjM1N2MwIDI4LjA1IDIyLjk1IDUxIDUxIDUxaDM1N2MyOC4wNSAwIDUxLTIyLjk1IDUxLTUxVjIwNGgtNTF6XCIvPjwvc3ZnPicpKTtcbn1cblxuQG1peGluIGZvcm0tY2hlY2stdW5jaGVja2VkLWltYWdlKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDU5XCIgaGVpZ2h0PVwiNDU5XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIHN0cm9rZT1cIm5vbmVcIiBkPVwiTTQwOCA1MC4zNVY0MDhINTFWNTFoMzU2Ljk1bTAtNTFINTFDMjIuOTUgMCAwIDIyLjk1IDAgNTF2MzU3YzAgMjguMDUgMjIuOTUgNTEgNTEgNTFoMzU3YzI4LjA1IDAgNTEtMjIuOTUgNTEtNTFWNTAuMzVDNDU5LjQ5IDIyLjM3IDQzNi42MyAwIDQwNy45NSAwelwiLz48L3N2Zz4nKSk7XG59XG5cbkBtaXhpbiBmb3JtLXJhZGlvLWNoZWNrZWQtaW1hZ2UoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3skY29sb3J9XCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIGNsYXNzPVwiZmVhdGhlciBmZWF0aGVyLWRpc2NcIj48Y2lyY2xlIGN4PVwiMTJcIiBjeT1cIjEyXCIgcj1cIjEwXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cIjEyXCIgY3k9XCIxMlwiIHI9XCIyXCIgc3Ryb2tlLXdpZHRoPVwiNFwiPjwvY2lyY2xlPjwvc3ZnPicpKTtcbn1cblxuQG1peGluIGZvcm0tcmFkaW8tdW5jaGVja2VkLWltYWdlKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiN7JGNvbG9yfVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImZlYXRoZXIgZmVhdGhlci1jaXJjbGVcIj48Y2lyY2xlIGN4PVwiMTJcIiBjeT1cIjEyXCIgcj1cIjEwXCI+PC9jaXJjbGU+PC9zdmc+JykpO1xufVxuXG5AbWl4aW4gY2xvc2UtaW1hZ2UoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHN0cm9rZT1cIiN7JGNvbG9yfVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImZlYXRoZXIgZmVhdGhlci14XCI+PGxpbmUgeDE9XCIxOFwiIHkxPVwiNlwiIHgyPVwiNlwiIHkyPVwiMThcIj48L2xpbmU+PGxpbmUgeDE9XCI2XCIgeTE9XCI2XCIgeDI9XCIxOFwiIHkyPVwiMThcIj48L2xpbmU+PC9zdmc+JykpO1xufVxuXG5AZnVuY3Rpb24gZm9ybS1zZWxlY3Qtb3R0aG9uc3RhcnQtZmxhZygkY29sb3IpIHtcbiAgQHJldHVybiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCA0NjIuNjk5OTkgODAuOVwiIHdpZHRoPVwiNDYyLjcwMDAxXCIgaGVpZ2h0PVwiODAuOTAwMDAyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxkZWZzIGlkPVwiZGVmczFcIj4gPHN0eWxlIGlkPVwic3R5bGUxXCI+IC5zdDAgeyBmaWxsOiAjZmZmOyB9IC5zdDEgeyBmaWxsOiAjeyRjb2xvcn07IH0gPC9zdHlsZT4gPC9kZWZzPiA8cGF0aCBjbGFzcz1cInN0MVwiIGQ9XCJNIDQ1Mi43LDAgSCAxMCBDIDQuNSwwIDAsNC41IDAsMTAgdiA2MC45IGMgMCw1LjUgNC41LDEwIDEwLDEwIGggNDQyLjcgYyA1LjUsMCAxMCwtNC41IDEwLC0xMCBWIDEwIGMgMCwtNS41IC00LjQsLTEwIC0xMCwtMTAgeiBtIDcsNzAuOSBjIDAsMy45IC0zLjEsNyAtNyw3IEggNDkgTCA2Ny43LDQ1LjIgYyAxLjYsLTIuOSAxLjYsLTYuNiAwLC05LjUgTCA0OC45LDMgaCA0MDMuOCBjIDMuOSwwIDcsMy4xIDcsNyB6XCIgaWQ9XCJwYXRoMVwiIC8+PGcgaWQ9XCJnMjlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTE2NiwtMi41KVwiPiA8cGF0aCBkPVwibSAyNTIuNCw1My42IGMgLTEuMywtMC43IC0yLjMsLTEuNiAtMywtMi45IC0wLjcsLTEuMiAtMS4xLC0yLjYgLTEuMSwtNC4yIHYgLTYuOCBjIDAsLTEuNiAwLjQsLTMgMS4xLC00LjIgMC43LC0xLjIgMS43LC0yLjIgMywtMi44IDEuMywtMC43IDIuNywtMSA0LjQsLTEgMS43LDAgMy4yLDAuMyA0LjQsMSAxLjIsMC43IDIuMywxLjYgMywyLjggMC43LDEuMiAxLjEsMi42IDEuMSw0LjIgdiA2LjggYyAwLDEuNiAtMC40LDMgLTEuMSw0LjMgLTAuNywxLjIgLTEuNywyLjIgLTMsMi45IC0xLjMsMC43IC0yLjcsMSAtNC40LDEgLTEuNywwIC0zLjEsLTAuMyAtNC40LC0xIHogbSA3LjMsLTQgYyAwLjcsLTAuNyAxLjEsLTEuNyAxLjEsLTMgdiAtNyBjIDAsLTEuMiAtMC40LC0yLjIgLTEuMSwtMyAtMC43LC0wLjggLTEuNywtMS4xIC0yLjksLTEuMSAtMS4yLDAgLTIuMSwwLjQgLTIuOCwxLjEgLTAuNywwLjggLTEuMSwxLjggLTEuMSwzIHYgNyBjIDAsMS4yIDAuNCwyLjIgMS4xLDMgMC43LDAuOCAxLjcsMS4xIDIuOCwxLjEgMS4xLDAgMi4xLC0wLjQgMi44LC0xLjEgelwiIGlkPVwicGF0aDExXCIgLz4gPHBhdGggZD1cIm0gMjg0LjIsMzIgYyAwLDAgMC4xLDAuMiAwLjEsMC4zIHYgMy4xIGMgMCwwLjEgMCwwLjIgLTAuMSwwLjMgMCwwIC0wLjIsMC4xIC0wLjMsMC4xIGggLTUuNyBjIC0wLjEsMCAtMC4yLDAgLTAuMiwwLjIgdiAxOCBjIDAsMC4xIDAsMC4yIC0wLjEsMC4zIC0wLjEsMC4xIC0wLjIsMC4xIC0wLjMsMC4xIGggLTMuNyBjIC0wLjEsMCAtMC4yLDAgLTAuMywtMC4xIDAsMCAtMC4xLC0wLjIgLTAuMSwtMC4zIFYgMzYgYyAwLC0wLjEgMCwtMC4yIC0wLjIsLTAuMiBoIC01LjYgYyAtMC4xLDAgLTAuMiwwIC0wLjMsLTAuMSAwLDAgLTAuMSwtMC4yIC0wLjEsLTAuMyB2IC0zLjEgYyAwLC0wLjEgMCwtMC4yIDAuMSwtMC4zIDAuMSwtMC4xIDAuMiwtMC4xIDAuMywtMC4xIGggMTYuMSBjIDAuMSwwIDAuMiwwIDAuMywwLjEgelwiIGlkPVwicGF0aDEyXCIgLz4gPHBhdGggZD1cIm0gMzAyLjksMzIgYyAwLDAgMC4xLDAuMiAwLjEsMC4zIHYgMy4xIGMgMCwwLjEgMCwwLjIgLTAuMSwwLjMgMCwwIC0wLjIsMC4xIC0wLjMsMC4xIGggLTUuNyBjIC0wLjEsMCAtMC4yLDAgLTAuMiwwLjIgdiAxOCBjIDAsMC4xIDAsMC4yIC0wLjEsMC4zIC0wLjEsMC4xIC0wLjIsMC4xIC0wLjMsMC4xIGggLTMuNyBjIC0wLjEsMCAtMC4yLDAgLTAuMywtMC4xIDAsMCAtMC4xLC0wLjIgLTAuMSwtMC4zIFYgMzYgYyAwLC0wLjEgMCwtMC4yIC0wLjIsLTAuMiBoIC01LjYgYyAtMC4xLDAgLTAuMiwwIC0wLjMsLTAuMSAwLDAgLTAuMSwtMC4yIC0wLjEsLTAuMyB2IC0zLjEgYyAwLC0wLjEgMCwtMC4yIDAuMSwtMC4zIDAuMSwtMC4xIDAuMiwtMC4xIDAuMywtMC4xIGggMTYuMSBjIDAuMSwwIDAuMiwwIDAuMywwLjEgelwiIGlkPVwicGF0aDEzXCIgLz4gPHBhdGggZD1cIm0gMzE3LjksMzIgYyAwLDAgMC4yLC0wLjEgMC4zLC0wLjEgaCAzLjcgYyAwLjEsMCAwLjIsMCAwLjMsMC4xIDAsMCAwLjEsMC4yIDAuMSwwLjMgdiAyMS42IGMgMCwwLjEgMCwwLjIgLTAuMSwwLjMgLTAuMSwwLjEgLTAuMiwwLjEgLTAuMywwLjEgaCAtMy43IGMgLTAuMSwwIC0wLjIsMCAtMC4zLC0wLjEgMCwwIC0wLjEsLTAuMiAtMC4xLC0wLjMgdiAtOC44IGMgMCwtMC4xIDAsLTAuMiAtMC4yLC0wLjIgaCAtNy4xIGMgLTAuMSwwIC0wLjIsMCAtMC4yLDAuMiB2IDguOCBjIDAsMC4xIDAsMC4yIC0wLjEsMC4zIDAsMCAtMC4yLDAuMSAtMC4zLDAuMSBoIC0zLjcgYyAtMC4xLDAgLTAuMiwwIC0wLjMsLTAuMSAwLDAgLTAuMSwtMC4yIC0wLjEsLTAuMyBWIDMyLjMgYyAwLC0wLjEgMCwtMC4yIDAuMSwtMC4zIDAuMSwtMC4xIDAuMiwtMC4xIDAuMywtMC4xIGggMy43IGMgMC4xLDAgMC4yLDAgMC4zLDAuMSAwLjEsMC4xIDAuMSwwLjIgMC4xLDAuMyB2IDguNiBjIDAsMC4xIDAsMC4yIDAuMiwwLjIgaCA3LjEgYyAwLjEsMCAwLjIsMCAwLjIsLTAuMiB2IC04LjYgYyAwLC0wLjEgMCwtMC4yIDAuMSwtMC4zIHpcIiBpZD1cInBhdGgxNFwiIC8+IDxwYXRoIGQ9XCJtIDMyOS42LDUzLjYgYyAtMS4zLC0wLjcgLTIuMywtMS42IC0zLC0yLjkgLTAuNywtMS4yIC0xLjEsLTIuNiAtMS4xLC00LjIgdiAtNi44IGMgMCwtMS42IDAuNCwtMyAxLjEsLTQuMiAwLjcsLTEuMiAxLjcsLTIuMiAzLC0yLjggMS4zLC0wLjcgMi43LC0xIDQuNCwtMSAxLjcsMCAzLjIsMC4zIDQuNCwxIDEuMiwwLjcgMi4zLDEuNiAzLDIuOCAwLjcsMS4yIDEuMSwyLjYgMS4xLDQuMiB2IDYuOCBjIDAsMS42IC0wLjQsMyAtMS4xLDQuMyAtMC43LDEuMiAtMS43LDIuMiAtMywyLjkgLTEuMywwLjcgLTIuNywxIC00LjQsMSAtMS43LDAgLTMuMSwtMC4zIC00LjQsLTEgeiBtIDcuMiwtNCBjIDAuNywtMC43IDEuMSwtMS43IDEuMSwtMyB2IC03IGMgMCwtMS4yIC0wLjQsLTIuMiAtMS4xLC0zIC0wLjcsLTAuOCAtMS43LC0xLjEgLTIuOSwtMS4xIC0xLjIsMCAtMi4xLDAuNCAtMi44LDEuMSAtMC43LDAuOCAtMS4xLDEuOCAtMS4xLDMgdiA3IGMgMCwxLjIgMC40LDIuMiAxLjEsMyAwLjcsMC44IDEuNywxLjEgMi44LDEuMSAxLjEsMCAyLjEsLTAuNCAyLjgsLTEuMSB6XCIgaWQ9XCJwYXRoMTVcIiAvPiA8cGF0aCBkPVwibSAzNTguOSwzMiBjIDAsMCAwLjIsLTAuMSAwLjMsLTAuMSBoIDMuNyBjIDAuMSwwIDAuMiwwIDAuMywwLjEgMCwwIDAuMSwwLjIgMC4xLDAuMyB2IDIxLjYgYyAwLDAuMSAwLDAuMiAtMC4xLDAuMyAtMC4xLDAuMSAtMC4yLDAuMSAtMC4zLDAuMSBoIC0zLjYgYyAtMC4yLDAgLTAuNCwwIC0wLjQsLTAuMyBsIC04LjMsLTEzLjcgYyAwLDAgMCwwIC0wLjEsMCAtMC4xLDAgMCwwIDAsMC4xIHYgMTMuNSBjIDAsMC4xIDAsMC4yIDAsMC4zIDAsMCAtMC4yLDAuMSAtMC4zLDAuMSBoIC0zLjcgYyAtMC4xLDAgLTAuMiwwIC0wLjMsLTAuMSAwLDAgLTAuMSwtMC4yIC0wLjEsLTAuMyBWIDMyLjMgYyAwLC0wLjEgMCwtMC4yIDAuMSwtMC4zIDAuMSwtMC4xIDAuMiwtMC4xIDAuMywtMC4xIGggMy42IGMgMC4yLDAgMC40LDAgMC40LDAuMyBsIDguMywxMy42IGMgMCwwIDAsMCAwLjEsMCAwLDAgMCwwIDAsLTAuMSBWIDMyLjMgYyAwLC0wLjEgMCwtMC4yIDAsLTAuMyB6XCIgaWQ9XCJwYXRoMTZcIiAvPiA8cGF0aCBkPVwibSAzNzYuOCw1My43IGMgLTEuMywtMC41IC0yLjMsLTEuMyAtMywtMi4zIC0wLjcsLTEgLTEsLTIuMiAtMSwtMy41IHYgLTAuNyBjIDAsLTAuMSAwLC0wLjIgMC4xLC0wLjMgMCwwIDAuMiwtMC4xIDAuMywtMC4xIGggMy42IGMgMC4xLDAgMC4yLDAgMC4zLDAuMSAwLDAgMC4xLDAuMiAwLjEsMC4zIHYgMC41IGMgMCwwLjkgMC40LDEuNiAxLjIsMi4yIDAuOCwwLjYgMS45LDAuOSAzLjIsMC45IDEuMywwIDIsLTAuMiAyLjUsLTAuNyAwLjYsLTAuNSAwLjgsLTEuMSAwLjgsLTEuOCAwLC0wLjcgLTAuMiwtMC45IC0wLjUsLTEuMyAtMC4zLC0wLjQgLTAuOCwtMC43IC0xLjQsLTAuOSAtMC42LC0wLjMgLTEuNSwtMC42IC0yLjgsLTEuMSAtMS40LC0wLjUgLTIuNiwtMSAtMy42LC0xLjUgLTEsLTAuNSAtMS44LC0xLjIgLTIuNSwtMi4xIC0wLjcsLTAuOSAtMSwtMiAtMSwtMy4zIDAsLTEuMyAwLjMsLTIuNCAxLC0zLjQgMC43LC0xIDEuNiwtMS43IDIuOCwtMi4yIDEuMiwtMC41IDIuNSwtMC44IDQuMSwtMC44IDEuNiwwIDMuMSwwLjMgNC4zLDAuOSAxLjMsMC42IDIuMywxLjQgMywyLjQgMC43LDEgMS4xLDIuMiAxLjEsMy42IHYgMC41IGMgMCwwLjEgMCwwLjIgLTAuMSwwLjMgMCwwIC0wLjIsMC4xIC0wLjMsMC4xIGggLTMuNyBjIC0wLjEsMCAtMC4yLDAgLTAuMywtMC4xIC0wLjEsLTAuMSAtMC4xLC0wLjIgLTAuMSwtMC4zIHYgLTAuMyBjIDAsLTAuOSAtMC40LC0xLjcgLTEuMSwtMi4zIC0wLjcsLTAuNiAtMS43LC0wLjkgLTMsLTAuOSAtMS4zLDAgLTEuOCwwLjIgLTIuNCwwLjYgLTAuNiwwLjQgLTAuOCwxIC0wLjgsMS44IDAsMC44IDAuMiwxIDAuNSwxLjMgMC4zLDAuNCAwLjgsMC43IDEuNSwxIDAuNywwLjMgMS43LDAuNyAzLDEuMiAxLjUsMC42IDIuNywxIDMuNiwxLjUgMC45LDAuNCAxLjYsMS4xIDIuMywxLjkgMC43LDAuOCAxLDEuOSAxLDMuMyAwLDIgLTAuNywzLjYgLTIuMiw0LjggLTEuNSwxLjIgLTMuNSwxLjcgLTYsMS43IC0yLjUsMCAtMy4yLC0wLjMgLTQuNSwtMC44IHpcIiBpZD1cInBhdGgxN1wiIC8+IDxwYXRoIGQ9XCJtIDQwOC4xLDMyIGMgMCwwIDAuMSwwLjIgMC4xLDAuMyB2IDMuMSBjIDAsMC4xIDAsMC4yIC0wLjEsMC4zIDAsMCAtMC4yLDAuMSAtMC4zLDAuMSBoIC01LjcgYyAtMC4xLDAgLTAuMiwwIC0wLjIsMC4yIHYgMTggYyAwLDAuMSAwLDAuMiAtMC4xLDAuMyAtMC4xLDAuMSAtMC4yLDAuMSAtMC4zLDAuMSBoIC0zLjcgYyAtMC4xLDAgLTAuMiwwIC0wLjMsLTAuMSAwLDAgLTAuMSwtMC4yIC0wLjEsLTAuMyBWIDM2IGMgMCwtMC4xIDAsLTAuMiAtMC4yLC0wLjIgaCAtNS42IGMgLTAuMSwwIC0wLjIsMCAtMC4zLC0wLjEgMCwwIC0wLjEsLTAuMiAtMC4xLC0wLjMgdiAtMy4xIGMgMCwtMC4xIDAsLTAuMiAwLjEsLTAuMyAwLjEsLTAuMSAwLjIsLTAuMSAwLjMsLTAuMSBoIDE2LjEgYyAwLjEsMCAwLjIsMCAwLjMsMC4xIHpcIiBpZD1cInBhdGgxOFwiIC8+IDxwYXRoIGQ9XCJtIDQyMiw1My45IC0xLC0zLjEgYyAwLDAgMCwtMC4xIC0wLjIsLTAuMSBoIC03LjkgYyAwLDAgLTAuMSwwIC0wLjIsMC4xIGwgLTAuOSwzLjEgYyAwLDAuMiAtMC4yLDAuMyAtMC40LDAuMyBoIC00LjEgYyAtMC4xLDAgLTAuMiwwIC0wLjMsLTAuMSAwLDAgMCwtMC4yIDAsLTAuMyBsIDYuOSwtMjEuNiBjIDAsLTAuMiAwLjIsLTAuMyAwLjQsLTAuMyBoIDUgYyAwLjIsMCAwLjQsMC4xIDAuNCwwLjMgbCA2LjksMjEuNiBjIDAsMCAwLDAgMCwwLjIgMCwwLjIgLTAuMSwwLjMgLTAuNCwwLjMgaCAtNC4xIGMgLTAuMiwwIC0wLjQsLTAuMSAtMC40LC0wLjMgeiBtIC03LjksLTYuNyBoIDUuNiBjIDAuMSwwIDAuMiwwIDAuMSwtMC4yIGwgLTIuOSwtOS41IGMgMCwwIDAsLTAuMSAwLC0wLjEgMCwwIDAsMCAwLDAuMSBsIC0yLjgsOS41IGMgMCwwLjEgMCwwLjIgMC4xLDAuMiB6XCIgaWQ9XCJwYXRoMTlcIiAvPiA8cGF0aCBkPVwibSA0NDEuNSw1NCAtNCwtOC45IGMgMCwwIC0wLjEsLTAuMSAtMC4yLC0wLjEgaCAtMyBjIC0wLjEsMCAtMC4yLDAgLTAuMiwwLjIgdiA4LjcgYyAwLDAuMSAwLDAuMiAtMC4xLDAuMyAwLDAgLTAuMiwwLjEgLTAuMywwLjEgSCA0MzAgYyAtMC4xLDAgLTAuMiwwIC0wLjMsLTAuMSAwLDAgLTAuMSwtMC4yIC0wLjEsLTAuMyBWIDMyLjMgYyAwLC0wLjEgMCwtMC4yIDAuMSwtMC4zIDAuMSwtMC4xIDAuMiwtMC4xIDAuMywtMC4xIGggOS4yIGMgMS40LDAgMi42LDAuMyAzLjYsMC44IDEsMC42IDEuOCwxLjMgMi40LDIuNCAwLjYsMSAwLjgsMi4yIDAuOCwzLjYgMCwxLjQgLTAuNCwyLjcgLTEuMSwzLjcgLTAuNywxIC0xLjcsMS44IC0zLDIuMiAtMC4xLDAgLTAuMSwwLjEgMCwwLjIgbCA0LjQsOS4xIGMgMCwwIDAsMC4xIDAsMC4yIDAsMC4yIC0wLjEsMC4zIC0wLjQsMC4zIEggNDQyIGMgLTAuMiwwIC0wLjQsMCAtMC40LC0wLjMgeiBtIC03LjMsLTE4LjEgdiA1LjUgYyAwLDAuMSAwLDAuMiAwLjIsMC4yIGggNC4yIGMgMC45LDAgMS42LC0wLjMgMi4yLC0wLjggMC42LC0wLjUgMC44LC0xLjIgMC44LC0yLjEgMCwtMC45IC0wLjMsLTEuNiAtMC44LC0yLjEgLTAuNSwtMC41IC0xLjMsLTAuOCAtMi4yLC0wLjggaCAtNC4yIGMgLTAuMSwwIC0wLjIsMCAtMC4yLDAuMiB6XCIgaWQ9XCJwYXRoMjBcIiAvPiA8cGF0aCBkPVwibSA0NjUsMzIgYyAwLDAgMC4xLDAuMiAwLjEsMC4zIHYgMy4xIGMgMCwwLjEgMCwwLjIgLTAuMSwwLjMgMCwwIC0wLjIsMC4xIC0wLjMsMC4xIEggNDU5IGMgLTAuMSwwIC0wLjIsMCAtMC4yLDAuMiB2IDE4IGMgMCwwLjEgMCwwLjIgLTAuMSwwLjMgLTAuMSwwLjEgLTAuMiwwLjEgLTAuMywwLjEgaCAtMy43IGMgLTAuMSwwIC0wLjIsMCAtMC4zLC0wLjEgMCwwIC0wLjEsLTAuMiAtMC4xLC0wLjMgViAzNiBjIDAsLTAuMSAwLC0wLjIgLTAuMiwtMC4yIGggLTUuNiBjIC0wLjEsMCAtMC4yLDAgLTAuMywtMC4xIDAsMCAtMC4xLC0wLjIgLTAuMSwtMC4zIHYgLTMuMSBjIDAsLTAuMSAwLC0wLjIgMC4xLC0wLjMgMC4xLC0wLjEgMC4yLC0wLjEgMC4zLC0wLjEgaCAxNi4xIGMgMC4xLDAgMC4yLDAgMC4zLDAuMSB6XCIgaWQ9XCJwYXRoMjFcIiAvPiA8cGF0aCBkPVwibSA0ODguNSwzMS44IGggMS42IGMgMC4yLDAgMC4zLDAuMSAwLjMsMC4zIHYgMjEuOCBjIDAsMC4yIC0wLjEsMC4zIC0wLjMsMC4zIGggLTEuNiBjIC0wLjIsMCAtMC4zLC0wLjEgLTAuMywtMC4zIHYgLTkuOCBjIDAsMCAwLC0wLjEgLTAuMSwtMC4xIGggLTEwLjIgYyAwLDAgLTAuMSwwIC0wLjEsMC4xIHYgOS44IGMgMCwwLjIgLTAuMSwwLjMgLTAuMywwLjMgaCAtMS42IGMgLTAuMiwwIC0wLjMsLTAuMSAtMC4zLC0wLjMgViAzMi4xIGMgMCwtMC4yIDAuMSwtMC4zIDAuMywtMC4zIGggMS42IGMgMC4yLDAgMC4zLDAuMSAwLjMsMC4zIHYgOS43IGMgMCwwIDAsMC4xIDAuMSwwLjEgaCAxMC4yIGMgMCwwIDAuMSwwIDAuMSwtMC4xIHYgLTkuNyBjIDAsLTAuMiAwLjEsLTAuMyAwLjMsLTAuMyB6XCIgaWQ9XCJwYXRoMjJcIiAvPiA8cGF0aCBkPVwiTSA0OTYuNCw1My45IFYgMzIuMSBjIDAsLTAuMiAwLjEsLTAuMyAwLjMsLTAuMyBoIDEuNiBjIDAuMiwwIDAuMywwLjEgMC4zLDAuMyB2IDIxLjggYyAwLDAuMiAtMC4xLDAuMyAtMC4zLDAuMyBoIC0xLjYgYyAtMC4yLDAgLTAuMywtMC4xIC0wLjMsLTAuMyB6XCIgaWQ9XCJwYXRoMjNcIiAvPiA8cGF0aCBkPVwibSA1MTguNSwzMi4yIHYgMS40IGMgMCwwLjIgLTAuMSwwLjMgLTAuMywwLjMgaCAtNi4zIGMgMCwwIC0wLjEsMCAtMC4xLDAuMSB2IDE5LjkgYyAwLDAuMiAtMC4xLDAuMyAtMC4zLDAuMyBoIC0xLjYgYyAtMC4yLDAgLTAuMywtMC4xIC0wLjMsLTAuMyBWIDM0IGMgMCwwIDAsLTAuMSAtMC4xLC0wLjEgaCAtNiBjIC0wLjIsMCAtMC4zLC0wLjEgLTAuMywtMC4zIHYgLTEuNCBjIDAsLTAuMiAwLjEsLTAuMyAwLjMsLTAuMyBoIDE0LjggYyAwLjIsMCAwLjMsMC4xIDAuMywwLjMgelwiIGlkPVwicGF0aDI0XCIgLz4gPHBhdGggZD1cIm0gNTM3LjEsMzMuOCBoIC0xMS44IGMgMCwwIC0wLjEsMCAtMC4xLDAuMSB2IDcuOSBjIDAsMCAwLDAuMSAwLjEsMC4xIGggOC4zIGMgMC4yLDAgMC4zLDAuMSAwLjMsMC4zIHYgMS4zIGMgMCwwLjIgLTAuMSwwLjMgLTAuMywwLjMgaCAtOC4zIGMgMCwwIC0wLjEsMCAtMC4xLDAuMSB2IDggYyAwLDAgMCwwLjEgMC4xLDAuMSBoIDExLjggYyAwLjIsMCAwLjMsMC4xIDAuMywwLjMgdiAxLjMgYyAwLDAuMiAtMC4xLDAuMyAtMC4zLDAuMyBoIC0xMy45IGMgLTAuMiwwIC0wLjMsLTAuMSAtMC4zLC0wLjMgViAzMS44IGMgMCwtMC4yIDAuMSwtMC4zIDAuMywtMC4zIGggMTMuOSBjIDAuMiwwIDAuMywwLjEgMC4zLDAuMyB2IDEuMyBjIDAsMC4yIC0wLjEsMC4zIC0wLjMsMC4zIHpcIiBpZD1cInBhdGgyNVwiIC8+IDxwYXRoIGQ9XCJNIDU0Mi4yLDUzLjkgViAzMi4xIGMgMCwtMC4yIDAuMSwtMC4zIDAuMywtMC4zIGggMS42IGMgMC4yLDAgMC4zLDAuMSAwLjMsMC4zIHYgMjAgYyAwLDAgMCwwLjEgMC4xLDAuMSBoIDExLjMgYyAwLjIsMCAwLjMsMC4xIDAuMywwLjMgdiAxLjMgYyAwLDAuMiAtMC4xLDAuMyAtMC4zLDAuMyBoIC0xMy40IGMgLTAuMiwwIC0wLjMsLTAuMSAtMC4zLC0wLjMgelwiIGlkPVwicGF0aDI2XCIgLz4gPHBhdGggZD1cIk0gNTYwLjQsNTMuOSBWIDMyLjEgYyAwLC0wLjIgMC4xLC0wLjMgMC4zLC0wLjMgaCAxLjYgYyAwLjIsMCAwLjMsMC4xIDAuMywwLjMgdiAyMCBjIDAsMCAwLDAuMSAwLjEsMC4xIEggNTc0IGMgMC4yLDAgMC4zLDAuMSAwLjMsMC4zIHYgMS4zIGMgMCwwLjIgLTAuMSwwLjMgLTAuMywwLjMgaCAtMTMuNCBjIC0wLjIsMCAtMC4zLC0wLjEgLTAuMywtMC4zIHpcIiBpZD1cInBhdGgyN1wiIC8+IDxwYXRoIGQ9XCJNIDU5Mi44LDMzLjggSCA1ODEgYyAwLDAgLTAuMSwwIC0wLjEsMC4xIHYgNy45IGMgMCwwIDAsMC4xIDAuMSwwLjEgaCA4LjMgYyAwLjIsMCAwLjMsMC4xIDAuMywwLjMgdiAxLjMgYyAwLDAuMiAtMC4xLDAuMyAtMC4zLDAuMyBIIDU4MSBjIDAsMCAtMC4xLDAgLTAuMSwwLjEgdiA4IGMgMCwwIDAsMC4xIDAuMSwwLjEgaCAxMS44IGMgMC4yLDAgMC4zLDAuMSAwLjMsMC4zIHYgMS4zIGMgMCwwLjIgLTAuMSwwLjMgLTAuMywwLjMgaCAtMTMuOSBjIC0wLjIsMCAtMC4zLC0wLjEgLTAuMywtMC4zIFYgMzEuOCBjIDAsLTAuMiAwLjEsLTAuMyAwLjMsLTAuMyBoIDEzLjkgYyAwLjIsMCAwLjMsMC4xIDAuMywwLjMgdiAxLjMgYyAwLDAuMiAtMC4xLDAuMyAtMC4zLDAuMyB6XCIgaWQ9XCJwYXRoMjhcIiAvPiA8cGF0aCBkPVwiTSA1OTcuOSw1My45IFYgMzIuMSBjIDAsLTAuMiAwLjEsLTAuMyAwLjMsLTAuMyBoIDEuNiBjIDAuMiwwIDAuMywwLjEgMC4zLDAuMyB2IDIwIGMgMCwwIDAsMC4xIDAuMSwwLjEgaCAxMS4zIGMgMC4yLDAgMC4zLDAuMSAwLjMsMC4zIHYgMS4zIGMgMCwwLjIgLTAuMSwwLjMgLTAuMywwLjMgaCAtMTMuNCBjIC0wLjIsMCAtMC4zLC0wLjEgLTAuMywtMC4zIHpcIiBpZD1cInBhdGgyOVwiIC8+IDwvZz4gPC9zdmc+JykpO1xufVxuXG5AZnVuY3Rpb24gb3R0aG9uc3RhcnQtZmxhZy1pY29uKCRjb2xvcikge1xuICBAcmV0dXJuIGVzY2FwZS1zdmcodXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwidXRmLThcIj8+IDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgYmFzZVByb2ZpbGU9XCJiYXNpY1wiIHZpZXdCb3g9XCIwIDAgNzI0LjY3IDcyNC42N1wiPiA8cGF0aCBmaWxsPVwiI0ZGRlwiIGQ9XCJNNjYwLjY3IDM2Mi42N2MwIDE2NC45NS0xMzMuNzIgMjk4LjY3LTI5OC42NyAyOTguNjctMTY0Ljk1IDAtMjk4LjY3LTEzMy43Mi0yOTguNjctMjk4LjY3UzE5Ny4wNSA2NCAzNjIgNjRjMTY0Ljk1IDAgMjk4LjY3IDEzMy43MiAyOTguNjcgMjk4LjY3XCIvPiA8cGF0aCBmaWxsPVwiIzAzNEVBMlwiIGQ9XCJtMTkzLjg1IDUzOC41NSAxNC41NCAxMi43NS0xNy4wMSAxOS40LTQuNy00LjEyIDEzLjU1LTE1LjQ2LTkuODQtOC42M3ptLTIzLjU5LTExLjI0LTUuMDIgOS4zNCA5LjktMy44NC00Ljg4LTUuNXptOS43IDMuNjIgNC43LTEuODMgNC40MyA1LjAxLTI2LjA2IDkuNDctNC45MS01LjU0IDEyLjU1LTI0Ljc0IDQuNDMgNS0yLjM4IDQuNDQgNy4yNCA4LjE5em0tMzEuODktMjMuNDYtMTIuMDguOTYtMy44Ny01Ljc2IDE1LjQyLS45IDUtMTQuOSA0LjI5IDYuMzgtNC4xOCAxMS42IDEuOTkgMi45NSA4LjI1LTUuNTQgMy40OCA1LjE4LTIxLjQxIDE0LjQtMy40OS01LjE5IDguOC01Ljkxem0tMTQuNjktMzYuOTUtNy4zMiA3LjY4IDEwLjU2LTEuMDgtMy4yNC02LjZ6bTguMzkgNi4wNiA1LjAxLS41MiAyLjk1IDYtMjcuNjMgMi4yNC0zLjI3LTYuNjQgMTguNjUtMjAuNTIgMi45NSA2LTMuNDcgMy42NSA0LjgxIDkuNzl6bS0yNC4zNyAzLjEgMi4xOCA0LjQ1LTcuMDUuMDQtMy4wMy02LjE3IDcuOSAxLjY4em0tMTEuMzUtMzguNTcgNS4yMi0xLjI1Yy0uMjcgMS4wOC0uMDkgNS4xMy45MSA4LjA1LjcyIDIuMDggMS44NCAzLjU5IDMuNDkgMy4wMiAxLjUxLS41MiAxLjM5LTIuMDkgMS4zMS0zLjYybC0uMTktMy44NGMtLjI1LTQuOTQuODQtNy44IDQuNjgtOS4xMiA0LjQ4LTEuNTQgOC44NCAxLjE4IDEwLjg5IDcuMTMgMS4yMyAzLjYgMS42MSA3Ljk3IDEuMjYgOS44OGwtNS4zNiAxLjMyYy40Ni0uODQuMjItNS42NC0uOTQtOS0uNzYtMi4yMS0xLjkzLTMuODgtMy41Ny0zLjMyLTEuMTMuMzktMS40NCAxLjM2LTEuMyAzLjNsLjM0IDQuMTRjLjA2IDMuNjItLjM3IDcuNTgtNC43NiA5LjA5LTQuNTUgMS41Ni04Ljg5LTEuMjEtMTAuODctNi45OGExOS41IDE5LjUgMCAwIDEtMS4xMS04LjhtMTkuMDEtMjMuNTQgMS4yNiA2LjEyLTI1LjI0IDUuMjEtMS4yNi02LjEyIDkuNzktMi4wMi0yLjI1LTEwLjkzLTkuOCAyLjAyLTEuMjYtNi4xMSAyNS4yNC01LjIxIDEuMjYgNi4xMS0xMC4zMSAyLjEzIDIuMjUgMTAuOTN6bS0zMC44OC0zMC41OSAyNS42NS0yLjU4LjYzIDYuMjEtMjUuNjYgMi42em00LjM3LTE3LjUzLjEzIDcuNjQtNS4zOC4wOS0uMzYtMjEuNDggNS4zOC0uMDkuMTMgNy42MSAyMC40MS0uMzQuMTEgNi4yM3ptMjIuNTUtNDEuMjMtMS45MyAxOS41Ny0yNS42OC0yLjUzIDEuOTEtMTkuMzggNS4yNC41MS0xLjMgMTMuMTYgNC43Ny40NyAxLjE1LTExLjY2IDUuMjIuNTEtMS4xNSAxMS42NyA1LjIzLjUxIDEuMzItMTMuMzV6bTUuNjEtMjcuNzktNC4xMiAxOC44OC0yNS4xOS01LjQ5IDEuMzQtNi4xIDIwLjA2IDQuMzggMi43OS0xMi43OHptMTQuNTktNDAuMzYtNy4zMyAxNy42Ny0yMy44My05Ljg3IDcuMTctMTcuMzEgMy4zNSAxLjM5LTUuNjQgMTMuNjIgNi41NiAyLjcyIDQuODgtMTEuNzggMy4zNSAxLjM5LTQuODcgMTEuNzggNy4yMSAyLjk5IDUuNzktMTMuOTl6bTEzLjY2LTI1LjMyLTkuMTMgMTYuMzEtMjIuNTEtMTIuNjEgMS45NS0zLjQ5IDE5LjM1IDEwLjgzIDcuMTctMTIuODF6bS01LjUyLTM1LjM0IDIuODcgMi40OWMtMS44My44Ni0zLjk0IDIuOC01LjM3IDQuNzktMS45OCAyLjc0LTIuMzIgNS4yMS0uMjkgNi42NyAyLjE5IDEuNTggMy43NC4xIDUuNDQtMS4yMWwzLjEyLTIuNDFjMy4xMy0yLjQzIDUuOTctMy40IDkuMDYtMS4xNyAzLjYgMi42IDQuMDkgNy42MS44NyAxMi4wOC0yLjA0IDIuODQtNC45OSA1LjYzLTYuOTEgNi41NGwtMi43OC0yLjQyYTIzLjcgMjMuNyAwIDAgMCA2LjQ1LTUuODljMS44MS0yLjUxIDIuMTEtNS4yLjEtNi42NC0xLjY4LTEuMjEtMy0uODEtNS4wNC44MmwtMy4zNiAyLjY4Yy0yLjUgMS45Ny01LjggMy43My05LjA0IDEuNC0zLjgyLTIuNzYtNC4zMi03LjM2LS44NS0xMi4xOGEyMC41NyAyMC41NyAwIDAgMSA1LjczLTUuNTVtMzIuNDktNS4wOGMzLjg4LTQuMTQgMy43Mi05LjUtLjM5LTEzLjM0LTQuMDktMy44My05LjU5LTMuNzgtMTMuNDcuMzctMy43OCA0LjAzLTMuNDQgOS41Mi42NCAxMy4zNCA0LjExIDMuODQgOS40NSAzLjY2IDEzLjIyLS4zN20tMTUuMjUtMTkuNjYtMi4yMiAyLjM3LTIuNjYtNi40NCAyLjg4LTMuMDggMiA3LjE1em0tMS4zNyA0LjFjNS4zNi01LjcyIDEzLjQzLTYuMTMgMTkuMTEtLjgxIDUuNjQgNS4yOCA1LjYyIDEzLjIyLjI3IDE4Ljk0LTUuMjcgNS42My0xMy4xOSA2LjE3LTE4LjgzLjg5LTUuNjgtNS4zMS01LjgyLTEzLjM5LS41NS0xOS4wMm0tMi44MS4zNi0yLjIyIDIuMzctMi42Ni02LjQ0IDIuODgtMy4wOCAyIDcuMTV6bTUzLjIyLTEwLjk1LTE0LjQxIDExLjg5LTE2LjQxLTE5Ljg5IDMuMDktMi41NSAxNC4xIDE3LjA5IDExLjMyLTkuMzR6bTcuNDYtMTUuNjkgOS4wNi01LjcyLTExLjI0LTcuODUgMi4xOCAxMy41N3ptMTEuODUtMy41NC0xMS4wMSA2Ljk0IDEuMSA1LjY2LTMuNiAyLjI3LTQuNzYtMjcuNDkgMy43LTIuMzMgMjIuNzcgMTYuMTMtMy42IDIuMjctNC42LTMuNDV6bTE4LjM5LTE5LjkgMS4xMS0xMy4wMyA0LjEzLTEuOTMtMS40OSAxNS4zOSAxMy44NSA3LjMxLTQuNTUgMi4xMi0xMS44Ni02LjQzLTQuODEgMi4yNCA0LjU5IDkuODMtMy42MSAxLjY5LTEwLjkxLTIzLjM4IDMuNjEtMS42OSA0LjggMTAuMjh6bTI4LjQ4LTUuMjMgMTAuMjItMy4xOC04LjgyLTEwLjQ3LTEuNCAxMy42NXptMS4zOC0yMC42LTMuMS45Ni44Ny02LjkxIDQuMDItMS4yNS0xLjc5IDcuMnptMTAuOTcgMjAuMjQtMTIuNDIgMy44Ni0uNCA1Ljc1LTQuMDYgMS4yNiAyLjQ5LTI3Ljc3IDQuMTctMS4zIDE3LjgyIDIxLjQ1LTQuMDYgMS4yNi0zLjU0LTQuNTF6bTI3Ljc4LTI1Ljg0LjM0IDMuNzhjLTEuOTItLjY2LTQuNzgtLjcyLTcuMi0uMjgtMy4zMy42LTUuMjkgMi4xNC00Ljg0IDQuNi40OCAyLjY2IDIuNjMgMi42NyA0Ljc1IDIuOWwzLjkyLjQzYzMuOTQuNDIgNi42NiAxLjY5IDcuMzQgNS40NS43OSA0LjM3LTIuMzMgOC4zMi03Ljc2IDkuMy0zLjQ0LjYyLTcuNS41OS05LjUyLS4wOWwtLjMyLTMuNjdjMi4wMS41NCA1Ljg5Ljc1IDguNzMuMjMgMy4wNS0uNTUgNS4xMy0yLjI4IDQuNjktNC43MS0uMzctMi4wNC0xLjYtMi42Ni00LjItMi45MWwtNC4yOC0uNGMtMy4xNy0uMzEtNi43Ny0xLjM0LTcuNDgtNS4yNy0uODQtNC42NCAxLjk5LTguMyA3Ljg0LTkuMzYgMy40NC0uNiA1Ljg3LS40IDcuOTkgMG0xNC4xMyAxMC40OCAxMi40Mi0uOTQuMjYgMy40OC0xMi40MS45NHptNDEuMDUtMTQuMDMgNC4xNi4xLTEwLjY3IDI1LjU0LTQuNzUtLjEzLTkuMzQtMjYuMDQgNC4xNi4xIDcuNjcgMjEuNzV6bTI1Ljg4LjYtMy4yMi0uNDYgMy43Ni01Ljg3IDQuMTcuNi00LjcxIDUuNzN6bS0xMC4xMyAxOC4wMiAxMC42IDEuNTMtMy40Ni0xMy4yNi03LjE0IDExLjczem0xMS4zMiA0Ljk5LTEyLjg4LTEuODYtMi44NCA1LjAyLTQuMjEtLjYxIDE0LjIxLTI0LjAxIDQuMzIuNjIgNi44NiAyNy4wNS00LjIxLS42MS0xLjI1LTUuNnptMzYuMi0xMS4zNS0xLjMyIDMuNTZjLTEuNDQtMS40Mi00LjAxLTIuNy02LjM3LTMuMzUtMy4yNi0uODktNS43LS4zNS02LjM1IDIuMDctLjcxIDIuNiAxLjIyIDMuNTQgMy4wNCA0LjY3bDMuMzYgMi4wN2MzLjM3IDIuMDggNS4yOCA0LjM5IDQuMjggOC4wNy0xLjE2IDQuMjktNS42OCA2LjUxLTExIDUuMDYtMy4zNy0uOTItNy4wMi0yLjctOC41NS00LjE3bDEuMjktMy40NWMxLjU4IDEuMzYgNSAzLjIxIDcuNzggMy45NiAyLjk5LjgxIDUuNjEuMTUgNi4yNi0yLjI0LjU0LTItLjMtMy4wOS0yLjU0LTQuNDNsLTMuNjktMi4yYy0yLjcyLTEuNjQtNS41My00LjEyLTQuNDktNy45NyAxLjI0LTQuNTUgNS4zNy02LjYzIDExLjEtNS4wNyAzLjM1LjkyIDUuNDYgMi4xNCA3LjIgMy40Mm0yNS4yOSA1Ljg0LTMuMDEtMS4yMiA1LjA2LTQuNzkgMy45IDEuNTktNS45NSA0LjQyem0tMTQuMTUgMTUuMDYgOS45MiA0LjAzLS4xOC0xMy43LTkuNzQgOS42N3ptOS43OCA3LjU1LTEyLjA1LTQuODktMy45NiA0LjE5LTMuOTQtMS42TDQ2MSAxMTIuNTlsNC4wNSAxLjY0LjE3IDI3LjktMy45NC0xLjYuMTItNS43NXptMjUuODEtNi4xLTUuMjUgOS4yOSA2LjA1IDMuNDJjMi42OCAxLjUyIDUuODQgMS4wMSA3LjQ1LTEuODMgMS43OC0zLjE0LjQ4LTUuOTUtMi4yLTcuNDZsLTYuMDUtMy40MnptLS44NCAxNS45MS02LjE4LTMuNS0zLjg5IDYuODgtMy40Ny0xLjk2IDEyLjctMjIuNDUgMTAuMTcgNS43NWM0LjIyIDIuMzggNi40NCA2Ljg5IDMuNDEgMTIuMjctMi4wMyAzLjU5LTUuNDMgNC45OC04Ljc5IDQuNWwxLjk1IDEwLjktNC4yNS0yLjQtMS42NS05Ljk5em0yOC41MiAyOC43NS0xNS4wNC0xMS4xIDE1LjMyLTIwLjc1IDMuMjIgMi4zOC0xMy4xNiAxNy44MyAxMS44MiA4Ljcyem0zNi4wNi01LjAzLTIuMzUtMi4yNCA2LjQ2LTIuNiAzLjA1IDIuOTEtNy4xNiAxLjkzem0tMTguOTQgMTUuODdjNC4xMSAzLjkyIDkuNDYgMy44IDEzLjM0LS4yNiAzLjg2LTQuMDUgMy44Ny05LjU2LS4yNC0xMy40Ny00LTMuODEtOS40OC0zLjUzLTEzLjM0LjUyLTMuODggNC4wNi0zLjc1IDkuNC4yNCAxMy4yMW0xNS43MS0xNi40N2M1LjY3IDUuNDEgNiAxMy40OC42MyAxOS4xMi01LjMzIDUuNTktMTMuMjcgNS41LTE4Ljk0LjA5LTUuNTgtNS4zMi02LjA1LTEzLjI0LS43Mi0xOC44MyA1LjM3LTUuNjQgMTMuNDUtNS42OSAxOS4wMy0uMzhtMTUuNzggMzQuNTQgMTIuOTMtMS45OSAyLjg0IDMuNTYtMTUuMzEgMi4xNy0zLjg1IDE1LjE3LTMuMTItMy45MiAzLjQ2LTEzLjA0LTMuMzEtNC4xNC04LjQ3IDYuNzctMi40OS0zLjEyIDIwLjE1LTE2LjA5IDIuNDkgMy4xMi04Ljg2IDcuMDd6bTMuMzMgMjkuMTctMi4wNC0zLjQzIDIyLjE2LTEzLjE4IDIuMDQgMy40My04LjQ4IDI0LjE5IDE2LjktMTAuMDQgMi4wNCAzLjQyTDU3Ny4yOCAyNDlsLTIuMDYtMy40NiA4LjMzLTI0LjA3em0yNS4yMiAyOC41OSA0LjE2IDkuODggOS41OC05LjgxLTEzLjc0LS4wN3ptMS41NyAxMi4yNy01LjA1LTExLjk5LTUuNzcuMTYtMS42NS0zLjkyIDI3LjkxLS4yMSAxLjcgNC4wMy0xOS42NCAxOS44NC0xLjY1LTMuOTIgNC4xNS0zLjk5em0xNi42IDIxLjQ2IDEyLjY2IDMuMjQgMS4yMiA0LjM5LTE0LjkyLTQuMDEtOS40OSAxMi40NS0xLjM0LTQuODMgOC4yOS0xMC42NC0xLjQyLTUuMS0xMC40NSAyLjktMS4wNi0zLjg0IDI0Ljg0LTYuOTEgMS4wNyAzLjg0LTEwLjkyIDMuMDR6TTQ0NC40IDQ5Ny42NnYtMi41NWw3My4zLTEzMC41OGgyMi40N3YyLjM1bC03My4xIDEzMC43OEg0NDQuNHptLTM3LjE1LTk4LjAzYzAtMjEuMzcgMTUuMzgtMzYuOTYgMzcuNTUtMzYuOTYgMjIuMTcgMCAzNy44NSAxNS41OSAzNy44NSAzNi45NiAwIDIwLjg4LTE1LjY4IDM2LjE3LTM3Ljg1IDM2LjE3cy0zNy41NS0xNS4yOS0zNy41NS0zNi4xN20tMzEuMDctNTIuNTYgMzYuNzYtNTIuNzgtMzcuNTItNTAuNjJoNDcuMDdsMTQuMTYgMjIuNzMgMTMuNi0yMi43M2g0Ni43NGwtMzYuNjUgNTAuNjIgMzcuNTMgNTIuNzhoLTQ1LjFsLTE2LjEzLTI1Ljg1LTE1LjkxIDI1Ljg1aC00NC41NXpNMzQ2LjE0IDIzNC40Yy0xMy43MSAwLTIzLjA0LTkuMTYtMjMuMDQtMjIuNjIgMC0xMy42OCA5LjMzLTIyLjk1IDIzLjA0LTIyLjk1IDEzLjkzIDAgMjMuMzcgOS4yNiAyMy4zNyAyMi45NSAwIDEzLjQ3LTkuNDQgMjIuNjItMjMuMzcgMjIuNjJtMjAuOTYgMTEyLjY3aC00Mi4xM3YtMTAzLjRoNDIuMTN2MTAzLjR6bS01Ni41MS0xMTkuMDNhNDMuMDYgNDMuMDYgMCAwIDAtMTIuOTQtMi4wNGMtNi41OCAwLTEyLjYyIDMuMDItMTIuNjIgMTIuMDZ2NS42aDIyLjcxdjMyLjUzaC0yMS4wN3Y3MC44N2gtNDEuMDR2LTcwLjg3aC0xNi4wMnYtMzIuNTNoMTUuOTF2LTcuOTdjMC0yMC4xNCAxMC41My00Mi40NCA0Ni41Mi00Mi40NCA5Ljk4IDAgMTguNjUgMi4wNSAyMi44MyAzLjQ1bC00LjI4IDMxLjM0em0xOTEuMzMgMjM1LjQxYzAtMjEuMzcgMTUuMzgtMzYuOTYgMzcuNTUtMzYuOTYgMTAuMDYgMCAxOC43NSAzLjIzIDI1LjI4IDguNzRhMjE0Ljc1IDIxNC43NSAwIDAgMCAxMi41Ny03Mi41NmMwLTExOC45MS05Ni40LTIxNS4zMS0yMTUuMzItMjE1LjMxcy0yMTUuMzIgOTYuNC0yMTUuMzIgMjE1LjMxYzAgNzIuNTMgMzUuOSAxMzYuNjQgOTAuODYgMTc1LjY1bDMuODktMzIuMjRjMTAuNTMgNi4wNiAzOS44OSAxNC4xOSA2My42NiAxNC4xOSAxOC42NiAwIDM0LjAyLTUuMTcgMzQuMDItMTkuMjEgMC0xMS4wOC0xMi4zNC0xOC42Mi0zMy40MS0xOC42Mi0xMC41NCAwLTE3LjYxLjg5LTIzLjE4IDIuNjZ2LTMzLjk4bDM4LjY4LTM4LjQyaC03NS41NnYtNDguNzZoMTQzLjI5djM5LjZsLTQ4LjQ2IDQ1LjA2YzMwLjg1IDIuNTEgNTguMDkgMjMuMiA1OC4wOSA1NS44NSAwIDUwLjUzLTQ0LjU1IDYyLjk0LTg4LjUgNjIuOTQtMy43OSAwLTcuNjMtLjE0LTExLjQ4LS4zOS0uODMtLjA1LTEuMDUgMS4xLS4yNiAxLjM0YTIxNC42NyAyMTQuNjcgMCAwIDAgNjMuNjggOS42NGM2Ny40NiAwIDEyNy42NS0zMS4wNSAxNjcuMTMtNzkuNi0xNi40Ni0zLjk5LTI3LjIxLTE3LjQ5LTI3LjIxLTM0LjkzXCIvPiA8cGF0aCBmaWxsPVwiIzAzNEVBMlwiIGQ9XCJNNDMyLjk1IDM5OS4zNmMwLTYuOCA0Ljg5LTExLjc2IDExLjk1LTExLjc2IDcuMDUgMCAxMi4wNCA0Ljk2IDEyLjA0IDExLjc2IDAgNi42NC00Ljk5IDExLjUxLTEyLjA0IDExLjUxLTcuMDUgMC0xMS45NS00Ljg3LTExLjk1LTExLjUxbTk0LjY0IDYzLjgzYzAtNi44IDQuODktMTEuNzYgMTEuOTQtMTEuNzYgNy4wNiAwIDEyLjA0IDQuOTYgMTIuMDQgMTEuNzYgMCA2LjY0LTQuOTkgMTEuNTEtMTIuMDQgMTEuNTEtNy4wNSAwLTExLjk0LTQuODctMTEuOTQtMTEuNTFcIi8+IDwvc3ZnPicpKTtcbn1cblxuQGZ1bmN0aW9uIG5leHQtaWNvbigkY29sb3IpIHtcbiAgQHJldHVybiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgY2xhc3M9J3N2Z19faWNvbl9hcnJvdycgd2lkdGg9JzIzLjAxJyBoZWlnaHQ9JzQ1LjM1JyBmaWxsPScjeyRjb2xvcn0nPjxwYXRoIGQ9J00wIDQ1LjM1bDEwLjc4LS4wMyAxMS42NS0yMC4wNWE0LjU4IDQuNTggMCAwMDAtNC40OEwxMC44MyAwSDBsMTIuODUgMjMuMDN6Jy8+PC9zdmc+XCIpKTtcbn1cblxuQGZ1bmN0aW9uIHByZXYtaWNvbigkY29sb3IpIHtcbiAgQHJldHVybiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgY2xhc3M9J3N2Z19faWNvbl9hcnJvdycgd2lkdGg9JzIzLjAxJyBoZWlnaHQ9JzQ1LjM1JyBmaWxsPScjeyRjb2xvcn0nPjxwYXRoIGQ9J00yMy4wMiAwTDEyLjIzLjAzLjYgMjAuMDhhNC41OCA0LjU4IDAgMDAwIDQuNDhsMTEuNiAyMC43OWgxMC44M0wxMC4xNiAyMi4zMnonLz48L3N2Zz5cIikpO1xufVxuXG5AZnVuY3Rpb24gYmFkZ2UtZnJhbWUoJGNvbG9yKSB7XG4gIEByZXR1cm4gZXNjYXBlLXN2Zyh1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZlcnNpb249XCIxLjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMjMuMDAwMDAwcHRcIiBoZWlnaHQ9XCIyNDcuMDAwMDAwcHRcIiB2aWV3Qm94PVwiMCAwIDEyMy4wMDAwMDAgMjQ3LjAwMDAwMFwiIHByZXNlcnZlQXNwZWN0UmF0aW89XCJ4TWlkWU1pZCBtZWV0XCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDAwMDAwLDI0Ny4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMClcIiBmaWxsPVwiI3skY29sb3J9XCIgc3Ryb2tlPVwibm9uZVwiPjxwYXRoIGQ9XCJNNTkwIDI0NjMgYy01MCAtMjAgLTUzOSAtMzA4IC01NTcgLTMyOSBsLTIzIC0yNSAwIC0xMDIwIDAgLTEwMjEgMjkgLTI5IDI5IC0yOSA1MzYgMCBjMzE2IDAgNTQ1IDQgNTYwIDEwIDU4IDIyIDU2IC0yMyA1NiAxMDc1IDAgODYyIC0yIDEwMTAgLTE1IDEwMzQgLTExIDIyIC03OCA2NCAtMjgzIDE3OSAtMjY2IDE0OSAtMzAzIDE2NiAtMzMyIDE1NXogbTMwNSAtMTg0IGMxNDkgLTgzIDI3MyAtMTU2IDI3NyAtMTYyIDQgLTcgOCAtMTg2IDggLTM5OSBsMCAtMzg4IC01NjUgMCAtNTY1IDAgMiAzOTIgMyAzOTIgMjc1IDE1OCBjMTUxIDg3IDI3OSAxNTggMjg1IDE1OCA2IDAgMTMyIC02OCAyODAgLTE1MXogbTI4NSAtMTU5MSBjMCAtNTQ2IC0yIC02MDMgLTE3IC02MjAgLTE1IC0xNyAtNDYgLTE4IC01NTMgLTE4IC00MDMgMCAtNTM5IDMgLTU0OCAxMiAtOSA5IC0xMiAxNjAgLTEyIDYyMCBsMCA2MDggNTY1IDAgNTY1IDAgMCAtNjAyelwiLz48L2c+PC9zdmc+JykpO1xufVxuXG5AZnVuY3Rpb24gYXJyb3ctZ3JhZGllbnQoJGNvbG9yRnJvbSwgJGNvbG9yVG8pIHtcbiAgQHJldHVybiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTI5NS43MlwiIGhlaWdodD1cIjUyMFwiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cImFcIiB4MT1cIjBcIiB4Mj1cIjgwMlwiIHkxPVwiMjYwXCIgeTI9XCIyNjBcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48c3RvcCBvZmZzZXQ9XCIwXCIgc3RvcC1jb2xvcj1cIiN7JGNvbG9yRnJvbX1cIi8+PHN0b3Agb2Zmc2V0PVwiMVwiIHN0b3AtY29sb3I9XCIjeyRjb2xvclRvfVwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPVwiTTQ5My43MiA1MjBoNjU4LjQxbDEzOC45LTI0MC44My4xNy0uNDFhNDAuOTQgNDAuOTQgMCAwMDQuNTItMTguNzYgNDAuOTQgNDAuOTQgMCAwMC00Ljc4LTE5LjI0bC0uMS0uMjZMMTE1Mi4xNCAwSDQ5My43MXpcIiBmaWxsPVwiI2YyZjJmMlwiLz48cGF0aCBkPVwiTS00OTMuNzIgNTIwSDY1OC40MWwxMzguOS0yNDAuODMuMTctLjQxQTQwLjk0IDQwLjk0IDAgMDA4MDIgMjYwYTQwLjk0IDQwLjk0IDAgMDAtNC43Ny0xOS4yNWwtLjEtLjI2TDY1OC40IDBILTQ5My43MnpcIiBmaWxsPVwidXJsKCNhKVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg0OTMuNzIpXCIvPjwvc3ZnPicpKTtcbn1cblxuQGZ1bmN0aW9uIGFycm93KCRjb2xvcikge1xuICBAcmV0dXJuIGVzY2FwZS1zdmcodXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEyOTUuNzJcIiBoZWlnaHQ9XCI1MjBcIj48cGF0aCBkPVwiTTQ5My43MiA1MjBoNjU4LjQxbDEzOC45LTI0MC44My4xNy0uNDFhNDAuOTQgNDAuOTQgMCAwMDQuNTItMTguNzYgNDAuOTQgNDAuOTQgMCAwMC00Ljc4LTE5LjI0bC0uMS0uMjZMMTE1Mi4xNCAwSDQ5My43MXpcIiBmaWxsPVwiI3skY29sb3J9XCIvPjxwYXRoIGQ9XCJNLTQ5My43MiA1MjBINjU4LjQxbDEzOC45LTI0MC44My4xNy0uNDFBNDAuOTQgNDAuOTQgMCAwMDgwMiAyNjBhNDAuOTQgNDAuOTQgMCAwMC00Ljc3LTE5LjI1bC0uMS0uMjZMNjU4LjQgMEgtNDkzLjcyelwiIGZpbGw9XCIjMDAzMzRjXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDQ5My43MilcIi8+PC9zdmc+JykpO1xufVxuXG5AZnVuY3Rpb24gYXJyb3ctZmVhdGhlcigkY29sb3IpIHtcbiAgQHJldHVybiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMjAyXCIgaGVpZ2h0PVwiNTM2XCIgdmlld0JveD1cIjAgMCAxMjAyIDUzNlwiPjxnPjxnPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTAgMGwxNDIuOTE1IDI0Ny44OTQuMTEuMjY4QTQyLjIxNCA0Mi4yMTQgMCAwIDEgMTQ3Ljk0MiAyNjhjMCA2Ljk2Ni0xLjY4IDEzLjUzOS00LjY1NSAxOS4zMzVsLS4xNzIuNDI1TDAgNTM2aDEyMDJWMHpcIi8+PC9nPjwvZz48L3N2Zz4nKSk7XG59XG5cbkBmdW5jdGlvbiBhcnJvdy1mZWF0aGVyLW92ZXJsYXkoJGNvbG9yKSB7XG4gIEByZXR1cm4gZXNjYXBlLXN2Zyh1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgdmlld0JveD1cIjAgMCAyNzAgMTA4MFwiPjxwYXRoIGQ9XCJtOS44MSAxLjMyIDI0Ny4yNCA0OTguMjcuMi41NGE5Ni4wMyA5Ni4wMyAwIDAgMSA4LjUgMzkuODdjMCAxNC0yLjkgMjcuMjEtOC4wNSAzOC44NmwtLjMuODZMOS44IDEwODBoMjA3OS40NlYxLjMyelwiIGZpbGw9XCIjeyRjb2xvcn1cIi8+PC9zdmc+JykpO1xufVxuXG5AZnVuY3Rpb24gYXJyb3ctbWFzaygkY29sb3IpIHtcbiAgQHJldHVybiBlc2NhcGUtc3ZnKHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMjk1LjcyXCIgaGVpZ2h0PVwiNTIwXCI+PHBhdGggZD1cIk00OTMuNzIgNTIwaDY1OC40MWwxMzguOS0yNDAuODMuMTctLjQxYTQwLjk0IDQwLjk0IDAgMDA0LjUyLTE4Ljc2IDQwLjk0IDQwLjk0IDAgMDAtNC43OC0xOS4yNGwtLjEtLjI2TDExNTIuMTQgMEg0OTMuNzF6XCIgZmlsbD1cIiN7JGNvbG9yfVwiLz48cGF0aCBkPVwiTS00OTMuNzIgNTIwSDY1OC40MWwxMzguOS0yNDAuODMuMTctLjQxQTQwLjk0IDQwLjk0IDAgMDA4MDIgMjYwYTQwLjk0IDQwLjk0IDAgMDAtNC43Ny0xOS4yNWwtLjEtLjI2TDY1OC40IDBILTQ5My43MnpcIiBmaWxsPVwiI3skY29sb3J9XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDQ5My43MilcIi8+PC9zdmc+JykpO1xufVxuXG5AZnVuY3Rpb24gYXJyb3ctY2FyZC1wbGF5LWljb24oJGNhcmQtYnRuLWNvbG9yKSB7XG4gIEByZXR1cm4gZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNsYXNzPSdzdmdfX2ljb25fYXJyb3cnIHdpZHRoPScyMy4wMScgaGVpZ2h0PSc0NS4zNScgZmlsbD0nI3skY2FyZC1idG4tY29sb3J9Jz48cGF0aCBkPSdNMCA0NS4zNWwxMC43OC0uMDMgMTEuNjUtMjAuMDVhNC41OCA0LjU4IDAgMDAwLTQuNDhMMTAuODMgMEgwbDEyLjg1IDIzLjAzeicvPjwvc3ZnPlwiKSk7XG59XG5cbkBmdW5jdGlvbiBhcnJvdy1jYXJkLWNvbGxhcHNlLWljb24oJGNhcmQtYnRuLWNvbG9yKSB7XG4gIEByZXR1cm4gZXNjYXBlLXN2Zyh1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ1LjMyXCIgaGVpZ2h0PVwiMjMuMDFcIj48cGF0aCBmaWxsPVwiI3skY2FyZC1idG4tY29sb3J9XCIgZD1cIk0tLjAzIDBMMCAxMC43OGwyMC4wNSAxMS42NWMxLjM5Ljc4IDMuMDkuNzggNC40OCAwbDIwLjc5LTExLjZWMEwyMi4yOSAxMi44NXpcIi8+PC9zdmc+JykpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiQGltcG9ydCBcInRoZW1lL3N0eWxlcy9fdGhlbWUtYmFzZS5zY3NzXCI7XG5cblxuQG1peGluIGNhcmQtZm9vdGVyKCkge1xuICAuY2FyZC1mb290ZXIge1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWZvb3Rlci1iZykgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgXG4gICAgLmluZm8tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbGxhcHNlLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgLmJ0bi1jb2xsYXBzZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAxMDAlIDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJ0bi1jb2xsYXBzZS1iZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgXG4gICAgICAgIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2FyZC1idG4tY29sbGFwc2UtaWNvbik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UgMC4ycztcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UgMC4wcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhbC1lc3RhdGUtY2FyZDpob3ZlciwgLmludmVudG9yeS1jYXJkOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBcbiAgLmNhcmQtZm9vdGVyIC5jb2xsYXBzZS1ob2xkZXIgLmJ0bi1jb2xsYXBzZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cbn1cblxuLmNhcmQtLXN0YXR1cy1leGNsdXNpdmUge1xuICBjb2xvcjogdmFyKC0tY2FyZC0tc3RhdHVzLWV4Y2x1c2l2ZSkgIWltcG9ydGFudDtcbn1cbiIsIlxuICAgICAgICAgICAgJHRoZW1lX2RpcjogJy92YXIvd3d3L2h0bWwvcHJvamVjdHMvb2NodS90aGVtZS9vY2h1MjEnO1xuICAgICAgICAgICAgJGJyZWFrX3NtOjU3NnB4O1xuICAgICAgICAgICAgJGJyZWFrX21kOjc2OHB4O1xuICAgICAgICAgICAgJGJyZWFrX2xnOjk5MnB4O1xuICAgICAgICAgICAgJGJyZWFrX3hsOjEyMDBweDtcbiAgICAgICAgICAgICRicmVha194eGw6MTUwMHB4O1xuICAgICAgICAgICAgJHNyY3NldF9zaXplc19xdWVyeTogJ3NpemVzW109NTc2JnNpemVzW109NzY4JnNpemVzW109OTkyJnNpemVzW109MTIwMCZzaXplc1tdPTE1MDAnO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0IFwidGhlbWUvc3R5bGVzL190aGVtZS1iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0aGVtZS9zdHlsZXMvbW9kdWxlcy9jYXJkcy9fcmVhbC1lc3RhdGUtY2FyZC5zY3NzXCI7XG5cbiR2aWRlby1tb2RhbC1hc3BlY3Q6IG1hdGguZGl2KDE2LCA5KSAhZGVmYXVsdDtcblxuJHJlYWwtZXN0YXRlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jb25kZW5zZWQgIWRlZmF1bHQ7XG4kcmVhbC1lc3RhdGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi5yZWFsLWVzdGF0ZSB7XG4gIFxuICBcbiAgZm9udC1mYW1pbHk6ICRyZWFsLWVzdGF0ZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRyZWFsLWVzdGF0ZS1mb250LXdlaWdodDtcbiAgXG4gIC5mbGlwYm9vayB7XG4gICAgXG4gICAgLmZsaXBib29rLXNjcm9sbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAtKCRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGggKyAkY2Fyb3VzZWwtY29udHJvbC1pY29uLWdhcCk7XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IC0oJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aCArICRjYXJvdXNlbC1jb250cm9sLWljb24tZ2FwKTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmZsaXBib29rIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuICB9XG4gIFxuICAuZmxpcGJvb2staXRlbSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFxuICB9XG4gIFxufVxuXG4vLyBNb2RhbCBmb3IgbGF0ZXN0IHZpZGVvc1xuI3JlYWwtZXN0YXRlLS12aWRlby1tb2RhbCB7XG4gIFxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhc3BlY3QtcmF0aW86ICR2aWRlby1tb2RhbC1hc3BlY3Q7XG4gICAgXG4gICAgaWZyYW1lIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogJHZpZGVvLW1vZGFsLWFzcGVjdDtcbiAgICB9XG4gIH1cbn1cblxuXG4ud2l0aC12aWRlby1vdmVybGF5IHtcbiAgLmJ0bi1wbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuY2FyZC12aWRlby1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0IFwidGhlbWUvc3R5bGVzL190aGVtZS1iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJjYXJkX2Zvb3RlclwiO1xuXG4kcmVhbC1lc3RhdGUtY2FyZC1idG4tYmdjb2xvcjogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kcmVhbC1lc3RhdGUtY2FyZC1idG4tY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4kcmVhbC1lc3RhdGUtY2FyZC1idG4tcGxheS1pY29uLWJnOiB2YXIoLS1jYXJkLWJ0bi1wbGF5LWljb24pICFkZWZhdWx0O1xuJHJlYWwtZXN0YXRlLWNhcmQtYnRuLXBsYXktc2l6ZTogMzAlICFkZWZhdWx0O1xuJHJlYWwtZXN0YXRlLWNhcmQtaW1nLXJhdGlvOiBtYXRoLmRpdig0LCAzKSAhZGVmYXVsdDtcbiRyZWFsLWVzdGF0ZS1jYXJkLWltZy13aWR0aDogMzAycHggIWRlZmF1bHQ7XG4kY29sb3ItZmF2b3JpdGU6ICNmZmQ4YTcgIWRlZmF1bHQ7XG5cbi5yZWFsLWVzdGF0ZS1jYXJkLCAuaW52ZW50b3J5LWNhcmQge1xuXG4gIC0tb3R0aG9uc3RhcnQtZmxhZy1pY29uOiAje290dGhvbnN0YXJ0LWZsYWctaWNvbigkY29sb3Itb3JhbmdlKX07XG4gIFxuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1jb25kZW5zZWQ7XG4gIFxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuICBcbiAgLmNhcmQtdGl0bGUge1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2FyZC1wcmltYXJ5LWJnLWltYWdlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMy4xcmVtO1xuICAgIHBhZGRpbmc6IC44cmVtO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFxuICAgIC5lc3RhdGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgXG4gICAgLmZhdm91cml0ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mYXZvcml0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmF2b3VyaXRlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuY2FyZC1pbWctY2VudGVyIHtcbiAgICAvLyBzZXRzIGNhcmQgZGltZW5zaW9uIGltcGxpY2l0bHksIGhlaWdodCB2YWx1ZSBtYXkgYmUgbmVlZGVkIHRvbyB3aXRoIHJlYWwgaW5kZXggcGljdHVyZXNcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86ICRyZWFsLWVzdGF0ZS1jYXJkLWltZy1yYXRpbztcbiAgfVxuICBcbiAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgLmJ0bi1wbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDQwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSAqICRyZWFsLWVzdGF0ZS1jYXJkLWJ0bi1wbGF5LXNpemUpO1xuICAgICAgXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgXG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wbGF5LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkcmVhbC1lc3RhdGUtY2FyZC1idG4tcGxheS1pY29uLWJnKTtcbiAgICAgIFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuY2FyZC1vdHRob25zdGFydC1mbGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW90dGhvbnN0YXJ0LWZsYWctaWNvbik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5jYXJkLXBpY3R1cmUtY291bnQsXG4gICAgLmNhcmQtcmVhbGVzdGF0ZS1jb3VudCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNEM7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBcbiAgICAgIC5jb3VudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZS9vY2h1MjEvYXNzZXRzL2ltYWdlcy9jYW1lcmEuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5pY29uOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jYXJkLXJlYWxlc3RhdGUtY291bnQge1xuICAgICAgLmljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWUvb2NodTIxL2Fzc2V0cy9pbWFnZXMvaG9tZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2FyZC12aWRlby1jb3VudCB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzRDO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIFxuICAgICAgLmljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWUvb2NodTIxL2Fzc2V0cy9pbWFnZXMvdmlkZW8uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY2FyZC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICB9XG4gIFxuICBAaW5jbHVkZSBjYXJkLWZvb3RlcigpO1xufVxuXG4ucHJvamVjdC1jYXJke1xuICAuY2FyZC10aXRsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAvKiRjb2xvci1ibHVlLWdyYWRpZW50Ki8gbm9uZTtcbiAgXG4gIH1cbn1cblxuW2xhbmc9J2h1J10ge1xuICAucHJpY2UtZXVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltsYW5nPSdlbiddIHtcbiAgLnByaWNlLXJvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBFbnN1cmVzIHBhcnRzIG9mIHRoZSBzbGlkaW5nIGVsZW1lbnRzIHRoYXQgYXJlIG91dCBvZiB0aGUgY29udGFpbmVyIGFyZSBoaWRkZW5cbiAgICBoZWlnaHQ6IDIwcHg7IC8vIEFkanVzdCBiYXNlZCBvbiB5b3VyIGFjdHVhbCBoZWlnaHQgb2YgdGhlIHRleHQgb3IgY29udGFpbmVyIHNpemVcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgXG4gIC5wcmljZS1odWYsIC5wcmljZS1ldXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyczsgLy8gVHJhbnNpdGlvbiBlZmZlY3QgZHVyYXRpb24gZm9yIHNsaWRpbmdcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gRW5zdXJlcyB0aGUgc3BhbiBhY3RzIGxpa2UgYSBibG9jayBmb3IgcHJvcGVyIGFsaWdubWVudCBhbmQgdHJhbnNpdGlvblxuICAgIGFuaW1hdGlvbjogc2xpZGVJbk91dCAxMHMgaW5maW5pdGU7IC8vIFRvdGFsIGN5Y2xlIHRpbWUgaXMgMTAgc2Vjb25kcyAoNXMgdmlzaWJsZSwgNXMgaGlkZGVuKVxuICB9XG4gIFxuICAvLyBLZXlmcmFtZXMgZm9yIHNsaWRpbmcgaW4gYW5kIG91dFxuICBAa2V5ZnJhbWVzIHNsaWRlSW5PdXQge1xuICAgIDAlLCAyMCUsIDgwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDQwJSwgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNsaWRlT3V0SW4ge1xuICAgIDAlLCAyMCUsIDgwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIDQwJSwgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuICAgICAgICAgICAgJHRoZW1lX2RpcjogJy92YXIvd3d3L2h0bWwvcHJvamVjdHMvb2NodS90aGVtZS9vY2h1MjEnO1xuICAgICAgICAgICAgJGJyZWFrX3NtOjU3NnB4O1xuICAgICAgICAgICAgJGJyZWFrX21kOjc2OHB4O1xuICAgICAgICAgICAgJGJyZWFrX2xnOjk5MnB4O1xuICAgICAgICAgICAgJGJyZWFrX3hsOjEyMDBweDtcbiAgICAgICAgICAgICRicmVha194eGw6MTUwMHB4O1xuICAgICAgICAgICAgJHNyY3NldF9zaXplc19xdWVyeTogJ3NpemVzW109NTc2JnNpemVzW109NzY4JnNpemVzW109OTkyJnNpemVzW109MTIwMCZzaXplc1tdPTE1MDAnO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuXG5cbkBtaXhpbiBwbGFjZWhvbGRlci1iZygkd2lkdGgsICRoZWlnaHQsICRiZy1jb2xvcjogI2RkZCwgJGZvbnQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKSwgJHRleHQ6ICdQbGFjZWhvbGRlcicsICRmb250LXNpemU6IDMwKSB7XG4gICRwbGFjZWhvbGRlci1pbWFnZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nI3skd2lkdGh9JyBoZWlnaHQ9JyN7JGhlaWdodH0nIHZpZXdCb3g9JzAgMCAjeyR3aWR0aH0gI3skaGVpZ2h0fSc+PHJlY3QgZmlsbD0nI3skYmctY29sb3J9JyB3aWR0aD0nI3skd2lkdGh9JyBoZWlnaHQ9JyN7JGhlaWdodH0nLz48dGV4dCBmaWxsPScjeyRmb250LWNvbG9yfScgZm9udC1mYW1pbHk9J3NhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nI3skZm9udC1zaXplfScgZHk9JzEwLjUnIGZvbnQtd2VpZ2h0PSdib2xkJyB4PSc1MCUnIHk9JzUwJScgdGV4dC1hbmNob3I9J21pZGRsZSc+I3skdGV4dH08L3RleHQ+PC9zdmc+XCIpICFkZWZhdWx0O1xuICAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgY2xhc3M9J3N2Z19faWNvbl9hcnJvdycgd2lkdGg9JzIzLjAxJyBoZWlnaHQ9JzQ1LjM1JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTAgNDUuMzVsMTAuNzgtLjAzIDExLjY1LTIwLjA1YTQuNTggNC41OCAwIDAwMC00LjQ4TDEwLjgzIDBIMGwxMi44NSAyMy4wM3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4gIFxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRwbGFjZWhvbGRlci1pbWFnZS1iZyk7XG59XG5cbi5jYWxjdWxhdG9yLXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXItYmcoJHdpZHRoOiA0NTAsICRoZWlnaHQ6IDkxMCwgJHRleHQ6ICdIaXRlbGthbGt1bGF0b3IgSUZyYW1lJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5lbWJlZGRlZC1jb250ZW50IHtcbiAgLy8gRHVtbXkgY29udGVudCBmb3IgZGV2ZWxvcG1lbnRcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPEVtYmVkZGVkIGNvbnRlbnQ+XCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgfVxufVxuXG5wcmUuc2YtZHVtcCwgcHJlLnNmLWR1bXAgLnNmLWR1bXAtZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/