@charset "UTF-8";
figure {
  margin: 0; }

[class^="icozaux1-"],
[class*=" icozaux1-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

[class*="-fs-100px"] [class*="icozaux1-people"] {
  width: 54px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%; } }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#zaux-content-outer {
  overflow-x: hidden; }
  #zaux-content-outer #zaux-content-inner {
    overflow: hidden; }

body {
  background-color: #eee; }
  body .c-wrapper--w1 {
    background-color: white; }

:root {
  scrollbar-color: rgba(0, 0, 0, 0.25) rgba(255, 255, 255, 0.5) !important;
  scrollbar-width: thin !important; }
  :root::-webkit-scrollbar {
    width: 7px;
    height: 7px; }
  :root::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.25);
    border-radius: 5px; }
  :root::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.5); }
  :root {
    scrollbar-face-color: rgba(0, 0, 0, 0.25);
    scrollbar-track-color: rgba(255, 255, 255, 0.5); }

@media (min-width: 992px) {
  .ps-lg-9rem {
    padding-left: calc(9rem - 5px) !important; } }

@media (min-width: 1200px) {
  .ps-xl-9rem {
    padding-left: calc(9rem - 5px) !important; } }

@media (min-width: 1200px) {
  .mb-xl-n7rem {
    margin-bottom: -7rem !important; } }

.mh-600px {
  max-height: 600px; }

.h-60vw {
  height: 60vw !important; }

@media (min-width: 992px) {
  .h-lg-100 {
    height: 100% !important; } }

.zaux-fit-cover-center-center {
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;"; }

.zaux-color-default-white {
  color: #FFFFFF !important; }

.zaux-color-default-black {
  color: #222222 !important; }

.zaux-color-default-red {
  color: #d9534f !important; }

.zaux-color-default-green {
  color: #5cb85c !important; }

.zaux-color-default-blue {
  color: #337ab7 !important; }

.zaux-color-default-magenta {
  color: #FF00FF !important; }

.zaux-color-default-orange {
  color: #f0ad4e !important; }

.zaux-color-set1-black4 {
  color: #4D4D4D !important; }

.zaux-color-set1-grey1 {
  color: #727272 !important; }

.zaux-color-set1-grey2 {
  color: #dddddd !important; }

.zaux-color-set1-grey3 {
  color: #EFF0F2 !important; }

.zaux-color-set1-blue1 {
  color: #073B59 !important; }

.zaux-color-set1-cyan1 {
  color: #6BBEC9 !important; }

.zaux-color-set1-azureiswhite1 {
  color: #DFF3F0 !important; }

.zaux-color-set1-gainsboro {
  color: #D2DBE2 !important; }

.zaux-color-set1-green1 {
  color: #3DD368 !important; }

@media (max-width: 1199.98px) {
  .ps-4,
  .pe-4,
  .px-4 {
    padding-right: 32px !important;
    padding-left: 32px !important; } }

.zaux-svg-fluid-wrapper {
  display: block;
  line-height: 0; }
  .zaux-svg-fluid-wrapper svg {
    max-width: 100%; }

:root:not(.ie-legacy) .zaux-svg-fluid-wrapper svg {
  height: auto; }

.c-header {
  position: fixed;
  top: 0;
  width: 100%;
  transition: height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 22;
  height: 74px; }
  .c-header__tools-wrapper {
    font-family: "Bw Modelica", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      .c-header__tools-wrapper [class*="__tool--"]::before {
        margin-top: 12px;
        display: block;
        float: left;
        content: " ";
        height: 23px;
        border-right: 1px solid #727272; } }
    .c-header__tools-wrapper .c-header__tool-inner {
      display: block;
      padding: 13px 20px; }
    .c-header__tools-wrapper .c-header__tool--book {
      font-weight: 500; }
      @media (max-width: 991.98px) {
        .c-header__tools-wrapper .c-header__tool--book {
          display: none;
          position: absolute;
          right: 65px;
          top: 20px;
          transform: scale(0.6);
          transform-origin: top right; } }
      .c-header__tools-wrapper .c-header__tool--book i {
        margin-right: 6px; }
    @media (max-width: 991.98px) {
      .c-header__tools-wrapper .c-header__tool--langswitch {
        position: absolute;
        top: 10px;
        right: 41px; } }
    .c-header__tools-wrapper .c-header__tool--langswitch [class*="-inner"] {
      padding-top: 2px;
      padding-left: 9px; }
    .c-header__tools-wrapper .c-header__tool--langswitch select {
      padding: 10px 23px 10px 12px;
      appearance: none;
      cursor: pointer;
      font-size: 0.8125rem;
      font-family: "Bw Modelica", Helvetica, Arial, sans-serif;
      font-weight: 400;
      border: 0;
      margin-top: 3px;
      margin-left: 4px; }
      .c-header__tools-wrapper .c-header__tool--langswitch select + i {
        position: absolute;
        transform: translate(-17px, 16px);
        font-size: 14px !important; }
  @media (min-width: 992px) {
    .c-header {
      height: 120px; } }
  .c-header__wrapper {
    position: relative; }
  .c-header__logo {
    position: absolute;
    top: 13px;
    left: 16px;
    z-index: 20;
    transform: scale(0.45);
    transform-origin: left top;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media (min-width: 992px) {
      .c-header__logo {
        transform: scale(1); } }

#zaux-content-inner {
  transition: padding-top 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 74px; }
  @media (min-width: 992px) {
    #zaux-content-inner {
      padding-top: 120px; } }

.zaux-state-nav-mobile-open {
  overflow: hidden;
  position: fixed; }

.c-navmain__btn-mobile-trigger {
  position: fixed;
  top: 18px;
  right: 15px;
  z-index: 12;
  width: 32px;
  height: 32px;
  border: 0;
  color: #073B59;
  background-color: transparent; }
  .c-navmain__btn-mobile-trigger .icon-closed {
    display: block;
    line-height: 8px;
    transform: translateY(-6px) scaleX(3.5);
    font-weight: bold; }
  @media (min-width: 992px) {
    .c-navmain__btn-mobile-trigger {
      display: none; } }

@media (max-width: 991.98px) {
  .c-navmain {
    position: fixed;
    width: 100%;
    padding: 30px 20px;
    top: 74px;
    color: #FFFFFF;
    background-color: #073B59;
    height: calc(100% - 74px);
    display: none;
    overflow: auto; }
    .zaux-state-nav-mobile-open .c-navmain {
      display: block; }
    .c-navmain__wrapper > li > a {
      font-weight: 900; }
    .c-navmain__wrapper ul {
      padding-top: 12px !important;
      padding-left: 32px !important;
      padding-bottom: 16px !important; }
      .c-navmain__wrapper ul li {
        margin-bottom: 8px !important; } }

@media (min-width: 992px) {
  .c-navmain {
    position: absolute;
    right: -16px;
    bottom: 3px; } }

.c-navmain__item {
  font-family: "Bw Modelica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem; }
  @media (min-width: 992px) {
    .c-navmain__item {
      font-size: 0.8125rem; } }
  .c-navmain__item > a {
    display: block; }

@media (min-width: 992px) {
  .c-navmain__submenu {
    display: none;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 23;
    min-width: 280px;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.65); }
    .c-navmain__submenu .c-navmain__item > a {
      padding: 15px 15px 0 15px; }
    .c-navmain__submenu .c-navmain__item:last-child {
      padding-bottom: 15px; } }

.c-navmain__wrapper,
.c-navmain__wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.c-navmain__wrapper > .c-navmain__item {
  position: relative;
  margin-left: 1rem;
  margin-right: 1rem; }
  .c-navmain__wrapper > .c-navmain__item > a {
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px; }
  @media (hover: hover) {
    .c-navmain__wrapper > .c-navmain__item:hover > [class*="__submenu"] {
      display: block; } }

.c-wrapper--w1 {
  max-width: 1382px; }

.c-wrapper--w2 {
  max-width: 71.75rem; }

[class*="c-wrapper--"] {
  margin-right: auto;
  margin-left: auto; }

.c-icon1 {
  line-height: 0; }

[class*="c-ratio"]:before {
  display: block;
  content: " ";
  width: 100%; }

.c-ratio--1-1:before {
  padding-top: 100%; }

.c-ratio--12-9:before {
  padding-top: 75%; }

.c-ratio--16-9:before {
  padding-top: 56.25%; }

.c-ratio--271-345:before {
  padding-top: 127.30627%; }

.c-ratio--542-337:before {
  padding-top: 62.17712%; }

@media (min-width: 768px) {
  .c-ratio-md--none:before {
    content: "";
    display: none; } }

.c-hero__wrapper {
  position: relative; }

.c-hero__content {
  z-index: 12; }

.c-hero--size-s1 {
  height: 120vw; }

@media (min-width: 768px) {
  .c-hero--size-md-s2 {
    height: 832px; } }

@media (min-width: 992px) {
  .c-hero--size-lg-s2 {
    height: 832px; } }

@media (min-width: 768px) {
  .c-hero--size-md-s3 {
    height: 626px; } }

.c-bg--white1 {
  background-color: #FFFFFF; }

.c-bg--blue1 {
  background-color: #073B59; }

.c-bg--cyan1 {
  background-color: #6BBEC9; }

.c-bg--azureiswhite1 {
  background-color: #DFF3F0; }

.c-bg--grey3 {
  background-color: #EFF0F2; }

.c-bg--green1 {
  background-color: #3DD368; }

.c-fx--blueoverlay1:after {
  content: " ";
  background-color: rgba(7, 59, 89, 0.23);
  display: block;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.c-fx--text-shadow1 {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.4); }

.c-slider__wrapper {
  overflow: hidden;
  position: relative; }

.c-slider .swiper-pagination {
  z-index: 18; }

.c-slider--pagination-style1 .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 6px !important;
  opacity: 1; }

.c-slider--pagination-pos1 .swiper-pagination {
  bottom: 40px; }

.c-slider--pagination-pos2 .swiper-pagination {
  position: static; }

.c-slider[class*="c-slider--pagination-pos3"] .swiper-pagination {
  position: absolute;
  width: auto;
  bottom: 24px; }
  @media (min-width: 992px) {
    .c-slider[class*="c-slider--pagination-pos3"] .swiper-pagination {
      bottom: 16px; } }

.c-slider--pagination-pos3-sx .swiper-pagination {
  left: 24px; }

.c-slider--pagination-pos3-dx .swiper-pagination {
  right: 24px;
  left: auto; }

@media (max-width: 991.98px) {
  .c-slider--layout1 {
    margin-right: -48px;
    margin-left: -48px; }
    .c-slider--layout1 .c-slider__instance {
      padding-right: 50px; }
      .c-slider--layout1 .c-slider__instance > .swiper-wrapper {
        margin-left: 25px; }
    .c-slider--layout1[class*="--pagination-pos2"] .swiper-pagination {
      padding-left: 48px; } }

[class*="c-typo-texts-"] ul:not([class*="c-list1"]) li {
  list-style-type: none; }
  [class*="c-typo-texts-"] ul:not([class*="c-list1"]) li:before {
    display: block;
    content: "•";
    font-size: 2em;
    float: left;
    margin: -0.5em 0 0 -22px; }

.c-typo-ff-bwmodelica {
  font-family: "Bw Modelica", Helvetica, Arial, sans-serif; }

.c-typo-fw-regular {
  font-weight: 400; }

.c-typo-fw-medium {
  font-weight: 500; }

.c-typo-fw-bold {
  font-weight: 700; }

.c-typo-fw-extrabold {
  font-weight: 800; }

.c-typo-fs-11px {
  font-size: 0.6875rem; }

.c-typo-fs-13px {
  font-size: 0.8125rem; }

.c-typo-fs-15px {
  font-size: 0.9375rem; }

.c-typo-fs-16px {
  font-size: 1rem; }

.c-typo-fs-18px {
  font-size: 1.125rem; }

.c-typo-fs-20px {
  font-size: 1.25rem; }

.c-typo-fs-22px {
  font-size: 1.375rem; }

.c-typo-fs-24px {
  font-size: 1.5rem; }

.c-typo-fs-28px {
  font-size: 1.75rem; }

.c-typo-fs-32px {
  font-size: 2rem; }

.c-typo-fs-40px {
  font-size: 2.5rem; }

.c-typo-fs-42px {
  font-size: 2.625rem; }

.c-typo-fs-48px {
  font-size: 3rem; }

.c-typo-fs-64px {
  font-size: 4rem; }

.c-typo-fs-100px {
  font-size: 6.25rem; }

.c-typo-fs-134px {
  font-size: 8.375rem; }

@media (min-width: 992px) {
  .c-typo-fs-lg-18px {
    font-size: 1.125rem; } }

@media (min-width: 992px) {
  .c-typo-fs-lg-26px {
    font-size: 1.625rem; } }

@media (min-width: 992px) {
  .c-typo-fs-lg-38px {
    font-size: 2.375rem; } }

@media (min-width: 992px) {
  .c-typo-fs-lg-40px {
    font-size: 2.5rem; } }

@media (min-width: 992px) {
  .c-typo-fs-lg-58px {
    font-size: 3.625rem; } }

.c-typo-texts-fs-15px p:not([class*="c-typo-fs-"]),
.c-typo-texts-fs-15px label:not([class*="c-typo-lh-"]),
.c-typo-texts-fs-15px li:not([class*="c-typo-fs-"]) {
  font-size: 0.9375rem; }

.c-typo-texts-fs-11px p:not([class*="c-typo-fs-"]),
.c-typo-texts-fs-11px label:not([class*="c-typo-lh-"]),
.c-typo-texts-fs-11px li:not([class*="c-typo-fs-"]) {
  font-size: 0.6875rem; }

.c-typo-texts-fs-18px p:not([class*="c-typo-fs-"]),
.c-typo-texts-fs-18px li:not([class*="c-typo-fs-"]) {
  font-size: 1.125rem; }

.c-typo-lh-1 {
  line-height: 1; }

.c-typo-lh-1_1 {
  line-height: 1.1; }

.c-typo-lh-1_2 {
  line-height: 1.2; }

.c-typo-lh-1_3 {
  line-height: 1.3; }

.c-typo-lh-1_8 {
  line-height: 1.8; }

.c-typo-texts-lh-1_3 p:not([class*="c-typo-lh-"]),
.c-typo-texts-lh-1_3 label:not([class*="c-typo-lh-"]),
.c-typo-texts-lh-1_3 li:not([class*="c-typo-lh-"]) {
  line-height: 1.3; }

.c-typo-texts-lh-1_8 p:not([class*="c-typo-lh-"]),
.c-typo-texts-lh-1_8 li:not([class*="c-typo-lh-"]) {
  line-height: 1.8; }

.c-typo-texts-mb-20px p:not([class*="mb-"]) {
  margin-bottom: 1.25rem; }

.c-typo-texts-mb-20px li:not([class*="mb-"]) {
  margin-bottom: 0.125rem; }

.c-typo-titles-mb-20px .c-typo-title,
.c-typo-titles-mb-20px h2:not([class*="mb-"]),
.c-typo-titles-mb-20px h3:not([class*="mb-"]),
.c-typo-titles-mb-20px h4:not([class*="mb-"]),
.c-typo-titles-mb-20px h5:not([class*="mb-"]) {
  margin-bottom: 1.25rem; }

.c-card1__inner {
  position: relative; }

.c-card1--layout1 .c-card1__media-overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12; }

.c-card1--style1 .c-card1__media-overlay-content {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(7, 59, 89, 0.23); }
  .c-card1--style1 .c-card1__media-overlay-content:hover {
    background-color: rgba(7, 59, 89, 0.37); }

.c-cta1 {
  line-height: 0; }
  .c-cta1__inner {
    position: relative; }
  @media (min-width: 992px) {
    .c-cta1[class*="col-lg-4"] {
      width: 33.33333%; } }
  .c-cta1--style1 {
    text-align: center;
    display: block;
    width: 100%;
    max-width: 348px;
    border: 1px solid black;
    border-radius: 94px;
    padding: 0 20px 0 20px; }
    .c-cta1--style1 .c-cta1__ico {
      position: absolute;
      width: 80px;
      transform: translate(10px, 0px); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .c-cta1--style1 .c-cta1__ico {
          margin-top: -31px; } }
    .c-cta1--style1 .c-cta1__label-wrapper {
      width: 100%;
      padding-left: 90px; }
    .c-cta1--style1 .c-cta1__inner {
      min-height: 94px;
      width: 100%;
      display: block; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .c-cta1--style1 .c-cta1__inner {
          min-height: auto;
          height: 94px; } }
  .c-cta1--btn1 {
    display: block;
    width: 100%;
    min-width: 180px;
    max-width: 348px;
    text-align: center;
    border: 1px solid black;
    border-radius: 37px;
    padding: 0 1rem 0 1rem; }
    .c-cta1--btn1 .c-cta1__label-wrapper {
      width: 100%; }
    .c-cta1--btn1 .c-cta1__inner {
      min-height: 37px;
      width: 100%;
      display: block; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .c-cta1--btn1 .c-cta1__inner {
          min-height: auto;
          height: 37px; } }
  .c-cta1--btn2 {
    display: block;
    width: 100%;
    min-width: 180px;
    max-width: 384px;
    text-align: center;
    border: 1px solid black;
    border-radius: 37px;
    padding: 0 1rem 0 1rem; }
    .c-cta1--btn2 .c-cta1__label-wrapper {
      width: 100%; }
    .c-cta1--btn2 .c-cta1__inner {
      min-height: 70px;
      width: 100%;
      display: block; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .c-cta1--btn2 .c-cta1__inner {
          min-height: auto;
          height: 70px; } }
  .c-cta1--square1 {
    text-align: center;
    display: block;
    width: 100%;
    max-width: 140px;
    margin-left: auto;
    margin-right: auto; }
    .c-cta1--square1 .c-cta1__inner {
      position: static;
      display: block !important;
      width: 100%; }
    .c-cta1--square1 .c-cta1__ico {
      width: 100%;
      display: block; }
      .c-cta1--square1 .c-cta1__ico svg {
        width: 60%;
        height: 40%;
        margin: 30% 20% 0 20%;
        position: absolute;
        top: 0;
        left: 0; }
    .c-cta1--square1 .c-cta1__ico, .c-cta1--square1 .c-cta1__label-wrapper {
      width: 100%; }

.c-img {
  line-height: 0;
  display: block; }
  .c-img img {
    opacity: 1;
    transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-img:not(.c-img--lazy).c-img--fluid img {
    max-width: 100%;
    height: auto; }
  .c-img--lazy.c-img--fluid.-is-loaded img {
    max-width: 100%;
    height: auto; }
  .c-img--lazy:not([class*="-is-loaded"]) img {
    opacity: 0; }

.c-list1--style1 .c-list1__item {
  padding-left: 56px; }
  .c-list1--style1 .c-list1__item > i {
    float: left;
    margin: -3px 0 0 -56px; }

.c-accordion--style1 .accordion-item .accordion-button {
  border-radius: 0;
  box-shadow: none; }

@media (min-width: 992px) {
  .c-footer__col-logo {
    min-width: 352px; } }

.c-footer__inner-block {
  position: relative; }
  @media (min-width: 992px) {
    .c-footer__inner-block::before {
      content: " ";
      display: block;
      border-left: 1px solid white;
      position: absolute;
      top: 0;
      left: -30px;
      height: 100%; } }

.c-footer nav ul {
  list-style-type: none;
  padding-left: 0; }

.c-footer .c-nav2 li {
  font-weight: 700; }

.c-footer__row1 li,
.c-footer__row1 p {
  font-size: 0.6875rem;
  line-height: 2; }

.c-footer__row1 [class*="col-lg"] > div {
  height: 100%; }
  .c-footer__row1 [class*="col-lg"] > div [class*="__inner-block"] {
    height: 100%; }

.c-footer__disclaimer p, .c-footer__credits p {
  font-size: 0.6875rem; }
  @media (min-width: 992px) {
    .c-footer__disclaimer p, .c-footer__credits p {
      margin-bottom: 0; } }

@media (max-width: 991.98px) {
  .c-footer__credits {
    transform: translateX(1rem); } }

.c-form--style1 .form-check {
  padding-left: 29px; }
  .c-form--style1 .form-check .form-check-input {
    margin-top: 0px;
    margin-left: -29px;
    width: 18px;
    height: 18px; }

.c-header {
  border-bottom: 5px solid #DFF3F0; }
  .c-header__tools-wrapper {
    color: #727272; }
    .c-header__tools-wrapper select,
    .c-header__tools-wrapper select option {
      color: #727272;
      background-color: #FFFFFF; }
    .c-header__tools-wrapper a:link, .c-header__tools-wrapper a:visited {
      color: #727272;
      text-decoration: none; }
    .c-header__tools-wrapper a:hover, .c-header__tools-wrapper a:active {
      color: #727272;
      text-decoration: underline; }
    .c-header__tools-wrapper .c-header__tool--book [class*="-inner"] {
      color: #FFFFFF;
      background-color: #073B59; }

@media (max-width: 991.98px) {
  .c-navmain {
    color: #FFFFFF !important; }
    .c-navmain a:link, .c-navmain a:visited {
      color: #FFFFFF !important;
      text-decoration: none; }
    .c-navmain a:hover, .c-navmain a:active {
      color: #FFFFFF !important;
      text-decoration: underline; } }

@media (min-width: 992px) {
  .c-navmain__submenu {
    background-color: #073B59; } }

.c-navmain__submenu .c-navmain__item {
  color: #FFFFFF; }
  .c-navmain__submenu .c-navmain__item a:link, .c-navmain__submenu .c-navmain__item a:visited {
    color: #FFFFFF;
    text-decoration: none; }
  .c-navmain__submenu .c-navmain__item a:hover, .c-navmain__submenu .c-navmain__item a:active {
    color: #FFFFFF;
    text-decoration: underline; }

@media (min-width: 992px) {
  .c-navmain__wrapper > .c-navmain__item {
    color: #4D4D4D; }
    .c-navmain__wrapper > .c-navmain__item > a:link, .c-navmain__wrapper > .c-navmain__item > a:visited {
      color: #4D4D4D;
      text-decoration: none; }
    .c-navmain__wrapper > .c-navmain__item > a:hover, .c-navmain__wrapper > .c-navmain__item > a:active {
      color: #4D4D4D;
      text-decoration: underline; } }

.zaux-theme--light1 h1,
.zaux-theme--light1 h2,
.zaux-theme--light1 h4,
.zaux-theme--light1 h5,
.zaux-theme--light1 h6,
.zaux-theme--light1 .c-typo-title {
  color: #073B59; }

.zaux-theme--light1 h3 {
  color: #727272; }

.zaux-theme--light1 p,
.zaux-theme--light1 li,
.zaux-theme--light1 .c-typo-text {
  color: #727272; }
  .zaux-theme--light1 p a,
  .zaux-theme--light1 li a,
  .zaux-theme--light1 .c-typo-text a {
    font-weight: 500; }
    .zaux-theme--light1 p a:link, .zaux-theme--light1 p a:visited,
    .zaux-theme--light1 li a:link,
    .zaux-theme--light1 li a:visited,
    .zaux-theme--light1 .c-typo-text a:link,
    .zaux-theme--light1 .c-typo-text a:visited {
      color: #073B59;
      text-decoration: none; }
    .zaux-theme--light1 p a:hover, .zaux-theme--light1 p a:active,
    .zaux-theme--light1 li a:hover,
    .zaux-theme--light1 li a:active,
    .zaux-theme--light1 .c-typo-text a:hover,
    .zaux-theme--light1 .c-typo-text a:active {
      color: #073B59;
      text-decoration: underline; }

.zaux-theme--light1 strong {
  color: #595959; }

.zaux-theme--light2 h1,
.zaux-theme--light2 h2,
.zaux-theme--light2 h3,
.zaux-theme--light2 h4,
.zaux-theme--light2 h5,
.zaux-theme--light2 h6,
.zaux-theme--light2 .c-typo-title {
  color: #FFFFFF; }

.zaux-theme--light2 p,
.zaux-theme--light2 li,
.zaux-theme--light2 .c-typo-text {
  color: #073B59; }

.zaux-theme--dark1 h1,
.zaux-theme--dark1 h2,
.zaux-theme--dark1 h3,
.zaux-theme--dark1 h4,
.zaux-theme--dark1 h5,
.zaux-theme--dark1 h6,
.zaux-theme--dark1 .c-typo-title {
  color: #FFFFFF; }

.zaux-theme--dark1 p,
.zaux-theme--dark1 li,
.zaux-theme--dark1 label,
.zaux-theme--dark1 .c-typo-text {
  color: #FFFFFF; }

.zaux-theme--mix1 h1,
.zaux-theme--mix1 h2,
.zaux-theme--mix1 h4,
.zaux-theme--mix1 h5,
.zaux-theme--mix1 h6,
.zaux-theme--mix1 .c-typo-title {
  color: #073B59; }

.zaux-theme--mix1 h3 {
  color: #FFFFFF; }

.zaux-theme--mix1 p,
.zaux-theme--mix1 li,
.zaux-theme--mix1 .c-typo-text {
  color: #FFFFFF; }

.zaux-theme--mix2 h1,
.zaux-theme--mix2 h2,
.zaux-theme--mix2 h3,
.zaux-theme--mix2 h4,
.zaux-theme--mix2 h5,
.zaux-theme--mix2 h6,
.zaux-theme--mix2 .c-typo-title {
  color: #073B59; }

.zaux-theme--mix2 p,
.zaux-theme--mix2 li,
.zaux-theme--mix2 .c-typo-text {
  color: #727272; }

.zaux-theme--green1 h1,
.zaux-theme--green1 h2,
.zaux-theme--green1 h4,
.zaux-theme--green1 h5,
.zaux-theme--green1 h6,
.zaux-theme--green1 .c-typo-title {
  color: #FFFFFF; }

.zaux-theme--green1 h3 {
  color: #FFFFFF; }

.zaux-theme--green1 p,
.zaux-theme--green1 li,
.zaux-theme--green1 .c-typo-text {
  color: #FFFFFF; }

.zaux-theme--dark1 .c-card1 a {
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--dark1 .c-card1 a:link, .zaux-theme--dark1 .c-card1 a:visited {
    color: #FFFFFF; }
  .zaux-theme--dark1 .c-card1 a:hover, .zaux-theme--dark1 .c-card1 a:active {
    color: #FFFFFF; }

.zaux-theme--dark1 .c-cta1--style1 {
  border-color: #FFFFFF;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--dark1 .c-cta1--style1:link, .zaux-theme--dark1 .c-cta1--style1:visited {
    color: #FFFFFF;
    background-color: transparent; }
  .zaux-theme--dark1 .c-cta1--style1:hover, .zaux-theme--dark1 .c-cta1--style1:active {
    color: #073B59;
    background-color: #FFFFFF; }

.zaux-theme--dark1 .c-cta1--btn1 {
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--dark1 .c-cta1--btn1, .zaux-theme--dark1 .c-cta1--btn1:link, .zaux-theme--dark1 .c-cta1--btn1:visited {
    color: #073B59;
    border-color: #FFFFFF;
    background-color: #FFFFFF; }
  .zaux-theme--dark1 .c-cta1--btn1:hover, .zaux-theme--dark1 .c-cta1--btn1:active {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent; }

.zaux-theme--dark1 .c-cta1--square1 {
  color: #FFFFFF;
  background-color: #6BBEC9; }

.zaux-theme--light1 .c-cta1--btn2 {
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--light1 .c-cta1--btn2, .zaux-theme--light1 .c-cta1--btn2:link, .zaux-theme--light1 .c-cta1--btn2:visited {
    color: #FFFFFF;
    border-color: #073B59;
    background-color: #073B59; }
  .zaux-theme--light1 .c-cta1--btn2:hover, .zaux-theme--light1 .c-cta1--btn2:active {
    color: #073B59;
    border-color: #073B59;
    background-color: transparent; }

.zaux-theme--mix1 .c-cta1--btn1 {
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--mix1 .c-cta1--btn1, .zaux-theme--mix1 .c-cta1--btn1:link, .zaux-theme--mix1 .c-cta1--btn1:visited {
    color: #073B59;
    border-color: #FFFFFF;
    background-color: #FFFFFF; }
  .zaux-theme--mix1 .c-cta1--btn1:hover, .zaux-theme--mix1 .c-cta1--btn1:active {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent; }

.zaux-theme--mix2 .c-cta1--btn1, .zaux-theme--mix2 .c-cta1--btn2 {
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--mix2 .c-cta1--btn1, .zaux-theme--mix2 .c-cta1--btn1:link, .zaux-theme--mix2 .c-cta1--btn1:visited, .zaux-theme--mix2 .c-cta1--btn2, .zaux-theme--mix2 .c-cta1--btn2:link, .zaux-theme--mix2 .c-cta1--btn2:visited {
    color: #FFFFFF;
    border-color: #6BBEC9;
    background-color: #6BBEC9; }
  .zaux-theme--mix2 .c-cta1--btn1:hover, .zaux-theme--mix2 .c-cta1--btn1:active, .zaux-theme--mix2 .c-cta1--btn2:hover, .zaux-theme--mix2 .c-cta1--btn2:active {
    color: #6BBEC9;
    border-color: #6BBEC9;
    background-color: transparent; }

.zaux-theme--green1 .c-cta1--btn1 {
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .zaux-theme--green1 .c-cta1--btn1, .zaux-theme--green1 .c-cta1--btn1:link, .zaux-theme--green1 .c-cta1--btn1:visited {
    color: #3DD368;
    border-color: #FFFFFF;
    background-color: #FFFFFF; }
  .zaux-theme--green1 .c-cta1--btn1:hover, .zaux-theme--green1 .c-cta1--btn1:active {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent; }

.c-slider--pagination-style1 .zaux-theme--light1.swiper-pagination .swiper-pagination-bullet {
  background-color: #dddddd; }
  .c-slider--pagination-style1 .zaux-theme--light1.swiper-pagination .swiper-pagination-bullet[class*="-active"] {
    background-color: #727272; }

.c-slider--pagination-style1 .zaux-theme--dark1.swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 0.5); }
  .c-slider--pagination-style1 .zaux-theme--dark1.swiper-pagination .swiper-pagination-bullet[class*="-active"] {
    background-color: white; }

.zaux-theme--light1 .c-accordion--style1 .accordion-item .accordion-button {
  color: #FFFFFF;
  background-color: #073B59; }

.zaux-theme--light1 .c-accordion--style1 .accordion-item:nth-child(even) .accordion-button {
  color: #073B59;
  background-color: #6BBEC9; }

.c-footer {
  color: #FFFFFF; }
  .c-footer a:link, .c-footer a:visited {
    color: #FFFFFF;
    text-decoration: none; }
  .c-footer a:hover, .c-footer a:active {
    color: #FFFFFF;
    text-decoration: underline; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5idW5kbGUuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImhlbHBlcnMvX3NwYWNpbmcuc2NzcyIsImhlbHBlcnMvX2ZpdC5zY3NzIiwiaGVscGVycy9fY29sb3Iuc2NzcyIsImhlbHBlcnMvX21pc2Muc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVhZGVyL19oZWFkZXIuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwiX2dlbmVyYXRlZC9fY29sb3JzLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3dyYXBwZXIvX3dyYXBwZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaWNvbjEvX2ljb24xLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3JhdGlvL19yYXRpby5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZXJvL19oZXJvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2JnL19iZy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9meC9fZnguc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvc2xpZGVyL19zbGlkZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdHlwby9fdHlwby5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkMS9fY2FyZDEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY3RhMS9fY3RhMS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbWcvX2ltZy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9saXN0MS9fbGlzdDEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYWNjb3JkaW9uL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9ybS9fZm9ybS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90eXBvL190eXBvLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2NhcmQxL19jYXJkMS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jdGExL19jdGExLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3NsaWRlci9fc2xpZGVyLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnRoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UsU0FBUyxFQUFBOztBRENYOztFRXlCRSxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFBOztBRnJCcEI7RUUwQkksV0FBVyxFQUFBOztBQ0RiO0VDL0JBO0lBQ0UsV0FBVyxFQUFBLEVBQ1o7O0FBS0g7RUFDRSxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUE7O0FBR3BDO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFJSSxnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDRSxzQkFBc0IsRUFBQTtFQUR4QjtJQUdJLHVCQUF1QixFQUFBOztBQUszQjtFRGlIRSx3RUFBK0Q7RUFDL0QsZ0NBQWdDLEVBQUE7RUF0QmhDO0lBQ0UsVUM1RnFCO0lENkZyQixXQzdGcUIsRUFBQTtFRGdHdkI7SUFDRSwrQkNqRzBDO0lEa0cxQyxrQkNsR3lFLEVBQUE7RURxRzNFO0lBQ0Usb0NDdEdvRSxFQUFBO0VEMEd0RTtJQUNFLHlDQzNHMEM7SUQ0RzFDLCtDQzVHb0UsRUFBQTs7QUMyQnBFO0VDM0NKO0lBRUkseUNBQXlDLEVBQUEsRUFFNUM7O0FEdUNH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bEM7Ozs7Ozs7RUFRSSxjakIzRzJCLEVBQUE7O0FpQm1HL0I7OztFQWNJLGNqQnBIMkIsRUFBQTs7QWlCNEgvQjs7Ozs7O0VBUUksY2pCaks4QixFQUFBOztBaUJ5SmxDO0VBWUksY2pCcks4QixFQUFBOztBaUJ5SmxDOzs7RUFrQkksY2pCM0s4QixFQUFBOztBa0JTbEM7RUFJTSwwRHBCS3VELEVBQUE7RW9CVDdEO0lBVVEsY2xCbkIwQixFQUFBO0VrQlNsQztJQWVRLGNsQnhCMEIsRUFBQTs7QW1CU2xDO0VBSU0scUJuQmI0QjtFbUJlNUIsNEtyQkd1RCxFQUFBO0VxQlQ3RDtJQWNRLGNuQnZCMEI7SW1Cd0IxQiw2QkFBNkIsRUFBQTtFQWZyQztJQW9CUSxjbkJHdUI7SW1CRnZCLHlCbkI5QjBCLEVBQUE7O0FtQlNsQztFQTBCTSw0S3JCakJ1RCxFQUFBO0VxQlQ3RDtJQW1DUSxjbkJadUI7SW1CYXZCLHFCbkI3QzBCO0ltQjhDMUIseUJuQjlDMEIsRUFBQTtFbUJTbEM7SUEwQ1EsY25CbkQwQjtJbUJvRDFCLHFCbkJwRDBCO0ltQnFEMUIsNkJBQTZCLEVBQUE7O0FBNUNyQztFQWlETSxjbkIxRDRCO0VtQjJENUIseUJuQjFCeUIsRUFBQTs7QW1CcUMvQjtFQUtNLDRLckJ6RHVELEVBQUE7RXFCb0Q3RDtJQWNRLGNuQnBGMEI7SW1CcUYxQixxQm5CckR1QjtJbUJzRHZCLHlCbkJ0RHVCLEVBQUE7RW1Cc0MvQjtJQXFCUSxjbkIzRHVCO0ltQjREdkIscUJuQjVEdUI7SW1CNkR2Qiw2QkFBNkIsRUFBQTs7QUFXckM7RUFLTSw0S3JCM0Z1RCxFQUFBO0VxQnNGN0Q7SUFjUSxjbkJ0RnVCO0ltQnVGdkIscUJuQnZIMEI7SW1Cd0gxQix5Qm5CeEgwQixFQUFBO0VtQndHbEM7SUFxQlEsY25CN0gwQjtJbUI4SDFCLHFCbkI5SDBCO0ltQitIMUIsNkJBQTZCLEVBQUE7O0FBV3JDO0VBTU0sNEtyQjlIdUQsRUFBQTtFcUJ3SDdEO0lBZVEsY25CekowQjtJbUIwSjFCLHFCbkJ6SHVCO0ltQjBIdkIseUJuQjFIdUIsRUFBQTtFbUJ5Ry9CO0lBc0JRLGNuQi9IdUI7SW1CZ0l2QixxQm5CaEl1QjtJbUJpSXZCLDZCQUE2QixFQUFBOztBQVlyQztFQUtNLDRLckJqS3VELEVBQUE7RXFCNEo3RDtJQWNRLGNuQnhKd0I7SW1CeUp4QixxQm5CN0wwQjtJbUI4TDFCLHlCbkI5TDBCLEVBQUE7RW1COEtsQztJQXFCUSxjbkJuTTBCO0ltQm9NMUIscUJuQnBNMEI7SW1CcU0xQiw2QkFBNkIsRUFBQTs7QUM1TGxDO0VBR0sseUJwQmtCdUIsRUFBQTtFb0JyQjVCO0lBS08seUJwQmVxQixFQUFBOztBb0JINUI7RUFHSywwQ3BCN0IwQixFQUFBO0VvQjBCL0I7SUFLTyx1QnBCL0J3QixFQUFBOztBcUJTbEM7RUFRVSxjckJqQndCO0VxQmtCeEIseUJyQmNxQixFQUFBOztBcUJ2Qi9CO0VBY1ksY3JCU21CO0VxQlJuQix5QnJCU21CLEVBQUE7O0FzQjdCL0I7RUFDRSxjdEJMZ0MsRUFBQTtFc0JJbEM7SUFNTSxjdEJWNEI7SXNCVzVCLHFCQUFxQixFQUFBO0VBUDNCO0lBWU0sY3RCaEI0QjtJc0JpQjVCLDBCQUEwQixFQUFBIiwiZmlsZSI6ImFwcC5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbltjbGFzc149XCJpY296YXV4MS1cIl0sXG5bY2xhc3MqPVwiIGljb3phdXgxLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG5bY2xhc3MqPVwiLWZzLTEwMHB4XCJdIFtjbGFzcyo9XCJpY296YXV4MS1wZW9wbGVcIl0ge1xuICB3aWR0aDogNTRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiN6YXV4LWNvbnRlbnQtb3V0ZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgI3phdXgtY29udGVudC1vdXRlciAjemF1eC1jb250ZW50LWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIGJvZHkgLmMtd3JhcHBlci0tdzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbjpyb290IHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDsgfVxuICA6cm9vdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7IH1cbiAgOnJvb3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICA6cm9vdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICA6cm9vdCB7XG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcy1sZy05cmVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOXJlbSAtIDVweCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBzLXhsLTlyZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg5cmVtIC0gNXB4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWIteGwtbjdyZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWgtNjAwcHgge1xuICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuXG4uaC02MHZ3IHtcbiAgaGVpZ2h0OiA2MHZ3ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oLWxnLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uemF1eC1maXQtY292ZXItY2VudGVyLWNlbnRlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XCI7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1yZWQge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW4ge1xuICBjb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtYmx1ZSB7XG4gIGNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1tYWdlbnRhIHtcbiAgY29sb3I6ICNGRjAwRkYgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1ibGFjazQge1xuICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtZ3JleTEge1xuICBjb2xvcjogIzcyNzI3MiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtZ3JleTIge1xuICBjb2xvcjogI2RkZGRkZCAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtZ3JleTMge1xuICBjb2xvcjogI0VGRjBGMiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtYmx1ZTEge1xuICBjb2xvcjogIzA3M0I1OSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtY3lhbjEge1xuICBjb2xvcjogIzZCQkVDOSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtYXp1cmVpc3doaXRlMSB7XG4gIGNvbG9yOiAjREZGM0YwICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1nYWluc2Jvcm8ge1xuICBjb2xvcjogI0QyREJFMiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtZ3JlZW4xIHtcbiAgY29sb3I6ICMzREQzNjggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcy00LFxuICAucGUtNCxcbiAgLnB4LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfSB9XG5cbi56YXV4LXN2Zy1mbHVpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC56YXV4LXN2Zy1mbHVpZC13cmFwcGVyIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbjpyb290Om5vdCguaWUtbGVnYWN5KSAuemF1eC1zdmctZmx1aWQtd3JhcHBlciBzdmcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogMjI7XG4gIGhlaWdodDogNzRweDsgfVxuICAuYy1oZWFkZXJfX3Rvb2xzLXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJ3IE1vZGVsaWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciBbY2xhc3MqPVwiX190b29sLS1cIl06OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcyNzI3MjsgfSB9XG4gICAgLmMtaGVhZGVyX190b29scy13cmFwcGVyIC5jLWhlYWRlcl9fdG9vbC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDsgfVxuICAgIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciAuYy1oZWFkZXJfX3Rvb2wtLWJvb2sge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciAuYy1oZWFkZXJfX3Rvb2wtLWJvb2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0OyB9IH1cbiAgICAgIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciAuYy1oZWFkZXJfX3Rvb2wtLWJvb2sgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1oZWFkZXJfX3Rvb2xzLXdyYXBwZXIgLmMtaGVhZGVyX190b29sLS1sYW5nc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA0MXB4OyB9IH1cbiAgICAuYy1oZWFkZXJfX3Rvb2xzLXdyYXBwZXIgLmMtaGVhZGVyX190b29sLS1sYW5nc3dpdGNoIFtjbGFzcyo9XCItaW5uZXJcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4OyB9XG4gICAgLmMtaGVhZGVyX190b29scy13cmFwcGVyIC5jLWhlYWRlcl9fdG9vbC0tbGFuZ3N3aXRjaCBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTBweCAyM3B4IDEwcHggMTJweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJ3IE1vZGVsaWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLmMtaGVhZGVyX190b29scy13cmFwcGVyIC5jLWhlYWRlcl9fdG9vbC0tbGFuZ3N3aXRjaCBzZWxlY3QgKyBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTdweCwgMTZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLmMtaGVhZGVyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbiN6YXV4LWNvbnRlbnQtaW5uZXIge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwYWRkaW5nLXRvcDogNzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjemF1eC1jb250ZW50LWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi56YXV4LXN0YXRlLW5hdi1tb2JpbGUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uYy1uYXZtYWluX19idG4tbW9iaWxlLXRyaWdnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDczQjU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYy1uYXZtYWluX19idG4tbW9iaWxlLXRyaWdnZXIgLmljb24tY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSBzY2FsZVgoMy41KTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1uYXZtYWluX19idG4tbW9iaWxlLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1uYXZtYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHRvcDogNzRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczQjU5O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzRweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC56YXV4LXN0YXRlLW5hdi1tb2JpbGUtb3BlbiAuYy1uYXZtYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmMtbmF2bWFpbl9fd3JhcHBlciA+IGxpID4gYSB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmMtbmF2bWFpbl9fd3JhcHBlciB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAuYy1uYXZtYWluX193cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2bWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBib3R0b206IDNweDsgfSB9XG5cbi5jLW5hdm1haW5fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJCdyBNb2RlbGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtbmF2bWFpbl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gIC5jLW5hdm1haW5fX2l0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmF2bWFpbl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjM7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cbiAgICAuYy1uYXZtYWluX19zdWJtZW51IC5jLW5hdm1haW5fX2l0ZW0gPiBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7IH1cbiAgICAuYy1uYXZtYWluX19zdWJtZW51IC5jLW5hdm1haW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jLW5hdm1haW5fX3dyYXBwZXIsXG4uYy1uYXZtYWluX193cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmMtbmF2bWFpbl9fd3JhcHBlciA+IC5jLW5hdm1haW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmMtbmF2bWFpbl9fd3JhcHBlciA+IC5jLW5hdm1haW5fX2l0ZW0gPiBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLmMtbmF2bWFpbl9fd3JhcHBlciA+IC5jLW5hdm1haW5fX2l0ZW06aG92ZXIgPiBbY2xhc3MqPVwiX19zdWJtZW51XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmMtd3JhcHBlci0tdzEge1xuICBtYXgtd2lkdGg6IDEzODJweDsgfVxuXG4uYy13cmFwcGVyLS13MiB7XG4gIG1heC13aWR0aDogNzEuNzVyZW07IH1cblxuW2NsYXNzKj1cImMtd3JhcHBlci0tXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYy1pY29uMSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbltjbGFzcyo9XCJjLXJhdGlvXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtcmF0aW8tLTEtMTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uYy1yYXRpby0tMTItOTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5jLXJhdGlvLS0xNi05OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmMtcmF0aW8tLTI3MS0zNDU6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEyNy4zMDYyNyU7IH1cblxuLmMtcmF0aW8tLTU0Mi0zMzc6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDYyLjE3NzEyJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmF0aW8tbWQtLW5vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYy1oZXJvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWhlcm9fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxMjsgfVxuXG4uYy1oZXJvLS1zaXplLXMxIHtcbiAgaGVpZ2h0OiAxMjB2dzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVyby0tc2l6ZS1tZC1zMiB7XG4gICAgaGVpZ2h0OiA4MzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1oZXJvLS1zaXplLWxnLXMyIHtcbiAgICBoZWlnaHQ6IDgzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlcm8tLXNpemUtbWQtczMge1xuICAgIGhlaWdodDogNjI2cHg7IH0gfVxuXG4uYy1iZy0td2hpdGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYy1iZy0tYmx1ZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczQjU5OyB9XG5cbi5jLWJnLS1jeWFuMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QkJFQzk7IH1cblxuLmMtYmctLWF6dXJlaXN3aGl0ZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGM0YwOyB9XG5cbi5jLWJnLS1ncmV5MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjI7IH1cblxuLmMtYmctLWdyZWVuMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzREQzNjg7IH1cblxuLmMtZngtLWJsdWVvdmVybGF5MTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDU5LCA4OSwgMC4yMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWZ4LS10ZXh0LXNoYWRvdzEge1xuICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uYy1zbGlkZXJfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHotaW5kZXg6IDE4OyB9XG5cbi5jLXNsaWRlci0tcGFnaW5hdGlvbi1zdHlsZTEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYy1zbGlkZXItLXBhZ2luYXRpb24tcG9zMSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDQwcHg7IH1cblxuLmMtc2xpZGVyLS1wYWdpbmF0aW9uLXBvczIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYy1zbGlkZXJbY2xhc3MqPVwiYy1zbGlkZXItLXBhZ2luYXRpb24tcG9zM1wiXSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtc2xpZGVyW2NsYXNzKj1cImMtc2xpZGVyLS1wYWdpbmF0aW9uLXBvczNcIl0gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMTZweDsgfSB9XG5cbi5jLXNsaWRlci0tcGFnaW5hdGlvbi1wb3MzLXN4IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGxlZnQ6IDI0cHg7IH1cblxuLmMtc2xpZGVyLS1wYWdpbmF0aW9uLXBvczMtZHggLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNsaWRlci0tbGF5b3V0MSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7IH1cbiAgICAuYy1zbGlkZXItLWxheW91dDEgLmMtc2xpZGVyX19pbnN0YW5jZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAuYy1zbGlkZXItLWxheW91dDEgLmMtc2xpZGVyX19pbnN0YW5jZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgLmMtc2xpZGVyLS1sYXlvdXQxW2NsYXNzKj1cIi0tcGFnaW5hdGlvbi1wb3MyXCJdIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH0gfVxuXG5bY2xhc3MqPVwiYy10eXBvLXRleHRzLVwiXSB1bDpub3QoW2NsYXNzKj1cImMtbGlzdDFcIl0pIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIFtjbGFzcyo9XCJjLXR5cG8tdGV4dHMtXCJdIHVsOm5vdChbY2xhc3MqPVwiYy1saXN0MVwiXSkgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTAuNWVtIDAgMCAtMjJweDsgfVxuXG4uYy10eXBvLWZmLWJ3bW9kZWxpY2Ege1xuICBmb250LWZhbWlseTogXCJCdyBNb2RlbGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5jLXR5cG8tZnctcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmMtdHlwby1mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jLXR5cG8tZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmMtdHlwby1mdy1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5jLXR5cG8tZnMtMTFweCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG5cbi5jLXR5cG8tZnMtMTNweCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbi5jLXR5cG8tZnMtMTVweCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5jLXR5cG8tZnMtMTZweCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYy10eXBvLWZzLTE4cHgge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5jLXR5cG8tZnMtMjBweCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYy10eXBvLWZzLTIycHgge1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi5jLXR5cG8tZnMtMjRweCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5jLXR5cG8tZnMtMjhweCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4uYy10eXBvLWZzLTMycHgge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmMtdHlwby1mcy00MHB4IHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLmMtdHlwby1mcy00MnB4IHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuXG4uYy10eXBvLWZzLTQ4cHgge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLmMtdHlwby1mcy02NHB4IHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG5cbi5jLXR5cG8tZnMtMTAwcHgge1xuICBmb250LXNpemU6IDYuMjVyZW07IH1cblxuLmMtdHlwby1mcy0xMzRweCB7XG4gIGZvbnQtc2l6ZTogOC4zNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtbGctMThweCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWZzLWxnLTI2cHgge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy1sZy0zOHB4IHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtbGctNDBweCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy1sZy01OHB4IHtcbiAgICBmb250LXNpemU6IDMuNjI1cmVtOyB9IH1cblxuLmMtdHlwby10ZXh0cy1mcy0xNXB4IHA6bm90KFtjbGFzcyo9XCJjLXR5cG8tZnMtXCJdKSxcbi5jLXR5cG8tdGV4dHMtZnMtMTVweCBsYWJlbDpub3QoW2NsYXNzKj1cImMtdHlwby1saC1cIl0pLFxuLmMtdHlwby10ZXh0cy1mcy0xNXB4IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvLWZzLVwiXSkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4uYy10eXBvLXRleHRzLWZzLTExcHggcDpub3QoW2NsYXNzKj1cImMtdHlwby1mcy1cIl0pLFxuLmMtdHlwby10ZXh0cy1mcy0xMXB4IGxhYmVsOm5vdChbY2xhc3MqPVwiYy10eXBvLWxoLVwiXSksXG4uYy10eXBvLXRleHRzLWZzLTExcHggbGk6bm90KFtjbGFzcyo9XCJjLXR5cG8tZnMtXCJdKSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG5cbi5jLXR5cG8tdGV4dHMtZnMtMThweCBwOm5vdChbY2xhc3MqPVwiYy10eXBvLWZzLVwiXSksXG4uYy10eXBvLXRleHRzLWZzLTE4cHggbGk6bm90KFtjbGFzcyo9XCJjLXR5cG8tZnMtXCJdKSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmMtdHlwby1saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmMtdHlwby1saC0xXzEge1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5jLXR5cG8tbGgtMV8yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYy10eXBvLWxoLTFfMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmMtdHlwby1saC0xXzgge1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5jLXR5cG8tdGV4dHMtbGgtMV8zIHA6bm90KFtjbGFzcyo9XCJjLXR5cG8tbGgtXCJdKSxcbi5jLXR5cG8tdGV4dHMtbGgtMV8zIGxhYmVsOm5vdChbY2xhc3MqPVwiYy10eXBvLWxoLVwiXSksXG4uYy10eXBvLXRleHRzLWxoLTFfMyBsaTpub3QoW2NsYXNzKj1cImMtdHlwby1saC1cIl0pIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uYy10eXBvLXRleHRzLWxoLTFfOCBwOm5vdChbY2xhc3MqPVwiYy10eXBvLWxoLVwiXSksXG4uYy10eXBvLXRleHRzLWxoLTFfOCBsaTpub3QoW2NsYXNzKj1cImMtdHlwby1saC1cIl0pIHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uYy10eXBvLXRleHRzLW1iLTIwcHggcDpub3QoW2NsYXNzKj1cIm1iLVwiXSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5jLXR5cG8tdGV4dHMtbWItMjBweCBsaTpub3QoW2NsYXNzKj1cIm1iLVwiXSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uYy10eXBvLXRpdGxlcy1tYi0yMHB4IC5jLXR5cG8tdGl0bGUsXG4uYy10eXBvLXRpdGxlcy1tYi0yMHB4IGgyOm5vdChbY2xhc3MqPVwibWItXCJdKSxcbi5jLXR5cG8tdGl0bGVzLW1iLTIwcHggaDM6bm90KFtjbGFzcyo9XCJtYi1cIl0pLFxuLmMtdHlwby10aXRsZXMtbWItMjBweCBoNDpub3QoW2NsYXNzKj1cIm1iLVwiXSksXG4uYy10eXBvLXRpdGxlcy1tYi0yMHB4IGg1Om5vdChbY2xhc3MqPVwibWItXCJdKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmMtY2FyZDFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWNhcmQxLS1sYXlvdXQxIC5jLWNhcmQxX19tZWRpYS1vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTI7IH1cblxuLmMtY2FyZDEtLXN0eWxlMSAuYy1jYXJkMV9fbWVkaWEtb3ZlcmxheS1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNTksIDg5LCAwLjIzKTsgfVxuICAuYy1jYXJkMS0tc3R5bGUxIC5jLWNhcmQxX19tZWRpYS1vdmVybGF5LWNvbnRlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNTksIDg5LCAwLjM3KTsgfVxuXG4uYy1jdGExIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmMtY3RhMV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1jdGExW2NsYXNzKj1cImNvbC1sZy00XCJdIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAuYy1jdGExLS1zdHlsZTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDk0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDsgfVxuICAgIC5jLWN0YTEtLXN0eWxlMSAuYy1jdGExX19pY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuYy1jdGExLS1zdHlsZTEgLmMtY3RhMV9faWNvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDsgfSB9XG4gICAgLmMtY3RhMS0tc3R5bGUxIC5jLWN0YTFfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgICAuYy1jdGExLS1zdHlsZTEgLmMtY3RhMV9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5jLWN0YTEtLXN0eWxlMSAuYy1jdGExX19pbm5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDk0cHg7IH0gfVxuICAuYy1jdGExLS1idG4xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDM3cHg7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTsgfVxuICAgIC5jLWN0YTEtLWJ0bjEgLmMtY3RhMV9fbGFiZWwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWN0YTEtLWJ0bjEgLmMtY3RhMV9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5jLWN0YTEtLWJ0bjEgLmMtY3RhMV9faW5uZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4OyB9IH1cbiAgLmMtY3RhMS0tYnRuMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAzN3B4O1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07IH1cbiAgICAuYy1jdGExLS1idG4yIC5jLWN0YTFfX2xhYmVsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1jdGExLS1idG4yIC5jLWN0YTFfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuYy1jdGExLS1idG4yIC5jLWN0YTFfX2lubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gIC5jLWN0YTEtLXNxdWFyZTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5jLWN0YTEtLXNxdWFyZTEgLmMtY3RhMV9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWN0YTEtLXNxdWFyZTEgLmMtY3RhMV9faWNvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jLWN0YTEtLXNxdWFyZTEgLmMtY3RhMV9faWNvIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICBtYXJnaW46IDMwJSAyMCUgMCAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmMtY3RhMS0tc3F1YXJlMSAuYy1jdGExX19pY28sIC5jLWN0YTEtLXNxdWFyZTEgLmMtY3RhMV9fbGFiZWwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uYy1pbWcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtaW1nIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmMtaW1nOm5vdCguYy1pbWctLWxhenkpLmMtaW1nLS1mbHVpZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmMtaW1nLS1sYXp5LmMtaW1nLS1mbHVpZC4taXMtbG9hZGVkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYy1pbWctLWxhenk6bm90KFtjbGFzcyo9XCItaXMtbG9hZGVkXCJdKSBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmMtbGlzdDEtLXN0eWxlMSAuYy1saXN0MV9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAuYy1saXN0MS0tc3R5bGUxIC5jLWxpc3QxX19pdGVtID4gaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCAtNTZweDsgfVxuXG4uYy1hY2NvcmRpb24tLXN0eWxlMSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1mb290ZXJfX2NvbC1sb2dvIHtcbiAgICBtaW4td2lkdGg6IDM1MnB4OyB9IH1cblxuLmMtZm9vdGVyX19pbm5lci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1mb290ZXJfX2lubmVyLWJsb2NrOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5jLWZvb3RlciBuYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYy1mb290ZXIgLmMtbmF2MiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmMtZm9vdGVyX19yb3cxIGxpLFxuLmMtZm9vdGVyX19yb3cxIHAge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLmMtZm9vdGVyX19yb3cxIFtjbGFzcyo9XCJjb2wtbGdcIl0gPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtZm9vdGVyX19yb3cxIFtjbGFzcyo9XCJjb2wtbGdcIl0gPiBkaXYgW2NsYXNzKj1cIl9faW5uZXItYmxvY2tcIl0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYy1mb290ZXJfX2Rpc2NsYWltZXIgcCwgLmMtZm9vdGVyX19jcmVkaXRzIHAge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1mb290ZXJfX2Rpc2NsYWltZXIgcCwgLmMtZm9vdGVyX19jcmVkaXRzIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1mb290ZXJfX2NyZWRpdHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTsgfSB9XG5cbi5jLWZvcm0tLXN0eWxlMSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMjlweDsgfVxuICAuYy1mb3JtLS1zdHlsZTEgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI5cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5jLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjREZGM0YwOyB9XG4gIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciB7XG4gICAgY29sb3I6ICM3MjcyNzI7IH1cbiAgICAuYy1oZWFkZXJfX3Rvb2xzLXdyYXBwZXIgc2VsZWN0LFxuICAgIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciBhOmxpbmssIC5jLWhlYWRlcl9fdG9vbHMtd3JhcHBlciBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM3MjcyNzI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1oZWFkZXJfX3Rvb2xzLXdyYXBwZXIgYTpob3ZlciwgLmMtaGVhZGVyX190b29scy13cmFwcGVyIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYy1oZWFkZXJfX3Rvb2xzLXdyYXBwZXIgLmMtaGVhZGVyX190b29sLS1ib29rIFtjbGFzcyo9XCItaW5uZXJcIl0ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczQjU5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1uYXZtYWluIHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmMtbmF2bWFpbiBhOmxpbmssIC5jLW5hdm1haW4gYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1uYXZtYWluIGE6aG92ZXIsIC5jLW5hdm1haW4gYTphY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5hdm1haW5fX3N1Ym1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzNCNTk7IH0gfVxuXG4uYy1uYXZtYWluX19zdWJtZW51IC5jLW5hdm1haW5fX2l0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYy1uYXZtYWluX19zdWJtZW51IC5jLW5hdm1haW5fX2l0ZW0gYTpsaW5rLCAuYy1uYXZtYWluX19zdWJtZW51IC5jLW5hdm1haW5fX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtbmF2bWFpbl9fc3VibWVudSAuYy1uYXZtYWluX19pdGVtIGE6aG92ZXIsIC5jLW5hdm1haW5fX3N1Ym1lbnUgLmMtbmF2bWFpbl9faXRlbSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5hdm1haW5fX3dyYXBwZXIgPiAuYy1uYXZtYWluX19pdGVtIHtcbiAgICBjb2xvcjogIzRENEQ0RDsgfVxuICAgIC5jLW5hdm1haW5fX3dyYXBwZXIgPiAuYy1uYXZtYWluX19pdGVtID4gYTpsaW5rLCAuYy1uYXZtYWluX193cmFwcGVyID4gLmMtbmF2bWFpbl9faXRlbSA+IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLW5hdm1haW5fX3dyYXBwZXIgPiAuYy1uYXZtYWluX19pdGVtID4gYTpob3ZlciwgLmMtbmF2bWFpbl9fd3JhcHBlciA+IC5jLW5hdm1haW5fX2l0ZW0gPiBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSBoMSxcbi56YXV4LXRoZW1lLS1saWdodDEgaDIsXG4uemF1eC10aGVtZS0tbGlnaHQxIGg0LFxuLnphdXgtdGhlbWUtLWxpZ2h0MSBoNSxcbi56YXV4LXRoZW1lLS1saWdodDEgaDYsXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXR5cG8tdGl0bGUge1xuICBjb2xvcjogIzA3M0I1OTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIGgzIHtcbiAgY29sb3I6ICM3MjcyNzI7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSBwLFxuLnphdXgtdGhlbWUtLWxpZ2h0MSBsaSxcbi56YXV4LXRoZW1lLS1saWdodDEgLmMtdHlwby10ZXh0IHtcbiAgY29sb3I6ICM3MjcyNzI7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSBwIGEsXG4gIC56YXV4LXRoZW1lLS1saWdodDEgbGkgYSxcbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXRleHQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgcCBhOmxpbmssIC56YXV4LXRoZW1lLS1saWdodDEgcCBhOnZpc2l0ZWQsXG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSBsaSBhOmxpbmssXG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSBsaSBhOnZpc2l0ZWQsXG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXRleHQgYTpsaW5rLFxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtdHlwby10ZXh0IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzA3M0I1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgcCBhOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIHAgYTphY3RpdmUsXG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSBsaSBhOmhvdmVyLFxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgbGkgYTphY3RpdmUsXG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy10eXBvLXRleHQgYTpob3ZlcixcbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLXR5cG8tdGV4dCBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA3M0I1OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgc3Ryb25nIHtcbiAgY29sb3I6ICM1OTU5NTk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MiBoMSxcbi56YXV4LXRoZW1lLS1saWdodDIgaDIsXG4uemF1eC10aGVtZS0tbGlnaHQyIGgzLFxuLnphdXgtdGhlbWUtLWxpZ2h0MiBoNCxcbi56YXV4LXRoZW1lLS1saWdodDIgaDUsXG4uemF1eC10aGVtZS0tbGlnaHQyIGg2LFxuLnphdXgtdGhlbWUtLWxpZ2h0MiAuYy10eXBvLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MiBwLFxuLnphdXgtdGhlbWUtLWxpZ2h0MiBsaSxcbi56YXV4LXRoZW1lLS1saWdodDIgLmMtdHlwby10ZXh0IHtcbiAgY29sb3I6ICMwNzNCNTk7IH1cblxuLnphdXgtdGhlbWUtLWRhcmsxIGgxLFxuLnphdXgtdGhlbWUtLWRhcmsxIGgyLFxuLnphdXgtdGhlbWUtLWRhcmsxIGgzLFxuLnphdXgtdGhlbWUtLWRhcmsxIGg0LFxuLnphdXgtdGhlbWUtLWRhcmsxIGg1LFxuLnphdXgtdGhlbWUtLWRhcmsxIGg2LFxuLnphdXgtdGhlbWUtLWRhcmsxIC5jLXR5cG8tdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uemF1eC10aGVtZS0tZGFyazEgcCxcbi56YXV4LXRoZW1lLS1kYXJrMSBsaSxcbi56YXV4LXRoZW1lLS1kYXJrMSBsYWJlbCxcbi56YXV4LXRoZW1lLS1kYXJrMSAuYy10eXBvLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uemF1eC10aGVtZS0tbWl4MSBoMSxcbi56YXV4LXRoZW1lLS1taXgxIGgyLFxuLnphdXgtdGhlbWUtLW1peDEgaDQsXG4uemF1eC10aGVtZS0tbWl4MSBoNSxcbi56YXV4LXRoZW1lLS1taXgxIGg2LFxuLnphdXgtdGhlbWUtLW1peDEgLmMtdHlwby10aXRsZSB7XG4gIGNvbG9yOiAjMDczQjU5OyB9XG5cbi56YXV4LXRoZW1lLS1taXgxIGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnphdXgtdGhlbWUtLW1peDEgcCxcbi56YXV4LXRoZW1lLS1taXgxIGxpLFxuLnphdXgtdGhlbWUtLW1peDEgLmMtdHlwby10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnphdXgtdGhlbWUtLW1peDIgaDEsXG4uemF1eC10aGVtZS0tbWl4MiBoMixcbi56YXV4LXRoZW1lLS1taXgyIGgzLFxuLnphdXgtdGhlbWUtLW1peDIgaDQsXG4uemF1eC10aGVtZS0tbWl4MiBoNSxcbi56YXV4LXRoZW1lLS1taXgyIGg2LFxuLnphdXgtdGhlbWUtLW1peDIgLmMtdHlwby10aXRsZSB7XG4gIGNvbG9yOiAjMDczQjU5OyB9XG5cbi56YXV4LXRoZW1lLS1taXgyIHAsXG4uemF1eC10aGVtZS0tbWl4MiBsaSxcbi56YXV4LXRoZW1lLS1taXgyIC5jLXR5cG8tdGV4dCB7XG4gIGNvbG9yOiAjNzI3MjcyOyB9XG5cbi56YXV4LXRoZW1lLS1ncmVlbjEgaDEsXG4uemF1eC10aGVtZS0tZ3JlZW4xIGgyLFxuLnphdXgtdGhlbWUtLWdyZWVuMSBoNCxcbi56YXV4LXRoZW1lLS1ncmVlbjEgaDUsXG4uemF1eC10aGVtZS0tZ3JlZW4xIGg2LFxuLnphdXgtdGhlbWUtLWdyZWVuMSAuYy10eXBvLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnphdXgtdGhlbWUtLWdyZWVuMSBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi56YXV4LXRoZW1lLS1ncmVlbjEgcCxcbi56YXV4LXRoZW1lLS1ncmVlbjEgbGksXG4uemF1eC10aGVtZS0tZ3JlZW4xIC5jLXR5cG8tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi56YXV4LXRoZW1lLS1kYXJrMSAuYy1jYXJkMSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tZGFyazEgLmMtY2FyZDEgYTpsaW5rLCAuemF1eC10aGVtZS0tZGFyazEgLmMtY2FyZDEgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuemF1eC10aGVtZS0tZGFyazEgLmMtY2FyZDEgYTpob3ZlciwgLnphdXgtdGhlbWUtLWRhcmsxIC5jLWNhcmQxIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uemF1eC10aGVtZS0tZGFyazEgLmMtY3RhMS0tc3R5bGUxIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LXRoZW1lLS1kYXJrMSAuYy1jdGExLS1zdHlsZTE6bGluaywgLnphdXgtdGhlbWUtLWRhcmsxIC5jLWN0YTEtLXN0eWxlMTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuemF1eC10aGVtZS0tZGFyazEgLmMtY3RhMS0tc3R5bGUxOmhvdmVyLCAuemF1eC10aGVtZS0tZGFyazEgLmMtY3RhMS0tc3R5bGUxOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwNzNCNTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uemF1eC10aGVtZS0tZGFyazEgLmMtY3RhMS0tYnRuMSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJvcmRlci1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWRhcmsxIC5jLWN0YTEtLWJ0bjEsIC56YXV4LXRoZW1lLS1kYXJrMSAuYy1jdGExLS1idG4xOmxpbmssIC56YXV4LXRoZW1lLS1kYXJrMSAuYy1jdGExLS1idG4xOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDczQjU5O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC56YXV4LXRoZW1lLS1kYXJrMSAuYy1jdGExLS1idG4xOmhvdmVyLCAuemF1eC10aGVtZS0tZGFyazEgLmMtY3RhMS0tYnRuMTphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uemF1eC10aGVtZS0tZGFyazEgLmMtY3RhMS0tc3F1YXJlMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkJCRUM5OyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtY3RhMS0tYnRuMiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJvcmRlci1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jdGExLS1idG4yLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWN0YTEtLWJ0bjI6bGluaywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jdGExLS1idG4yOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzA3M0I1OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczQjU5OyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtY3RhMS0tYnRuMjpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1jdGExLS1idG4yOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwNzNCNTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDczQjU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi56YXV4LXRoZW1lLS1taXgxIC5jLWN0YTEtLWJ0bjEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LXRoZW1lLS1taXgxIC5jLWN0YTEtLWJ0bjEsIC56YXV4LXRoZW1lLS1taXgxIC5jLWN0YTEtLWJ0bjE6bGluaywgLnphdXgtdGhlbWUtLW1peDEgLmMtY3RhMS0tYnRuMTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzA3M0I1OTtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuemF1eC10aGVtZS0tbWl4MSAuYy1jdGExLS1idG4xOmhvdmVyLCAuemF1eC10aGVtZS0tbWl4MSAuYy1jdGExLS1idG4xOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi56YXV4LXRoZW1lLS1taXgyIC5jLWN0YTEtLWJ0bjEsIC56YXV4LXRoZW1lLS1taXgyIC5jLWN0YTEtLWJ0bjIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC56YXV4LXRoZW1lLS1taXgyIC5jLWN0YTEtLWJ0bjEsIC56YXV4LXRoZW1lLS1taXgyIC5jLWN0YTEtLWJ0bjE6bGluaywgLnphdXgtdGhlbWUtLW1peDIgLmMtY3RhMS0tYnRuMTp2aXNpdGVkLCAuemF1eC10aGVtZS0tbWl4MiAuYy1jdGExLS1idG4yLCAuemF1eC10aGVtZS0tbWl4MiAuYy1jdGExLS1idG4yOmxpbmssIC56YXV4LXRoZW1lLS1taXgyIC5jLWN0YTEtLWJ0bjI6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkJCRUM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkJFQzk7IH1cbiAgLnphdXgtdGhlbWUtLW1peDIgLmMtY3RhMS0tYnRuMTpob3ZlciwgLnphdXgtdGhlbWUtLW1peDIgLmMtY3RhMS0tYnRuMTphY3RpdmUsIC56YXV4LXRoZW1lLS1taXgyIC5jLWN0YTEtLWJ0bjI6aG92ZXIsIC56YXV4LXRoZW1lLS1taXgyIC5jLWN0YTEtLWJ0bjI6YWN0aXZlIHtcbiAgICBjb2xvcjogIzZCQkVDOTtcbiAgICBib3JkZXItY29sb3I6ICM2QkJFQzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnphdXgtdGhlbWUtLWdyZWVuMSAuYy1jdGExLS1idG4xIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm9yZGVyLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuemF1eC10aGVtZS0tZ3JlZW4xIC5jLWN0YTEtLWJ0bjEsIC56YXV4LXRoZW1lLS1ncmVlbjEgLmMtY3RhMS0tYnRuMTpsaW5rLCAuemF1eC10aGVtZS0tZ3JlZW4xIC5jLWN0YTEtLWJ0bjE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzREQzNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnphdXgtdGhlbWUtLWdyZWVuMSAuYy1jdGExLS1idG4xOmhvdmVyLCAuemF1eC10aGVtZS0tZ3JlZW4xIC5jLWN0YTEtLWJ0bjE6YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmMtc2xpZGVyLS1wYWdpbmF0aW9uLXN0eWxlMSAuemF1eC10aGVtZS0tbGlnaHQxLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gIC5jLXNsaWRlci0tcGFnaW5hdGlvbi1zdHlsZTEgLnphdXgtdGhlbWUtLWxpZ2h0MS5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0W2NsYXNzKj1cIi1hY3RpdmVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjcyNzI7IH1cblxuLmMtc2xpZGVyLS1wYWdpbmF0aW9uLXN0eWxlMSAuemF1eC10aGVtZS0tZGFyazEuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYy1zbGlkZXItLXBhZ2luYXRpb24tc3R5bGUxIC56YXV4LXRoZW1lLS1kYXJrMS5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0W2NsYXNzKj1cIi1hY3RpdmVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYWNjb3JkaW9uLS1zdHlsZTEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzNCNTk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1hY2NvcmRpb24tLXN0eWxlMSAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwNzNCNTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QkJFQzk7IH1cblxuLmMtZm9vdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmMtZm9vdGVyIGE6bGluaywgLmMtZm9vdGVyIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWZvb3RlciBhOmhvdmVyLCAuYy1mb290ZXIgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gYnV0dG9uLFxuLy8gW3R5cGU9XCJzdWJtaXRcIl0sXG4vLyBbdHlwZT1cInJlc2V0XCJdLFxuLy8gW3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gXHRAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuLy8gICBsaW5lLWhlaWdodDogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vIFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBDb21tb24gd2VpZ2h0IG5hbWUgbWFwcGluZ1xuLy8gVGhlIG51bWVyaWNhbCB2YWx1ZXMgMTAwIHRvIDkwMCByb3VnaGx5IGNvcnJlc3BvbmQgdG8gdGhlIGZvbGxvd2luZ1xuLy8gY29tbW9uIHdlaWdodCBuYW1lcyAoc2VlIHRoZSBPcGVuVHlwZSBzcGVjaWZpY2F0aW9uKTpcbi8vXG4vLyBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9mb250LXdlaWdodFxuLy8gQHNlZSBodHRwczovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy90eXBvZ3JhcGh5L29wZW50eXBlL3NwZWMvb3MyI3Vzd2VpZ2h0Y2xhc3NcblxuLy8gVmFsdWVcdENvbW1vbiB3ZWlnaHQgbmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxMDBcdFRoaW4gKEhhaXJsaW5lKVxuLy8gMjAwXHRFeHRyYSBMaWdodCAoVWx0cmEgTGlnaHQpXG4vLyAzMDBcdExpZ2h0XG4vLyA0MDBcdE5vcm1hbCAoUmVndWxhcilcbi8vIDUwMFx0TWVkaXVtXG4vLyA2MDBcdFNlbWkgQm9sZCAoRGVtaSBCb2xkKVxuLy8gNzAwXHRCb2xkXG4vLyA4MDBcdEV4dHJhIEJvbGQgKFVsdHJhIEJvbGQpXG4vLyA5MDBcdEJsYWNrIChIZWF2eSlcbi8vIDk1MFx0RXh0cmEgQmxhY2sgKFVsdHJhIEJsYWNrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEBpbXBvcnRcbi8vICAgJy4uLy4uL2Fzc2V0cy9pY29uL2ljb3phdXgxL3N0eWxlLmNzcydcbi8vIDtcblxuW2NsYXNzXj1cImljb3phdXgxLVwiXSxcbltjbGFzcyo9XCIgaWNvemF1eDEtXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5bY2xhc3MqPVwiLWZzLTEwMHB4XCJdIHtcbiAgW2NsYXNzKj1cImljb3phdXgxLXBlb3BsZVwiXSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xuICAtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcbiAgYXBwZWFyYW5jZTogJHZhbHVlO1xufVxuXG4vLyBAc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc3R5bGluZy11bmRlcmxpbmVzLXdlYi9cbkBtaXhpbiB1bmRlcmxpbmUoJHRleHRfY29sb3IsICRiZ19jb2xvcikge1xuICB0ZXh0LXNoYWRvdzogLTJweCAtMnB4ICRiZ19jb2xvciwgLTJweCAycHggJGJnX2NvbG9yLCAycHggLTJweCAkYmdfY29sb3IsIDJweCAycHggJGJnX2NvbG9yO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtICRiZ19jb2xvciwgaW5zZXQgMCAtMC4yZW0gJHRleHRfY29sb3I7XG59XG5cbi8vIEBzZWUgaHR0cHM6Ly9zaGFya2NvZGVyLmNvbS92aXN1YWwvdW5kZXJsaW5lXG5AbWl4aW4gdW5kZXJsaW5lLXZpYS1iZygkY29sb3IsICRzaXplUHgsICR5UG9zOiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHlQb3MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgJHlQb3M7XG4gIGJhY2tncm91bmQtc2l6ZTogJHlQb3MgJHNpemVQeDtcbn1cblxuLy8gT2JqZWN0LWZpdCBtaXhpbiB3aG8gc3VwcG9ydHMgdGhlIHBvbHlmaWxsJ3Mgc3ludGF4XG4vLyBodHRwczovL2dpdGh1Yi5jb20vZnJlZ2FudGUvb2JqZWN0LWZpdC1pbWFnZXNcbkBtaXhpbiBvYmplY3RmaXQoJHR5cGU6ICdjb3ZlcicsICRwb3NpdGlvbjogJ2NlbnRlcicpIHtcbiAgb2JqZWN0LWZpdDogJHR5cGU7XG4gIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHR5cGV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufTsnO1xufVxuXG4vLyBGaXggU1ZHIGluIDxpbWc+IHRhZ3Mgbm90IHNjYWxpbmcgaW4gSUU5LCBJRTEwLCBJRTExXG4vLyBJRTksIElFMTAsIGFuZCBJRTExIGRvbid0IHByb3Blcmx5IHNjYWxlIFNWRyBmaWxlcyBhZGRlZCB3aXRoIGltZyB0YWdzIHdoZW4gdmlld0JveCwgd2lkdGhcbi8vIGFuZCBoZWlnaHQgYXR0cmlidXRlcyBhcmUgc3BlY2lmaWVkLiBUbyBnZXQgbW9yZSBjb25zaXN0ZW50IHNjYWxpbmcgYWNyb3NzIGJyb3dzZXJzIGFsd2F5cyBlbnN1cmVcbi8vIHlvdSBzcGVjaWZ5IGEgdmlld0JveCBidXQgbGVhdmUgb2ZmIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZXMgb24geW91ciBzdmcgZWxlbWVudC5cbi8vXG4vLyBAc2VlIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2xhcnJ5Ym90aGEvNzg4MTY5MVxuLy8gQHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85Nzc3MTQzL3N2Zy1pbi1pbWctZWxlbWVudC1wcm9wb3J0aW9ucy1ub3QtcmVzcGVjdGVkLWluLWllOS85NzkyMjU0Izk3OTIyNTRcbkBtaXhpbiBvbklFKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYW5jZWwtc3R5bGUoKSB7XG4gICY6Oi1tcy1jbGVhciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhci1yZW1vdmUoKSB7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG5cbn1cblxuQG1peGluIGdlbmVyYXRlLWNsYXNzLXZpc2liaWxpdHktYnktc3RhdGUoJHN0YXRlLW5hbWUpIHtcbiAgJHphdXgtc3RhdGUtc2VsZWN0b3I6ICN7JHphdXgtc3lzdGVtLWNzcy1jbGFzc30tc3RhdGUtLSN7JHN0YXRlLW5hbWV9O1xuICAuI3skemF1eC1zdGF0ZS1zZWxlY3Rvcn0ge1xuICAgIC56YXV4LSN7JHN0YXRlLW5hbWV9IHtcbiAgICAgICYtZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJi1kLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgICYtZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYtZC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keTpub3QoLiN7JHphdXgtc3RhdGUtc2VsZWN0b3J9KSB7XG4gICAgLnphdXgtI3skc3RhdGUtbmFtZX0ge1xuICAgICAgJi1kLWJsb2NrLFxuICAgICAgJi1kLWZsZXgsXG4gICAgICAmLWQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtZC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBnZW5lcmF0ZS1jbGFzcy1jdXN0b20tZ3V0dGVyKCRweDogMHB4LCAkcHJlZml4OiAnJykge1xuICAuemF1eC1ndXR0ZXIjeyRwcmVmaXh9LWYjeyBzdHItcmVwbGFjZSgjeyRweH0sICdweCcsICcnKSB9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRweC8yfTsgLy9weDtcbiAgICBtYXJnaW4tbGVmdDogLSN7JHB4LzJ9OyAvL3B4O1xuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogI3skcHgvMn07IC8vcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JHB4LzJ9OyAvL3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvY3VzdG9tLXNjcm9sbGJhcnMtbWl4aW4vXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCAgNTAlKSwgJHJvdW5kZWQ6NHB4KSB7XG4gIC8vIEZvciBHb29nbGUgQ2hyb21lXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGZvcmVncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcbiAgJiB7XG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBGRlxuICBzY3JvbGxiYXItY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gRml4IFNWRyBpbiA8aW1nPiB0YWdzIG5vdCBzY2FsaW5nIGluIElFOSwgSUUxMCwgSUUxMVxuLy8gSUU5LCBJRTEwLCBhbmQgSUUxMSBkb24ndCBwcm9wZXJseSBzY2FsZSBTVkcgZmlsZXMgYWRkZWQgd2l0aCBpbWcgdGFncyB3aGVuIHZpZXdCb3gsIHdpZHRoXG4vLyBhbmQgaGVpZ2h0IGF0dHJpYnV0ZXMgYXJlIHNwZWNpZmllZC4gVG8gZ2V0IG1vcmUgY29uc2lzdGVudCBzY2FsaW5nIGFjcm9zcyBicm93c2VycyBhbHdheXMgZW5zdXJlXG4vLyB5b3Ugc3BlY2lmeSBhIHZpZXdCb3ggYnV0IGxlYXZlIG9mZiB0aGUgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVzIG9uIHlvdXIgc3ZnIGVsZW1lbnQuXG4vLyBAc2VlIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2xhcnJ5Ym90aGEvNzg4MTY5MVxuLy8gQHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85Nzc3MTQzL3N2Zy1pbi1pbWctZWxlbWVudC1wcm9wb3J0aW9ucy1ub3QtcmVzcGVjdGVkLWluLWllOS85NzkyMjU0Izk3OTIyNTRcbkBpbmNsdWRlIG9uSUUoKSB7XG4gIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gSW1wcm92aW5nIEZvbnQgUmVuZGVyaW5nIFdpdGggQ1NTXG4vLyBAc2VlIGh0dHBzOi8vYmV0dGVycHJvZ3JhbW1pbmcucHViL2ltcHJvdmluZy1mb250LXJlbmRlcmluZy13aXRoLWNzcy0zMzgzZmMzNThjYmNcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuI3phdXgtY29udGVudC1vdXRlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgI3phdXgtY29udGVudC1pbm5lciB7XG4gICAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIC5jLXdyYXBwZXItLXcxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyBDdXN0b20gc2Nyb2xsYmFyc1xuOnJvb3Qge1xuICBAaW5jbHVkZSBzY3JvbGxiYXJzKDdweCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCA1cHgpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydFxuICAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycsXG4gICcuLi9hYnN0cmFjdHMvZnVuY3Rpb25zJyxcbiAgJy4uL2Fic3RyYWN0cy9taXhpbnMnLFxuICAnLi4vYWJzdHJhY3RzL3BsYWNlaG9sZGVycycsXG4gICcuLi9hYnN0cmFjdHMvYW5pbWF0aW9ucydcbjtcblxuLy8gVmVuZG9yIHV0aWxzXG5AaW1wb3J0XG4gICdib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnLFxuICAnYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJyxcbiAgJ2Jvb3RzdHJhcC9zY3NzL21peGlucycsXG4gICdib290c3RyYXAvc2Nzcy91dGlsaXRpZXMnXG47XG5cbiR6YXV4LWhlbHBlci1uYW1lOiBcInNwYWNpbmdcIjtcblxuLnBzLWxnLTlyZW0ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDlyZW0gLSA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBzLXhsLTlyZW0ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDlyZW0gLSA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLXhsLW43cmVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1oLTYwMHB4IHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5oLTYwdncge1xuICBoZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbn1cblxuLmgtbGctMTAwIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiR6YXV4LWhlbHBlci1uYW1lOiBcImZpdFwiO1xuXG4uemF1eC0jeyR6YXV4LWhlbHBlci1uYW1lfSB7XG4gICYtY292ZXIge1xuICAgICYtY2VudGVyLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBvYmplY3RmaXQoY292ZXIsIGNlbnRlciBjZW50ZXIpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kemF1eC1oZWxwZXItbmFtZTogXCJjb2xvclwiO1xuXG5AbWl4aW4gemF1eC1oZWxwZXItY29sb3IoJG5hbWUsICRjb2xvcikge1xuICAuemF1eC0jeyR6YXV4LWhlbHBlci1uYW1lfS0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBlYWNoICRjb2xvck5hbWUsICRjb2xvclZhbCBpbiAkemF1eC1jb2xvci1zZXQtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHphdXgtaGVscGVyLWNvbG9yKCdkZWZhdWx0LSN7JGNvbG9yTmFtZX0nLCAkY29sb3JWYWwpO1xufVxuXG5AZWFjaCAkY29sb3JOYW1lLCAkY29sb3JWYWwgaW4gJHphdXgtY29sb3Itc2V0LXNldDEge1xuICBAaW5jbHVkZSB6YXV4LWhlbHBlci1jb2xvcignc2V0MS0jeyRjb2xvck5hbWV9JywgJGNvbG9yVmFsKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnBzLTQsXG4ucGUtNCxcbi5weC00IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi56YXV4LXN2Zy1mbHVpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG46cm9vdDpub3QoLmllLWxlZ2FjeSkge1xuICAuemF1eC1zdmctZmx1aWQtd3JhcHBlciB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImhlYWRlclwiKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICR6YXV4LXRyYW5zaXRpb24tMDtcblxuICB6LWluZGV4OiAkemF1eC16aW5kZXgtaGVhZGVyO1xuICBoZWlnaHQ6ICR6YXV4LWhlYWRlci1oZWlnaHQ7XG5cbiAgJl9fdG9vbHMtd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICR6YXV4LWZvbnQxO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkemF1eC10eXBvLWZ3LXJlZ3VsYXI7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBbY2xhc3MqPVwiX190b29sLS1cIl0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR6YXV4LWNvbG9yLXNldDEtZ3JleTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX190b29sIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWJvb2sge1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIC8vIHRlbXBcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkemF1eC10eXBvLWZ3LW1lZGl1bTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhbmdzd2l0Y2gge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAvLyByaWdodDogMTM3cHg7XG4gICAgICAgICAgICByaWdodDogNDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBbY2xhc3MqPVwiLWlubmVyXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDEycHg7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHphdXgtZm9udDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHphdXgtdHlwby1mdy1yZWd1bGFyO1xuXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTdweCwgMTZweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyAgICsgaSB7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3cHgsIDE2cHgpIHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogJHphdXgtaGVhZGVyLWhlaWdodC1sZztcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR6YXV4LXRyYW5zaXRpb24tMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbiN6YXV4LWNvbnRlbnQtaW5uZXIge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAkemF1eC10cmFuc2l0aW9uLTA7XG5cbiAgcGFkZGluZy10b3A6ICR6YXV4LWhlYWRlci1oZWlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogJHphdXgtaGVhZGVyLWhlaWdodC1sZztcbiAgfVxufVxuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm5hdm1haW5cIik7XG5cbi56YXV4LXN0YXRlLW5hdi1tb2JpbGUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuICAmX19idG4tbW9iaWxlLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMTI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5pY29uLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgc2NhbGVYKDMuNSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICB0b3A6ICR6YXV4LWhlYWRlci1oZWlnaHQ7XG4gICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHphdXgtaGVhZGVyLWhlaWdodH0pO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBhdC1yb290IC56YXV4LXN0YXRlLW5hdi1tb2JpbGUtb3BlbiAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE2cHg7XG4gICAgYm90dG9tOiAzcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogJHphdXgtZm9udDE7XG4gICAgZm9udC13ZWlnaHQ6ICR6YXV4LXR5cG8tZnctcmVndWxhcjtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAkemF1eC16aW5kZXgtbmF2bWFpbi1pdGVtcztcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG5cbiAgICAgIC4jeyRjb21wb25lbnR9IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgICYsXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IFtjbGFzcyo9XCJfX3N1Ym1lbnVcIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydFxuICAnZnVuY3Rpb25zJ1xuO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR0VORVJBTCBTRVRUSU5HXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC1zeXN0ZW0tY3NzLWNsYXNzOiAnemF1eCc7XG4kemF1eC1mb250LXNpemUtYmFzZS1weDogMTZweDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kemF1eC1hcHAtbWF4LXdpZHRoOiAxMzgycHg7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEVBU0lOR1Ncbi8vIEBzZWUgaHR0cHM6Ly9tYXR0aGV3bGVpbi5jb20vdG9vbHMvY2Vhc2VyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC1lYXNlLW91dGN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApOyAvL2Vhc2VPdXRDdWJpY1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUUkFOU0lUSU9OU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHphdXgtdHJhbnNpdGlvbi0wOiAwLjNzICR6YXV4LWVhc2Utb3V0Y3ViaWM7XG4kemF1eC10cmFuc2l0aW9uLTE6IDAuNnMgJHphdXgtZWFzZS1vdXRjdWJpYztcbiR6YXV4LXRyYW5zaXRpb24tMjogMS4ycyAkemF1eC1lYXNlLW91dGN1YmljO1xuJHphdXgtdHJhbnNpdGlvbi0zOiAyLjRzICR6YXV4LWVhc2Utb3V0Y3ViaWM7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENPTE9SIFNFVFNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEN1c3RvbSBzZXRzIHJlYWQgZnJvbSBKU09OIChidWlsZCB1c2luZyBOb2RlIGFuZCBHdWxwKVxuLy8gQHNlZSBzcmMvZGF0YS9jb2xvcnMuanNvblxuQGltcG9ydCBcIi4uL19nZW5lcmF0ZWQvY29sb3JzXCI7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZvbnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC1mb250MTogJ0J3IE1vZGVsaWNhJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJHphdXgtdHlwby1mdy10aGluOiAxMDA7XG4kemF1eC10eXBvLWZ3LWV4dHJhbGlnaHQ6IDIwMDtcbiR6YXV4LXR5cG8tZnctbGlnaHQ6IDMwMDtcbiR6YXV4LXR5cG8tZnctcmVndWxhcjogNDAwO1xuJHphdXgtdHlwby1mdy1tZWRpdW06IDUwMDtcbiR6YXV4LXR5cG8tZnctc2VtaWJvbGQ6IDYwMDtcbiR6YXV4LXR5cG8tZnctYm9sZDogNzAwO1xuJHphdXgtdHlwby1mdy1leHRyYWJvbGQ6IDgwMDtcbiR6YXV4LXR5cG8tZnctYmxhY2s6IDkwMDtcbiR6YXV4LXR5cG8tZnctZXh0cmFibGFjazogOTUwO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCT09UU1RSQVAgT1ZFUlJJREVcbi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvdjUuMS4zL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJHphdXgtZm9udDE7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGJvZHktYmc6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4vLyAkYm9keS1jb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC1ibGFjaztcbiRib2R5LWNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWdyZXkxO1xuJGxpbmstY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtYmx1ZTE7XG5cbiRlbmFibGUtc21vb3RoLXNjcm9sbDogZmFsc2U7XG4kZW5hYmxlLXJmczogZmFsc2U7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAycHg7XG4kaW5wdXQtZm9udC1zaXplOiByZW0oMTVweCk7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICR6YXV4LXR5cG8tZnctbWVkaXVtO1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogJHphdXgtdHlwby1mdy1tZWRpdW07XG4kaW5wdXQtY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtYmx1ZTE7XG4kZm9ybS10ZXh0LWNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuLy8gJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICR6YXV4LWNvbG9yLXNldDEtY3lhbjE7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuXG4vLyBSZW1vdmluZyBkZWZhdWx0IGNvbG9ycywgc2l6ZXNcbiRjb2xvcnM6ICgpO1xuJHRoZW1lLWNvbG9yczogKCk7XG4kZ3JheXM6ICgpO1xuJGRpc3BsYXktZm9udC1zaXplczogKCk7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyAkaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuNDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgXCJ4c1wiOiAwLFxuICBcInNtXCI6IDU3NnB4LFxuICBcIm1kXCI6IDc2OHB4LFxuICBcImxnXCI6IDk5MnB4LFxuICBcInhsXCI6IDEyMDBweFxuKTtcblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIFwiMFwiOiAwLCAvLyAwcHhcbiAgXCIxXCI6ICRzcGFjZXIgKiAuMjUsIC8vIDRweFxuICBcIjJcIjogJHNwYWNlciAqIC41LCAgLy8gOHB4XG4gIFwiM1wiOiAkc3BhY2VyLCAvLyAxNnB4XG4gIFwiNFwiOiAkc3BhY2VyICogMS41LCAvLyAyNHB4XG4gIFwiNVwiOiAkc3BhY2VyICogMywgLy8gNDhweFxuICBcIjZcIjogJHNwYWNlciAqIDYgLy8gOTZweFxuKTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiByZW0oMzBweCk7XG5cbiRndXR0ZXJzOiAoXG4gIFwiMFwiOiAwLFxuICBcIjRcIjogJHNwYWNlciAqIDEuNVxuKTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gWi1JTkRFWFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHphdXgtemluZGV4LWhlYWRlcjogMjI7XG4kemF1eC16aW5kZXgtbmF2bWFpbi1pdGVtczogMjM7XG4kemF1eC16aW5kZXgtc2xpZGVyLXBhZ2luYXRpb246IDE4O1xuJHphdXgtemluZGV4LWNvbnRlbnQ6IDEyO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDT01QT05FTlRTIFNFVFRJTkdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRjb21wb25lbnQtcHJlZml4IDogJ2MtJyAhZGVmYXVsdDtcblxuLy8gSGVhZGVyXG4kemF1eC1oZWFkZXItaGVpZ2h0OiA3NHB4O1xuJHphdXgtaGVhZGVyLWhlaWdodC1sZzogMTIwcHg7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1JU0Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmdW5jdGlvbiBjb21wb25lbnRDbGFzcygkY29tcG9uZW50TmFtZSkge1xuICBAcmV0dXJuICRjb21wb25lbnQtcHJlZml4ICsgJGNvbXBvbmVudE5hbWU7XG59XG5cbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgQHJldHVybiAkc2l6ZSAvICR6YXV4LWZvbnQtc2l6ZS1iYXNlLXB4ICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTogI0ZGRkZGRjtcbiR6YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2s6ICMyMjIyMjI7XG4kemF1eC1jb2xvci1kZWZhdWx0LXJlZDogI2Q5NTM0ZjtcbiR6YXV4LWNvbG9yLWRlZmF1bHQtZ3JlZW46ICM1Y2I4NWM7XG4kemF1eC1jb2xvci1kZWZhdWx0LWJsdWU6ICMzMzdhYjc7XG4kemF1eC1jb2xvci1kZWZhdWx0LW1hZ2VudGE6ICNGRjAwRkY7XG4kemF1eC1jb2xvci1kZWZhdWx0LW9yYW5nZTogI2YwYWQ0ZTtcblxuJHphdXgtY29sb3Itc2V0LWRlZmF1bHQ6IChcblx0XCJ3aGl0ZVwiOiAjRkZGRkZGLFxuXHRcImJsYWNrXCI6ICMyMjIyMjIsXG5cdFwicmVkXCI6ICNkOTUzNGYsXG5cdFwiZ3JlZW5cIjogIzVjYjg1Yyxcblx0XCJibHVlXCI6ICMzMzdhYjcsXG5cdFwibWFnZW50YVwiOiAjRkYwMEZGLFxuXHRcIm9yYW5nZVwiOiAjZjBhZDRlLFxuKTtcblxuJHphdXgtY29sb3ItYXBwLW1haW46ICNjZDJkNDU7XG4kemF1eC1jb2xvci1hcHAtdGhlbWU6ICMwNzNCNTk7XG4kemF1eC1jb2xvci1hcHAtemFraTogI0NEMkQ0NTtcblxuJHphdXgtY29sb3Itc2V0LWFwcDogKFxuXHRcIm1haW5cIjogI2NkMmQ0NSxcblx0XCJ0aGVtZVwiOiAjMDczQjU5LFxuXHRcInpha2lcIjogI0NEMkQ0NSxcbik7XG5cbiR6YXV4LWNvbG9yLXNldDEtYmxhY2s0OiAjNEQ0RDREO1xuJHphdXgtY29sb3Itc2V0MS1ncmV5MTogIzcyNzI3MjtcbiR6YXV4LWNvbG9yLXNldDEtZ3JleTI6ICNkZGRkZGQ7XG4kemF1eC1jb2xvci1zZXQxLWdyZXkzOiAjRUZGMEYyO1xuJHphdXgtY29sb3Itc2V0MS1ibHVlMTogIzA3M0I1OTtcbiR6YXV4LWNvbG9yLXNldDEtY3lhbjE6ICM2QkJFQzk7XG4kemF1eC1jb2xvci1zZXQxLWF6dXJlaXN3aGl0ZTE6ICNERkYzRjA7XG4kemF1eC1jb2xvci1zZXQxLWdhaW5zYm9ybzogI0QyREJFMjtcbiR6YXV4LWNvbG9yLXNldDEtZ3JlZW4xOiAjM0REMzY4O1xuXG4kemF1eC1jb2xvci1zZXQtc2V0MTogKFxuXHRcImJsYWNrNFwiOiAjNEQ0RDRELFxuXHRcImdyZXkxXCI6ICM3MjcyNzIsXG5cdFwiZ3JleTJcIjogI2RkZGRkZCxcblx0XCJncmV5M1wiOiAjRUZGMEYyLFxuXHRcImJsdWUxXCI6ICMwNzNCNTksXG5cdFwiY3lhbjFcIjogIzZCQkVDOSxcblx0XCJhenVyZWlzd2hpdGUxXCI6ICNERkYzRjAsXG5cdFwiZ2FpbnNib3JvXCI6ICNEMkRCRTIsXG5cdFwiZ3JlZW4xXCI6ICMzREQzNjgsXG4pO1xuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZSc7XG5cbiRjb21wb25lbnQgOiBjb21wb25lbnRDbGFzcygnd3JhcHBlcicpO1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgJi0tdzEge1xuICAgIG1heC13aWR0aDogJHphdXgtYXBwLW1heC13aWR0aDtcbiAgfVxuXG4gICYtLXcyIHtcbiAgICAkcHM6IG1hcC1nZXQoJHNwYWNlcnMsIFwiNFwiKTtcbiAgICAkcGU6IG1hcC1nZXQoJHNwYWNlcnMsIFwiNFwiKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTAwcHgpICsgJHBzICsgJHBlO1xuICB9XG5cbn1cblxuW2NsYXNzKj1cIiN7JGNvbXBvbmVudH0tLVwiXSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZSc7XG5cbiRjb21wb25lbnQgOiBjb21wb25lbnRDbGFzcygnaWNvbjEnKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAnLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlJztcblxuJGNvbXBvbmVudCA6IGNvbXBvbmVudENsYXNzKCdyYXRpbycpO1xuXG5bY2xhc3MqPVwiI3skY29tcG9uZW50fVwiXSB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgJi0tMS0xIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDEvMSkgKiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLTEyLTkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoOS8xMikgKiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLTE2LTkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoOS8xNikgKiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgJi0tMjcxLTM0NSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6ICgzNDUvMjcxKSAqIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tNTQyLTMzNyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6ICgzMzcvNTQyKSAqIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1tZC0tbm9uZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZSc7XG5cbiRjb21wb25lbnQgOiBjb21wb25lbnRDbGFzcygnaGVybycpO1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6ICR6YXV4LXppbmRleC1jb250ZW50O1xuICB9XG5cbiAgJi0tc2l6ZS1zMSB7XG4gICAgaGVpZ2h0OiAxMjB2dztcbiAgfVxuXG4gIC8vICYtLXNpemUtczQge1xuICAvLyAgIGhlaWdodDogNjB2dztcbiAgLy8gfVxuXG4gICYtLXNpemUtbWQtczIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogODMycHg7IC8vIC0tPiB1bmEgbWVkaWEgLi4uXG4gICAgICAvL2hlaWdodDogODI0cHg7IC8vIC0tPiBoZXJvIGludGVybm9cbiAgICAgIC8vIGhlaWdodDogODQwcHg7IC8vIC0tPiBob21lXG4gICAgfVxuICB9XG5cbiAgJi0tc2l6ZS1sZy1zMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiA4MzJweDsgLy8gLS0+IHVuYSBtZWRpYSAuLi5cbiAgICAgIC8vaGVpZ2h0OiA4MjRweDsgLy8gLS0+IGhlcm8gaW50ZXJub1xuICAgICAgLy8gaGVpZ2h0OiA4NDBweDsgLy8gLS0+IGhvbWVcbiAgICB9XG4gIH1cblxuICAmLS1zaXplLW1kLXMzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDYyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vICYtLWxheW91dDEge1xuICAvLyB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAnLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlJztcblxuJGNvbXBvbmVudCA6IGNvbXBvbmVudENsYXNzKCdiZycpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gICYtLXdoaXRlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgfVxuICAmLS1ibHVlMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgfVxuICAmLS1jeWFuMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1jeWFuMTtcbiAgfVxuICAmLS1henVyZWlzd2hpdGUxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWF6dXJlaXN3aGl0ZTE7XG4gIH1cbiAgJi0tZ3JleTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtZ3JleTM7XG4gIH1cbiAgJi0tZ3JlZW4xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWdyZWVuMTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2UnO1xuXG4kY29tcG9uZW50IDogY29tcG9uZW50Q2xhc3MoJ2Z4Jyk7XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAmLS1ibHVlb3ZlcmxheTEge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR6YXV4LWNvbG9yLXNldDEtYmx1ZTEsIDAuMjMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL21peC1ibGVuZC1tb2RlXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS10ZXh0LXNoYWRvdzEge1xuICAgIHRleHQtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjQpO1xuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNsaWRlclwiKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAvLyAmW2RhdGEtY29uZmlnKj1cImZhZGVcIl0ge1xuICAvLyAgIC5zd2lwZXItc2xpZGUge1xuICAvLyAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAvLyAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHotaW5kZXg6ICR6YXV4LXppbmRleC1zbGlkZXItcGFnaW5hdGlvbjtcbiAgfVxuXG4gICYtLXBhZ2luYXRpb24tc3R5bGUxIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLS1wYWdpbmF0aW9uLXBvczEge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcGFnaW5hdGlvbi1wb3MyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIiN7JGNvbXBvbmVudH0tLXBhZ2luYXRpb24tcG9zM1wiXSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXBhZ2luYXRpb24tcG9zMy1zeCB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG4gICYtLXBhZ2luYXRpb24tcG9zMy1keCB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1sYXlvdXQxIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG5cbiAgICAgIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9XCItLXBhZ2luYXRpb24tcG9zMlwiXSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZSc7XG5cbiRjb21wb25lbnQgOiBjb21wb25lbnRDbGFzcygndHlwbycpO1xuXG4vLyBTWU5UQVhcbi8vIGMtdHlwby0tVEFHLVBST1AtKkJSRUFLUE9JTlQtVkFMVUVcblxuW2NsYXNzKj1cIiN7JGNvbXBvbmVudH0tdGV4dHMtXCJdIHtcbiAgdWw6bm90KFtjbGFzcyo9XCJjLWxpc3QxXCJdKSB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC0wLjVlbSAwIDAgLTIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIEZvbnQtZmFtaWx5IChmZilcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICYtZmYtYndtb2RlbGljYSB7IGZvbnQtZmFtaWx5OiAkemF1eC1mb250MTsgfVxuXG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBGb250LXdlaWdodCAoZncpXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAmLWZ3LXJlZ3VsYXIgeyBmb250LXdlaWdodDogJHphdXgtdHlwby1mdy1yZWd1bGFyOzsgfVxuICAmLWZ3LW1lZGl1bSB7IGZvbnQtd2VpZ2h0OiAkemF1eC10eXBvLWZ3LW1lZGl1bTsgfVxuICAmLWZ3LWJvbGQgeyBmb250LXdlaWdodDogJHphdXgtdHlwby1mdy1ib2xkOyB9XG4gICYtZnctZXh0cmFib2xkIHsgZm9udC13ZWlnaHQ6ICR6YXV4LXR5cG8tZnctZXh0cmFib2xkOyB9XG5cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIEZvbnQtc2l6ZSAoZnMpXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAmLWZzLTExcHggeyBmb250LXNpemU6IHJlbSgxMXB4KTsgfVxuICAmLWZzLTEzcHggeyBmb250LXNpemU6IHJlbSgxM3B4KTsgfVxuICAmLWZzLTE1cHggeyBmb250LXNpemU6IHJlbSgxNXB4KTsgfVxuICAmLWZzLTE2cHggeyBmb250LXNpemU6IHJlbSgxNnB4KTsgfVxuICAmLWZzLTE4cHggeyBmb250LXNpemU6IHJlbSgxOHB4KTsgfVxuICAmLWZzLTIwcHggeyBmb250LXNpemU6IHJlbSgyMHB4KTsgfVxuICAmLWZzLTIycHggeyBmb250LXNpemU6IHJlbSgyMnB4KTsgfVxuICAmLWZzLTI0cHggeyBmb250LXNpemU6IHJlbSgyNHB4KTsgfVxuICAmLWZzLTI4cHggeyBmb250LXNpemU6IHJlbSgyOHB4KTsgfVxuICAmLWZzLTMycHggeyBmb250LXNpemU6IHJlbSgzMnB4KTsgfVxuICAmLWZzLTQwcHggeyBmb250LXNpemU6IHJlbSg0MHB4KTsgfVxuICAmLWZzLTQycHggeyBmb250LXNpemU6IHJlbSg0MnB4KTsgfVxuICAmLWZzLTQ4cHggeyBmb250LXNpemU6IHJlbSg0OHB4KTsgfVxuICAmLWZzLTY0cHggeyBmb250LXNpemU6IHJlbSg2NHB4KTsgfVxuICAmLWZzLTEwMHB4IHsgZm9udC1zaXplOiByZW0oMTAwcHgpOyB9XG4gICYtZnMtMTM0cHggeyBmb250LXNpemU6IHJlbSgxMzRweCk7IH1cblxuICAmLWZzLWxnLTE4cHggeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IGZvbnQtc2l6ZTogcmVtKDE4cHgpOyB9IH1cbiAgJi1mcy1sZy0yNnB4IHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBmb250LXNpemU6IHJlbSgyNnB4KTsgfSB9XG4gICYtZnMtbGctMzhweCB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgZm9udC1zaXplOiByZW0oMzhweCk7IH0gfVxuICAmLWZzLWxnLTQwcHggeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IGZvbnQtc2l6ZTogcmVtKDQwcHgpOyB9IH1cbiAgJi1mcy1sZy01OHB4IHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBmb250LXNpemU6IHJlbSg1OHB4KTsgfSB9XG5cbiAgJi10ZXh0cy1mcy0xNXB4IHtcbiAgICBwOm5vdChbY2xhc3MqPVwiYy10eXBvLWZzLVwiXSksXG4gICAgbGFiZWw6bm90KFtjbGFzcyo9XCJjLXR5cG8tbGgtXCJdKSxcbiAgICBsaTpub3QoW2NsYXNzKj1cImMtdHlwby1mcy1cIl0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dHMtZnMtMTFweCB7XG4gICAgcDpub3QoW2NsYXNzKj1cImMtdHlwby1mcy1cIl0pLFxuICAgIGxhYmVsOm5vdChbY2xhc3MqPVwiYy10eXBvLWxoLVwiXSksXG4gICAgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG8tZnMtXCJdKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICB9XG4gIH1cblxuICAmLXRleHRzLWZzLTE4cHgge1xuICAgIHA6bm90KFtjbGFzcyo9XCJjLXR5cG8tZnMtXCJdKSxcbiAgICBsaTpub3QoW2NsYXNzKj1cImMtdHlwby1mcy1cIl0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIH1cbiAgfVxuXG5cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIExpbmUtaGVpZ2h0IChsaClcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICYtbGgtMSB7IGxpbmUtaGVpZ2h0OiAxOyB9XG4gICYtbGgtMV8xIHsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAmLWxoLTFfMiB7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgJi1saC0xXzMgeyBsaW5lLWhlaWdodDogMS4zOyB9XG4gICYtbGgtMV84IHsgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4gICYtdGV4dHMtbGgtMV8zIHtcbiAgICBwOm5vdChbY2xhc3MqPVwiYy10eXBvLWxoLVwiXSksXG4gICAgbGFiZWw6bm90KFtjbGFzcyo9XCJjLXR5cG8tbGgtXCJdKSxcbiAgICBsaTpub3QoW2NsYXNzKj1cImMtdHlwby1saC1cIl0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0cy1saC0xXzgge1xuICAgIHA6bm90KFtjbGFzcyo9XCJjLXR5cG8tbGgtXCJdKSxcbiAgICBsaTpub3QoW2NsYXNzKj1cImMtdHlwby1saC1cIl0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIExheW91dCBtYXJnaW5zIChtLCBtYilcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICYtdGV4dHMtbWItMjBweCB7XG4gICAgcDpub3QoW2NsYXNzKj1cIm1iLVwiXSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cbiAgICBsaTpub3QoW2NsYXNzKj1cIm1iLVwiXSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDJweCk7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZXMtbWItMjBweCB7XG4gICAgLmMtdHlwby10aXRsZSxcbiAgICBoMjpub3QoW2NsYXNzKj1cIm1iLVwiXSksXG4gICAgaDM6bm90KFtjbGFzcyo9XCJtYi1cIl0pLFxuICAgIGg0Om5vdChbY2xhc3MqPVwibWItXCJdKSxcbiAgICBoNTpub3QoW2NsYXNzKj1cIm1iLVwiXSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZSc7XG5cbiRjb21wb25lbnQgOiBjb21wb25lbnRDbGFzcygnY2FyZDEnKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLS1sYXlvdXQxIHtcblxuICAgIC4jeyRjb21wb25lbnR9IHtcbiAgICAgICZfX21lZGlhLW92ZXJsYXktY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemF1eC16aW5kZXgtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLXN0eWxlMSB7XG5cbiAgICAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX19tZWRpYS1vdmVybGF5LWNvbnRlbnQge1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkemF1eC10cmFuc2l0aW9uLTFcbiAgICAgICAgO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemF1eC16aW5kZXgtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkemF1eC1jb2xvci1zZXQxLWJsdWUxLCAwLjIzKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR6YXV4LWNvbG9yLXNldDEtYmx1ZTEsIDAuMzcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2UnO1xuXG4kY29tcG9uZW50IDogY29tcG9uZW50Q2xhc3MoJ2N0YTEnKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmW2NsYXNzKj1cImNvbC1sZy00XCJdIHtcbiAgICAvLyB3aWR0aDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIH1cbiAgfVxuXG4gICYtLXN0eWxlMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOTRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuXG4gICAgLiN7JGNvbXBvbmVudH0ge1xuICAgICAgJl9faWNvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgb25JRSgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICAgICAgICBAaW5jbHVkZSBvbklFKCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idG4xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1heC13aWR0aDogMzQ4cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAzN3B4O1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG5cbiAgICAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIEBpbmNsdWRlIG9uSUUoKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ0bjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuXG4gICAgLiN7JGNvbXBvbmVudH0ge1xuICAgICAgJl9fbGFiZWwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBvbklFKCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zcXVhcmUxIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLiN7JGNvbXBvbmVudH0ge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2ljbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgbWFyZ2luOiAzMCUgMjAlIDAgMjAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY28sXG4gICAgICAmX19sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAnLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlJztcblxuJGNvbXBvbmVudCA6IGNvbXBvbmVudENsYXNzKCdpbWcnKTtcblxuJHphdXgtaW1nLWxvYWRlZC1jbGFzcyA6ICctaXMtbG9hZGVkJztcbiR6YXV4LWltZy1wbGFjZWhvbGRlci1iZy1jb2xvciA6ICMzMzM7XG4vLyAkemF1eC1pbWctcGxhY2Vob2xkZXItYmctY29sb3IgOiAkemF1eC1jb2xvci1zZXQxLWJsYWNrMjtcblxuLiN7JGNvbXBvbmVudH0ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICR6YXV4LWltZy1wbGFjZWhvbGRlci1iZy1jb2xvcjtcblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgJHphdXgtdHJhbnNpdGlvbi0xXG4gICAgO1xuICB9XG5cbiAgJjpub3QoLiN7JGNvbXBvbmVudH0tLWxhenkpLiN7JGNvbXBvbmVudH0tLWZsdWlkIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhenkuI3skY29tcG9uZW50fS0tZmx1aWQge1xuICAgICYuI3skemF1eC1pbWctbG9hZGVkLWNsYXNzfSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXp5Om5vdChbY2xhc3MqPVwiI3skemF1eC1pbWctbG9hZGVkLWNsYXNzfVwiXSkge1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZSc7XG5cbiRjb21wb25lbnQgOiBjb21wb25lbnRDbGFzcygnbGlzdDEnKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gICYtLXN0eWxlMSB7XG4gICAgLiN7JGNvbXBvbmVudH0ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgID4gaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAtI3s0MHB4ICsgMTZweH07XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICsgMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAnLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlJztcblxuJGNvbXBvbmVudCA6IGNvbXBvbmVudENsYXNzKCdhY2NvcmRpb24nKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gICYtLXN0eWxlMSB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZm9vdGVyXCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gICZfX2NvbC1sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtaW4td2lkdGg6IDM1MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYXYge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYy1uYXYyIHtcbiAgICBsaSB7XG4gICAgICBmb250LXdlaWdodDogJHphdXgtdHlwby1mdy1ib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdzEge1xuICAgIGxpLFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgW2NsYXNzKj1cImNvbC1sZ1wiXSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBbY2xhc3MqPVwiX19pbm5lci1ibG9ja1wiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lcixcbiAgJl9fY3JlZGl0cyB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3JlZGl0cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZSc7XG5cbiRjb21wb25lbnQgOiBjb21wb25lbnRDbGFzcygnZm9ybScpO1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgJi0tc3R5bGUxIHtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAkc3BhY2U6IDI0cHggKyA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaGVhZGVyXCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkemF1eC1jb2xvci1zZXQxLWF6dXJlaXN3aGl0ZTE7XG5cbiAgJl9fdG9vbHMtd3JhcHBlciB7XG4gICAgY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtZ3JleTE7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgJixcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWdyZXkxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtZ3JleTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtZ3JleTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnR9IHtcbiAgICAgICZfX3Rvb2wge1xuICAgICAgICAmLS1ib29rIHtcbiAgICAgICAgICBbY2xhc3MqPVwiLWlubmVyXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJuYXZtYWluXCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICB9XG5cbiAgICAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpsaW5rLFxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgPiAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsYWNrNDtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAmOmxpbmssXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibGFjazQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtYmxhY2s0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAnLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlJztcblxuJGNvbXBvbmVudCA6IGNvbXBvbmVudENsYXNzKCd0eXBvJyk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSB7XG4gIGgxLFxuICBoMixcbiAgLy8gaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC4jeyRjb21wb25lbnR9LXRpdGxlIHtcbiAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ncmV5MTtcbiAgfVxuXG4gIHAsXG4gIGxpLFxuICAuI3skY29tcG9uZW50fS10ZXh0IHtcbiAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ncmV5MTtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6ICR6YXV4LXR5cG8tZnctbWVkaXVtO1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGRhcmtlbigkemF1eC1jb2xvci1zZXQxLWdyZXkxLCAxMCUpO1xuICB9XG5cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1saWdodDIge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAuI3skY29tcG9uZW50fS10aXRsZSB7XG4gICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gIH1cblxuICBwLFxuICBsaSxcbiAgLiN7JGNvbXBvbmVudH0tdGV4dCB7XG4gICAgY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtYmx1ZTE7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogRGFyazFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLWRhcmsxIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgLiN7JGNvbXBvbmVudH0tdGl0bGUge1xuICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICB9XG5cbiAgcCxcbiAgbGksXG4gIGxhYmVsLFxuICAuI3skY29tcG9uZW50fS10ZXh0IHtcbiAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBNaXgxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1taXgxIHtcbiAgaDEsXG4gIGgyLFxuICAvLyBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgLiN7JGNvbXBvbmVudH0tdGl0bGUge1xuICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICB9XG5cbiAgcCxcbiAgbGksXG4gIC4jeyRjb21wb25lbnR9LXRleHQge1xuICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBNaXgyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1taXgyIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgLiN7JGNvbXBvbmVudH0tdGl0bGUge1xuICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuICB9XG5cbiAgcCxcbiAgbGksXG4gIC4jeyRjb21wb25lbnR9LXRleHQge1xuICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWdyZXkxO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBHcmVlbjFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLWdyZWVuMSB7XG4gIGgxLFxuICBoMixcbiAgLy8gaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC4jeyRjb21wb25lbnR9LXRpdGxlIHtcbiAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgfVxuXG4gIHAsXG4gIGxpLFxuICAuI3skY29tcG9uZW50fS10ZXh0IHtcbiAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2UnO1xuXG4kY29tcG9uZW50IDogY29tcG9uZW50Q2xhc3MoJ2NhcmQxJyk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IERhcmsxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1kYXJrMSB7XG5cbiAgLiN7JGNvbXBvbmVudH0ge1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgO1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2UnO1xuXG4kY29tcG9uZW50IDogY29tcG9uZW50Q2xhc3MoJ2N0YTEnKTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogRGFyazFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLWRhcmsxIHtcblxuICAuI3skY29tcG9uZW50fSB7XG4gICAgJi0tc3R5bGUxIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcblxuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBib3JkZXItY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMFxuICAgICAgO1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ0bjEge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBib3JkZXItY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMFxuICAgICAgO1xuXG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtYmx1ZTE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcXVhcmUxIHtcbiAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1jeWFuMTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSB7XG5cbiAgLiN7JGNvbXBvbmVudH0ge1xuXG4gICAgJi0tYnRuMiB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBjb2xvciAkemF1eC10cmFuc2l0aW9uLTAsXG4gICAgICAgIGJvcmRlci1jb2xvciAkemF1eC10cmFuc2l0aW9uLTAsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wXG4gICAgICA7XG5cbiAgICAgICYsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICR6YXV4LWNvbG9yLXNldDEtYmx1ZTE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuICAgICAgICBib3JkZXItY29sb3I6ICAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTWl4MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tbWl4MSB7XG5cbiAgLiN7JGNvbXBvbmVudH0ge1xuXG4gICAgJi0tYnRuMSB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBjb2xvciAkemF1eC10cmFuc2l0aW9uLTAsXG4gICAgICAgIGJvcmRlci1jb2xvciAkemF1eC10cmFuc2l0aW9uLTAsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wXG4gICAgICA7XG5cbiAgICAgICYsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJHphdXgtY29sb3Itc2V0MS1ibHVlMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBNaXgyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1taXgyIHtcblxuICAuI3skY29tcG9uZW50fSB7XG5cbiAgICAmLS1idG4xLFxuICAgICYtLWJ0bjIge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBib3JkZXItY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMFxuICAgICAgO1xuXG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1jeWFuMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICR6YXV4LWNvbG9yLXNldDEtY3lhbjE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWN5YW4xO1xuICAgICAgICBib3JkZXItY29sb3I6JHphdXgtY29sb3Itc2V0MS1jeWFuMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogR3JlZW4xXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1ncmVlbjEge1xuXG4gIC4jeyRjb21wb25lbnR9IHtcblxuICAgICYtLWJ0bjEge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBib3JkZXItY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMFxuICAgICAgO1xuXG4gICAgICAmLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLXNldDEtZ3JlZW4xO1xuICAgICAgICBib3JkZXItY29sb3I6ICAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInNsaWRlclwiKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uI3skY29tcG9uZW50fSB7XG4gICYtLXBhZ2luYXRpb24tc3R5bGUxIHtcbiAgICAuemF1eC10aGVtZS0tbGlnaHQxLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR6YXV4LWNvbG9yLXNldDEtZ3JleTIsIDEpO1xuICAgICAgICAmW2NsYXNzKj1cIi1hY3RpdmVcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHphdXgtY29sb3Itc2V0MS1ncmV5MSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IERhcmsxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi4jeyRjb21wb25lbnR9IHtcbiAgJi0tcGFnaW5hdGlvbi1zdHlsZTEge1xuICAgIC56YXV4LXRoZW1lLS1kYXJrMS5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlLCAwLjUpO1xuICAgICAgICAmW2NsYXNzKj1cIi1hY3RpdmVcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAnLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlJztcblxuJGNvbXBvbmVudCA6IGNvbXBvbmVudENsYXNzKCdhY2NvcmRpb24nKTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi56YXV4LXRoZW1lLS1saWdodDEge1xuXG4gIC4jeyRjb21wb25lbnR9IHtcblxuICAgICYtLXN0eWxlMSB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkemF1eC1jb2xvci1zZXQxLWJsdWUxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHphdXgtY29sb3Itc2V0MS1jeWFuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZm9vdGVyXCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gIGNvbG9yOiAkemF1eC1jb2xvci1kZWZhdWx0LXdoaXRlO1xuXG4gIGEge1xuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICR6YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHphdXgtY29sb3ItZGVmYXVsdC13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIl19 */
