@charset "UTF-8";
/**
 * Foundation for Sites
 * Version 6.7.4
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100;300;400;700&family=Roboto:wght@100;300;400;500&display=swap");
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .main-section ul.tabs.button-style .tabs-title > a.reveal, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
ul.leftNavIconsMenu li a::before,
.tableStatusLabel::after,
.accordion-title::before,
.tableViewButton::before,
.clearCacheButton::before,
.lookMobileAddressToggler::before,
.lookMobileMenuToggler::before,
.lookMobileFollowButton::before,
.lookMobileShareButton::before,
.lookMobileMenu .button::before,
.lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a::before,
.main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a::before,
.lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a::before,
.main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a::before,
.mobileActionSheetButton::before,
.filterButton::after,
.searchButton::after,
.saveButton::after,
.editButton::after,
.redoButton::after,
.downloadButton::before,
.button.primary.addNewButton::before,
.main-section ul.tabs.button-style .tabs-title > a.primary.addNewButton::before,
.main-section ul.tabs.secondaryTabs .tabs-title > a.primary.addNewButton::before,
.button.primary::after,
.main-section ul.tabs.button-style .tabs-title > a.primary::after,
.main-section ul.tabs.secondaryTabs .tabs-title > a.primary::after,
.infoContainer,
.eyeCon:before,
.UpDownIcon:before,
.externalLinkItem:before,
.mergedItem:before,
.zipItem:before,
.mapItem:before,
.user-icon,
.users-icon,
.configure-icon,
.close-icon,
.action-item-icon,
.flag-icon,
.check-icon,
.change-view-icon,
.matched-icon,
.unmatched-icon,
.linked-icon,
.unlinked-icon,
.external-document-icon:after,
.starting-document-icon,
.eye-icon,
.map-icon,
.calendar-icon,
.history-icon,
.search-icon,
.sync-icon,
.filter-icon,
.remove-icon,
.titlelook-icon,
.report-icon,
.signout-icon,
.myaccount-icon,
input[type=checkbox][id^=cb]:checked + label:before,
.customCheck[type=checkbox]:not(:checked) + label:after,
.customCheck[type=checkbox]:checked + label:after,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev,
.main-section .orderStatusChiclet.processing::before,
.hamburgermenu-icon,
.fa-solid,
.far,
.bookmarkIcon,
.fa-regular,
.fab,
.formItem:before,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas, ul.leftNavIconsMenu li a::before, .tableStatusLabel::after, .accordion-title::before, .tableViewButton::before, .clearCacheButton::before, .lookMobileAddressToggler::before, .lookMobileMenuToggler::before, .lookMobileFollowButton::before, .lookMobileShareButton::before, .lookMobileMenu .button::before, .lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a::before, .main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a::before, .main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a::before, .mobileActionSheetButton::before, .filterButton::after, .searchButton::after, .saveButton::after, .editButton::after, .redoButton::after, .downloadButton::before, .button.primary.addNewButton::before, .main-section ul.tabs.button-style .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.addNewButton::before, .button.primary::after, .main-section ul.tabs.button-style .tabs-title > a.primary::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary::after, .infoContainer, .eyeCon:before, .UpDownIcon:before, .externalLinkItem:before, .mergedItem:before, .zipItem:before, .mapItem:before, .user-icon, .users-icon, .configure-icon, .close-icon, .action-item-icon, .flag-icon, .check-icon, .change-view-icon, .matched-icon, .unmatched-icon, .linked-icon, .unlinked-icon, .external-document-icon:after, .starting-document-icon, .eye-icon, .map-icon, .calendar-icon, .history-icon, .search-icon, .sync-icon, .filter-icon, .remove-icon, .titlelook-icon, .report-icon, .signout-icon, .myaccount-icon, input[type=checkbox][id^=cb]:checked + label:before, .customCheck[type=checkbox]:not(:checked) + label:after,
.customCheck[type=checkbox]:checked + label:after, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, .main-section .orderStatusChiclet.processing::before, .hamburgermenu-icon,
.fa-classic,
.fa-solid,
.far,
.bookmarkIcon,
.fa-regular {
  font-family: "Font Awesome 6 Free";
}

.fab, .formItem:before,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
}

ul.leftNavIconsMenu li a::before, .tableStatusLabel::after, .accordion-title::before, .tableViewButton::before, .clearCacheButton::before, .lookMobileAddressToggler::before, .lookMobileMenuToggler::before, .lookMobileFollowButton::before, .lookMobileShareButton::before, .lookMobileMenu .button::before, .lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a::before, .main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a::before, .main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a::before, .mobileActionSheetButton::before, .filterButton::after, .searchButton::after, .saveButton::after, .editButton::after, .redoButton::after, .downloadButton::before, .button.primary.addNewButton::before, .main-section ul.tabs.button-style .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.addNewButton::before, .button.primary::after, .main-section ul.tabs.button-style .tabs-title > a.primary::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary::after, .infoContainer, .bookmarkIcon, .eyeCon:before, .UpDownIcon:before, .externalLinkItem:before, .formItem:before, .mergedItem:before, .zipItem:before, .mapItem:before, .user-icon, .users-icon, .configure-icon, .close-icon, .action-item-icon, .flag-icon, .check-icon, .change-view-icon, .matched-icon, .unmatched-icon, .linked-icon, .unlinked-icon, .external-document-icon:after, .starting-document-icon, .eye-icon, .map-icon, .calendar-icon, .history-icon, .search-icon, .sync-icon, .filter-icon, .remove-icon, .titlelook-icon, .report-icon, .signout-icon, .myaccount-icon, input[type=checkbox][id^=cb]:checked + label:before, .customCheck[type=checkbox]:not(:checked) + label:after,
.customCheck[type=checkbox]:checked + label:after, .main-section .orderStatusChiclet.processing::before, .hamburgermenu-icon {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin, .main-section .orderStatusChiclet.processing::before {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.main-section .orderStatusChiclet.processing::before,
.fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
  }
}
@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0);
  }
}
@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, 0));
      -ms-transform: rotate(var(--fa-rotate-angle, 0));
          transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0::before {
  content: "\30 ";
}

.fa-1::before {
  content: "\31 ";
}

.fa-2::before {
  content: "\32 ";
}

.fa-3::before {
  content: "\33 ";
}

.fa-4::before {
  content: "\34 ";
}

.fa-5::before {
  content: "\35 ";
}

.fa-6::before {
  content: "\36 ";
}

.fa-7::before {
  content: "\37 ";
}

.fa-8::before {
  content: "\38 ";
}

.fa-9::before {
  content: "\39 ";
}

.fa-fill-drip::before {
  content: "\f576";
}

.fa-arrows-to-circle::before {
  content: "\e4bd";
}

.fa-circle-chevron-right::before {
  content: "\f138";
}

.fa-chevron-circle-right::before {
  content: "\f138";
}

.fa-at::before {
  content: "\@";
}

.fa-trash-can::before {
  content: "\f2ed";
}

.fa-trash-alt::before {
  content: "\f2ed";
}

.fa-text-height::before {
  content: "\f034";
}

.fa-user-xmark::before {
  content: "\f235";
}

.fa-user-times::before {
  content: "\f235";
}

.fa-stethoscope::before {
  content: "\f0f1";
}

.fa-message::before {
  content: "\f27a";
}

.fa-comment-alt::before {
  content: "\f27a";
}

.fa-info::before {
  content: "\f129";
}

.fa-down-left-and-up-right-to-center::before {
  content: "\f422";
}

.fa-compress-alt::before {
  content: "\f422";
}

.fa-explosion::before {
  content: "\e4e9";
}

.fa-file-lines::before {
  content: "\f15c";
}

.fa-file-alt::before {
  content: "\f15c";
}

.fa-file-text::before {
  content: "\f15c";
}

.fa-wave-square::before {
  content: "\f83e";
}

.fa-ring::before {
  content: "\f70b";
}

.fa-building-un::before {
  content: "\e4d9";
}

.fa-dice-three::before {
  content: "\f527";
}

.fa-calendar-days::before {
  content: "\f073";
}

.fa-calendar-alt::before {
  content: "\f073";
}

.fa-anchor-circle-check::before {
  content: "\e4aa";
}

.fa-building-circle-arrow-right::before {
  content: "\e4d1";
}

.fa-volleyball::before {
  content: "\f45f";
}

.fa-volleyball-ball::before {
  content: "\f45f";
}

.fa-arrows-up-to-line::before {
  content: "\e4c2";
}

.fa-sort-down::before {
  content: "\f0dd";
}

.fa-sort-desc::before {
  content: "\f0dd";
}

.fa-circle-minus::before {
  content: "\f056";
}

.fa-minus-circle::before {
  content: "\f056";
}

.fa-door-open::before {
  content: "\f52b";
}

.fa-right-from-bracket::before {
  content: "\f2f5";
}

.fa-sign-out-alt::before {
  content: "\f2f5";
}

.fa-atom::before {
  content: "\f5d2";
}

.fa-soap::before {
  content: "\e06e";
}

.fa-icons::before {
  content: "\f86d";
}

.fa-heart-music-camera-bolt::before {
  content: "\f86d";
}

.fa-microphone-lines-slash::before {
  content: "\f539";
}

.fa-microphone-alt-slash::before {
  content: "\f539";
}

.fa-bridge-circle-check::before {
  content: "\e4c9";
}

.fa-pump-medical::before {
  content: "\e06a";
}

.fa-fingerprint::before {
  content: "\f577";
}

.fa-hand-point-right::before {
  content: "\f0a4";
}

.fa-magnifying-glass-location::before {
  content: "\f689";
}

.fa-search-location::before {
  content: "\f689";
}

.fa-forward-step::before {
  content: "\f051";
}

.fa-step-forward::before {
  content: "\f051";
}

.fa-face-smile-beam::before {
  content: "\f5b8";
}

.fa-smile-beam::before {
  content: "\f5b8";
}

.fa-flag-checkered::before {
  content: "\f11e";
}

.fa-football::before {
  content: "\f44e";
}

.fa-football-ball::before {
  content: "\f44e";
}

.fa-school-circle-exclamation::before {
  content: "\e56c";
}

.fa-crop::before {
  content: "\f125";
}

.fa-angles-down::before {
  content: "\f103";
}

.fa-angle-double-down::before {
  content: "\f103";
}

.fa-users-rectangle::before {
  content: "\e594";
}

.fa-people-roof::before {
  content: "\e537";
}

.fa-people-line::before {
  content: "\e534";
}

.fa-beer-mug-empty::before {
  content: "\f0fc";
}

.fa-beer::before {
  content: "\f0fc";
}

.fa-diagram-predecessor::before {
  content: "\e477";
}

.fa-arrow-up-long::before {
  content: "\f176";
}

.fa-long-arrow-up::before {
  content: "\f176";
}

.fa-fire-flame-simple::before {
  content: "\f46a";
}

.fa-burn::before {
  content: "\f46a";
}

.fa-person::before {
  content: "\f183";
}

.fa-male::before {
  content: "\f183";
}

.fa-laptop::before {
  content: "\f109";
}

.fa-file-csv::before {
  content: "\f6dd";
}

.fa-menorah::before {
  content: "\f676";
}

.fa-truck-plane::before {
  content: "\e58f";
}

.fa-record-vinyl::before {
  content: "\f8d9";
}

.fa-face-grin-stars::before {
  content: "\f587";
}

.fa-grin-stars::before {
  content: "\f587";
}

.fa-bong::before {
  content: "\f55c";
}

.fa-spaghetti-monster-flying::before {
  content: "\f67b";
}

.fa-pastafarianism::before {
  content: "\f67b";
}

.fa-arrow-down-up-across-line::before {
  content: "\e4af";
}

.fa-spoon::before {
  content: "\f2e5";
}

.fa-utensil-spoon::before {
  content: "\f2e5";
}

.fa-jar-wheat::before {
  content: "\e517";
}

.fa-envelopes-bulk::before {
  content: "\f674";
}

.fa-mail-bulk::before {
  content: "\f674";
}

.fa-file-circle-exclamation::before {
  content: "\e4eb";
}

.fa-circle-h::before {
  content: "\f47e";
}

.fa-hospital-symbol::before {
  content: "\f47e";
}

.fa-pager::before {
  content: "\f815";
}

.fa-address-book::before {
  content: "\f2b9";
}

.fa-contact-book::before {
  content: "\f2b9";
}

.fa-strikethrough::before {
  content: "\f0cc";
}

.fa-k::before {
  content: "K";
}

.fa-landmark-flag::before {
  content: "\e51c";
}

.fa-pencil::before {
  content: "\f303";
}

.fa-pencil-alt::before {
  content: "\f303";
}

.fa-backward::before {
  content: "\f04a";
}

.fa-caret-right::before {
  content: "\f0da";
}

.fa-comments::before {
  content: "\f086";
}

.fa-paste::before {
  content: "\f0ea";
}

.fa-file-clipboard::before {
  content: "\f0ea";
}

.fa-code-pull-request::before {
  content: "\e13c";
}

.fa-clipboard-list::before {
  content: "\f46d";
}

.fa-truck-ramp-box::before {
  content: "\f4de";
}

.fa-truck-loading::before {
  content: "\f4de";
}

.fa-user-check::before {
  content: "\f4fc";
}

.fa-vial-virus::before {
  content: "\e597";
}

.fa-sheet-plastic::before {
  content: "\e571";
}

.fa-blog::before {
  content: "\f781";
}

.fa-user-ninja::before {
  content: "\f504";
}

.fa-person-arrow-up-from-line::before {
  content: "\e539";
}

.fa-scroll-torah::before {
  content: "\f6a0";
}

.fa-torah::before {
  content: "\f6a0";
}

.fa-broom-ball::before {
  content: "\f458";
}

.fa-quidditch::before {
  content: "\f458";
}

.fa-quidditch-broom-ball::before {
  content: "\f458";
}

.fa-toggle-off::before {
  content: "\f204";
}

.fa-box-archive::before {
  content: "\f187";
}

.fa-archive::before {
  content: "\f187";
}

.fa-person-drowning::before {
  content: "\e545";
}

.fa-arrow-down-9-1::before {
  content: "\f886";
}

.fa-sort-numeric-desc::before {
  content: "\f886";
}

.fa-sort-numeric-down-alt::before {
  content: "\f886";
}

.fa-face-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-grin-tongue-squint::before {
  content: "\f58a";
}

.fa-spray-can::before {
  content: "\f5bd";
}

.fa-truck-monster::before {
  content: "\f63b";
}

.fa-w::before {
  content: "W";
}

.fa-earth-africa::before {
  content: "\f57c";
}

.fa-globe-africa::before {
  content: "\f57c";
}

.fa-rainbow::before {
  content: "\f75b";
}

.fa-circle-notch::before {
  content: "\f1ce";
}

.fa-tablet-screen-button::before {
  content: "\f3fa";
}

.fa-tablet-alt::before {
  content: "\f3fa";
}

.fa-paw::before {
  content: "\f1b0";
}

.fa-cloud::before {
  content: "\f0c2";
}

.fa-trowel-bricks::before {
  content: "\e58a";
}

.fa-face-flushed::before {
  content: "\f579";
}

.fa-flushed::before {
  content: "\f579";
}

.fa-hospital-user::before {
  content: "\f80d";
}

.fa-tent-arrow-left-right::before {
  content: "\e57f";
}

.fa-gavel::before {
  content: "\f0e3";
}

.fa-legal::before {
  content: "\f0e3";
}

.fa-binoculars::before {
  content: "\f1e5";
}

.fa-microphone-slash::before {
  content: "\f131";
}

.fa-box-tissue::before {
  content: "\e05b";
}

.fa-motorcycle::before {
  content: "\f21c";
}

.fa-bell-concierge::before {
  content: "\f562";
}

.fa-concierge-bell::before {
  content: "\f562";
}

.fa-pen-ruler::before {
  content: "\f5ae";
}

.fa-pencil-ruler::before {
  content: "\f5ae";
}

.fa-people-arrows::before {
  content: "\e068";
}

.fa-people-arrows-left-right::before {
  content: "\e068";
}

.fa-mars-and-venus-burst::before {
  content: "\e523";
}

.fa-square-caret-right::before {
  content: "\f152";
}

.fa-caret-square-right::before, .ui-datepicker .ui-datepicker-next::before {
  content: "\f152";
}

.fa-scissors::before {
  content: "\f0c4";
}

.fa-cut::before {
  content: "\f0c4";
}

.fa-sun-plant-wilt::before {
  content: "\e57a";
}

.fa-toilets-portable::before {
  content: "\e584";
}

.fa-hockey-puck::before {
  content: "\f453";
}

.fa-table::before {
  content: "\f0ce";
}

.fa-magnifying-glass-arrow-right::before {
  content: "\e521";
}

.fa-tachograph-digital::before {
  content: "\f566";
}

.fa-digital-tachograph::before {
  content: "\f566";
}

.fa-users-slash::before {
  content: "\e073";
}

.fa-clover::before {
  content: "\e139";
}

.fa-reply::before {
  content: "\f3e5";
}

.fa-mail-reply::before {
  content: "\f3e5";
}

.fa-star-and-crescent::before {
  content: "\f699";
}

.fa-house-fire::before {
  content: "\e50c";
}

.fa-square-minus::before {
  content: "\f146";
}

.fa-minus-square::before {
  content: "\f146";
}

.fa-helicopter::before {
  content: "\f533";
}

.fa-compass::before {
  content: "\f14e";
}

.fa-square-caret-down::before {
  content: "\f150";
}

.fa-caret-square-down::before {
  content: "\f150";
}

.fa-file-circle-question::before {
  content: "\e4ef";
}

.fa-laptop-code::before {
  content: "\f5fc";
}

.fa-swatchbook::before {
  content: "\f5c3";
}

.fa-prescription-bottle::before {
  content: "\f485";
}

.fa-bars::before {
  content: "\f0c9";
}

.fa-navicon::before {
  content: "\f0c9";
}

.fa-people-group::before {
  content: "\e533";
}

.fa-hourglass-end::before {
  content: "\f253";
}

.fa-hourglass-3::before {
  content: "\f253";
}

.fa-heart-crack::before {
  content: "\f7a9";
}

.fa-heart-broken::before {
  content: "\f7a9";
}

.fa-square-up-right::before {
  content: "\f360";
}

.fa-external-link-square-alt::before {
  content: "\f360";
}

.fa-face-kiss-beam::before {
  content: "\f597";
}

.fa-kiss-beam::before {
  content: "\f597";
}

.fa-film::before {
  content: "\f008";
}

.fa-ruler-horizontal::before {
  content: "\f547";
}

.fa-people-robbery::before {
  content: "\e536";
}

.fa-lightbulb::before {
  content: "\f0eb";
}

.fa-caret-left::before {
  content: "\f0d9";
}

.fa-circle-exclamation::before {
  content: "\f06a";
}

.fa-exclamation-circle::before {
  content: "\f06a";
}

.fa-school-circle-xmark::before {
  content: "\e56d";
}

.fa-arrow-right-from-bracket::before {
  content: "\f08b";
}

.fa-sign-out::before {
  content: "\f08b";
}

.fa-circle-chevron-down::before {
  content: "\f13a";
}

.fa-chevron-circle-down::before {
  content: "\f13a";
}

.fa-unlock-keyhole::before {
  content: "\f13e";
}

.fa-unlock-alt::before {
  content: "\f13e";
}

.fa-cloud-showers-heavy::before {
  content: "\f740";
}

.fa-headphones-simple::before {
  content: "\f58f";
}

.fa-headphones-alt::before {
  content: "\f58f";
}

.fa-sitemap::before {
  content: "\f0e8";
}

.fa-circle-dollar-to-slot::before {
  content: "\f4b9";
}

.fa-donate::before {
  content: "\f4b9";
}

.fa-memory::before {
  content: "\f538";
}

.fa-road-spikes::before {
  content: "\e568";
}

.fa-fire-burner::before {
  content: "\e4f1";
}

.fa-flag::before {
  content: "\f024";
}

.fa-hanukiah::before {
  content: "\f6e6";
}

.fa-feather::before {
  content: "\f52d";
}

.fa-volume-low::before {
  content: "\f027";
}

.fa-volume-down::before {
  content: "\f027";
}

.fa-comment-slash::before {
  content: "\f4b3";
}

.fa-cloud-sun-rain::before {
  content: "\f743";
}

.fa-compress::before {
  content: "\f066";
}

.fa-wheat-awn::before {
  content: "\e2cd";
}

.fa-wheat-alt::before {
  content: "\e2cd";
}

.fa-ankh::before {
  content: "\f644";
}

.fa-hands-holding-child::before {
  content: "\e4fa";
}

.fa-asterisk::before {
  content: "\*";
}

.fa-square-check::before {
  content: "\f14a";
}

.fa-check-square::before {
  content: "\f14a";
}

.fa-peseta-sign::before {
  content: "\e221";
}

.fa-heading::before {
  content: "\f1dc";
}

.fa-header::before {
  content: "\f1dc";
}

.fa-ghost::before {
  content: "\f6e2";
}

.fa-list::before {
  content: "\f03a";
}

.fa-list-squares::before {
  content: "\f03a";
}

.fa-square-phone-flip::before {
  content: "\f87b";
}

.fa-phone-square-alt::before {
  content: "\f87b";
}

.fa-cart-plus::before {
  content: "\f217";
}

.fa-gamepad::before {
  content: "\f11b";
}

.fa-circle-dot::before {
  content: "\f192";
}

.fa-dot-circle::before {
  content: "\f192";
}

.fa-face-dizzy::before {
  content: "\f567";
}

.fa-dizzy::before {
  content: "\f567";
}

.fa-egg::before {
  content: "\f7fb";
}

.fa-house-medical-circle-xmark::before {
  content: "\e513";
}

.fa-campground::before {
  content: "\f6bb";
}

.fa-folder-plus::before {
  content: "\f65e";
}

.fa-futbol::before {
  content: "\f1e3";
}

.fa-futbol-ball::before {
  content: "\f1e3";
}

.fa-soccer-ball::before {
  content: "\f1e3";
}

.fa-paintbrush::before {
  content: "\f1fc";
}

.fa-paint-brush::before {
  content: "\f1fc";
}

.fa-lock::before {
  content: "\f023";
}

.fa-gas-pump::before {
  content: "\f52f";
}

.fa-hot-tub-person::before {
  content: "\f593";
}

.fa-hot-tub::before {
  content: "\f593";
}

.fa-map-location::before {
  content: "\f59f";
}

.fa-map-marked::before {
  content: "\f59f";
}

.fa-house-flood-water::before {
  content: "\e50e";
}

.fa-tree::before {
  content: "\f1bb";
}

.fa-bridge-lock::before {
  content: "\e4cc";
}

.fa-sack-dollar::before {
  content: "\f81d";
}

.fa-pen-to-square::before {
  content: "\f044";
}

.fa-edit::before {
  content: "\f044";
}

.fa-car-side::before {
  content: "\f5e4";
}

.fa-share-nodes::before {
  content: "\f1e0";
}

.fa-share-alt::before {
  content: "\f1e0";
}

.fa-heart-circle-minus::before {
  content: "\e4ff";
}

.fa-hourglass-half::before {
  content: "\f252";
}

.fa-hourglass-2::before {
  content: "\f252";
}

.fa-microscope::before {
  content: "\f610";
}

.fa-sink::before {
  content: "\e06d";
}

.fa-bag-shopping::before {
  content: "\f290";
}

.fa-shopping-bag::before {
  content: "\f290";
}

.fa-arrow-down-z-a::before {
  content: "\f881";
}

.fa-sort-alpha-desc::before {
  content: "\f881";
}

.fa-sort-alpha-down-alt::before {
  content: "\f881";
}

.fa-mitten::before {
  content: "\f7b5";
}

.fa-person-rays::before {
  content: "\e54d";
}

.fa-users::before {
  content: "\f0c0";
}

.fa-eye-slash::before {
  content: "\f070";
}

.fa-flask-vial::before {
  content: "\e4f3";
}

.fa-hand::before {
  content: "\f256";
}

.fa-hand-paper::before {
  content: "\f256";
}

.fa-om::before {
  content: "\f679";
}

.fa-worm::before {
  content: "\e599";
}

.fa-house-circle-xmark::before {
  content: "\e50b";
}

.fa-plug::before {
  content: "\f1e6";
}

.fa-chevron-up::before {
  content: "\f077";
}

.fa-hand-spock::before {
  content: "\f259";
}

.fa-stopwatch::before {
  content: "\f2f2";
}

.fa-face-kiss::before {
  content: "\f596";
}

.fa-kiss::before {
  content: "\f596";
}

.fa-bridge-circle-xmark::before {
  content: "\e4cb";
}

.fa-face-grin-tongue::before {
  content: "\f589";
}

.fa-grin-tongue::before {
  content: "\f589";
}

.fa-chess-bishop::before {
  content: "\f43a";
}

.fa-face-grin-wink::before {
  content: "\f58c";
}

.fa-grin-wink::before {
  content: "\f58c";
}

.fa-ear-deaf::before {
  content: "\f2a4";
}

.fa-deaf::before {
  content: "\f2a4";
}

.fa-deafness::before {
  content: "\f2a4";
}

.fa-hard-of-hearing::before {
  content: "\f2a4";
}

.fa-road-circle-check::before {
  content: "\e564";
}

.fa-dice-five::before {
  content: "\f523";
}

.fa-square-rss::before {
  content: "\f143";
}

.fa-rss-square::before {
  content: "\f143";
}

.fa-land-mine-on::before {
  content: "\e51b";
}

.fa-i-cursor::before {
  content: "\f246";
}

.fa-stamp::before {
  content: "\f5bf";
}

.fa-stairs::before {
  content: "\e289";
}

.fa-i::before {
  content: "I";
}

.fa-hryvnia-sign::before {
  content: "\f6f2";
}

.fa-hryvnia::before {
  content: "\f6f2";
}

.fa-pills::before {
  content: "\f484";
}

.fa-face-grin-wide::before {
  content: "\f581";
}

.fa-grin-alt::before {
  content: "\f581";
}

.fa-tooth::before {
  content: "\f5c9";
}

.fa-v::before {
  content: "V";
}

.fa-bangladeshi-taka-sign::before {
  content: "\e2e6";
}

.fa-bicycle::before {
  content: "\f206";
}

.fa-staff-snake::before {
  content: "\e579";
}

.fa-rod-asclepius::before {
  content: "\e579";
}

.fa-rod-snake::before {
  content: "\e579";
}

.fa-staff-aesculapius::before {
  content: "\e579";
}

.fa-head-side-cough-slash::before {
  content: "\e062";
}

.fa-truck-medical::before {
  content: "\f0f9";
}

.fa-ambulance::before {
  content: "\f0f9";
}

.fa-wheat-awn-circle-exclamation::before {
  content: "\e598";
}

.fa-snowman::before {
  content: "\f7d0";
}

.fa-mortar-pestle::before {
  content: "\f5a7";
}

.fa-road-barrier::before {
  content: "\e562";
}

.fa-school::before {
  content: "\f549";
}

.fa-igloo::before {
  content: "\f7ae";
}

.fa-joint::before {
  content: "\f595";
}

.fa-angle-right::before {
  content: "\f105";
}

.fa-horse::before {
  content: "\f6f0";
}

.fa-q::before {
  content: "Q";
}

.fa-g::before {
  content: "G";
}

.fa-notes-medical::before {
  content: "\f481";
}

.fa-temperature-half::before {
  content: "\f2c9";
}

.fa-temperature-2::before {
  content: "\f2c9";
}

.fa-thermometer-2::before {
  content: "\f2c9";
}

.fa-thermometer-half::before {
  content: "\f2c9";
}

.fa-dong-sign::before {
  content: "\e169";
}

.fa-capsules::before {
  content: "\f46b";
}

.fa-poo-storm::before {
  content: "\f75a";
}

.fa-poo-bolt::before {
  content: "\f75a";
}

.fa-face-frown-open::before {
  content: "\f57a";
}

.fa-frown-open::before {
  content: "\f57a";
}

.fa-hand-point-up::before {
  content: "\f0a6";
}

.fa-money-bill::before {
  content: "\f0d6";
}

.fa-bookmark::before {
  content: "\f02e";
}

.fa-align-justify::before {
  content: "\f039";
}

.fa-umbrella-beach::before {
  content: "\f5ca";
}

.fa-helmet-un::before {
  content: "\e503";
}

.fa-bullseye::before {
  content: "\f140";
}

.fa-bacon::before {
  content: "\f7e5";
}

.fa-hand-point-down::before {
  content: "\f0a7";
}

.fa-arrow-up-from-bracket::before {
  content: "\e09a";
}

.fa-folder::before {
  content: "\f07b";
}

.fa-folder-blank::before {
  content: "\f07b";
}

.fa-file-waveform::before {
  content: "\f478";
}

.fa-file-medical-alt::before {
  content: "\f478";
}

.fa-radiation::before {
  content: "\f7b9";
}

.fa-chart-simple::before {
  content: "\e473";
}

.fa-mars-stroke::before {
  content: "\f229";
}

.fa-vial::before {
  content: "\f492";
}

.fa-gauge::before {
  content: "\f624";
}

.fa-dashboard::before {
  content: "\f624";
}

.fa-gauge-med::before {
  content: "\f624";
}

.fa-tachometer-alt-average::before {
  content: "\f624";
}

.fa-wand-magic-sparkles::before {
  content: "\e2ca";
}

.fa-magic-wand-sparkles::before {
  content: "\e2ca";
}

.fa-e::before {
  content: "E";
}

.fa-pen-clip::before {
  content: "\f305";
}

.fa-pen-alt::before {
  content: "\f305";
}

.fa-bridge-circle-exclamation::before {
  content: "\e4ca";
}

.fa-user::before {
  content: "\f007";
}

.fa-school-circle-check::before {
  content: "\e56b";
}

.fa-dumpster::before {
  content: "\f793";
}

.fa-van-shuttle::before {
  content: "\f5b6";
}

.fa-shuttle-van::before {
  content: "\f5b6";
}

.fa-building-user::before {
  content: "\e4da";
}

.fa-square-caret-left::before {
  content: "\f191";
}

.fa-caret-square-left::before, .ui-datepicker .ui-datepicker-prev::before {
  content: "\f191";
}

.fa-highlighter::before {
  content: "\f591";
}

.fa-key::before {
  content: "\f084";
}

.fa-bullhorn::before {
  content: "\f0a1";
}

.fa-globe::before {
  content: "\f0ac";
}

.fa-synagogue::before {
  content: "\f69b";
}

.fa-person-half-dress::before {
  content: "\e548";
}

.fa-road-bridge::before {
  content: "\e563";
}

.fa-location-arrow::before {
  content: "\f124";
}

.fa-c::before {
  content: "C";
}

.fa-tablet-button::before {
  content: "\f10a";
}

.fa-building-lock::before {
  content: "\e4d6";
}

.fa-pizza-slice::before {
  content: "\f818";
}

.fa-money-bill-wave::before {
  content: "\f53a";
}

.fa-chart-area::before {
  content: "\f1fe";
}

.fa-area-chart::before {
  content: "\f1fe";
}

.fa-house-flag::before {
  content: "\e50d";
}

.fa-person-circle-minus::before {
  content: "\e540";
}

.fa-ban::before {
  content: "\f05e";
}

.fa-cancel::before {
  content: "\f05e";
}

.fa-camera-rotate::before {
  content: "\e0d8";
}

.fa-spray-can-sparkles::before {
  content: "\f5d0";
}

.fa-air-freshener::before {
  content: "\f5d0";
}

.fa-star::before {
  content: "\f005";
}

.fa-repeat::before {
  content: "\f363";
}

.fa-cross::before {
  content: "\f654";
}

.fa-box::before {
  content: "\f466";
}

.fa-venus-mars::before {
  content: "\f228";
}

.fa-arrow-pointer::before {
  content: "\f245";
}

.fa-mouse-pointer::before {
  content: "\f245";
}

.fa-maximize::before {
  content: "\f31e";
}

.fa-expand-arrows-alt::before {
  content: "\f31e";
}

.fa-charging-station::before {
  content: "\f5e7";
}

.fa-shapes::before {
  content: "\f61f";
}

.fa-triangle-circle-square::before {
  content: "\f61f";
}

.fa-shuffle::before {
  content: "\f074";
}

.fa-random::before {
  content: "\f074";
}

.fa-person-running::before {
  content: "\f70c";
}

.fa-running::before {
  content: "\f70c";
}

.fa-mobile-retro::before {
  content: "\e527";
}

.fa-grip-lines-vertical::before {
  content: "\f7a5";
}

.fa-spider::before {
  content: "\f717";
}

.fa-hands-bound::before {
  content: "\e4f9";
}

.fa-file-invoice-dollar::before {
  content: "\f571";
}

.fa-plane-circle-exclamation::before {
  content: "\e556";
}

.fa-x-ray::before {
  content: "\f497";
}

.fa-spell-check::before {
  content: "\f891";
}

.fa-slash::before {
  content: "\f715";
}

.fa-computer-mouse::before {
  content: "\f8cc";
}

.fa-mouse::before {
  content: "\f8cc";
}

.fa-arrow-right-to-bracket::before {
  content: "\f090";
}

.fa-sign-in::before {
  content: "\f090";
}

.fa-shop-slash::before {
  content: "\e070";
}

.fa-store-alt-slash::before {
  content: "\e070";
}

.fa-server::before {
  content: "\f233";
}

.fa-virus-covid-slash::before {
  content: "\e4a9";
}

.fa-shop-lock::before {
  content: "\e4a5";
}

.fa-hourglass-start::before {
  content: "\f251";
}

.fa-hourglass-1::before {
  content: "\f251";
}

.fa-blender-phone::before {
  content: "\f6b6";
}

.fa-building-wheat::before {
  content: "\e4db";
}

.fa-person-breastfeeding::before {
  content: "\e53a";
}

.fa-right-to-bracket::before {
  content: "\f2f6";
}

.fa-sign-in-alt::before {
  content: "\f2f6";
}

.fa-venus::before {
  content: "\f221";
}

.fa-passport::before {
  content: "\f5ab";
}

.fa-heart-pulse::before {
  content: "\f21e";
}

.fa-heartbeat::before {
  content: "\f21e";
}

.fa-people-carry-box::before {
  content: "\f4ce";
}

.fa-people-carry::before {
  content: "\f4ce";
}

.fa-temperature-high::before {
  content: "\f769";
}

.fa-microchip::before {
  content: "\f2db";
}

.fa-crown::before {
  content: "\f521";
}

.fa-weight-hanging::before {
  content: "\f5cd";
}

.fa-xmarks-lines::before {
  content: "\e59a";
}

.fa-file-prescription::before {
  content: "\f572";
}

.fa-weight-scale::before {
  content: "\f496";
}

.fa-weight::before {
  content: "\f496";
}

.fa-user-group::before {
  content: "\f500";
}

.fa-user-friends::before {
  content: "\f500";
}

.fa-arrow-up-a-z::before {
  content: "\f15e";
}

.fa-sort-alpha-up::before {
  content: "\f15e";
}

.fa-chess-knight::before {
  content: "\f441";
}

.fa-face-laugh-squint::before {
  content: "\f59b";
}

.fa-laugh-squint::before {
  content: "\f59b";
}

.fa-wheelchair::before {
  content: "\f193";
}

.fa-circle-arrow-up::before {
  content: "\f0aa";
}

.fa-arrow-circle-up::before {
  content: "\f0aa";
}

.fa-toggle-on::before {
  content: "\f205";
}

.fa-person-walking::before {
  content: "\f554";
}

.fa-walking::before {
  content: "\f554";
}

.fa-l::before {
  content: "L";
}

.fa-fire::before {
  content: "\f06d";
}

.fa-bed-pulse::before {
  content: "\f487";
}

.fa-procedures::before {
  content: "\f487";
}

.fa-shuttle-space::before {
  content: "\f197";
}

.fa-space-shuttle::before {
  content: "\f197";
}

.fa-face-laugh::before {
  content: "\f599";
}

.fa-laugh::before {
  content: "\f599";
}

.fa-folder-open::before {
  content: "\f07c";
}

.fa-heart-circle-plus::before {
  content: "\e500";
}

.fa-code-fork::before {
  content: "\e13b";
}

.fa-city::before {
  content: "\f64f";
}

.fa-microphone-lines::before {
  content: "\f3c9";
}

.fa-microphone-alt::before {
  content: "\f3c9";
}

.fa-pepper-hot::before {
  content: "\f816";
}

.fa-unlock::before {
  content: "\f09c";
}

.fa-colon-sign::before {
  content: "\e140";
}

.fa-headset::before {
  content: "\f590";
}

.fa-store-slash::before {
  content: "\e071";
}

.fa-road-circle-xmark::before {
  content: "\e566";
}

.fa-user-minus::before {
  content: "\f503";
}

.fa-mars-stroke-up::before {
  content: "\f22a";
}

.fa-mars-stroke-v::before {
  content: "\f22a";
}

.fa-champagne-glasses::before {
  content: "\f79f";
}

.fa-glass-cheers::before {
  content: "\f79f";
}

.fa-clipboard::before {
  content: "\f328";
}

.fa-house-circle-exclamation::before {
  content: "\e50a";
}

.fa-file-arrow-up::before {
  content: "\f574";
}

.fa-file-upload::before {
  content: "\f574";
}

.fa-wifi::before {
  content: "\f1eb";
}

.fa-wifi-3::before {
  content: "\f1eb";
}

.fa-wifi-strong::before {
  content: "\f1eb";
}

.fa-bath::before {
  content: "\f2cd";
}

.fa-bathtub::before {
  content: "\f2cd";
}

.fa-underline::before {
  content: "\f0cd";
}

.fa-user-pen::before {
  content: "\f4ff";
}

.fa-user-edit::before {
  content: "\f4ff";
}

.fa-signature::before {
  content: "\f5b7";
}

.fa-stroopwafel::before {
  content: "\f551";
}

.fa-bold::before {
  content: "\f032";
}

.fa-anchor-lock::before {
  content: "\e4ad";
}

.fa-building-ngo::before {
  content: "\e4d7";
}

.fa-manat-sign::before {
  content: "\e1d5";
}

.fa-not-equal::before {
  content: "\f53e";
}

.fa-border-top-left::before {
  content: "\f853";
}

.fa-border-style::before {
  content: "\f853";
}

.fa-map-location-dot::before {
  content: "\f5a0";
}

.fa-map-marked-alt::before {
  content: "\f5a0";
}

.fa-jedi::before {
  content: "\f669";
}

.fa-square-poll-vertical::before {
  content: "\f681";
}

.fa-poll::before {
  content: "\f681";
}

.fa-mug-hot::before {
  content: "\f7b6";
}

.fa-car-battery::before {
  content: "\f5df";
}

.fa-battery-car::before {
  content: "\f5df";
}

.fa-gift::before {
  content: "\f06b";
}

.fa-dice-two::before {
  content: "\f528";
}

.fa-chess-queen::before {
  content: "\f445";
}

.fa-glasses::before {
  content: "\f530";
}

.fa-chess-board::before {
  content: "\f43c";
}

.fa-building-circle-check::before {
  content: "\e4d2";
}

.fa-person-chalkboard::before {
  content: "\e53d";
}

.fa-mars-stroke-right::before {
  content: "\f22b";
}

.fa-mars-stroke-h::before {
  content: "\f22b";
}

.fa-hand-back-fist::before {
  content: "\f255";
}

.fa-hand-rock::before {
  content: "\f255";
}

.fa-square-caret-up::before {
  content: "\f151";
}

.fa-caret-square-up::before {
  content: "\f151";
}

.fa-cloud-showers-water::before {
  content: "\e4e4";
}

.fa-chart-bar::before {
  content: "\f080";
}

.fa-bar-chart::before {
  content: "\f080";
}

.fa-hands-bubbles::before {
  content: "\e05e";
}

.fa-hands-wash::before {
  content: "\e05e";
}

.fa-less-than-equal::before {
  content: "\f537";
}

.fa-train::before {
  content: "\f238";
}

.fa-eye-low-vision::before {
  content: "\f2a8";
}

.fa-low-vision::before {
  content: "\f2a8";
}

.fa-crow::before {
  content: "\f520";
}

.fa-sailboat::before {
  content: "\e445";
}

.fa-window-restore::before {
  content: "\f2d2";
}

.fa-square-plus::before {
  content: "\f0fe";
}

.fa-plus-square::before {
  content: "\f0fe";
}

.fa-torii-gate::before {
  content: "\f6a1";
}

.fa-frog::before {
  content: "\f52e";
}

.fa-bucket::before {
  content: "\e4cf";
}

.fa-image::before {
  content: "\f03e";
}

.fa-microphone::before {
  content: "\f130";
}

.fa-cow::before {
  content: "\f6c8";
}

.fa-caret-up::before {
  content: "\f0d8";
}

.fa-screwdriver::before {
  content: "\f54a";
}

.fa-folder-closed::before {
  content: "\e185";
}

.fa-house-tsunami::before {
  content: "\e515";
}

.fa-square-nfi::before {
  content: "\e576";
}

.fa-arrow-up-from-ground-water::before {
  content: "\e4b5";
}

.fa-martini-glass::before {
  content: "\f57b";
}

.fa-glass-martini-alt::before {
  content: "\f57b";
}

.fa-rotate-left::before {
  content: "\f2ea";
}

.fa-rotate-back::before {
  content: "\f2ea";
}

.fa-rotate-backward::before {
  content: "\f2ea";
}

.fa-undo-alt::before {
  content: "\f2ea";
}

.fa-table-columns::before {
  content: "\f0db";
}

.fa-columns::before {
  content: "\f0db";
}

.fa-lemon::before {
  content: "\f094";
}

.fa-head-side-mask::before {
  content: "\e063";
}

.fa-handshake::before {
  content: "\f2b5";
}

.fa-gem::before {
  content: "\f3a5";
}

.fa-dolly::before {
  content: "\f472";
}

.fa-dolly-box::before {
  content: "\f472";
}

.fa-smoking::before {
  content: "\f48d";
}

.fa-minimize::before {
  content: "\f78c";
}

.fa-compress-arrows-alt::before {
  content: "\f78c";
}

.fa-monument::before {
  content: "\f5a6";
}

.fa-snowplow::before {
  content: "\f7d2";
}

.fa-angles-right::before {
  content: "\f101";
}

.fa-angle-double-right::before {
  content: "\f101";
}

.fa-cannabis::before {
  content: "\f55f";
}

.fa-circle-play::before {
  content: "\f144";
}

.fa-play-circle::before {
  content: "\f144";
}

.fa-tablets::before {
  content: "\f490";
}

.fa-ethernet::before {
  content: "\f796";
}

.fa-euro-sign::before {
  content: "\f153";
}

.fa-eur::before {
  content: "\f153";
}

.fa-euro::before {
  content: "\f153";
}

.fa-chair::before {
  content: "\f6c0";
}

.fa-circle-check::before {
  content: "\f058";
}

.fa-check-circle::before {
  content: "\f058";
}

.fa-circle-stop::before {
  content: "\f28d";
}

.fa-stop-circle::before {
  content: "\f28d";
}

.fa-compass-drafting::before {
  content: "\f568";
}

.fa-drafting-compass::before {
  content: "\f568";
}

.fa-plate-wheat::before {
  content: "\e55a";
}

.fa-icicles::before {
  content: "\f7ad";
}

.fa-person-shelter::before {
  content: "\e54f";
}

.fa-neuter::before {
  content: "\f22c";
}

.fa-id-badge::before {
  content: "\f2c1";
}

.fa-marker::before {
  content: "\f5a1";
}

.fa-face-laugh-beam::before {
  content: "\f59a";
}

.fa-laugh-beam::before {
  content: "\f59a";
}

.fa-helicopter-symbol::before {
  content: "\e502";
}

.fa-universal-access::before {
  content: "\f29a";
}

.fa-circle-chevron-up::before {
  content: "\f139";
}

.fa-chevron-circle-up::before {
  content: "\f139";
}

.fa-lari-sign::before {
  content: "\e1c8";
}

.fa-volcano::before {
  content: "\f770";
}

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553";
}

.fa-sterling-sign::before {
  content: "\f154";
}

.fa-gbp::before {
  content: "\f154";
}

.fa-pound-sign::before {
  content: "\f154";
}

.fa-viruses::before {
  content: "\e076";
}

.fa-square-person-confined::before {
  content: "\e577";
}

.fa-user-tie::before {
  content: "\f508";
}

.fa-arrow-down-long::before {
  content: "\f175";
}

.fa-long-arrow-down::before {
  content: "\f175";
}

.fa-tent-arrow-down-to-line::before {
  content: "\e57e";
}

.fa-certificate::before {
  content: "\f0a3";
}

.fa-reply-all::before {
  content: "\f122";
}

.fa-mail-reply-all::before {
  content: "\f122";
}

.fa-suitcase::before {
  content: "\f0f2";
}

.fa-person-skating::before {
  content: "\f7c5";
}

.fa-skating::before {
  content: "\f7c5";
}

.fa-filter-circle-dollar::before {
  content: "\f662";
}

.fa-funnel-dollar::before {
  content: "\f662";
}

.fa-camera-retro::before {
  content: "\f083";
}

.fa-circle-arrow-down::before {
  content: "\f0ab";
}

.fa-arrow-circle-down::before {
  content: "\f0ab";
}

.fa-file-import::before {
  content: "\f56f";
}

.fa-arrow-right-to-file::before {
  content: "\f56f";
}

.fa-square-arrow-up-right::before {
  content: "\f14c";
}

.fa-external-link-square::before {
  content: "\f14c";
}

.fa-box-open::before {
  content: "\f49e";
}

.fa-scroll::before {
  content: "\f70e";
}

.fa-spa::before {
  content: "\f5bb";
}

.fa-location-pin-lock::before {
  content: "\e51f";
}

.fa-pause::before {
  content: "\f04c";
}

.fa-hill-avalanche::before {
  content: "\e507";
}

.fa-temperature-empty::before {
  content: "\f2cb";
}

.fa-temperature-0::before {
  content: "\f2cb";
}

.fa-thermometer-0::before {
  content: "\f2cb";
}

.fa-thermometer-empty::before {
  content: "\f2cb";
}

.fa-bomb::before {
  content: "\f1e2";
}

.fa-registered::before {
  content: "\f25d";
}

.fa-address-card::before {
  content: "\f2bb";
}

.fa-contact-card::before {
  content: "\f2bb";
}

.fa-vcard::before {
  content: "\f2bb";
}

.fa-scale-unbalanced-flip::before {
  content: "\f516";
}

.fa-balance-scale-right::before {
  content: "\f516";
}

.fa-subscript::before {
  content: "\f12c";
}

.fa-diamond-turn-right::before {
  content: "\f5eb";
}

.fa-directions::before {
  content: "\f5eb";
}

.fa-burst::before {
  content: "\e4dc";
}

.fa-house-laptop::before {
  content: "\e066";
}

.fa-laptop-house::before {
  content: "\e066";
}

.fa-face-tired::before {
  content: "\f5c8";
}

.fa-tired::before {
  content: "\f5c8";
}

.fa-money-bills::before {
  content: "\e1f3";
}

.fa-smog::before {
  content: "\f75f";
}

.fa-crutch::before {
  content: "\f7f7";
}

.fa-cloud-arrow-up::before {
  content: "\f0ee";
}

.fa-cloud-upload::before {
  content: "\f0ee";
}

.fa-cloud-upload-alt::before {
  content: "\f0ee";
}

.fa-palette::before {
  content: "\f53f";
}

.fa-arrows-turn-right::before {
  content: "\e4c0";
}

.fa-vest::before {
  content: "\e085";
}

.fa-ferry::before {
  content: "\e4ea";
}

.fa-arrows-down-to-people::before {
  content: "\e4b9";
}

.fa-seedling::before {
  content: "\f4d8";
}

.fa-sprout::before {
  content: "\f4d8";
}

.fa-left-right::before {
  content: "\f337";
}

.fa-arrows-alt-h::before {
  content: "\f337";
}

.fa-boxes-packing::before {
  content: "\e4c7";
}

.fa-circle-arrow-left::before {
  content: "\f0a8";
}

.fa-arrow-circle-left::before {
  content: "\f0a8";
}

.fa-group-arrows-rotate::before {
  content: "\e4f6";
}

.fa-bowl-food::before {
  content: "\e4c6";
}

.fa-candy-cane::before {
  content: "\f786";
}

.fa-arrow-down-wide-short::before {
  content: "\f160";
}

.fa-sort-amount-asc::before {
  content: "\f160";
}

.fa-sort-amount-down::before {
  content: "\f160";
}

.fa-cloud-bolt::before {
  content: "\f76c";
}

.fa-thunderstorm::before {
  content: "\f76c";
}

.fa-text-slash::before {
  content: "\f87d";
}

.fa-remove-format::before {
  content: "\f87d";
}

.fa-face-smile-wink::before {
  content: "\f4da";
}

.fa-smile-wink::before {
  content: "\f4da";
}

.fa-file-word::before {
  content: "\f1c2";
}

.fa-file-powerpoint::before {
  content: "\f1c4";
}

.fa-arrows-left-right::before {
  content: "\f07e";
}

.fa-arrows-h::before {
  content: "\f07e";
}

.fa-house-lock::before {
  content: "\e510";
}

.fa-cloud-arrow-down::before {
  content: "\f0ed";
}

.fa-cloud-download::before {
  content: "\f0ed";
}

.fa-cloud-download-alt::before {
  content: "\f0ed";
}

.fa-children::before {
  content: "\e4e1";
}

.fa-chalkboard::before {
  content: "\f51b";
}

.fa-blackboard::before {
  content: "\f51b";
}

.fa-user-large-slash::before {
  content: "\f4fa";
}

.fa-user-alt-slash::before {
  content: "\f4fa";
}

.fa-envelope-open::before {
  content: "\f2b6";
}

.fa-handshake-simple-slash::before {
  content: "\e05f";
}

.fa-handshake-alt-slash::before {
  content: "\e05f";
}

.fa-mattress-pillow::before {
  content: "\e525";
}

.fa-guarani-sign::before {
  content: "\e19a";
}

.fa-arrows-rotate::before {
  content: "\f021";
}

.fa-refresh::before {
  content: "\f021";
}

.fa-sync::before {
  content: "\f021";
}

.fa-fire-extinguisher::before {
  content: "\f134";
}

.fa-cruzeiro-sign::before {
  content: "\e152";
}

.fa-greater-than-equal::before {
  content: "\f532";
}

.fa-shield-halved::before {
  content: "\f3ed";
}

.fa-shield-alt::before {
  content: "\f3ed";
}

.fa-book-atlas::before {
  content: "\f558";
}

.fa-atlas::before {
  content: "\f558";
}

.fa-virus::before {
  content: "\e074";
}

.fa-envelope-circle-check::before {
  content: "\e4e8";
}

.fa-layer-group::before {
  content: "\f5fd";
}

.fa-arrows-to-dot::before {
  content: "\e4be";
}

.fa-archway::before {
  content: "\f557";
}

.fa-heart-circle-check::before {
  content: "\e4fd";
}

.fa-house-chimney-crack::before {
  content: "\f6f1";
}

.fa-house-damage::before {
  content: "\f6f1";
}

.fa-file-zipper::before {
  content: "\f1c6";
}

.fa-file-archive::before {
  content: "\f1c6";
}

.fa-square::before {
  content: "\f0c8";
}

.fa-martini-glass-empty::before {
  content: "\f000";
}

.fa-glass-martini::before {
  content: "\f000";
}

.fa-couch::before {
  content: "\f4b8";
}

.fa-cedi-sign::before {
  content: "\e0df";
}

.fa-italic::before {
  content: "\f033";
}

.fa-table-cells-column-lock::before {
  content: "\e678";
}

.fa-church::before {
  content: "\f51d";
}

.fa-comments-dollar::before {
  content: "\f653";
}

.fa-democrat::before {
  content: "\f747";
}

.fa-z::before {
  content: "Z";
}

.fa-person-skiing::before {
  content: "\f7c9";
}

.fa-skiing::before {
  content: "\f7c9";
}

.fa-road-lock::before {
  content: "\e567";
}

.fa-a::before {
  content: "A";
}

.fa-temperature-arrow-down::before {
  content: "\e03f";
}

.fa-temperature-down::before {
  content: "\e03f";
}

.fa-feather-pointed::before {
  content: "\f56b";
}

.fa-feather-alt::before {
  content: "\f56b";
}

.fa-p::before {
  content: "P";
}

.fa-snowflake::before {
  content: "\f2dc";
}

.fa-newspaper::before {
  content: "\f1ea";
}

.fa-rectangle-ad::before {
  content: "\f641";
}

.fa-ad::before {
  content: "\f641";
}

.fa-circle-arrow-right::before {
  content: "\f0a9";
}

.fa-arrow-circle-right::before {
  content: "\f0a9";
}

.fa-filter-circle-xmark::before {
  content: "\e17b";
}

.fa-locust::before {
  content: "\e520";
}

.fa-sort::before {
  content: "\f0dc";
}

.fa-unsorted::before {
  content: "\f0dc";
}

.fa-list-ol::before {
  content: "\f0cb";
}

.fa-list-1-2::before {
  content: "\f0cb";
}

.fa-list-numeric::before {
  content: "\f0cb";
}

.fa-person-dress-burst::before {
  content: "\e544";
}

.fa-money-check-dollar::before {
  content: "\f53d";
}

.fa-money-check-alt::before {
  content: "\f53d";
}

.fa-vector-square::before {
  content: "\f5cb";
}

.fa-bread-slice::before {
  content: "\f7ec";
}

.fa-language::before {
  content: "\f1ab";
}

.fa-face-kiss-wink-heart::before {
  content: "\f598";
}

.fa-kiss-wink-heart::before {
  content: "\f598";
}

.fa-filter::before {
  content: "\f0b0";
}

.fa-question::before {
  content: "\?";
}

.fa-file-signature::before {
  content: "\f573";
}

.fa-up-down-left-right::before {
  content: "\f0b2";
}

.fa-arrows-alt::before {
  content: "\f0b2";
}

.fa-house-chimney-user::before {
  content: "\e065";
}

.fa-hand-holding-heart::before {
  content: "\f4be";
}

.fa-puzzle-piece::before {
  content: "\f12e";
}

.fa-money-check::before {
  content: "\f53c";
}

.fa-star-half-stroke::before {
  content: "\f5c0";
}

.fa-star-half-alt::before {
  content: "\f5c0";
}

.fa-code::before {
  content: "\f121";
}

.fa-whiskey-glass::before {
  content: "\f7a0";
}

.fa-glass-whiskey::before {
  content: "\f7a0";
}

.fa-building-circle-exclamation::before {
  content: "\e4d3";
}

.fa-magnifying-glass-chart::before {
  content: "\e522";
}

.fa-arrow-up-right-from-square::before {
  content: "\f08e";
}

.fa-external-link::before {
  content: "\f08e";
}

.fa-cubes-stacked::before {
  content: "\e4e6";
}

.fa-won-sign::before {
  content: "\f159";
}

.fa-krw::before {
  content: "\f159";
}

.fa-won::before {
  content: "\f159";
}

.fa-virus-covid::before {
  content: "\e4a8";
}

.fa-austral-sign::before {
  content: "\e0a9";
}

.fa-f::before {
  content: "F";
}

.fa-leaf::before {
  content: "\f06c";
}

.fa-road::before {
  content: "\f018";
}

.fa-taxi::before {
  content: "\f1ba";
}

.fa-cab::before {
  content: "\f1ba";
}

.fa-person-circle-plus::before {
  content: "\e541";
}

.fa-chart-pie::before {
  content: "\f200";
}

.fa-pie-chart::before {
  content: "\f200";
}

.fa-bolt-lightning::before {
  content: "\e0b7";
}

.fa-sack-xmark::before {
  content: "\e56a";
}

.fa-file-excel::before {
  content: "\f1c3";
}

.fa-file-contract::before {
  content: "\f56c";
}

.fa-fish-fins::before {
  content: "\e4f2";
}

.fa-building-flag::before {
  content: "\e4d5";
}

.fa-face-grin-beam::before {
  content: "\f582";
}

.fa-grin-beam::before {
  content: "\f582";
}

.fa-object-ungroup::before {
  content: "\f248";
}

.fa-poop::before {
  content: "\f619";
}

.fa-location-pin::before {
  content: "\f041";
}

.fa-map-marker::before {
  content: "\f041";
}

.fa-kaaba::before {
  content: "\f66b";
}

.fa-toilet-paper::before {
  content: "\f71e";
}

.fa-helmet-safety::before {
  content: "\f807";
}

.fa-hard-hat::before {
  content: "\f807";
}

.fa-hat-hard::before {
  content: "\f807";
}

.fa-eject::before {
  content: "\f052";
}

.fa-circle-right::before {
  content: "\f35a";
}

.fa-arrow-alt-circle-right::before {
  content: "\f35a";
}

.fa-plane-circle-check::before {
  content: "\e555";
}

.fa-face-rolling-eyes::before {
  content: "\f5a5";
}

.fa-meh-rolling-eyes::before {
  content: "\f5a5";
}

.fa-object-group::before {
  content: "\f247";
}

.fa-chart-line::before {
  content: "\f201";
}

.fa-line-chart::before {
  content: "\f201";
}

.fa-mask-ventilator::before {
  content: "\e524";
}

.fa-arrow-right::before {
  content: "\f061";
}

.fa-signs-post::before {
  content: "\f277";
}

.fa-map-signs::before {
  content: "\f277";
}

.fa-cash-register::before {
  content: "\f788";
}

.fa-person-circle-question::before {
  content: "\e542";
}

.fa-h::before {
  content: "H";
}

.fa-tarp::before {
  content: "\e57b";
}

.fa-screwdriver-wrench::before {
  content: "\f7d9";
}

.fa-tools::before {
  content: "\f7d9";
}

.fa-arrows-to-eye::before {
  content: "\e4bf";
}

.fa-plug-circle-bolt::before {
  content: "\e55b";
}

.fa-heart::before {
  content: "\f004";
}

.fa-mars-and-venus::before {
  content: "\f224";
}

.fa-house-user::before {
  content: "\e1b0";
}

.fa-home-user::before {
  content: "\e1b0";
}

.fa-dumpster-fire::before {
  content: "\f794";
}

.fa-house-crack::before {
  content: "\e3b1";
}

.fa-martini-glass-citrus::before {
  content: "\f561";
}

.fa-cocktail::before {
  content: "\f561";
}

.fa-face-surprise::before {
  content: "\f5c2";
}

.fa-surprise::before {
  content: "\f5c2";
}

.fa-bottle-water::before {
  content: "\e4c5";
}

.fa-circle-pause::before {
  content: "\f28b";
}

.fa-pause-circle::before {
  content: "\f28b";
}

.fa-toilet-paper-slash::before {
  content: "\e072";
}

.fa-apple-whole::before {
  content: "\f5d1";
}

.fa-apple-alt::before {
  content: "\f5d1";
}

.fa-kitchen-set::before {
  content: "\e51a";
}

.fa-r::before {
  content: "R";
}

.fa-temperature-quarter::before {
  content: "\f2ca";
}

.fa-temperature-1::before {
  content: "\f2ca";
}

.fa-thermometer-1::before {
  content: "\f2ca";
}

.fa-thermometer-quarter::before {
  content: "\f2ca";
}

.fa-cube::before {
  content: "\f1b2";
}

.fa-bitcoin-sign::before {
  content: "\e0b4";
}

.fa-shield-dog::before {
  content: "\e573";
}

.fa-solar-panel::before {
  content: "\f5ba";
}

.fa-lock-open::before {
  content: "\f3c1";
}

.fa-elevator::before {
  content: "\e16d";
}

.fa-money-bill-transfer::before {
  content: "\e528";
}

.fa-money-bill-trend-up::before {
  content: "\e529";
}

.fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f";
}

.fa-square-poll-horizontal::before {
  content: "\f682";
}

.fa-poll-h::before {
  content: "\f682";
}

.fa-circle::before {
  content: "\f111";
}

.fa-backward-fast::before {
  content: "\f049";
}

.fa-fast-backward::before {
  content: "\f049";
}

.fa-recycle::before {
  content: "\f1b8";
}

.fa-user-astronaut::before {
  content: "\f4fb";
}

.fa-plane-slash::before {
  content: "\e069";
}

.fa-trademark::before {
  content: "\f25c";
}

.fa-basketball::before {
  content: "\f434";
}

.fa-basketball-ball::before {
  content: "\f434";
}

.fa-satellite-dish::before {
  content: "\f7c0";
}

.fa-circle-up::before {
  content: "\f35b";
}

.fa-arrow-alt-circle-up::before {
  content: "\f35b";
}

.fa-mobile-screen-button::before {
  content: "\f3cd";
}

.fa-mobile-alt::before {
  content: "\f3cd";
}

.fa-volume-high::before {
  content: "\f028";
}

.fa-volume-up::before {
  content: "\f028";
}

.fa-users-rays::before {
  content: "\e593";
}

.fa-wallet::before {
  content: "\f555";
}

.fa-clipboard-check::before {
  content: "\f46c";
}

.fa-file-audio::before {
  content: "\f1c7";
}

.fa-burger::before {
  content: "\f805";
}

.fa-hamburger::before {
  content: "\f805";
}

.fa-wrench::before {
  content: "\f0ad";
}

.fa-bugs::before {
  content: "\e4d0";
}

.fa-rupee-sign::before {
  content: "\f156";
}

.fa-rupee::before {
  content: "\f156";
}

.fa-file-image::before {
  content: "\f1c5";
}

.fa-circle-question::before {
  content: "\f059";
}

.fa-question-circle::before {
  content: "\f059";
}

.fa-plane-departure::before {
  content: "\f5b0";
}

.fa-handshake-slash::before {
  content: "\e060";
}

.fa-book-bookmark::before {
  content: "\e0bb";
}

.fa-code-branch::before {
  content: "\f126";
}

.fa-hat-cowboy::before {
  content: "\f8c0";
}

.fa-bridge::before {
  content: "\e4c8";
}

.fa-phone-flip::before {
  content: "\f879";
}

.fa-phone-alt::before {
  content: "\f879";
}

.fa-truck-front::before {
  content: "\e2b7";
}

.fa-cat::before {
  content: "\f6be";
}

.fa-anchor-circle-exclamation::before {
  content: "\e4ab";
}

.fa-truck-field::before {
  content: "\e58d";
}

.fa-route::before {
  content: "\f4d7";
}

.fa-clipboard-question::before {
  content: "\e4e3";
}

.fa-panorama::before {
  content: "\e209";
}

.fa-comment-medical::before {
  content: "\f7f5";
}

.fa-teeth-open::before {
  content: "\f62f";
}

.fa-file-circle-minus::before {
  content: "\e4ed";
}

.fa-tags::before {
  content: "\f02c";
}

.fa-wine-glass::before {
  content: "\f4e3";
}

.fa-forward-fast::before {
  content: "\f050";
}

.fa-fast-forward::before {
  content: "\f050";
}

.fa-face-meh-blank::before {
  content: "\f5a4";
}

.fa-meh-blank::before {
  content: "\f5a4";
}

.fa-square-parking::before {
  content: "\f540";
}

.fa-parking::before {
  content: "\f540";
}

.fa-house-signal::before {
  content: "\e012";
}

.fa-bars-progress::before {
  content: "\f828";
}

.fa-tasks-alt::before {
  content: "\f828";
}

.fa-faucet-drip::before {
  content: "\e006";
}

.fa-cart-flatbed::before {
  content: "\f474";
}

.fa-dolly-flatbed::before {
  content: "\f474";
}

.fa-ban-smoking::before {
  content: "\f54d";
}

.fa-smoking-ban::before {
  content: "\f54d";
}

.fa-terminal::before {
  content: "\f120";
}

.fa-mobile-button::before {
  content: "\f10b";
}

.fa-house-medical-flag::before {
  content: "\e514";
}

.fa-basket-shopping::before {
  content: "\f291";
}

.fa-shopping-basket::before {
  content: "\f291";
}

.fa-tape::before {
  content: "\f4db";
}

.fa-bus-simple::before {
  content: "\f55e";
}

.fa-bus-alt::before {
  content: "\f55e";
}

.fa-eye::before {
  content: "\f06e";
}

.fa-face-sad-cry::before {
  content: "\f5b3";
}

.fa-sad-cry::before {
  content: "\f5b3";
}

.fa-audio-description::before {
  content: "\f29e";
}

.fa-person-military-to-person::before {
  content: "\e54c";
}

.fa-file-shield::before {
  content: "\e4f0";
}

.fa-user-slash::before {
  content: "\f506";
}

.fa-pen::before {
  content: "\f304";
}

.fa-tower-observation::before {
  content: "\e586";
}

.fa-file-code::before {
  content: "\f1c9";
}

.fa-signal::before {
  content: "\f012";
}

.fa-signal-5::before {
  content: "\f012";
}

.fa-signal-perfect::before {
  content: "\f012";
}

.fa-bus::before {
  content: "\f207";
}

.fa-heart-circle-xmark::before {
  content: "\e501";
}

.fa-house-chimney::before {
  content: "\e3af";
}

.fa-home-lg::before {
  content: "\e3af";
}

.fa-window-maximize::before {
  content: "\f2d0";
}

.fa-face-frown::before {
  content: "\f119";
}

.fa-frown::before {
  content: "\f119";
}

.fa-prescription::before {
  content: "\f5b1";
}

.fa-shop::before {
  content: "\f54f";
}

.fa-store-alt::before {
  content: "\f54f";
}

.fa-floppy-disk::before {
  content: "\f0c7";
}

.fa-save::before {
  content: "\f0c7";
}

.fa-vihara::before {
  content: "\f6a7";
}

.fa-scale-unbalanced::before {
  content: "\f515";
}

.fa-balance-scale-left::before {
  content: "\f515";
}

.fa-sort-up::before {
  content: "\f0de";
}

.fa-sort-asc::before {
  content: "\f0de";
}

.fa-comment-dots::before {
  content: "\f4ad";
}

.fa-commenting::before {
  content: "\f4ad";
}

.fa-plant-wilt::before {
  content: "\e5aa";
}

.fa-diamond::before {
  content: "\f219";
}

.fa-face-grin-squint::before {
  content: "\f585";
}

.fa-grin-squint::before {
  content: "\f585";
}

.fa-hand-holding-dollar::before {
  content: "\f4c0";
}

.fa-hand-holding-usd::before {
  content: "\f4c0";
}

.fa-bacterium::before {
  content: "\e05a";
}

.fa-hand-pointer::before {
  content: "\f25a";
}

.fa-drum-steelpan::before {
  content: "\f56a";
}

.fa-hand-scissors::before {
  content: "\f257";
}

.fa-hands-praying::before {
  content: "\f684";
}

.fa-praying-hands::before {
  content: "\f684";
}

.fa-arrow-rotate-right::before {
  content: "\f01e";
}

.fa-arrow-right-rotate::before {
  content: "\f01e";
}

.fa-arrow-rotate-forward::before {
  content: "\f01e";
}

.fa-redo::before {
  content: "\f01e";
}

.fa-biohazard::before {
  content: "\f780";
}

.fa-location-crosshairs::before {
  content: "\f601";
}

.fa-location::before {
  content: "\f601";
}

.fa-mars-double::before {
  content: "\f227";
}

.fa-child-dress::before {
  content: "\e59c";
}

.fa-users-between-lines::before {
  content: "\e591";
}

.fa-lungs-virus::before {
  content: "\e067";
}

.fa-face-grin-tears::before {
  content: "\f588";
}

.fa-grin-tears::before {
  content: "\f588";
}

.fa-phone::before {
  content: "\f095";
}

.fa-calendar-xmark::before {
  content: "\f273";
}

.fa-calendar-times::before {
  content: "\f273";
}

.fa-child-reaching::before {
  content: "\e59d";
}

.fa-head-side-virus::before {
  content: "\e064";
}

.fa-user-gear::before {
  content: "\f4fe";
}

.fa-user-cog::before {
  content: "\f4fe";
}

.fa-arrow-up-1-9::before {
  content: "\f163";
}

.fa-sort-numeric-up::before {
  content: "\f163";
}

.fa-door-closed::before {
  content: "\f52a";
}

.fa-shield-virus::before {
  content: "\e06c";
}

.fa-dice-six::before {
  content: "\f526";
}

.fa-mosquito-net::before {
  content: "\e52c";
}

.fa-bridge-water::before {
  content: "\e4ce";
}

.fa-person-booth::before {
  content: "\f756";
}

.fa-text-width::before {
  content: "\f035";
}

.fa-hat-wizard::before {
  content: "\f6e8";
}

.fa-pen-fancy::before {
  content: "\f5ac";
}

.fa-person-digging::before {
  content: "\f85e";
}

.fa-digging::before {
  content: "\f85e";
}

.fa-trash::before {
  content: "\f1f8";
}

.fa-gauge-simple::before {
  content: "\f629";
}

.fa-gauge-simple-med::before {
  content: "\f629";
}

.fa-tachometer-average::before {
  content: "\f629";
}

.fa-book-medical::before {
  content: "\f7e6";
}

.fa-poo::before {
  content: "\f2fe";
}

.fa-quote-right::before {
  content: "\f10e";
}

.fa-quote-right-alt::before {
  content: "\f10e";
}

.fa-shirt::before {
  content: "\f553";
}

.fa-t-shirt::before {
  content: "\f553";
}

.fa-tshirt::before {
  content: "\f553";
}

.fa-cubes::before {
  content: "\f1b3";
}

.fa-divide::before {
  content: "\f529";
}

.fa-tenge-sign::before {
  content: "\f7d7";
}

.fa-tenge::before {
  content: "\f7d7";
}

.fa-headphones::before {
  content: "\f025";
}

.fa-hands-holding::before {
  content: "\f4c2";
}

.fa-hands-clapping::before {
  content: "\e1a8";
}

.fa-republican::before {
  content: "\f75e";
}

.fa-arrow-left::before {
  content: "\f060";
}

.fa-person-circle-xmark::before {
  content: "\e543";
}

.fa-ruler::before {
  content: "\f545";
}

.fa-align-left::before {
  content: "\f036";
}

.fa-dice-d6::before {
  content: "\f6d1";
}

.fa-restroom::before {
  content: "\f7bd";
}

.fa-j::before {
  content: "J";
}

.fa-users-viewfinder::before {
  content: "\e595";
}

.fa-file-video::before {
  content: "\f1c8";
}

.fa-up-right-from-square::before {
  content: "\f35d";
}

.fa-external-link-alt::before {
  content: "\f35d";
}

.fa-table-cells::before {
  content: "\f00a";
}

.fa-th::before {
  content: "\f00a";
}

.fa-file-pdf::before {
  content: "\f1c1";
}

.fa-book-bible::before {
  content: "\f647";
}

.fa-bible::before {
  content: "\f647";
}

.fa-o::before {
  content: "O";
}

.fa-suitcase-medical::before {
  content: "\f0fa";
}

.fa-medkit::before {
  content: "\f0fa";
}

.fa-user-secret::before {
  content: "\f21b";
}

.fa-otter::before {
  content: "\f700";
}

.fa-person-dress::before {
  content: "\f182";
}

.fa-female::before {
  content: "\f182";
}

.fa-comment-dollar::before {
  content: "\f651";
}

.fa-business-time::before {
  content: "\f64a";
}

.fa-briefcase-clock::before {
  content: "\f64a";
}

.fa-table-cells-large::before {
  content: "\f009";
}

.fa-th-large::before {
  content: "\f009";
}

.fa-book-tanakh::before {
  content: "\f827";
}

.fa-tanakh::before {
  content: "\f827";
}

.fa-phone-volume::before {
  content: "\f2a0";
}

.fa-volume-control-phone::before {
  content: "\f2a0";
}

.fa-hat-cowboy-side::before {
  content: "\f8c1";
}

.fa-clipboard-user::before {
  content: "\f7f3";
}

.fa-child::before {
  content: "\f1ae";
}

.fa-lira-sign::before {
  content: "\f195";
}

.fa-satellite::before {
  content: "\f7bf";
}

.fa-plane-lock::before {
  content: "\e558";
}

.fa-tag::before {
  content: "\f02b";
}

.fa-comment::before {
  content: "\f075";
}

.fa-cake-candles::before {
  content: "\f1fd";
}

.fa-birthday-cake::before {
  content: "\f1fd";
}

.fa-cake::before {
  content: "\f1fd";
}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-angles-up::before {
  content: "\f102";
}

.fa-angle-double-up::before {
  content: "\f102";
}

.fa-paperclip::before {
  content: "\f0c6";
}

.fa-arrow-right-to-city::before {
  content: "\e4b3";
}

.fa-ribbon::before {
  content: "\f4d6";
}

.fa-lungs::before {
  content: "\f604";
}

.fa-arrow-up-9-1::before {
  content: "\f887";
}

.fa-sort-numeric-up-alt::before {
  content: "\f887";
}

.fa-litecoin-sign::before {
  content: "\e1d3";
}

.fa-border-none::before {
  content: "\f850";
}

.fa-circle-nodes::before {
  content: "\e4e2";
}

.fa-parachute-box::before {
  content: "\f4cd";
}

.fa-indent::before {
  content: "\f03c";
}

.fa-truck-field-un::before {
  content: "\e58e";
}

.fa-hourglass::before {
  content: "\f254";
}

.fa-hourglass-empty::before {
  content: "\f254";
}

.fa-mountain::before {
  content: "\f6fc";
}

.fa-user-doctor::before {
  content: "\f0f0";
}

.fa-user-md::before {
  content: "\f0f0";
}

.fa-circle-info::before {
  content: "\f05a";
}

.fa-info-circle::before {
  content: "\f05a";
}

.fa-cloud-meatball::before {
  content: "\f73b";
}

.fa-camera::before {
  content: "\f030";
}

.fa-camera-alt::before {
  content: "\f030";
}

.fa-square-virus::before {
  content: "\e578";
}

.fa-meteor::before {
  content: "\f753";
}

.fa-car-on::before {
  content: "\e4dd";
}

.fa-sleigh::before {
  content: "\f7cc";
}

.fa-arrow-down-1-9::before {
  content: "\f162";
}

.fa-sort-numeric-asc::before {
  content: "\f162";
}

.fa-sort-numeric-down::before {
  content: "\f162";
}

.fa-hand-holding-droplet::before {
  content: "\f4c1";
}

.fa-hand-holding-water::before {
  content: "\f4c1";
}

.fa-water::before {
  content: "\f773";
}

.fa-calendar-check::before {
  content: "\f274";
}

.fa-braille::before {
  content: "\f2a1";
}

.fa-prescription-bottle-medical::before {
  content: "\f486";
}

.fa-prescription-bottle-alt::before {
  content: "\f486";
}

.fa-landmark::before {
  content: "\f66f";
}

.fa-truck::before {
  content: "\f0d1";
}

.fa-crosshairs::before {
  content: "\f05b";
}

.fa-person-cane::before {
  content: "\e53c";
}

.fa-tent::before {
  content: "\e57d";
}

.fa-vest-patches::before {
  content: "\e086";
}

.fa-check-double::before {
  content: "\f560";
}

.fa-arrow-down-a-z::before {
  content: "\f15d";
}

.fa-sort-alpha-asc::before {
  content: "\f15d";
}

.fa-sort-alpha-down::before {
  content: "\f15d";
}

.fa-money-bill-wheat::before {
  content: "\e52a";
}

.fa-cookie::before {
  content: "\f563";
}

.fa-arrow-rotate-left::before {
  content: "\f0e2";
}

.fa-arrow-left-rotate::before {
  content: "\f0e2";
}

.fa-arrow-rotate-back::before {
  content: "\f0e2";
}

.fa-arrow-rotate-backward::before {
  content: "\f0e2";
}

.fa-undo::before {
  content: "\f0e2";
}

.fa-hard-drive::before {
  content: "\f0a0";
}

.fa-hdd::before {
  content: "\f0a0";
}

.fa-face-grin-squint-tears::before {
  content: "\f586";
}

.fa-grin-squint-tears::before {
  content: "\f586";
}

.fa-dumbbell::before {
  content: "\f44b";
}

.fa-rectangle-list::before {
  content: "\f022";
}

.fa-list-alt::before {
  content: "\f022";
}

.fa-tarp-droplet::before {
  content: "\e57c";
}

.fa-house-medical-circle-check::before {
  content: "\e511";
}

.fa-person-skiing-nordic::before {
  content: "\f7ca";
}

.fa-skiing-nordic::before {
  content: "\f7ca";
}

.fa-calendar-plus::before {
  content: "\f271";
}

.fa-plane-arrival::before {
  content: "\f5af";
}

.fa-circle-left::before {
  content: "\f359";
}

.fa-arrow-alt-circle-left::before {
  content: "\f359";
}

.fa-train-subway::before {
  content: "\f239";
}

.fa-subway::before {
  content: "\f239";
}

.fa-chart-gantt::before {
  content: "\e0e4";
}

.fa-indian-rupee-sign::before {
  content: "\e1bc";
}

.fa-indian-rupee::before {
  content: "\e1bc";
}

.fa-inr::before {
  content: "\e1bc";
}

.fa-crop-simple::before {
  content: "\f565";
}

.fa-crop-alt::before {
  content: "\f565";
}

.fa-money-bill-1::before {
  content: "\f3d1";
}

.fa-money-bill-alt::before {
  content: "\f3d1";
}

.fa-left-long::before {
  content: "\f30a";
}

.fa-long-arrow-alt-left::before {
  content: "\f30a";
}

.fa-dna::before {
  content: "\f471";
}

.fa-virus-slash::before {
  content: "\e075";
}

.fa-minus::before {
  content: "\f068";
}

.fa-subtract::before {
  content: "\f068";
}

.fa-chess::before {
  content: "\f439";
}

.fa-arrow-left-long::before {
  content: "\f177";
}

.fa-long-arrow-left::before {
  content: "\f177";
}

.fa-plug-circle-check::before {
  content: "\e55c";
}

.fa-street-view::before {
  content: "\f21d";
}

.fa-franc-sign::before {
  content: "\e18f";
}

.fa-volume-off::before {
  content: "\f026";
}

.fa-hands-asl-interpreting::before {
  content: "\f2a3";
}

.fa-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-asl-interpreting::before {
  content: "\f2a3";
}

.fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3";
}

.fa-gear::before {
  content: "\f013";
}

.fa-cog::before {
  content: "\f013";
}

.fa-droplet-slash::before {
  content: "\f5c7";
}

.fa-tint-slash::before {
  content: "\f5c7";
}

.fa-mosque::before {
  content: "\f678";
}

.fa-mosquito::before {
  content: "\e52b";
}

.fa-star-of-david::before {
  content: "\f69a";
}

.fa-person-military-rifle::before {
  content: "\e54b";
}

.fa-cart-shopping::before {
  content: "\f07a";
}

.fa-shopping-cart::before {
  content: "\f07a";
}

.fa-vials::before {
  content: "\f493";
}

.fa-plug-circle-plus::before {
  content: "\e55f";
}

.fa-place-of-worship::before {
  content: "\f67f";
}

.fa-grip-vertical::before {
  content: "\f58e";
}

.fa-arrow-turn-up::before {
  content: "\f148";
}

.fa-level-up::before {
  content: "\f148";
}

.fa-u::before {
  content: "U";
}

.fa-square-root-variable::before {
  content: "\f698";
}

.fa-square-root-alt::before {
  content: "\f698";
}

.fa-clock::before {
  content: "\f017";
}

.fa-clock-four::before {
  content: "\f017";
}

.fa-backward-step::before {
  content: "\f048";
}

.fa-step-backward::before {
  content: "\f048";
}

.fa-pallet::before {
  content: "\f482";
}

.fa-faucet::before {
  content: "\e005";
}

.fa-baseball-bat-ball::before {
  content: "\f432";
}

.fa-s::before {
  content: "S";
}

.fa-timeline::before {
  content: "\e29c";
}

.fa-keyboard::before {
  content: "\f11c";
}

.fa-caret-down::before {
  content: "\f0d7";
}

.fa-house-chimney-medical::before {
  content: "\f7f2";
}

.fa-clinic-medical::before {
  content: "\f7f2";
}

.fa-temperature-three-quarters::before {
  content: "\f2c8";
}

.fa-temperature-3::before {
  content: "\f2c8";
}

.fa-thermometer-3::before {
  content: "\f2c8";
}

.fa-thermometer-three-quarters::before {
  content: "\f2c8";
}

.fa-mobile-screen::before {
  content: "\f3cf";
}

.fa-mobile-android-alt::before {
  content: "\f3cf";
}

.fa-plane-up::before {
  content: "\e22d";
}

.fa-piggy-bank::before {
  content: "\f4d3";
}

.fa-battery-half::before {
  content: "\f242";
}

.fa-battery-3::before {
  content: "\f242";
}

.fa-mountain-city::before {
  content: "\e52e";
}

.fa-coins::before {
  content: "\f51e";
}

.fa-khanda::before {
  content: "\f66d";
}

.fa-sliders::before {
  content: "\f1de";
}

.fa-sliders-h::before {
  content: "\f1de";
}

.fa-folder-tree::before {
  content: "\f802";
}

.fa-network-wired::before {
  content: "\f6ff";
}

.fa-map-pin::before {
  content: "\f276";
}

.fa-hamsa::before {
  content: "\f665";
}

.fa-cent-sign::before {
  content: "\e3f5";
}

.fa-flask::before {
  content: "\f0c3";
}

.fa-person-pregnant::before {
  content: "\e31e";
}

.fa-wand-sparkles::before {
  content: "\f72b";
}

.fa-ellipsis-vertical::before {
  content: "\f142";
}

.fa-ellipsis-v::before {
  content: "\f142";
}

.fa-ticket::before {
  content: "\f145";
}

.fa-power-off::before {
  content: "\f011";
}

.fa-right-long::before {
  content: "\f30b";
}

.fa-long-arrow-alt-right::before {
  content: "\f30b";
}

.fa-flag-usa::before {
  content: "\f74d";
}

.fa-laptop-file::before {
  content: "\e51d";
}

.fa-tty::before {
  content: "\f1e4";
}

.fa-teletype::before {
  content: "\f1e4";
}

.fa-diagram-next::before {
  content: "\e476";
}

.fa-person-rifle::before {
  content: "\e54e";
}

.fa-house-medical-circle-exclamation::before {
  content: "\e512";
}

.fa-closed-captioning::before {
  content: "\f20a";
}

.fa-person-hiking::before {
  content: "\f6ec";
}

.fa-hiking::before {
  content: "\f6ec";
}

.fa-venus-double::before {
  content: "\f226";
}

.fa-images::before {
  content: "\f302";
}

.fa-calculator::before {
  content: "\f1ec";
}

.fa-people-pulling::before {
  content: "\e535";
}

.fa-n::before {
  content: "N";
}

.fa-cable-car::before {
  content: "\f7da";
}

.fa-tram::before {
  content: "\f7da";
}

.fa-cloud-rain::before {
  content: "\f73d";
}

.fa-building-circle-xmark::before {
  content: "\e4d4";
}

.fa-ship::before {
  content: "\f21a";
}

.fa-arrows-down-to-line::before {
  content: "\e4b8";
}

.fa-download::before {
  content: "\f019";
}

.fa-face-grin::before {
  content: "\f580";
}

.fa-grin::before {
  content: "\f580";
}

.fa-delete-left::before {
  content: "\f55a";
}

.fa-backspace::before {
  content: "\f55a";
}

.fa-eye-dropper::before {
  content: "\f1fb";
}

.fa-eye-dropper-empty::before {
  content: "\f1fb";
}

.fa-eyedropper::before {
  content: "\f1fb";
}

.fa-file-circle-check::before {
  content: "\e5a0";
}

.fa-forward::before {
  content: "\f04e";
}

.fa-mobile::before {
  content: "\f3ce";
}

.fa-mobile-android::before {
  content: "\f3ce";
}

.fa-mobile-phone::before {
  content: "\f3ce";
}

.fa-face-meh::before {
  content: "\f11a";
}

.fa-meh::before {
  content: "\f11a";
}

.fa-align-center::before {
  content: "\f037";
}

.fa-book-skull::before {
  content: "\f6b7";
}

.fa-book-dead::before {
  content: "\f6b7";
}

.fa-id-card::before {
  content: "\f2c2";
}

.fa-drivers-license::before {
  content: "\f2c2";
}

.fa-outdent::before {
  content: "\f03b";
}

.fa-dedent::before {
  content: "\f03b";
}

.fa-heart-circle-exclamation::before {
  content: "\e4fe";
}

.fa-house::before {
  content: "\f015";
}

.fa-home::before {
  content: "\f015";
}

.fa-home-alt::before {
  content: "\f015";
}

.fa-home-lg-alt::before {
  content: "\f015";
}

.fa-calendar-week::before {
  content: "\f784";
}

.fa-laptop-medical::before {
  content: "\f812";
}

.fa-b::before {
  content: "B";
}

.fa-file-medical::before {
  content: "\f477";
}

.fa-dice-one::before {
  content: "\f525";
}

.fa-kiwi-bird::before {
  content: "\f535";
}

.fa-arrow-right-arrow-left::before {
  content: "\f0ec";
}

.fa-exchange::before {
  content: "\f0ec";
}

.fa-rotate-right::before {
  content: "\f2f9";
}

.fa-redo-alt::before {
  content: "\f2f9";
}

.fa-rotate-forward::before {
  content: "\f2f9";
}

.fa-utensils::before {
  content: "\f2e7";
}

.fa-cutlery::before {
  content: "\f2e7";
}

.fa-arrow-up-wide-short::before {
  content: "\f161";
}

.fa-sort-amount-up::before {
  content: "\f161";
}

.fa-mill-sign::before {
  content: "\e1ed";
}

.fa-bowl-rice::before {
  content: "\e2eb";
}

.fa-skull::before {
  content: "\f54c";
}

.fa-tower-broadcast::before {
  content: "\f519";
}

.fa-broadcast-tower::before {
  content: "\f519";
}

.fa-truck-pickup::before {
  content: "\f63c";
}

.fa-up-long::before {
  content: "\f30c";
}

.fa-long-arrow-alt-up::before {
  content: "\f30c";
}

.fa-stop::before {
  content: "\f04d";
}

.fa-code-merge::before {
  content: "\f387";
}

.fa-upload::before {
  content: "\f093";
}

.fa-hurricane::before {
  content: "\f751";
}

.fa-mound::before {
  content: "\e52d";
}

.fa-toilet-portable::before {
  content: "\e583";
}

.fa-compact-disc::before {
  content: "\f51f";
}

.fa-file-arrow-down::before {
  content: "\f56d";
}

.fa-file-download::before {
  content: "\f56d";
}

.fa-caravan::before {
  content: "\f8ff";
}

.fa-shield-cat::before {
  content: "\e572";
}

.fa-bolt::before {
  content: "\f0e7";
}

.fa-zap::before {
  content: "\f0e7";
}

.fa-glass-water::before {
  content: "\e4f4";
}

.fa-oil-well::before {
  content: "\e532";
}

.fa-vault::before {
  content: "\e2c5";
}

.fa-mars::before {
  content: "\f222";
}

.fa-toilet::before {
  content: "\f7d8";
}

.fa-plane-circle-xmark::before {
  content: "\e557";
}

.fa-yen-sign::before {
  content: "\f157";
}

.fa-cny::before {
  content: "\f157";
}

.fa-jpy::before {
  content: "\f157";
}

.fa-rmb::before {
  content: "\f157";
}

.fa-yen::before {
  content: "\f157";
}

.fa-ruble-sign::before {
  content: "\f158";
}

.fa-rouble::before {
  content: "\f158";
}

.fa-rub::before {
  content: "\f158";
}

.fa-ruble::before {
  content: "\f158";
}

.fa-sun::before {
  content: "\f185";
}

.fa-guitar::before {
  content: "\f7a6";
}

.fa-face-laugh-wink::before {
  content: "\f59c";
}

.fa-laugh-wink::before {
  content: "\f59c";
}

.fa-horse-head::before {
  content: "\f7ab";
}

.fa-bore-hole::before {
  content: "\e4c3";
}

.fa-industry::before {
  content: "\f275";
}

.fa-circle-down::before {
  content: "\f358";
}

.fa-arrow-alt-circle-down::before {
  content: "\f358";
}

.fa-arrows-turn-to-dots::before {
  content: "\e4c1";
}

.fa-florin-sign::before {
  content: "\e184";
}

.fa-arrow-down-short-wide::before {
  content: "\f884";
}

.fa-sort-amount-desc::before {
  content: "\f884";
}

.fa-sort-amount-down-alt::before {
  content: "\f884";
}

.fa-less-than::before {
  content: "\<";
}

.fa-angle-down::before {
  content: "\f107";
}

.fa-car-tunnel::before {
  content: "\e4de";
}

.fa-head-side-cough::before {
  content: "\e061";
}

.fa-grip-lines::before {
  content: "\f7a4";
}

.fa-thumbs-down::before {
  content: "\f165";
}

.fa-user-lock::before {
  content: "\f502";
}

.fa-arrow-right-long::before {
  content: "\f178";
}

.fa-long-arrow-right::before {
  content: "\f178";
}

.fa-anchor-circle-xmark::before {
  content: "\e4ac";
}

.fa-ellipsis::before {
  content: "\f141";
}

.fa-ellipsis-h::before {
  content: "\f141";
}

.fa-chess-pawn::before {
  content: "\f443";
}

.fa-kit-medical::before {
  content: "\f479";
}

.fa-first-aid::before {
  content: "\f479";
}

.fa-person-through-window::before {
  content: "\e5a9";
}

.fa-toolbox::before {
  content: "\f552";
}

.fa-hands-holding-circle::before {
  content: "\e4fb";
}

.fa-bug::before {
  content: "\f188";
}

.fa-credit-card::before {
  content: "\f09d";
}

.fa-credit-card-alt::before {
  content: "\f09d";
}

.fa-car::before {
  content: "\f1b9";
}

.fa-automobile::before {
  content: "\f1b9";
}

.fa-hand-holding-hand::before {
  content: "\e4f7";
}

.fa-book-open-reader::before {
  content: "\f5da";
}

.fa-book-reader::before {
  content: "\f5da";
}

.fa-mountain-sun::before {
  content: "\e52f";
}

.fa-arrows-left-right-to-line::before {
  content: "\e4ba";
}

.fa-dice-d20::before {
  content: "\f6cf";
}

.fa-truck-droplet::before {
  content: "\e58c";
}

.fa-file-circle-xmark::before {
  content: "\e5a1";
}

.fa-temperature-arrow-up::before {
  content: "\e040";
}

.fa-temperature-up::before {
  content: "\e040";
}

.fa-medal::before {
  content: "\f5a2";
}

.fa-bed::before {
  content: "\f236";
}

.fa-square-h::before {
  content: "\f0fd";
}

.fa-h-square::before {
  content: "\f0fd";
}

.fa-podcast::before {
  content: "\f2ce";
}

.fa-temperature-full::before {
  content: "\f2c7";
}

.fa-temperature-4::before {
  content: "\f2c7";
}

.fa-thermometer-4::before {
  content: "\f2c7";
}

.fa-thermometer-full::before {
  content: "\f2c7";
}

.fa-bell::before {
  content: "\f0f3";
}

.fa-superscript::before {
  content: "\f12b";
}

.fa-plug-circle-xmark::before {
  content: "\e560";
}

.fa-star-of-life::before {
  content: "\f621";
}

.fa-phone-slash::before {
  content: "\f3dd";
}

.fa-paint-roller::before {
  content: "\f5aa";
}

.fa-handshake-angle::before {
  content: "\f4c4";
}

.fa-hands-helping::before {
  content: "\f4c4";
}

.fa-location-dot::before {
  content: "\f3c5";
}

.fa-map-marker-alt::before {
  content: "\f3c5";
}

.fa-file::before {
  content: "\f15b";
}

.fa-greater-than::before {
  content: "\>";
}

.fa-person-swimming::before {
  content: "\f5c4";
}

.fa-swimmer::before {
  content: "\f5c4";
}

.fa-arrow-down::before {
  content: "\f063";
}

.fa-droplet::before {
  content: "\f043";
}

.fa-tint::before {
  content: "\f043";
}

.fa-eraser::before {
  content: "\f12d";
}

.fa-earth-americas::before {
  content: "\f57d";
}

.fa-earth::before {
  content: "\f57d";
}

.fa-earth-america::before {
  content: "\f57d";
}

.fa-globe-americas::before {
  content: "\f57d";
}

.fa-person-burst::before {
  content: "\e53b";
}

.fa-dove::before {
  content: "\f4ba";
}

.fa-battery-empty::before {
  content: "\f244";
}

.fa-battery-0::before {
  content: "\f244";
}

.fa-socks::before {
  content: "\f696";
}

.fa-inbox::before {
  content: "\f01c";
}

.fa-section::before {
  content: "\e447";
}

.fa-gauge-high::before {
  content: "\f625";
}

.fa-tachometer-alt::before {
  content: "\f625";
}

.fa-tachometer-alt-fast::before {
  content: "\f625";
}

.fa-envelope-open-text::before {
  content: "\f658";
}

.fa-hospital::before {
  content: "\f0f8";
}

.fa-hospital-alt::before {
  content: "\f0f8";
}

.fa-hospital-wide::before {
  content: "\f0f8";
}

.fa-wine-bottle::before {
  content: "\f72f";
}

.fa-chess-rook::before {
  content: "\f447";
}

.fa-bars-staggered::before {
  content: "\f550";
}

.fa-reorder::before {
  content: "\f550";
}

.fa-stream::before {
  content: "\f550";
}

.fa-dharmachakra::before {
  content: "\f655";
}

.fa-hotdog::before {
  content: "\f80f";
}

.fa-person-walking-with-cane::before {
  content: "\f29d";
}

.fa-blind::before {
  content: "\f29d";
}

.fa-drum::before {
  content: "\f569";
}

.fa-ice-cream::before {
  content: "\f810";
}

.fa-heart-circle-bolt::before {
  content: "\e4fc";
}

.fa-fax::before {
  content: "\f1ac";
}

.fa-paragraph::before {
  content: "\f1dd";
}

.fa-check-to-slot::before {
  content: "\f772";
}

.fa-vote-yea::before {
  content: "\f772";
}

.fa-star-half::before {
  content: "\f089";
}

.fa-boxes-stacked::before {
  content: "\f468";
}

.fa-boxes::before {
  content: "\f468";
}

.fa-boxes-alt::before {
  content: "\f468";
}

.fa-link::before {
  content: "\f0c1";
}

.fa-chain::before {
  content: "\f0c1";
}

.fa-ear-listen::before {
  content: "\f2a2";
}

.fa-assistive-listening-systems::before {
  content: "\f2a2";
}

.fa-tree-city::before {
  content: "\e587";
}

.fa-play::before {
  content: "\f04b";
}

.fa-font::before {
  content: "\f031";
}

.fa-table-cells-row-lock::before {
  content: "\e67a";
}

.fa-rupiah-sign::before {
  content: "\e23d";
}

.fa-magnifying-glass::before {
  content: "\f002";
}

.fa-search::before {
  content: "\f002";
}

.fa-table-tennis-paddle-ball::before {
  content: "\f45d";
}

.fa-ping-pong-paddle-ball::before {
  content: "\f45d";
}

.fa-table-tennis::before {
  content: "\f45d";
}

.fa-person-dots-from-line::before {
  content: "\f470";
}

.fa-diagnoses::before {
  content: "\f470";
}

.fa-trash-can-arrow-up::before {
  content: "\f82a";
}

.fa-trash-restore-alt::before {
  content: "\f82a";
}

.fa-naira-sign::before {
  content: "\e1f6";
}

.fa-cart-arrow-down::before {
  content: "\f218";
}

.fa-walkie-talkie::before {
  content: "\f8ef";
}

.fa-file-pen::before {
  content: "\f31c";
}

.fa-file-edit::before {
  content: "\f31c";
}

.fa-receipt::before {
  content: "\f543";
}

.fa-square-pen::before {
  content: "\f14b";
}

.fa-pen-square::before {
  content: "\f14b";
}

.fa-pencil-square::before {
  content: "\f14b";
}

.fa-suitcase-rolling::before {
  content: "\f5c1";
}

.fa-person-circle-exclamation::before {
  content: "\e53f";
}

.fa-chevron-down::before {
  content: "\f078";
}

.fa-battery-full::before {
  content: "\f240";
}

.fa-battery::before {
  content: "\f240";
}

.fa-battery-5::before {
  content: "\f240";
}

.fa-skull-crossbones::before {
  content: "\f714";
}

.fa-code-compare::before {
  content: "\e13a";
}

.fa-list-ul::before {
  content: "\f0ca";
}

.fa-list-dots::before {
  content: "\f0ca";
}

.fa-school-lock::before {
  content: "\e56f";
}

.fa-tower-cell::before {
  content: "\e585";
}

.fa-down-long::before {
  content: "\f309";
}

.fa-long-arrow-alt-down::before {
  content: "\f309";
}

.fa-ranking-star::before {
  content: "\e561";
}

.fa-chess-king::before {
  content: "\f43f";
}

.fa-person-harassing::before {
  content: "\e549";
}

.fa-brazilian-real-sign::before {
  content: "\e46c";
}

.fa-landmark-dome::before {
  content: "\f752";
}

.fa-landmark-alt::before {
  content: "\f752";
}

.fa-arrow-up::before {
  content: "\f062";
}

.fa-tv::before {
  content: "\f26c";
}

.fa-television::before {
  content: "\f26c";
}

.fa-tv-alt::before {
  content: "\f26c";
}

.fa-shrimp::before {
  content: "\e448";
}

.fa-list-check::before {
  content: "\f0ae";
}

.fa-tasks::before {
  content: "\f0ae";
}

.fa-jug-detergent::before {
  content: "\e519";
}

.fa-circle-user::before {
  content: "\f2bd";
}

.fa-user-circle::before {
  content: "\f2bd";
}

.fa-user-shield::before {
  content: "\f505";
}

.fa-wind::before {
  content: "\f72e";
}

.fa-car-burst::before {
  content: "\f5e1";
}

.fa-car-crash::before {
  content: "\f5e1";
}

.fa-y::before {
  content: "Y";
}

.fa-person-snowboarding::before {
  content: "\f7ce";
}

.fa-snowboarding::before {
  content: "\f7ce";
}

.fa-truck-fast::before {
  content: "\f48b";
}

.fa-shipping-fast::before {
  content: "\f48b";
}

.fa-fish::before {
  content: "\f578";
}

.fa-user-graduate::before {
  content: "\f501";
}

.fa-circle-half-stroke::before {
  content: "\f042";
}

.fa-adjust::before {
  content: "\f042";
}

.fa-clapperboard::before {
  content: "\e131";
}

.fa-circle-radiation::before {
  content: "\f7ba";
}

.fa-radiation-alt::before {
  content: "\f7ba";
}

.fa-baseball::before {
  content: "\f433";
}

.fa-baseball-ball::before {
  content: "\f433";
}

.fa-jet-fighter-up::before {
  content: "\e518";
}

.fa-diagram-project::before {
  content: "\f542";
}

.fa-project-diagram::before {
  content: "\f542";
}

.fa-copy::before {
  content: "\f0c5";
}

.fa-volume-xmark::before {
  content: "\f6a9";
}

.fa-volume-mute::before {
  content: "\f6a9";
}

.fa-volume-times::before {
  content: "\f6a9";
}

.fa-hand-sparkles::before {
  content: "\e05d";
}

.fa-grip::before {
  content: "\f58d";
}

.fa-grip-horizontal::before {
  content: "\f58d";
}

.fa-share-from-square::before {
  content: "\f14d";
}

.fa-share-square::before {
  content: "\f14d";
}

.fa-child-combatant::before {
  content: "\e4e0";
}

.fa-child-rifle::before {
  content: "\e4e0";
}

.fa-gun::before {
  content: "\e19b";
}

.fa-square-phone::before {
  content: "\f098";
}

.fa-phone-square::before {
  content: "\f098";
}

.fa-plus::before {
  content: "\+";
}

.fa-add::before {
  content: "\+";
}

.fa-expand::before {
  content: "\f065";
}

.fa-computer::before {
  content: "\e4e5";
}

.fa-xmark::before {
  content: "\f00d";
}

.fa-close::before {
  content: "\f00d";
}

.fa-multiply::before {
  content: "\f00d";
}

.fa-remove::before {
  content: "\f00d";
}

.fa-times::before {
  content: "\f00d";
}

.fa-arrows-up-down-left-right::before {
  content: "\f047";
}

.fa-arrows::before {
  content: "\f047";
}

.fa-chalkboard-user::before {
  content: "\f51c";
}

.fa-chalkboard-teacher::before {
  content: "\f51c";
}

.fa-peso-sign::before {
  content: "\e222";
}

.fa-building-shield::before {
  content: "\e4d8";
}

.fa-baby::before {
  content: "\f77c";
}

.fa-users-line::before {
  content: "\e592";
}

.fa-quote-left::before {
  content: "\f10d";
}

.fa-quote-left-alt::before {
  content: "\f10d";
}

.fa-tractor::before {
  content: "\f722";
}

.fa-trash-arrow-up::before {
  content: "\f829";
}

.fa-trash-restore::before {
  content: "\f829";
}

.fa-arrow-down-up-lock::before {
  content: "\e4b0";
}

.fa-lines-leaning::before {
  content: "\e51e";
}

.fa-ruler-combined::before {
  content: "\f546";
}

.fa-copyright::before {
  content: "\f1f9";
}

.fa-equals::before {
  content: "\=";
}

.fa-blender::before {
  content: "\f517";
}

.fa-teeth::before {
  content: "\f62e";
}

.fa-shekel-sign::before {
  content: "\f20b";
}

.fa-ils::before {
  content: "\f20b";
}

.fa-shekel::before {
  content: "\f20b";
}

.fa-sheqel::before {
  content: "\f20b";
}

.fa-sheqel-sign::before {
  content: "\f20b";
}

.fa-map::before {
  content: "\f279";
}

.fa-rocket::before {
  content: "\f135";
}

.fa-photo-film::before {
  content: "\f87c";
}

.fa-photo-video::before {
  content: "\f87c";
}

.fa-folder-minus::before {
  content: "\f65d";
}

.fa-store::before {
  content: "\f54e";
}

.fa-arrow-trend-up::before {
  content: "\e098";
}

.fa-plug-circle-minus::before {
  content: "\e55e";
}

.fa-sign-hanging::before {
  content: "\f4d9";
}

.fa-sign::before {
  content: "\f4d9";
}

.fa-bezier-curve::before {
  content: "\f55b";
}

.fa-bell-slash::before {
  content: "\f1f6";
}

.fa-tablet::before {
  content: "\f3fb";
}

.fa-tablet-android::before {
  content: "\f3fb";
}

.fa-school-flag::before {
  content: "\e56e";
}

.fa-fill::before {
  content: "\f575";
}

.fa-angle-up::before {
  content: "\f106";
}

.fa-drumstick-bite::before {
  content: "\f6d7";
}

.fa-holly-berry::before {
  content: "\f7aa";
}

.fa-chevron-left::before {
  content: "\f053";
}

.fa-bacteria::before {
  content: "\e059";
}

.fa-hand-lizard::before {
  content: "\f258";
}

.fa-notdef::before {
  content: "\e1fe";
}

.fa-disease::before {
  content: "\f7fa";
}

.fa-briefcase-medical::before {
  content: "\f469";
}

.fa-genderless::before {
  content: "\f22d";
}

.fa-chevron-right::before {
  content: "\f054";
}

.fa-retweet::before {
  content: "\f079";
}

.fa-car-rear::before {
  content: "\f5de";
}

.fa-car-alt::before {
  content: "\f5de";
}

.fa-pump-soap::before {
  content: "\e06b";
}

.fa-video-slash::before {
  content: "\f4e2";
}

.fa-battery-quarter::before {
  content: "\f243";
}

.fa-battery-2::before {
  content: "\f243";
}

.fa-radio::before {
  content: "\f8d7";
}

.fa-baby-carriage::before {
  content: "\f77d";
}

.fa-carriage-baby::before {
  content: "\f77d";
}

.fa-traffic-light::before {
  content: "\f637";
}

.fa-thermometer::before {
  content: "\f491";
}

.fa-vr-cardboard::before {
  content: "\f729";
}

.fa-hand-middle-finger::before {
  content: "\f806";
}

.fa-percent::before {
  content: "\%";
}

.fa-percentage::before {
  content: "\%";
}

.fa-truck-moving::before {
  content: "\f4df";
}

.fa-glass-water-droplet::before {
  content: "\e4f5";
}

.fa-display::before {
  content: "\e163";
}

.fa-face-smile::before {
  content: "\f118";
}

.fa-smile::before {
  content: "\f118";
}

.fa-thumbtack::before {
  content: "\f08d";
}

.fa-thumb-tack::before {
  content: "\f08d";
}

.fa-trophy::before {
  content: "\f091";
}

.fa-person-praying::before {
  content: "\f683";
}

.fa-pray::before {
  content: "\f683";
}

.fa-hammer::before {
  content: "\f6e3";
}

.fa-hand-peace::before {
  content: "\f25b";
}

.fa-rotate::before {
  content: "\f2f1";
}

.fa-sync-alt::before {
  content: "\f2f1";
}

.fa-spinner::before {
  content: "\f110";
}

.fa-robot::before {
  content: "\f544";
}

.fa-peace::before {
  content: "\f67c";
}

.fa-gears::before {
  content: "\f085";
}

.fa-cogs::before {
  content: "\f085";
}

.fa-warehouse::before {
  content: "\f494";
}

.fa-arrow-up-right-dots::before {
  content: "\e4b7";
}

.fa-splotch::before {
  content: "\f5bc";
}

.fa-face-grin-hearts::before {
  content: "\f584";
}

.fa-grin-hearts::before {
  content: "\f584";
}

.fa-dice-four::before {
  content: "\f524";
}

.fa-sim-card::before {
  content: "\f7c4";
}

.fa-transgender::before {
  content: "\f225";
}

.fa-transgender-alt::before {
  content: "\f225";
}

.fa-mercury::before {
  content: "\f223";
}

.fa-arrow-turn-down::before {
  content: "\f149";
}

.fa-level-down::before {
  content: "\f149";
}

.fa-person-falling-burst::before {
  content: "\e547";
}

.fa-award::before {
  content: "\f559";
}

.fa-ticket-simple::before {
  content: "\f3ff";
}

.fa-ticket-alt::before {
  content: "\f3ff";
}

.fa-building::before {
  content: "\f1ad";
}

.fa-angles-left::before {
  content: "\f100";
}

.fa-angle-double-left::before {
  content: "\f100";
}

.fa-qrcode::before {
  content: "\f029";
}

.fa-clock-rotate-left::before {
  content: "\f1da";
}

.fa-history::before {
  content: "\f1da";
}

.fa-face-grin-beam-sweat::before {
  content: "\f583";
}

.fa-grin-beam-sweat::before {
  content: "\f583";
}

.fa-file-export::before {
  content: "\f56e";
}

.fa-arrow-right-from-file::before {
  content: "\f56e";
}

.fa-shield::before {
  content: "\f132";
}

.fa-shield-blank::before {
  content: "\f132";
}

.fa-arrow-up-short-wide::before {
  content: "\f885";
}

.fa-sort-amount-up-alt::before {
  content: "\f885";
}

.fa-house-medical::before {
  content: "\e3b2";
}

.fa-golf-ball-tee::before {
  content: "\f450";
}

.fa-golf-ball::before {
  content: "\f450";
}

.fa-circle-chevron-left::before {
  content: "\f137";
}

.fa-chevron-circle-left::before {
  content: "\f137";
}

.fa-house-chimney-window::before {
  content: "\e00d";
}

.fa-pen-nib::before {
  content: "\f5ad";
}

.fa-tent-arrow-turn-left::before {
  content: "\e580";
}

.fa-tents::before {
  content: "\e582";
}

.fa-wand-magic::before {
  content: "\f0d0";
}

.fa-magic::before {
  content: "\f0d0";
}

.fa-dog::before {
  content: "\f6d3";
}

.fa-carrot::before {
  content: "\f787";
}

.fa-moon::before {
  content: "\f186";
}

.fa-wine-glass-empty::before {
  content: "\f5ce";
}

.fa-wine-glass-alt::before {
  content: "\f5ce";
}

.fa-cheese::before {
  content: "\f7ef";
}

.fa-yin-yang::before {
  content: "\f6ad";
}

.fa-music::before {
  content: "\f001";
}

.fa-code-commit::before {
  content: "\f386";
}

.fa-temperature-low::before {
  content: "\f76b";
}

.fa-person-biking::before {
  content: "\f84a";
}

.fa-biking::before {
  content: "\f84a";
}

.fa-broom::before {
  content: "\f51a";
}

.fa-shield-heart::before {
  content: "\e574";
}

.fa-gopuram::before {
  content: "\f664";
}

.fa-earth-oceania::before {
  content: "\e47b";
}

.fa-globe-oceania::before {
  content: "\e47b";
}

.fa-square-xmark::before {
  content: "\f2d3";
}

.fa-times-square::before {
  content: "\f2d3";
}

.fa-xmark-square::before {
  content: "\f2d3";
}

.fa-hashtag::before {
  content: "\#";
}

.fa-up-right-and-down-left-from-center::before {
  content: "\f424";
}

.fa-expand-alt::before {
  content: "\f424";
}

.fa-oil-can::before {
  content: "\f613";
}

.fa-t::before {
  content: "T";
}

.fa-hippo::before {
  content: "\f6ed";
}

.fa-chart-column::before {
  content: "\e0e3";
}

.fa-infinity::before {
  content: "\f534";
}

.fa-vial-circle-check::before {
  content: "\e596";
}

.fa-person-arrow-down-to-line::before {
  content: "\e538";
}

.fa-voicemail::before {
  content: "\f897";
}

.fa-fan::before {
  content: "\f863";
}

.fa-person-walking-luggage::before {
  content: "\e554";
}

.fa-up-down::before {
  content: "\f338";
}

.fa-arrows-alt-v::before {
  content: "\f338";
}

.fa-cloud-moon-rain::before {
  content: "\f73c";
}

.fa-calendar::before {
  content: "\f133";
}

.fa-trailer::before {
  content: "\e041";
}

.fa-bahai::before {
  content: "\f666";
}

.fa-haykal::before {
  content: "\f666";
}

.fa-sd-card::before {
  content: "\f7c2";
}

.fa-dragon::before {
  content: "\f6d5";
}

.fa-shoe-prints::before {
  content: "\f54b";
}

.fa-circle-plus::before {
  content: "\f055";
}

.fa-plus-circle::before {
  content: "\f055";
}

.fa-face-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-grin-tongue-wink::before {
  content: "\f58b";
}

.fa-hand-holding::before {
  content: "\f4bd";
}

.fa-plug-circle-exclamation::before {
  content: "\e55d";
}

.fa-link-slash::before {
  content: "\f127";
}

.fa-chain-broken::before {
  content: "\f127";
}

.fa-chain-slash::before {
  content: "\f127";
}

.fa-unlink::before {
  content: "\f127";
}

.fa-clone::before {
  content: "\f24d";
}

.fa-person-walking-arrow-loop-left::before {
  content: "\e551";
}

.fa-arrow-up-z-a::before {
  content: "\f882";
}

.fa-sort-alpha-up-alt::before {
  content: "\f882";
}

.fa-fire-flame-curved::before {
  content: "\f7e4";
}

.fa-fire-alt::before {
  content: "\f7e4";
}

.fa-tornado::before {
  content: "\f76f";
}

.fa-file-circle-plus::before {
  content: "\e494";
}

.fa-book-quran::before {
  content: "\f687";
}

.fa-quran::before {
  content: "\f687";
}

.fa-anchor::before {
  content: "\f13d";
}

.fa-border-all::before {
  content: "\f84c";
}

.fa-face-angry::before {
  content: "\f556";
}

.fa-angry::before {
  content: "\f556";
}

.fa-cookie-bite::before {
  content: "\f564";
}

.fa-arrow-trend-down::before {
  content: "\e097";
}

.fa-rss::before {
  content: "\f09e";
}

.fa-feed::before {
  content: "\f09e";
}

.fa-draw-polygon::before {
  content: "\f5ee";
}

.fa-scale-balanced::before {
  content: "\f24e";
}

.fa-balance-scale::before {
  content: "\f24e";
}

.fa-gauge-simple-high::before {
  content: "\f62a";
}

.fa-tachometer::before {
  content: "\f62a";
}

.fa-tachometer-fast::before {
  content: "\f62a";
}

.fa-shower::before {
  content: "\f2cc";
}

.fa-desktop::before {
  content: "\f390";
}

.fa-desktop-alt::before {
  content: "\f390";
}

.fa-m::before {
  content: "M";
}

.fa-table-list::before {
  content: "\f00b";
}

.fa-th-list::before {
  content: "\f00b";
}

.fa-comment-sms::before {
  content: "\f7cd";
}

.fa-sms::before {
  content: "\f7cd";
}

.fa-book::before {
  content: "\f02d";
}

.fa-user-plus::before {
  content: "\f234";
}

.fa-check::before {
  content: "\f00c";
}

.fa-battery-three-quarters::before {
  content: "\f241";
}

.fa-battery-4::before {
  content: "\f241";
}

.fa-house-circle-check::before {
  content: "\e509";
}

.fa-angle-left::before {
  content: "\f104";
}

.fa-diagram-successor::before {
  content: "\e47a";
}

.fa-truck-arrow-right::before {
  content: "\e58b";
}

.fa-arrows-split-up-and-left::before {
  content: "\e4bc";
}

.fa-hand-fist::before {
  content: "\f6de";
}

.fa-fist-raised::before {
  content: "\f6de";
}

.fa-cloud-moon::before {
  content: "\f6c3";
}

.fa-briefcase::before {
  content: "\f0b1";
}

.fa-person-falling::before {
  content: "\e546";
}

.fa-image-portrait::before {
  content: "\f3e0";
}

.fa-portrait::before {
  content: "\f3e0";
}

.fa-user-tag::before {
  content: "\f507";
}

.fa-rug::before {
  content: "\e569";
}

.fa-earth-europe::before {
  content: "\f7a2";
}

.fa-globe-europe::before {
  content: "\f7a2";
}

.fa-cart-flatbed-suitcase::before {
  content: "\f59d";
}

.fa-luggage-cart::before {
  content: "\f59d";
}

.fa-rectangle-xmark::before {
  content: "\f410";
}

.fa-rectangle-times::before {
  content: "\f410";
}

.fa-times-rectangle::before {
  content: "\f410";
}

.fa-window-close::before {
  content: "\f410";
}

.fa-baht-sign::before {
  content: "\e0ac";
}

.fa-book-open::before {
  content: "\f518";
}

.fa-book-journal-whills::before {
  content: "\f66a";
}

.fa-journal-whills::before {
  content: "\f66a";
}

.fa-handcuffs::before {
  content: "\e4f8";
}

.fa-triangle-exclamation::before {
  content: "\f071";
}

.fa-exclamation-triangle::before {
  content: "\f071";
}

.fa-warning::before {
  content: "\f071";
}

.fa-database::before {
  content: "\f1c0";
}

.fa-share::before {
  content: "\f064";
}

.fa-mail-forward::before {
  content: "\f064";
}

.fa-bottle-droplet::before {
  content: "\e4c4";
}

.fa-mask-face::before {
  content: "\e1d7";
}

.fa-hill-rockslide::before {
  content: "\e508";
}

.fa-right-left::before {
  content: "\f362";
}

.fa-exchange-alt::before {
  content: "\f362";
}

.fa-paper-plane::before {
  content: "\f1d8";
}

.fa-road-circle-exclamation::before {
  content: "\e565";
}

.fa-dungeon::before {
  content: "\f6d9";
}

.fa-align-right::before {
  content: "\f038";
}

.fa-money-bill-1-wave::before {
  content: "\f53b";
}

.fa-money-bill-wave-alt::before {
  content: "\f53b";
}

.fa-life-ring::before {
  content: "\f1cd";
}

.fa-hands::before {
  content: "\f2a7";
}

.fa-sign-language::before {
  content: "\f2a7";
}

.fa-signing::before {
  content: "\f2a7";
}

.fa-calendar-day::before {
  content: "\f783";
}

.fa-water-ladder::before {
  content: "\f5c5";
}

.fa-ladder-water::before {
  content: "\f5c5";
}

.fa-swimming-pool::before {
  content: "\f5c5";
}

.fa-arrows-up-down::before {
  content: "\f07d";
}

.fa-arrows-v::before {
  content: "\f07d";
}

.fa-face-grimace::before {
  content: "\f57f";
}

.fa-grimace::before {
  content: "\f57f";
}

.fa-wheelchair-move::before {
  content: "\e2ce";
}

.fa-wheelchair-alt::before {
  content: "\e2ce";
}

.fa-turn-down::before {
  content: "\f3be";
}

.fa-level-down-alt::before {
  content: "\f3be";
}

.fa-person-walking-arrow-right::before {
  content: "\e552";
}

.fa-square-envelope::before {
  content: "\f199";
}

.fa-envelope-square::before {
  content: "\f199";
}

.fa-dice::before {
  content: "\f522";
}

.fa-bowling-ball::before {
  content: "\f436";
}

.fa-brain::before {
  content: "\f5dc";
}

.fa-bandage::before {
  content: "\f462";
}

.fa-band-aid::before {
  content: "\f462";
}

.fa-calendar-minus::before {
  content: "\f272";
}

.fa-circle-xmark::before {
  content: "\f057";
}

.fa-times-circle::before {
  content: "\f057";
}

.fa-xmark-circle::before {
  content: "\f057";
}

.fa-gifts::before {
  content: "\f79c";
}

.fa-hotel::before {
  content: "\f594";
}

.fa-earth-asia::before {
  content: "\f57e";
}

.fa-globe-asia::before {
  content: "\f57e";
}

.fa-id-card-clip::before {
  content: "\f47f";
}

.fa-id-card-alt::before {
  content: "\f47f";
}

.fa-magnifying-glass-plus::before {
  content: "\f00e";
}

.fa-search-plus::before {
  content: "\f00e";
}

.fa-thumbs-up::before {
  content: "\f164";
}

.fa-user-clock::before {
  content: "\f4fd";
}

.fa-hand-dots::before {
  content: "\f461";
}

.fa-allergies::before {
  content: "\f461";
}

.fa-file-invoice::before {
  content: "\f570";
}

.fa-window-minimize::before {
  content: "\f2d1";
}

.fa-mug-saucer::before {
  content: "\f0f4";
}

.fa-coffee::before {
  content: "\f0f4";
}

.fa-brush::before {
  content: "\f55d";
}

.fa-mask::before {
  content: "\f6fa";
}

.fa-magnifying-glass-minus::before {
  content: "\f010";
}

.fa-search-minus::before {
  content: "\f010";
}

.fa-ruler-vertical::before {
  content: "\f548";
}

.fa-user-large::before {
  content: "\f406";
}

.fa-user-alt::before {
  content: "\f406";
}

.fa-train-tram::before {
  content: "\e5b4";
}

.fa-user-nurse::before {
  content: "\f82f";
}

.fa-syringe::before {
  content: "\f48e";
}

.fa-cloud-sun::before {
  content: "\f6c4";
}

.fa-stopwatch-20::before {
  content: "\e06f";
}

.fa-square-full::before {
  content: "\f45c";
}

.fa-magnet::before {
  content: "\f076";
}

.fa-jar::before {
  content: "\e516";
}

.fa-note-sticky::before {
  content: "\f249";
}

.fa-sticky-note::before {
  content: "\f249";
}

.fa-bug-slash::before {
  content: "\e490";
}

.fa-arrow-up-from-water-pump::before {
  content: "\e4b6";
}

.fa-bone::before {
  content: "\f5d7";
}

.fa-user-injured::before {
  content: "\f728";
}

.fa-face-sad-tear::before {
  content: "\f5b4";
}

.fa-sad-tear::before {
  content: "\f5b4";
}

.fa-plane::before {
  content: "\f072";
}

.fa-tent-arrows-down::before {
  content: "\e581";
}

.fa-exclamation::before {
  content: "\!";
}

.fa-arrows-spin::before {
  content: "\e4bb";
}

.fa-print::before {
  content: "\f02f";
}

.fa-turkish-lira-sign::before {
  content: "\e2bb";
}

.fa-try::before {
  content: "\e2bb";
}

.fa-turkish-lira::before {
  content: "\e2bb";
}

.fa-dollar-sign::before {
  content: "\$";
}

.fa-dollar::before {
  content: "\$";
}

.fa-usd::before {
  content: "\$";
}

.fa-x::before {
  content: "X";
}

.fa-magnifying-glass-dollar::before {
  content: "\f688";
}

.fa-search-dollar::before {
  content: "\f688";
}

.fa-users-gear::before {
  content: "\f509";
}

.fa-users-cog::before {
  content: "\f509";
}

.fa-person-military-pointing::before {
  content: "\e54a";
}

.fa-building-columns::before {
  content: "\f19c";
}

.fa-bank::before {
  content: "\f19c";
}

.fa-institution::before {
  content: "\f19c";
}

.fa-museum::before {
  content: "\f19c";
}

.fa-university::before {
  content: "\f19c";
}

.fa-umbrella::before {
  content: "\f0e9";
}

.fa-trowel::before {
  content: "\e589";
}

.fa-d::before {
  content: "D";
}

.fa-stapler::before {
  content: "\e5af";
}

.fa-masks-theater::before {
  content: "\f630";
}

.fa-theater-masks::before {
  content: "\f630";
}

.fa-kip-sign::before {
  content: "\e1c4";
}

.fa-hand-point-left::before {
  content: "\f0a5";
}

.fa-handshake-simple::before {
  content: "\f4c6";
}

.fa-handshake-alt::before {
  content: "\f4c6";
}

.fa-jet-fighter::before {
  content: "\f0fb";
}

.fa-fighter-jet::before {
  content: "\f0fb";
}

.fa-square-share-nodes::before {
  content: "\f1e1";
}

.fa-share-alt-square::before {
  content: "\f1e1";
}

.fa-barcode::before {
  content: "\f02a";
}

.fa-plus-minus::before {
  content: "\e43c";
}

.fa-video::before {
  content: "\f03d";
}

.fa-video-camera::before {
  content: "\f03d";
}

.fa-graduation-cap::before {
  content: "\f19d";
}

.fa-mortar-board::before {
  content: "\f19d";
}

.fa-hand-holding-medical::before {
  content: "\e05c";
}

.fa-person-circle-check::before {
  content: "\e53e";
}

.fa-turn-up::before {
  content: "\f3bf";
}

.fa-level-up-alt::before {
  content: "\f3bf";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/assets/fonts/fa-solid-900.woff2") format("woff2"), url("/assets/fonts/fa-solid-900.ttf") format("truetype");
}
.fas, ul.leftNavIconsMenu li a::before, .tableStatusLabel::after, .accordion-title::before, .tableViewButton::before, .clearCacheButton::before, .lookMobileAddressToggler::before, .lookMobileMenuToggler::before, .lookMobileFollowButton::before, .lookMobileShareButton::before, .lookMobileMenu .button::before, .lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a::before, .main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a::before, .main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a::before, .mobileActionSheetButton::before, .filterButton::after, .searchButton::after, .saveButton::after, .editButton::after, .redoButton::after, .downloadButton::before, .button.primary.addNewButton::before, .main-section ul.tabs.button-style .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.addNewButton::before, .button.primary::after, .main-section ul.tabs.button-style .tabs-title > a.primary::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary::after, .infoContainer, .eyeCon:before, .UpDownIcon:before, .externalLinkItem:before, .mergedItem:before, .zipItem:before, .mapItem:before, .user-icon, .users-icon, .configure-icon, .close-icon, .action-item-icon, .flag-icon, .check-icon, .change-view-icon, .matched-icon, .unmatched-icon, .linked-icon, .unlinked-icon, .external-document-icon:after, .starting-document-icon, .eye-icon, .map-icon, .calendar-icon, .history-icon, .search-icon, .sync-icon, .filter-icon, .remove-icon, .titlelook-icon, .report-icon, .signout-icon, .myaccount-icon, input[type=checkbox][id^=cb]:checked + label:before, .customCheck[type=checkbox]:not(:checked) + label:after,
.customCheck[type=checkbox]:checked + label:after, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, .main-section .orderStatusChiclet.processing::before, .hamburgermenu-icon,
.fa-solid {
  font-weight: 900;
}

/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/assets/fonts/fa-regular-400.woff2") format("woff2"), url("/assets/fonts/fa-regular-400.ttf") format("truetype");
}
.far, .bookmarkIcon,
.fa-regular {
  font-weight: 400;
}

/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/assets/fonts/fa-brands-400.woff2") format("woff2"), url("/assets/fonts/fa-brands-400.ttf") format("truetype");
}
.fab, .formItem:before,
.fa-brands {
  font-weight: 400;
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-aws:before {
  content: "\f375";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-pixiv:before {
  content: "\e640";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-modx:before {
  content: "\f285";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-square-js:before {
  content: "\f3b9";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-jxl:before {
  content: "\e67b";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-unity:before {
  content: "\e049";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-vk:before {
  content: "\f189";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-square-reddit:before {
  content: "\f1a2";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-square-font-awesome:before {
  content: "\e5ad";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-brave:before {
  content: "\e63c";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-square-instagram:before {
  content: "\e055";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-square-hacker-news:before {
  content: "\f3af";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-edge:before {
  content: "\f282";
}

.fa-threads:before {
  content: "\e618";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-square-snapchat:before {
  content: "\f2ad";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-safari:before {
  content: "\f267";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-square-font-awesome-stroke:before {
  content: "\f35c";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-square-viadeo:before {
  content: "\f2aa";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-centos:before {
  content: "\f789";
}

.fa-adn:before {
  content: "\f170";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-opensuse:before {
  content: "\e62b";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-square-dribbble:before {
  content: "\f397";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-node:before {
  content: "\f419";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-debian:before {
  content: "\e60b";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-square-twitter:before {
  content: "\f081";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-golang:before {
  content: "\e40f";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-square-kickstarter:before {
  content: "\f3bb";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-square-youtube:before {
  content: "\f431";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-nfc-directional:before {
  content: "\e530";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-meta:before {
  content: "\e49b";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-square-letterboxd:before {
  content: "\e62e";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-hips:before {
  content: "\f452";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-discord:before {
  content: "\f392";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-shoelace:before {
  content: "\e60c";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-square-steam:before {
  content: "\f1b7";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-square-vimeo:before {
  content: "\f194";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-flag:before {
  content: "\f2b4";
}

.fa-font-awesome-logo-full:before {
  content: "\f2b4";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-apple:before {
  content: "\f179";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-padlet:before {
  content: "\e4a0";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-square-github:before {
  content: "\f092";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-neos:before {
  content: "\f612";
}

.fa-square-threads:before {
  content: "\e619";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-angular:before {
  content: "\f420";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envira:before {
  content: "\f299";
}

.fa-google-scholar:before {
  content: "\e63b";
}

.fa-square-gitlab:before {
  content: "\e5ae";
}

.fa-gitlab-square:before {
  content: "\e5ae";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-square-odnoklassniki:before {
  content: "\f264";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-sith:before {
  content: "\f512";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-hashnode:before {
  content: "\e499";
}

.fa-react:before {
  content: "\f41b";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-gg:before {
  content: "\f260";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-square-pinterest:before {
  content: "\f0d3";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-xing:before {
  content: "\f168";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-less:before {
  content: "\f41d";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-signal-messenger:before {
  content: "\e663";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-nfc-symbol:before {
  content: "\e531";
}

.fa-mintbit:before {
  content: "\e62f";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-brave-reverse:before {
  content: "\e63d";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-square-google-plus:before {
  content: "\f0d4";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-web-awesome:before {
  content: "\e682";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-square-xing:before {
  content: "\f169";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-fly:before {
  content: "\f417";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-viber:before {
  content: "\f409";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-letterboxd:before {
  content: "\e62d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-audible:before {
  content: "\f373";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-bilibili:before {
  content: "\e3d9";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-x-twitter:before {
  content: "\e61b";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-42-group:before {
  content: "\e080";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-square-pied-piper:before {
  content: "\e01e";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-square-web-awesome-stroke:before {
  content: "\e684";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-square-facebook:before {
  content: "\f082";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-square-lastfm:before {
  content: "\f203";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-figma:before {
  content: "\f799";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-cmplid:before {
  content: "\e360";
}

.fa-upwork:before {
  content: "\e641";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-square-upwork:before {
  content: "\e67c";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-docker:before {
  content: "\f395";
}

.fa-screenpal:before {
  content: "\e570";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-square-web-awesome:before {
  content: "\e683";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-wirsindhandwerk:before {
  content: "\e2d0";
}

.fa-wsh:before {
  content: "\e2d0";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-apper:before {
  content: "\f371";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-bluesky:before {
  content: "\e671";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ab";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-square-behance:before {
  content: "\f1b5";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-webflow:before {
  content: "\e65c";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-space-awesome:before {
  content: "\e5ac";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-square-git:before {
  content: "\f1d2";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-square-tumblr:before {
  content: "\f174";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-trello:before {
  content: "\f181";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-android:before {
  content: "\f17b";
}

.fa-bots:before {
  content: "\e340";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-uber:before {
  content: "\f402";
}

.fa-github:before {
  content: "\f09b";
}

.fa-php:before {
  content: "\f457";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-stubber:before {
  content: "\e5c7";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f2c6";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-odysee:before {
  content: "\e5c6";
}

.fa-square-whatsapp:before {
  content: "\f40c";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f198";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-usb:before {
  content: "\f287";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-square-x-twitter:before {
  content: "\e61a";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f23a";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-sitrox:before {
  content: "\e44a";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-strava:before {
  content: "\f428";
}

.fa-ember:before {
  content: "\f423";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-zhihu:before {
  content: "\f63f";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-pix:before {
  content: "\e43a";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #f5f8fa;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 5px;
}

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 5px;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 5px;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.2857142857rem;
  margin: 0 0 0.8571428571rem;
  padding: 0.4285714286rem;
  border: 1px solid #A89CAE;
  border-radius: 5px;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #413C42;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #A89CAE;
          box-shadow: 0 0 5px #A89CAE;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f2f2f2;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 5px;
}

input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-webkit-input-placeholder {
  color: #413C42;
}

::-moz-placeholder {
  color: #413C42;
}

:-ms-input-placeholder {
  color: #413C42;
}

::-ms-input-placeholder {
  color: #413C42;
}

::placeholder {
  color: #413C42;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 0.8571428571rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.4285714286rem;
  margin-right: 0.8571428571rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.4285714286rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.8571428571rem;
  font-weight: normal;
  line-height: 1.2;
  color: #0a0a0a;
}
label.middle {
  margin: 0 0 0.8571428571rem;
  line-height: 1.5;
  padding: 0.5rem 0;
}

.help-text {
  margin-top: -0.4285714286rem;
  font-size: 0.7857142857rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0.8571428571rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 5px 0 0 5px;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 5px 5px 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #A89CAE;
  background: #D3CDD6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.4285714286rem;
}

.fieldset {
  margin: 0 0 1rem;
  padding: 1.1428571429rem;
  border: 1px solid #A89CAE;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.2142857143rem;
  padding: 0 0.1428571429rem;
}

select {
  height: 2.2857142857rem;
  margin: 0 0 0.8571428571rem;
  padding: 0.4285714286rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #A89CAE;
  border-radius: 5px;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2865, 60, 66%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -0.8571428571rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.2857142857rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #413C42;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0 5px #A89CAE;
          box-shadow: 0 0 5px #A89CAE;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
select:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #32A4D5;
  background-color: #eaf5fa;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #32A4D5;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #32A4D5;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #32A4D5;
}
.is-invalid-input:not(:focus)::-ms-input-placeholder {
  color: #32A4D5;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #32A4D5;
}

.is-invalid-label {
  color: #32A4D5;
}

.form-error {
  display: none;
  margin-top: -0.4285714286rem;
  margin-bottom: 0.8571428571rem;
  font-size: 0.8571428571rem;
  font-weight: 600;
  color: #32A4D5;
}
.form-error.is-visible {
  display: block;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: 600;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #413C42;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #A89CAE;
}

h1, .h1 {
  font-size: 1.4285714286rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.2857142857rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1428571429rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 0.9285714286rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 0.8571428571rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 2.5714285714rem;
  }

  h2, .h2 {
    font-size: 2.2857142857rem;
  }

  h3, .h3 {
    font-size: 2rem;
  }

  h4, .h4 {
    font-size: 1.7142857143rem;
  }

  h5, .h5 {
    font-size: 1.4285714286rem;
  }

  h6, .h6 {
    font-size: 1.1428571429rem;
  }
}
a {
  line-height: inherit;
  color: #757679;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #656568;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 85.7142857143rem;
  height: 0;
  margin: 1.4285714286rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #A89CAE;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 600;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.6428571429rem 1.4285714286rem 0 1.3571428571rem;
  border-left: 1px solid #A89CAE;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #413C42;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.1428571429rem 0.2857142857rem 0;
  background-color: #D3CDD6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
  border-radius: 5px;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #413C42;
}

.lead {
  font-size: 18.2px;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #413C42;
  font-size: 0.9285714286rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #A89CAE;
  background-color: #D3CDD6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.1428571429rem 0.3571428571rem 0.0714285714rem;
}

.code-block {
  border: 1px solid #A89CAE;
  background-color: #D3CDD6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }

  .xlarge-text-right {
    text-align: right;
  }

  .xlarge-text-center {
    text-align: center;
  }

  .xlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left;
  }

  .xxlarge-text-right {
    text-align: right;
  }

  .xxlarge-text-center {
    text-align: center;
  }

  .xxlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
blockquote {
    border: 1px solid #413C42;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}
.grid-container {
  padding-right: 0.7142857143rem;
  padding-left: 0.7142857143rem;
  max-width: 85.7142857143rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.7142857143rem;
    padding-left: 0.7142857143rem;
  }
}
.grid-container.fluid {
  padding-right: 0.7142857143rem;
  padding-left: 0.7142857143rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.7142857143rem;
    padding-left: 0.7142857143rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.cell.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }

  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .grid-x > .medium-shrink {
    width: auto;
  }

  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }

  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }

  .grid-x > .medium-3 {
    width: 25%;
  }

  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }

  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }

  .grid-x > .medium-6 {
    width: 50%;
  }

  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }

  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }

  .grid-x > .medium-9 {
    width: 75%;
  }

  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }

  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }

  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }

  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .grid-x > .large-shrink {
    width: auto;
  }

  .grid-x > .large-1 {
    width: 8.3333333333%;
  }

  .grid-x > .large-2 {
    width: 16.6666666667%;
  }

  .grid-x > .large-3 {
    width: 25%;
  }

  .grid-x > .large-4 {
    width: 33.3333333333%;
  }

  .grid-x > .large-5 {
    width: 41.6666666667%;
  }

  .grid-x > .large-6 {
    width: 50%;
  }

  .grid-x > .large-7 {
    width: 58.3333333333%;
  }

  .grid-x > .large-8 {
    width: 66.6666666667%;
  }

  .grid-x > .large-9 {
    width: 75%;
  }

  .grid-x > .large-10 {
    width: 83.3333333333%;
  }

  .grid-x > .large-11 {
    width: 91.6666666667%;
  }

  .grid-x > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }

  .grid-x > .xlarge-12, .grid-x > .xlarge-11, .grid-x > .xlarge-10, .grid-x > .xlarge-9, .grid-x > .xlarge-8, .grid-x > .xlarge-7, .grid-x > .xlarge-6, .grid-x > .xlarge-5, .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .grid-x > .xlarge-shrink {
    width: auto;
  }

  .grid-x > .xlarge-1 {
    width: 8.3333333333%;
  }

  .grid-x > .xlarge-2 {
    width: 16.6666666667%;
  }

  .grid-x > .xlarge-3 {
    width: 25%;
  }

  .grid-x > .xlarge-4 {
    width: 33.3333333333%;
  }

  .grid-x > .xlarge-5 {
    width: 41.6666666667%;
  }

  .grid-x > .xlarge-6 {
    width: 50%;
  }

  .grid-x > .xlarge-7 {
    width: 58.3333333333%;
  }

  .grid-x > .xlarge-8 {
    width: 66.6666666667%;
  }

  .grid-x > .xlarge-9 {
    width: 75%;
  }

  .grid-x > .xlarge-10 {
    width: 83.3333333333%;
  }

  .grid-x > .xlarge-11 {
    width: 91.6666666667%;
  }

  .grid-x > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
  }

  .grid-x > .xxlarge-12, .grid-x > .xxlarge-11, .grid-x > .xxlarge-10, .grid-x > .xxlarge-9, .grid-x > .xxlarge-8, .grid-x > .xxlarge-7, .grid-x > .xxlarge-6, .grid-x > .xxlarge-5, .grid-x > .xxlarge-4, .grid-x > .xxlarge-3, .grid-x > .xxlarge-2, .grid-x > .xxlarge-1, .grid-x > .xxlarge-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .grid-x > .xxlarge-shrink {
    width: auto;
  }

  .grid-x > .xxlarge-1 {
    width: 8.3333333333%;
  }

  .grid-x > .xxlarge-2 {
    width: 16.6666666667%;
  }

  .grid-x > .xxlarge-3 {
    width: 25%;
  }

  .grid-x > .xxlarge-4 {
    width: 33.3333333333%;
  }

  .grid-x > .xxlarge-5 {
    width: 41.6666666667%;
  }

  .grid-x > .xxlarge-6 {
    width: 50%;
  }

  .grid-x > .xxlarge-7 {
    width: 58.3333333333%;
  }

  .grid-x > .xxlarge-8 {
    width: 66.6666666667%;
  }

  .grid-x > .xxlarge-9 {
    width: 75%;
  }

  .grid-x > .xxlarge-10 {
    width: 83.3333333333%;
  }

  .grid-x > .xxlarge-11 {
    width: 91.6666666667%;
  }

  .grid-x > .xxlarge-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.7142857143rem;
  margin-right: -0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.7142857143rem;
    margin-right: -0.7142857143rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.4285714286rem);
  margin-left: 0.7142857143rem;
  margin-right: 0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.4285714286rem);
    margin-left: 0.7142857143rem;
    margin-right: 0.7142857143rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.4285714286rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.4285714286rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.4285714286rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.4285714286rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.4285714286rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.4285714286rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.4285714286rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.4285714286rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.4285714286rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.4285714286rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.4285714286rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.4285714286rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.4285714286rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.4285714286rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.4285714286rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.4285714286rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.4285714286rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.4285714286rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.4285714286rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.4285714286rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.4285714286rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x > .xxlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xxlarge-1 {
    width: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 1.4285714286rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.7142857143rem;
  margin-left: -0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.7142857143rem;
    margin-left: -0.7142857143rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.7142857143rem;
  margin-left: -0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.7142857143rem;
    margin-left: -0.7142857143rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.7142857143rem;
  padding-left: 0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.7142857143rem;
    padding-left: 0.7142857143rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }

  .medium-up-2 > .cell {
    width: 50%;
  }

  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }

  .medium-up-4 > .cell {
    width: 25%;
  }

  .medium-up-5 > .cell {
    width: 20%;
  }

  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }

  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }

  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }

  .large-up-2 > .cell {
    width: 50%;
  }

  .large-up-3 > .cell {
    width: 33.3333333333%;
  }

  .large-up-4 > .cell {
    width: 25%;
  }

  .large-up-5 > .cell {
    width: 20%;
  }

  .large-up-6 > .cell {
    width: 16.6666666667%;
  }

  .large-up-7 > .cell {
    width: 14.2857142857%;
  }

  .large-up-8 > .cell {
    width: 12.5%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }

  .xlarge-up-2 > .cell {
    width: 50%;
  }

  .xlarge-up-3 > .cell {
    width: 33.3333333333%;
  }

  .xlarge-up-4 > .cell {
    width: 25%;
  }

  .xlarge-up-5 > .cell {
    width: 20%;
  }

  .xlarge-up-6 > .cell {
    width: 16.6666666667%;
  }

  .xlarge-up-7 > .cell {
    width: 14.2857142857%;
  }

  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-up-1 > .cell {
    width: 100%;
  }

  .xxlarge-up-2 > .cell {
    width: 50%;
  }

  .xxlarge-up-3 > .cell {
    width: 33.3333333333%;
  }

  .xxlarge-up-4 > .cell {
    width: 25%;
  }

  .xxlarge-up-5 > .cell {
    width: 20%;
  }

  .xxlarge-up-6 > .cell {
    width: 16.6666666667%;
  }

  .xxlarge-up-7 > .cell {
    width: 14.2857142857%;
  }

  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.4285714286rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.4285714286rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.4285714286rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.4285714286rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.4285714286rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.4285714286rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.4285714286rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.4285714286rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.4285714286rem);
  }

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.4285714286rem);
  }

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.4285714286rem);
  }

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.4285714286rem);
  }

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.4285714286rem);
  }

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.4285714286rem);
  }

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.4285714286rem);
  }

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.4285714286rem);
  }

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.4285714286rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.4285714286rem);
  }

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.4285714286rem);
  }

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.4285714286rem);
  }

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.4285714286rem);
  }

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.4285714286rem);
  }

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.4285714286rem);
  }

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.4285714286rem);
  }

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.4285714286rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.4285714286rem);
  }

  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.4285714286rem);
  }

  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.4285714286rem);
  }

  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.4285714286rem);
  }

  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.4285714286rem);
  }

  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.4285714286rem);
  }

  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.4285714286rem);
  }

  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.4285714286rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.4285714286rem);
  }

  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.4285714286rem);
  }

  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.4285714286rem);
  }

  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.4285714286rem);
  }

  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.4285714286rem);
  }

  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.4285714286rem);
  }

  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.4285714286rem);
  }

  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.4285714286rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.4285714286rem / 2);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.4285714286rem / 2);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.4285714286rem / 2);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.4285714286rem / 2);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.4285714286rem / 2);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.4285714286rem / 2);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.4285714286rem / 2);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.4285714286rem / 2);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.4285714286rem / 2);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.4285714286rem / 2);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.4285714286rem / 2);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.4285714286rem / 2);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.4285714286rem / 2);
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.4285714286rem / 2);
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.4285714286rem / 2);
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.4285714286rem / 2);
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.4285714286rem / 2);
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.4285714286rem / 2);
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.4285714286rem / 2);
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.4285714286rem / 2);
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.4285714286rem / 2);
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.4285714286rem / 2);
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.4285714286rem / 2);
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.4285714286rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.4285714286rem / 2);
  }

  .large-offset-1 {
    margin-left: 8.3333333333%;
  }

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.4285714286rem / 2);
  }

  .large-offset-2 {
    margin-left: 16.6666666667%;
  }

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.4285714286rem / 2);
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.4285714286rem / 2);
  }

  .large-offset-4 {
    margin-left: 33.3333333333%;
  }

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.4285714286rem / 2);
  }

  .large-offset-5 {
    margin-left: 41.6666666667%;
  }

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.4285714286rem / 2);
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.4285714286rem / 2);
  }

  .large-offset-7 {
    margin-left: 58.3333333333%;
  }

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.4285714286rem / 2);
  }

  .large-offset-8 {
    margin-left: 66.6666666667%;
  }

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.4285714286rem / 2);
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.4285714286rem / 2);
  }

  .large-offset-10 {
    margin-left: 83.3333333333%;
  }

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.4285714286rem / 2);
  }

  .large-offset-11 {
    margin-left: 91.6666666667%;
  }

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.4285714286rem / 2);
  }
}
@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.4285714286rem / 2);
  }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.4285714286rem / 2);
  }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.4285714286rem / 2);
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.4285714286rem / 2);
  }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.4285714286rem / 2);
  }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.4285714286rem / 2);
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.4285714286rem / 2);
  }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.4285714286rem / 2);
  }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.4285714286rem / 2);
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.4285714286rem / 2);
  }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.4285714286rem / 2);
  }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.4285714286rem / 2);
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%;
  }

  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-3 {
    margin-left: 25%;
  }

  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-6 {
    margin-left: 50%;
  }

  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-9 {
    margin-left: 75%;
  }

  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.4285714286rem / 2);
  }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.4285714286rem / 2);
  }
}
.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xlarge-12, .grid-y > .xlarge-11, .grid-y > .xlarge-10, .grid-y > .xlarge-9, .grid-y > .xlarge-8, .grid-y > .xlarge-7, .grid-y > .xlarge-6, .grid-y > .xlarge-5, .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xxlarge-12, .grid-y > .xxlarge-11, .grid-y > .xxlarge-10, .grid-y > .xxlarge-9, .grid-y > .xxlarge-8, .grid-y > .xxlarge-7, .grid-y > .xxlarge-6, .grid-y > .xxlarge-5, .grid-y > .xxlarge-4, .grid-y > .xxlarge-3, .grid-y > .xxlarge-2, .grid-y > .xxlarge-1, .grid-y > .xxlarge-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .grid-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-y > .xxlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xxlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xxlarge-3 {
    height: 25%;
  }
  .grid-y > .xxlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xxlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xxlarge-6 {
    height: 50%;
  }
  .grid-y > .xxlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xxlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xxlarge-9 {
    height: 75%;
  }
  .grid-y > .xxlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xxlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.7142857143rem;
  margin-bottom: -0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.7142857143rem;
    margin-bottom: -0.7142857143rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.7142857143rem;
  padding-bottom: 0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.7142857143rem;
    padding-bottom: 0.7142857143rem;
  }
}

.grid-margin-y {
  margin-top: -0.7142857143rem;
  margin-bottom: -0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.7142857143rem;
    margin-bottom: -0.7142857143rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.4285714286rem);
  margin-top: 0.7142857143rem;
  margin-bottom: 0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.4285714286rem);
    margin-top: 0.7142857143rem;
    margin-bottom: 0.7142857143rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.4285714286rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.4285714286rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.4285714286rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.4285714286rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.4285714286rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.4285714286rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.4285714286rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.4285714286rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  .cell .medium-grid-frame {
    width: 100%;
  }

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  .cell .large-grid-frame {
    width: 100%;
  }

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  .cell .xlarge-grid-frame {
    width: 100%;
  }

  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xlarge-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }

  .cell .xxlarge-grid-frame {
    width: 100%;
  }

  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .xxlarge-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}
@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.7142857143rem;
  margin-bottom: -0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.7142857143rem;
    margin-bottom: -0.7142857143rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.4285714286rem);
  margin-top: 0.7142857143rem;
  margin-bottom: 0.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.4285714286rem);
    margin-top: 0.7142857143rem;
    margin-bottom: 0.7142857143rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.4285714286rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.4285714286rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.4285714286rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.4285714286rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.4285714286rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.4285714286rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.4285714286rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.4285714286rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.4285714286rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 1.4285714286rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.4285714286rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.4285714286rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.4285714286rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.4285714286rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.4285714286rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.4285714286rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.4285714286rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.4285714286rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.4285714286rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.4285714286rem);
  }
}
.button, .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1.2px solid transparent;
  border-radius: 5px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button, [data-whatinput=mouse] .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs [data-whatinput=mouse] .tabs-title > a, [data-whatinput=mouse] .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style [data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.button.tiny, .main-section ul.tabs.secondaryTabs .tabs-title > a.tiny, .main-section ul.tabs.button-style .tabs-title > a.tiny {
  font-size: 0.6rem;
}
.button.small, .main-section ul.tabs.secondaryTabs .tabs-title > a.small, .main-section ul.tabs.button-style .tabs-title > a {
  font-size: 0.85rem;
}
.button.large, .main-section ul.tabs.secondaryTabs .tabs-title > a.large, .main-section ul.tabs.button-style .tabs-title > a.large {
  font-size: 1.5rem;
}
.button.expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.expanded, .main-section ul.tabs.button-style .tabs-title > a.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .button.small-only-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.small-only-expanded, .main-section ul.tabs.button-style .tabs-title > a.small-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .button.medium-only-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.medium-only-expanded, .main-section ul.tabs.button-style .tabs-title > a.medium-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button.medium-down-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.medium-down-expanded, .main-section ul.tabs.button-style .tabs-title > a.medium-down-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .button.medium-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.medium-expanded, .main-section ul.tabs.button-style .tabs-title > a.medium-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .button.large-only-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.large-only-expanded, .main-section ul.tabs.button-style .tabs-title > a.large-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .button.large-down-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.large-down-expanded, .main-section ul.tabs.button-style .tabs-title > a.large-down-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button.large-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.large-expanded, .main-section ul.tabs.button-style .tabs-title > a.large-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .button.xlarge-only-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.xlarge-only-expanded, .main-section ul.tabs.button-style .tabs-title > a.xlarge-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .button.xlarge-down-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.xlarge-down-expanded, .main-section ul.tabs.button-style .tabs-title > a.xlarge-down-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .button.xlarge-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.xlarge-expanded, .main-section ul.tabs.button-style .tabs-title > a.xlarge-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 90em) {
  .button.xxlarge-only-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.xxlarge-only-expanded, .main-section ul.tabs.button-style .tabs-title > a.xxlarge-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.button.xxlarge-down-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.xxlarge-down-expanded, .main-section ul.tabs.button-style .tabs-title > a.xxlarge-down-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
@media screen and (min-width: 90em) {
  .button.xxlarge-expanded, .main-section ul.tabs.secondaryTabs .tabs-title > a.xxlarge-expanded, .main-section ul.tabs.button-style .tabs-title > a.xxlarge-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.button, .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #757679;
  color: #fefefe;
}
.button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a:hover, .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a:focus {
  background-color: #757679;
  color: #fefefe;
}
.button.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary, .main-section ul.tabs.button-style .tabs-title > a.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #F6871F;
  color: #fefefe;
}
.button.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover, .main-section ul.tabs.button-style .tabs-title > a.primary:hover, .button.primary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:focus, .main-section ul.tabs.button-style .tabs-title > a.primary:focus {
  background-color: #f6871f;
  color: #fefefe;
}
.button.secondary, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary, .main-section ul.tabs.button-style .tabs-title > a.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #007AA4;
  color: #fefefe;
}
.button.secondary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:hover, .main-section ul.tabs.button-style .tabs-title > a.secondary:hover, .button.secondary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:focus, .main-section ul.tabs.button-style .tabs-title > a.secondary:focus {
  background-color: #007aa4;
  color: #fefefe;
}
.button.negation, .main-section ul.tabs.secondaryTabs .tabs-title > a.negation, .main-section ul.tabs.button-style .tabs-title > a.negation, .button.negation.disabled, .button.negation[disabled], .button.negation.disabled:hover, .button.negation[disabled]:hover, .button.negation.disabled:focus, .button.negation[disabled]:focus {
  background-color: #B6B8BA;
  color: #fefefe;
}
.button.negation:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:hover, .main-section ul.tabs.button-style .tabs-title > a.negation:hover, .button.negation:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:focus, .main-section ul.tabs.button-style .tabs-title > a.negation:focus {
  background-color: #b6b8ba;
  color: #fefefe;
}
.button.secondPrimary, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary, .main-section ul.tabs.button-style .tabs-title > a.secondPrimary, .button.secondPrimary.disabled, .button.secondPrimary[disabled], .button.secondPrimary.disabled:hover, .button.secondPrimary[disabled]:hover, .button.secondPrimary.disabled:focus, .button.secondPrimary[disabled]:focus {
  background-color: #757679;
  color: #fefefe;
}
.button.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:hover, .button.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:focus {
  background-color: #757679;
  color: #fefefe;
}
.button.orange, .main-section ul.tabs.secondaryTabs .tabs-title > a.orange, .main-section ul.tabs.button-style .tabs-title > a.orange, .button.orange.disabled, .button.orange[disabled], .button.orange.disabled:hover, .button.orange[disabled]:hover, .button.orange.disabled:focus, .button.orange[disabled]:focus {
  background-color: #F6871F;
  color: #fefefe;
}
.button.orange:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:hover, .main-section ul.tabs.button-style .tabs-title > a.orange:hover, .button.orange:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:focus, .main-section ul.tabs.button-style .tabs-title > a.orange:focus {
  background-color: #f6871f;
  color: #fefefe;
}
.button.white, .main-section ul.tabs.secondaryTabs .tabs-title > a.white, .main-section ul.tabs.button-style .tabs-title > a.white, .button.white.disabled, .button.white[disabled], .button.white.disabled:hover, .button.white[disabled]:hover, .button.white.disabled:focus, .button.white[disabled]:focus {
  background-color: #fff;
  color: #fefefe;
}
.button.white:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.white:hover, .main-section ul.tabs.button-style .tabs-title > a.white:hover, .button.white:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.white:focus, .main-section ul.tabs.button-style .tabs-title > a.white:focus {
  background-color: white;
  color: #fefefe;
}
.button.hollow, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow, .main-section ul.tabs.button-style .tabs-title > a, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow, .main-section ul.tabs.button-style .tabs-title > a, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #757679;
  color: #757679;
}
.button.hollow:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow:hover, .main-section ul.tabs.button-style .tabs-title > a:hover, .button.hollow:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow:focus, .main-section ul.tabs.button-style .tabs-title > a:focus {
  border-color: #757679;
  color: #757679;
}
.button.hollow.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.primary, .main-section ul.tabs.button-style .tabs-title > a.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #F6871F;
  color: #F6871F;
}
.button.hollow.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.primary:hover, .main-section ul.tabs.button-style .tabs-title > a.primary:hover, .button.hollow.primary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.primary:focus, .main-section ul.tabs.button-style .tabs-title > a.primary:focus {
  border-color: #f6871f;
  color: #f6871f;
}
.button.hollow.secondary, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.secondary, .main-section ul.tabs.button-style .tabs-title > a.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #007AA4;
  color: #007AA4;
}
.button.hollow.secondary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.secondary:hover, .main-section ul.tabs.button-style .tabs-title > a.secondary:hover, .button.hollow.secondary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.secondary:focus, .main-section ul.tabs.button-style .tabs-title > a.secondary:focus {
  border-color: #007aa4;
  color: #007aa4;
}
.button.hollow.negation, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.negation, .main-section ul.tabs.button-style .tabs-title > a.negation, .button.hollow.negation.disabled, .button.hollow.negation[disabled], .button.hollow.negation.disabled:hover, .button.hollow.negation[disabled]:hover, .button.hollow.negation.disabled:focus, .button.hollow.negation[disabled]:focus {
  border: 1px solid #B6B8BA;
  color: #B6B8BA;
}
.button.hollow.negation:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.negation:hover, .main-section ul.tabs.button-style .tabs-title > a.negation:hover, .button.hollow.negation:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.negation:focus, .main-section ul.tabs.button-style .tabs-title > a.negation:focus {
  border-color: #b6b8ba;
  color: #b6b8ba;
}
.button.hollow.secondPrimary, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.secondPrimary, .main-section ul.tabs.button-style .tabs-title > a.secondPrimary, .button.hollow.secondPrimary.disabled, .button.hollow.secondPrimary[disabled], .button.hollow.secondPrimary.disabled:hover, .button.hollow.secondPrimary[disabled]:hover, .button.hollow.secondPrimary.disabled:focus, .button.hollow.secondPrimary[disabled]:focus {
  border: 1px solid #757679;
  color: #757679;
}
.button.hollow.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.secondPrimary:hover, .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:hover, .button.hollow.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.secondPrimary:focus, .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:focus {
  border-color: #757679;
  color: #757679;
}
.button.hollow.orange, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.orange, .main-section ul.tabs.button-style .tabs-title > a.orange, .button.hollow.orange.disabled, .button.hollow.orange[disabled], .button.hollow.orange.disabled:hover, .button.hollow.orange[disabled]:hover, .button.hollow.orange.disabled:focus, .button.hollow.orange[disabled]:focus {
  border: 1px solid #F6871F;
  color: #F6871F;
}
.button.hollow.orange:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.orange:hover, .main-section ul.tabs.button-style .tabs-title > a.orange:hover, .button.hollow.orange:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.orange:focus, .main-section ul.tabs.button-style .tabs-title > a.orange:focus {
  border-color: #f6871f;
  color: #f6871f;
}
.button.hollow.white, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.white, .main-section ul.tabs.button-style .tabs-title > a.white, .button.hollow.white.disabled, .button.hollow.white[disabled], .button.hollow.white.disabled:hover, .button.hollow.white[disabled]:hover, .button.hollow.white.disabled:focus, .button.hollow.white[disabled]:focus {
  border: 1px solid #fff;
  color: #fff;
}
.button.hollow.white:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.white:hover, .main-section ul.tabs.button-style .tabs-title > a.white:hover, .button.hollow.white:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.hollow.white:focus, .main-section ul.tabs.button-style .tabs-title > a.white:focus {
  border-color: white;
  color: white;
}
.button.clear, .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.clear, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.clear, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #757679;
}
.button.clear:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.clear:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a:hover, .button.clear:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.clear:focus, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a:focus {
  color: #757679;
}
.button.clear.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary, .main-section ul.tabs.button-style .tabs-title > a.clear.primary, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #F6871F;
}
.button.clear.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover, .main-section ul.tabs.button-style .tabs-title > a.clear.primary:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.primary:hover, .button.clear.primary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:focus, .main-section ul.tabs.button-style .tabs-title > a.clear.primary:focus, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.primary:focus {
  color: #f6871f;
}
.button.clear.secondary, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary, .main-section ul.tabs.button-style .tabs-title > a.clear.secondary, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #007AA4;
}
.button.clear.secondary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:hover, .main-section ul.tabs.button-style .tabs-title > a.clear.secondary:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.secondary:hover, .button.clear.secondary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:focus, .main-section ul.tabs.button-style .tabs-title > a.clear.secondary:focus, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.secondary:focus {
  color: #007aa4;
}
.button.clear.negation, .main-section ul.tabs.secondaryTabs .tabs-title > a.negation, .main-section ul.tabs.button-style .tabs-title > a.clear.negation, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.negation, .button.clear.negation.disabled, .button.clear.negation[disabled], .button.clear.negation.disabled:hover, .button.clear.negation[disabled]:hover, .button.clear.negation.disabled:focus, .button.clear.negation[disabled]:focus {
  color: #B6B8BA;
}
.button.clear.negation:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:hover, .main-section ul.tabs.button-style .tabs-title > a.clear.negation:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.negation:hover, .button.clear.negation:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:focus, .main-section ul.tabs.button-style .tabs-title > a.clear.negation:focus, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.negation:focus {
  color: #b6b8ba;
}
.button.clear.secondPrimary, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary, .main-section ul.tabs.button-style .tabs-title > a.clear.secondPrimary, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.secondPrimary, .button.clear.secondPrimary.disabled, .button.clear.secondPrimary[disabled], .button.clear.secondPrimary.disabled:hover, .button.clear.secondPrimary[disabled]:hover, .button.clear.secondPrimary.disabled:focus, .button.clear.secondPrimary[disabled]:focus {
  color: #757679;
}
.button.clear.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.button-style .tabs-title > a.clear.secondPrimary:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.secondPrimary:hover, .button.clear.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.button-style .tabs-title > a.clear.secondPrimary:focus, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.secondPrimary:focus {
  color: #757679;
}
.button.clear.orange, .main-section ul.tabs.secondaryTabs .tabs-title > a.orange, .main-section ul.tabs.button-style .tabs-title > a.clear.orange, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.orange, .button.clear.orange.disabled, .button.clear.orange[disabled], .button.clear.orange.disabled:hover, .button.clear.orange[disabled]:hover, .button.clear.orange.disabled:focus, .button.clear.orange[disabled]:focus {
  color: #F6871F;
}
.button.clear.orange:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:hover, .main-section ul.tabs.button-style .tabs-title > a.clear.orange:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.orange:hover, .button.clear.orange:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:focus, .main-section ul.tabs.button-style .tabs-title > a.clear.orange:focus, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.orange:focus {
  color: #f6871f;
}
.button.clear.white, .main-section ul.tabs.secondaryTabs .tabs-title > a.white, .main-section ul.tabs.button-style .tabs-title > a.clear.white, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.white, .button.clear.white.disabled, .button.clear.white[disabled], .button.clear.white.disabled:hover, .button.clear.white[disabled]:hover, .button.clear.white.disabled:focus, .button.clear.white[disabled]:focus {
  color: #fff;
}
.button.clear.white:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.white:hover, .main-section ul.tabs.button-style .tabs-title > a.clear.white:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.white:hover, .button.clear.white:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.white:focus, .main-section ul.tabs.button-style .tabs-title > a.clear.white:focus, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.white:focus {
  color: white;
}
.button.disabled, .main-section ul.tabs.secondaryTabs .tabs-title > a.disabled, .main-section ul.tabs.button-style .tabs-title > a.disabled, .button[disabled], .main-section ul.tabs.secondaryTabs .tabs-title > a[disabled], .main-section ul.tabs.button-style .tabs-title > a[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.dropdown.hollow::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown::after, .button.dropdown.clear::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown::after {
  border-top-color: #757679;
}
.button.dropdown.hollow.primary::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown.primary::after, .button.dropdown.clear.primary::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown.primary::after {
  border-top-color: #F6871F;
}
.button.dropdown.hollow.secondary::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown.secondary::after, .button.dropdown.clear.secondary::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown.secondary::after {
  border-top-color: #007AA4;
}
.button.dropdown.hollow.negation::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown.negation::after, .button.dropdown.clear.negation::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown.negation::after {
  border-top-color: #B6B8BA;
}
.button.dropdown.hollow.secondPrimary::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown.secondPrimary::after, .button.dropdown.clear.secondPrimary::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown.secondPrimary::after {
  border-top-color: #757679;
}
.button.dropdown.hollow.orange::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown.orange::after, .button.dropdown.clear.orange::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown.orange::after {
  border-top-color: #F6871F;
}
.button.dropdown.hollow.white::after, .main-section ul.tabs.button-style .tabs-title > a.dropdown.white::after, .button.dropdown.clear.white::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown.white::after {
  border-top-color: #fff;
}
.button.arrow-only::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.arrow-only::after, .main-section ul.tabs.button-style .tabs-title > a.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a:hover, a.button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a:focus {
  text-decoration: none;
}

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group .button, .button-group .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group .tabs-title > a, .button-group .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group .tabs-title > a {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.button-group .button:last-child, .button-group .main-section ul.tabs.secondaryTabs .tabs-title > a:last-child, .main-section ul.tabs.secondaryTabs .button-group .tabs-title > a:last-child, .button-group .main-section ul.tabs.button-style .tabs-title > a:last-child, .main-section ul.tabs.button-style .button-group .tabs-title > a:last-child {
  margin-right: 0;
}
.button-group.tiny .button, .button-group.tiny .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.tiny .tabs-title > a, .button-group.tiny .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.tiny .tabs-title > a {
  font-size: 0.6rem;
}
.button-group.small .button, .button-group.small .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.small .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .button, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a, .button-group.small .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.small .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a {
  font-size: 0.85rem;
}
.button-group.large .button, .button-group.large .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.large .tabs-title > a, .button-group.large .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.large .tabs-title > a {
  font-size: 1.5rem;
}
.button-group.expanded .button, .button-group.expanded .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.expanded .tabs-title > a, .button-group.expanded .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.expanded .tabs-title > a {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
.button-group.primary .button, .button-group.primary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.primary .tabs-title > a, .button-group.primary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.primary .tabs-title > a, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #F6871F;
  color: #fefefe;
}
.button-group.primary .button:hover, .button-group.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.primary .tabs-title > a:hover, .button-group.primary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.primary .tabs-title > a:hover, .button-group.primary .button:focus, .button-group.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.primary .tabs-title > a:focus, .button-group.primary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.primary .tabs-title > a:focus {
  background-color: #f6871f;
  color: #fefefe;
}
.button-group.secondary .button, .button-group.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.secondary .tabs-title > a, .button-group.secondary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.secondary .tabs-title > a, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #007AA4;
  color: #fefefe;
}
.button-group.secondary .button:hover, .button-group.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.secondary .tabs-title > a:hover, .button-group.secondary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.secondary .tabs-title > a:hover, .button-group.secondary .button:focus, .button-group.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.secondary .tabs-title > a:focus, .button-group.secondary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.secondary .tabs-title > a:focus {
  background-color: #007aa4;
  color: #fefefe;
}
.button-group.negation .button, .button-group.negation .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.negation .tabs-title > a, .button-group.negation .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.negation .tabs-title > a, .button-group.negation .button.disabled, .button-group.negation .button[disabled], .button-group.negation .button.disabled:hover, .button-group.negation .button[disabled]:hover, .button-group.negation .button.disabled:focus, .button-group.negation .button[disabled]:focus {
  background-color: #B6B8BA;
  color: #fefefe;
}
.button-group.negation .button:hover, .button-group.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.negation .tabs-title > a:hover, .button-group.negation .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.negation .tabs-title > a:hover, .button-group.negation .button:focus, .button-group.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.negation .tabs-title > a:focus, .button-group.negation .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.negation .tabs-title > a:focus {
  background-color: #b6b8ba;
  color: #fefefe;
}
.button-group.secondPrimary .button, .button-group.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.secondPrimary .tabs-title > a, .button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.secondPrimary .tabs-title > a, .button-group.secondPrimary .button.disabled, .button-group.secondPrimary .button[disabled], .button-group.secondPrimary .button.disabled:hover, .button-group.secondPrimary .button[disabled]:hover, .button-group.secondPrimary .button.disabled:focus, .button-group.secondPrimary .button[disabled]:focus {
  background-color: #757679;
  color: #fefefe;
}
.button-group.secondPrimary .button:hover, .button-group.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.secondPrimary .tabs-title > a:hover, .button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.secondPrimary .tabs-title > a:hover, .button-group.secondPrimary .button:focus, .button-group.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.secondPrimary .tabs-title > a:focus, .button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.secondPrimary .tabs-title > a:focus {
  background-color: #757679;
  color: #fefefe;
}
.button-group.orange .button, .button-group.orange .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.orange .tabs-title > a, .button-group.orange .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.orange .tabs-title > a, .button-group.orange .button.disabled, .button-group.orange .button[disabled], .button-group.orange .button.disabled:hover, .button-group.orange .button[disabled]:hover, .button-group.orange .button.disabled:focus, .button-group.orange .button[disabled]:focus {
  background-color: #F6871F;
  color: #fefefe;
}
.button-group.orange .button:hover, .button-group.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.orange .tabs-title > a:hover, .button-group.orange .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.orange .tabs-title > a:hover, .button-group.orange .button:focus, .button-group.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.orange .tabs-title > a:focus, .button-group.orange .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.orange .tabs-title > a:focus {
  background-color: #f6871f;
  color: #fefefe;
}
.button-group.white .button, .button-group.white .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.white .tabs-title > a, .button-group.white .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.white .tabs-title > a, .button-group.white .button.disabled, .button-group.white .button[disabled], .button-group.white .button.disabled:hover, .button-group.white .button[disabled]:hover, .button-group.white .button.disabled:focus, .button-group.white .button[disabled]:focus {
  background-color: #fff;
  color: #fefefe;
}
.button-group.white .button:hover, .button-group.white .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.white .tabs-title > a:hover, .button-group.white .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.white .tabs-title > a:hover, .button-group.white .button:focus, .button-group.white .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.white .tabs-title > a:focus, .button-group.white .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.white .tabs-title > a:focus {
  background-color: white;
  color: #fefefe;
}
.button-group.hollow .button, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .button, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .button, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #757679;
  color: #757679;
}
.button-group.hollow .button:hover, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .button:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a:hover, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a:hover, .button-group.hollow .button:focus, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .button:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a:focus, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a:focus {
  border-color: #757679;
  color: #757679;
}
.button-group.hollow.primary .button, .button-group.hollow.primary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow.primary .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .button, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow.primary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow.primary .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .tabs-title > a, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.primary, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.primary, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.primary, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.primary, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.primary, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.primary, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.primary, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #F6871F;
  color: #F6871F;
}
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow.primary .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .button:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary ul.tabs.secondaryTabs .tabs-title > a:hover, .button-group.hollow.primary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.hollow.primary .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .tabs-title > a:hover, .button-group.hollow.primary .button:focus, .button-group.hollow.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow.primary .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .button:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary ul.tabs.secondaryTabs .tabs-title > a:focus, .button-group.hollow.primary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.hollow.primary .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.primary .tabs-title > a:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.primary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.primary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.primary:hover, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.primary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.primary:hover, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.primary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.primary:hover, .button-group.hollow .button.primary:focus, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.primary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.primary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.primary:focus, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.primary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.primary:focus, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.primary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.primary:focus {
  border-color: #f6871f;
  color: #f6871f;
}
.button-group.hollow.secondary .button, .button-group.hollow.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow.secondary .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .button, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow.secondary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow.secondary .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .tabs-title > a, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.secondary, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.secondary, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.secondary, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.secondary, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondary, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.secondary, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #007AA4;
  color: #007AA4;
}
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow.secondary .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .button:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary ul.tabs.secondaryTabs .tabs-title > a:hover, .button-group.hollow.secondary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.hollow.secondary .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .tabs-title > a:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow.secondary .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .button:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary ul.tabs.secondaryTabs .tabs-title > a:focus, .button-group.hollow.secondary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.hollow.secondary .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondary .tabs-title > a:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.secondary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.secondary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.secondary:hover, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.secondary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondary:hover, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.secondary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.secondary:hover, .button-group.hollow .button.secondary:focus, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.secondary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.secondary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.secondary:focus, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.secondary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondary:focus, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.secondary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.secondary:focus {
  border-color: #007aa4;
  color: #007aa4;
}
.button-group.hollow.negation .button, .button-group.hollow.negation .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow.negation .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .button, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow.negation .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow.negation .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .tabs-title > a, .button-group.hollow.negation .button.disabled, .button-group.hollow.negation .button[disabled], .button-group.hollow.negation .button.disabled:hover, .button-group.hollow.negation .button[disabled]:hover, .button-group.hollow.negation .button.disabled:focus, .button-group.hollow.negation .button[disabled]:focus, .button-group.hollow .button.negation, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.negation, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.negation, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.negation, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.negation, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.negation, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.negation, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.negation, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.negation, .button-group.hollow .button.negation.disabled, .button-group.hollow .button.negation[disabled], .button-group.hollow .button.negation.disabled:hover, .button-group.hollow .button.negation[disabled]:hover, .button-group.hollow .button.negation.disabled:focus, .button-group.hollow .button.negation[disabled]:focus {
  border: 1px solid #B6B8BA;
  color: #B6B8BA;
}
.button-group.hollow.negation .button:hover, .button-group.hollow.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow.negation .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .button:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation ul.tabs.secondaryTabs .tabs-title > a:hover, .button-group.hollow.negation .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.hollow.negation .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .tabs-title > a:hover, .button-group.hollow.negation .button:focus, .button-group.hollow.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow.negation .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .button:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation ul.tabs.secondaryTabs .tabs-title > a:focus, .button-group.hollow.negation .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.hollow.negation .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.negation .tabs-title > a:focus, .button-group.hollow .button.negation:hover, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.negation:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.negation:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.negation:hover, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.negation:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.negation:hover, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.negation:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.negation:hover, .button-group.hollow .button.negation:focus, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.negation:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.negation:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.negation:focus, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.negation:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.negation:focus, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.negation:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.negation:focus {
  border-color: #b6b8ba;
  color: #b6b8ba;
}
.button-group.hollow.secondPrimary .button, .button-group.hollow.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow.secondPrimary .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .button, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow.secondPrimary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow.secondPrimary .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .tabs-title > a, .button-group.hollow.secondPrimary .button.disabled, .button-group.hollow.secondPrimary .button[disabled], .button-group.hollow.secondPrimary .button.disabled:hover, .button-group.hollow.secondPrimary .button[disabled]:hover, .button-group.hollow.secondPrimary .button.disabled:focus, .button-group.hollow.secondPrimary .button[disabled]:focus, .button-group.hollow .button.secondPrimary, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.secondPrimary, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.secondPrimary, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.secondPrimary, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.secondPrimary, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondPrimary, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.secondPrimary, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.secondPrimary, .button-group.hollow .button.secondPrimary.disabled, .button-group.hollow .button.secondPrimary[disabled], .button-group.hollow .button.secondPrimary.disabled:hover, .button-group.hollow .button.secondPrimary[disabled]:hover, .button-group.hollow .button.secondPrimary.disabled:focus, .button-group.hollow .button.secondPrimary[disabled]:focus {
  border: 1px solid #757679;
  color: #757679;
}
.button-group.hollow.secondPrimary .button:hover, .button-group.hollow.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow.secondPrimary .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .button:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary ul.tabs.secondaryTabs .tabs-title > a:hover, .button-group.hollow.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.hollow.secondPrimary .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .tabs-title > a:hover, .button-group.hollow.secondPrimary .button:focus, .button-group.hollow.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow.secondPrimary .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .button:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary ul.tabs.secondaryTabs .tabs-title > a:focus, .button-group.hollow.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.hollow.secondPrimary .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.secondPrimary .tabs-title > a:focus, .button-group.hollow .button.secondPrimary:hover, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.secondPrimary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:hover, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.secondPrimary:hover, .button-group.hollow .button.secondPrimary:focus, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.secondPrimary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:focus, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.secondPrimary:focus {
  border-color: #757679;
  color: #757679;
}
.button-group.hollow.orange .button, .button-group.hollow.orange .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow.orange .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .button, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow.orange .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow.orange .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .tabs-title > a, .button-group.hollow.orange .button.disabled, .button-group.hollow.orange .button[disabled], .button-group.hollow.orange .button.disabled:hover, .button-group.hollow.orange .button[disabled]:hover, .button-group.hollow.orange .button.disabled:focus, .button-group.hollow.orange .button[disabled]:focus, .button-group.hollow .button.orange, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.orange, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.orange, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.orange, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.orange, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.orange, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.orange, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.orange, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.orange, .button-group.hollow .button.orange.disabled, .button-group.hollow .button.orange[disabled], .button-group.hollow .button.orange.disabled:hover, .button-group.hollow .button.orange[disabled]:hover, .button-group.hollow .button.orange.disabled:focus, .button-group.hollow .button.orange[disabled]:focus {
  border: 1px solid #F6871F;
  color: #F6871F;
}
.button-group.hollow.orange .button:hover, .button-group.hollow.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow.orange .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .button:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange ul.tabs.secondaryTabs .tabs-title > a:hover, .button-group.hollow.orange .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.hollow.orange .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .tabs-title > a:hover, .button-group.hollow.orange .button:focus, .button-group.hollow.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow.orange .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .button:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange ul.tabs.secondaryTabs .tabs-title > a:focus, .button-group.hollow.orange .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.hollow.orange .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.orange .tabs-title > a:focus, .button-group.hollow .button.orange:hover, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.orange:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.orange:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.orange:hover, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.orange:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.orange:hover, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.orange:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.orange:hover, .button-group.hollow .button.orange:focus, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.orange:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.orange:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.orange:focus, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.orange:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.orange:focus, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.orange:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.orange:focus {
  border-color: #f6871f;
  color: #f6871f;
}
.button-group.hollow.white .button, .button-group.hollow.white .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.hollow.white .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .button, .main-section ul.tabs.button-style .tabs-title > a.button-group.white ul.tabs.secondaryTabs .tabs-title > a, .button-group.hollow.white .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.hollow.white .tabs-title > a, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .tabs-title > a, .button-group.hollow.white .button.disabled, .button-group.hollow.white .button[disabled], .button-group.hollow.white .button.disabled:hover, .button-group.hollow.white .button[disabled]:hover, .button-group.hollow.white .button.disabled:focus, .button-group.hollow.white .button[disabled]:focus, .button-group.hollow .button.white, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.white, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.white, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.white, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.white, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.white, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.white, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.white, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.white, .button-group.hollow .button.white.disabled, .button-group.hollow .button.white[disabled], .button-group.hollow .button.white.disabled:hover, .button-group.hollow .button.white[disabled]:hover, .button-group.hollow .button.white.disabled:focus, .button-group.hollow .button.white[disabled]:focus {
  border: 1px solid #fff;
  color: #fff;
}
.button-group.hollow.white .button:hover, .button-group.hollow.white .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow.white .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .button:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.white ul.tabs.secondaryTabs .tabs-title > a:hover, .button-group.hollow.white .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.hollow.white .tabs-title > a:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .tabs-title > a:hover, .button-group.hollow.white .button:focus, .button-group.hollow.white .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow.white .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .button:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.white ul.tabs.secondaryTabs .tabs-title > a:focus, .button-group.hollow.white .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.hollow.white .tabs-title > a:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group.white .tabs-title > a:focus, .button-group.hollow .button.white:hover, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.white:hover, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.white:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.white:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.white:hover, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.white:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.white:hover, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.white:hover, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.white:hover, .button-group.hollow .button.white:focus, .button-group.hollow .main-section ul.tabs.secondaryTabs .tabs-title > a.white:focus, .main-section ul.tabs.secondaryTabs .button-group.hollow .tabs-title > a.white:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .button.white:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group ul.tabs.secondaryTabs .tabs-title > a.white:focus, .button-group.hollow .main-section ul.tabs.button-style .tabs-title > a.white:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.white:focus, .main-section ul.tabs.button-style .button-group.hollow .tabs-title > a.white:focus, .main-section ul.tabs.button-style .tabs-title > a.button-group .tabs-title > a.white:focus {
  border-color: white;
  color: white;
}
.button-group.clear .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #757679;
}
.button-group.clear .button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button:hover, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a:hover, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a:hover, .button-group.clear .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button:focus, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a:focus, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a:focus {
  color: #757679;
}
.button-group.clear.primary .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .button, .button-group.clear.primary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear.primary .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .tabs-title > a, .button-group.clear.primary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear.primary .tabs-title > a, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.primary, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.primary, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.primary, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.primary, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #F6871F;
}
.button-group.clear.primary .button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .button:hover, .button-group.clear.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.clear.primary .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .tabs-title > a:hover, .button-group.clear.primary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.clear.primary .tabs-title > a:hover, .button-group.clear.primary .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .button:focus, .button-group.clear.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.clear.primary .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .tabs-title > a:focus, .button-group.clear.primary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.primary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.clear.primary .tabs-title > a:focus, .button-group.clear .button.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.primary:hover, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.primary:hover, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.primary:hover, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.primary:hover, .button-group.clear .button.primary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.primary:focus, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:focus, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.primary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.primary:focus, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.primary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.primary:focus, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.primary:focus {
  color: #f6871f;
}
.button-group.clear.secondary .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .button, .button-group.clear.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear.secondary .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .tabs-title > a, .button-group.clear.secondary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear.secondary .tabs-title > a, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.secondary, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.secondary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.secondary, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.secondary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondary, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #007AA4;
}
.button-group.clear.secondary .button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .button:hover, .button-group.clear.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.clear.secondary .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .tabs-title > a:hover, .button-group.clear.secondary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.clear.secondary .tabs-title > a:hover, .button-group.clear.secondary .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .button:focus, .button-group.clear.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.clear.secondary .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .tabs-title > a:focus, .button-group.clear.secondary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.clear.secondary .tabs-title > a:focus, .button-group.clear .button.secondary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.secondary:hover, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:hover, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.secondary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.secondary:hover, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.secondary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondary:hover, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.secondary:hover, .button-group.clear .button.secondary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.secondary:focus, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.secondary:focus, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.secondary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.secondary:focus, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.secondary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondary:focus, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.secondary:focus {
  color: #007aa4;
}
.button-group.clear.negation .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .button, .button-group.clear.negation .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear.negation .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .tabs-title > a, .button-group.clear.negation .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear.negation .tabs-title > a, .button-group.clear.negation .button.disabled, .button-group.clear.negation .button[disabled], .button-group.clear.negation .button.disabled:hover, .button-group.clear.negation .button[disabled]:hover, .button-group.clear.negation .button.disabled:focus, .button-group.clear.negation .button[disabled]:focus, .button-group.clear .button.negation, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.negation, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.negation, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.negation, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.negation, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.negation, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.negation, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.negation, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.negation, .button-group.clear .button.negation.disabled, .button-group.clear .button.negation[disabled], .button-group.clear .button.negation.disabled:hover, .button-group.clear .button.negation[disabled]:hover, .button-group.clear .button.negation.disabled:focus, .button-group.clear .button.negation[disabled]:focus {
  color: #B6B8BA;
}
.button-group.clear.negation .button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .button:hover, .button-group.clear.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.clear.negation .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .tabs-title > a:hover, .button-group.clear.negation .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.clear.negation .tabs-title > a:hover, .button-group.clear.negation .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .button:focus, .button-group.clear.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.clear.negation .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .tabs-title > a:focus, .button-group.clear.negation .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.negation .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.clear.negation .tabs-title > a:focus, .button-group.clear .button.negation:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.negation:hover, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:hover, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.negation:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.negation:hover, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.negation:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.negation:hover, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.negation:hover, .button-group.clear .button.negation:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.negation:focus, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.negation:focus, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.negation:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.negation:focus, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.negation:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.negation:focus, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.negation:focus {
  color: #b6b8ba;
}
.button-group.clear.secondPrimary .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .button, .button-group.clear.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear.secondPrimary .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .tabs-title > a, .button-group.clear.secondPrimary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear.secondPrimary .tabs-title > a, .button-group.clear.secondPrimary .button.disabled, .button-group.clear.secondPrimary .button[disabled], .button-group.clear.secondPrimary .button.disabled:hover, .button-group.clear.secondPrimary .button[disabled]:hover, .button-group.clear.secondPrimary .button.disabled:focus, .button-group.clear.secondPrimary .button[disabled]:focus, .button-group.clear .button.secondPrimary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.secondPrimary, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.secondPrimary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.secondPrimary, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.secondPrimary, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondPrimary, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.secondPrimary, .button-group.clear .button.secondPrimary.disabled, .button-group.clear .button.secondPrimary[disabled], .button-group.clear .button.secondPrimary.disabled:hover, .button-group.clear .button.secondPrimary[disabled]:hover, .button-group.clear .button.secondPrimary.disabled:focus, .button-group.clear .button.secondPrimary[disabled]:focus {
  color: #757679;
}
.button-group.clear.secondPrimary .button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .button:hover, .button-group.clear.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.clear.secondPrimary .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .tabs-title > a:hover, .button-group.clear.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.clear.secondPrimary .tabs-title > a:hover, .button-group.clear.secondPrimary .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .button:focus, .button-group.clear.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.clear.secondPrimary .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .tabs-title > a:focus, .button-group.clear.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.secondPrimary .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.clear.secondPrimary .tabs-title > a:focus, .button-group.clear .button.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.secondPrimary:hover, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.secondPrimary:hover, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:hover, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.secondPrimary:hover, .button-group.clear .button.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.secondPrimary:focus, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.secondPrimary:focus, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.secondPrimary:focus, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.secondPrimary:focus {
  color: #757679;
}
.button-group.clear.orange .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .button, .button-group.clear.orange .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear.orange .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .tabs-title > a, .button-group.clear.orange .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear.orange .tabs-title > a, .button-group.clear.orange .button.disabled, .button-group.clear.orange .button[disabled], .button-group.clear.orange .button.disabled:hover, .button-group.clear.orange .button[disabled]:hover, .button-group.clear.orange .button.disabled:focus, .button-group.clear.orange .button[disabled]:focus, .button-group.clear .button.orange, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.orange, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.orange, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.orange, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.orange, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.orange, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.orange, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.orange, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.orange, .button-group.clear .button.orange.disabled, .button-group.clear .button.orange[disabled], .button-group.clear .button.orange.disabled:hover, .button-group.clear .button.orange[disabled]:hover, .button-group.clear .button.orange.disabled:focus, .button-group.clear .button.orange[disabled]:focus {
  color: #F6871F;
}
.button-group.clear.orange .button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .button:hover, .button-group.clear.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.clear.orange .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .tabs-title > a:hover, .button-group.clear.orange .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.clear.orange .tabs-title > a:hover, .button-group.clear.orange .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .button:focus, .button-group.clear.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.clear.orange .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .tabs-title > a:focus, .button-group.clear.orange .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.orange .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.clear.orange .tabs-title > a:focus, .button-group.clear .button.orange:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.orange:hover, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:hover, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.orange:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.orange:hover, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.orange:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.orange:hover, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.orange:hover, .button-group.clear .button.orange:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.orange:focus, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.orange:focus, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.orange:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.orange:focus, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.orange:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.orange:focus, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.orange:focus {
  color: #f6871f;
}
.button-group.clear.white .button, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .button, .button-group.clear.white .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.clear.white .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .tabs-title > a, .button-group.clear.white .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.clear.white .tabs-title > a, .button-group.clear.white .button.disabled, .button-group.clear.white .button[disabled], .button-group.clear.white .button.disabled:hover, .button-group.clear.white .button[disabled]:hover, .button-group.clear.white .button.disabled:focus, .button-group.clear.white .button[disabled]:focus, .button-group.clear .button.white, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.white, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.white, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.white, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.white, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.white, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.white, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.white, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.white, .button-group.clear .button.white.disabled, .button-group.clear .button.white[disabled], .button-group.clear .button.white.disabled:hover, .button-group.clear .button.white[disabled]:hover, .button-group.clear .button.white.disabled:focus, .button-group.clear .button.white[disabled]:focus {
  color: #fff;
}
.button-group.clear.white .button:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .button:hover, .button-group.clear.white .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .main-section ul.tabs.secondaryTabs .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .button-group.clear.white .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .tabs-title > a:hover, .button-group.clear.white .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .main-section ul.tabs.button-style .tabs-title > a:hover, .main-section ul.tabs.button-style .button-group.clear.white .tabs-title > a:hover, .button-group.clear.white .button:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .button:focus, .button-group.clear.white .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .main-section ul.tabs.secondaryTabs .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .button-group.clear.white .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .tabs-title > a:focus, .button-group.clear.white .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group.white .main-section ul.tabs.button-style .tabs-title > a:focus, .main-section ul.tabs.button-style .button-group.clear.white .tabs-title > a:focus, .button-group.clear .button.white:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.white:hover, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.white:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.white:hover, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.white:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.white:hover, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.white:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.white:hover, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.white:hover, .button-group.clear .button.white:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .button.white:focus, .button-group.clear .main-section ul.tabs.secondaryTabs .tabs-title > a.white:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.secondaryTabs .tabs-title > a.white:focus, .main-section ul.tabs.secondaryTabs .button-group.clear .tabs-title > a.white:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .tabs-title > a.white:focus, .button-group.clear .main-section ul.tabs.button-style .tabs-title > a.white:focus, .main-section ul.tabs.secondaryTabs .tabs-title > a.button-group .main-section ul.tabs.button-style .tabs-title > a.white:focus, .main-section ul.tabs.button-style .button-group.clear .tabs-title > a.white:focus {
  color: white;
}
.button-group.no-gaps .button, .button-group.no-gaps .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.no-gaps .tabs-title > a, .button-group.no-gaps .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.no-gaps .tabs-title > a {
  margin-right: -0.0714285714rem;
}
.button-group.no-gaps .button + .button, .button-group.no-gaps .main-section ul.tabs.secondaryTabs .tabs-title > a + .button, .main-section ul.tabs.secondaryTabs .button-group.no-gaps .tabs-title > a + .button, .button-group.no-gaps .main-section ul.tabs.secondaryTabs .tabs-title > .button + a, .main-section ul.tabs.secondaryTabs .button-group.no-gaps .tabs-title > .button + a, .button-group.no-gaps .main-section ul.tabs.secondaryTabs .tabs-title > a + a, .main-section ul.tabs.secondaryTabs .button-group.no-gaps .tabs-title > a + a, .button-group.no-gaps .main-section ul.tabs.button-style .tabs-title > a + .button, .main-section ul.tabs.button-style .button-group.no-gaps .tabs-title > a + .button, .button-group.no-gaps .main-section ul.tabs.button-style .tabs-title > .button + a, .main-section ul.tabs.button-style .button-group.no-gaps .tabs-title > .button + a, .button-group.no-gaps .main-section ul.tabs.button-style .tabs-title > a + a, .main-section ul.tabs.button-style .button-group.no-gaps .tabs-title > a + a {
  border-left-color: transparent;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked .tabs-title > a, .button-group.stacked .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked .tabs-title > a, .button-group.stacked-for-small .button, .button-group.stacked-for-small .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-small .tabs-title > a, .button-group.stacked-for-small .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-small .tabs-title > a, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-medium .tabs-title > a, .button-group.stacked-for-medium .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-medium .tabs-title > a {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked .main-section ul.tabs.secondaryTabs .tabs-title > a:last-child, .main-section ul.tabs.secondaryTabs .button-group.stacked .tabs-title > a:last-child, .button-group.stacked .main-section ul.tabs.button-style .tabs-title > a:last-child, .main-section ul.tabs.button-style .button-group.stacked .tabs-title > a:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .main-section ul.tabs.secondaryTabs .tabs-title > a:last-child, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-small .tabs-title > a:last-child, .button-group.stacked-for-small .main-section ul.tabs.button-style .tabs-title > a:last-child, .main-section ul.tabs.button-style .button-group.stacked-for-small .tabs-title > a:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .main-section ul.tabs.secondaryTabs .tabs-title > a:last-child, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-medium .tabs-title > a:last-child, .button-group.stacked-for-medium .main-section ul.tabs.button-style .tabs-title > a:last-child, .main-section ul.tabs.button-style .button-group.stacked-for-medium .tabs-title > a:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button, .button-group.stacked.expanded .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked.expanded .tabs-title > a, .button-group.stacked.expanded .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked.expanded .tabs-title > a, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-small.expanded .tabs-title > a, .button-group.stacked-for-small.expanded .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-small.expanded .tabs-title > a, .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-medium.expanded .tabs-title > a, .button-group.stacked-for-medium.expanded .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-medium.expanded .tabs-title > a {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button, .button-group.stacked-for-small .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-small .tabs-title > a, .button-group.stacked-for-small .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-small .tabs-title > a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-medium .tabs-title > a, .button-group.stacked-for-medium .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-medium .tabs-title > a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-small.expanded .tabs-title > a, .button-group.stacked-for-small.expanded .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-small.expanded .tabs-title > a {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .button-group.stacked-for-medium.expanded .tabs-title > a, .button-group.stacked-for-medium.expanded .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .button-group.stacked-for-medium.expanded .tabs-title > a {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #D3CDD6;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #A89CAE;
}
.close-button.small, .main-section ul.tabs.button-style .tabs-title > a.close-button {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 0.75rem;
  top: 0.75rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 5px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #757679;
  color: #fefefe;
}
.label.primary {
  background: #757679;
  color: #fefefe;
}
.label.secondary {
  background: #94A843;
  color: #0a0a0a;
}
.label.success {
  background: #008a00;
  color: #fefefe;
}
.label.alert {
  background: #32A4D5;
  color: #0a0a0a;
}
.label.warning {
  background: #d91d00;
  color: #fefefe;
}
.label.danger {
  background: #a92222;
  color: #fefefe;
}
.label.inverse, div.tooltip.joyride .label.button, div.tooltip.joyride .main-section ul.tabs.secondaryTabs .tabs-title > a.label, .main-section ul.tabs.secondaryTabs div.tooltip.joyride .tabs-title > a.label, div.tooltip.joyride .main-section ul.tabs.button-style .tabs-title > a.label, .main-section ul.tabs.button-style div.tooltip.joyride .tabs-title > a.label {
  background: #fff;
  color: #0a0a0a;
}
.label.light-gray {
  background: #D3CDD6;
  color: #0a0a0a;
}
.label.titlelook-orange1 {
  background: #F6871F;
  color: #0a0a0a;
}
.label.titlelook-orange2 {
  background: #FBB475;
  color: #0a0a0a;
}
.label.titlelook-gray1 {
  background: #757679;
  color: #fefefe;
}
.label.titlelook-gray2 {
  background: #B6B8BA;
  color: #0a0a0a;
}
.label.mainspring-blue1 {
  background: #00416B;
  color: #fefefe;
}
.label.mainspring-blue2 {
  background: #00557F;
  color: #fefefe;
}
.label.mainspring-blue3 {
  background: #007AA4;
  color: #fefefe;
}
.label.mainspring-blue4 {
  background: #32A4D5;
  color: #0a0a0a;
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 5px;
  background-color: #A89CAE;
}
.progress.primary .progress-meter {
  background-color: #757679;
}
.progress.secondary .progress-meter {
  background-color: #94A843;
}
.progress.success .progress-meter {
  background-color: #008a00;
}
.progress.alert .progress-meter {
  background-color: #32A4D5;
}
.progress.warning .progress-meter {
  background-color: #d91d00;
}
.progress.danger .progress-meter {
  background-color: #a92222;
}
.progress.inverse .progress-meter, div.tooltip.joyride .progress.button .progress-meter, div.tooltip.joyride .main-section ul.tabs.secondaryTabs .tabs-title > a.progress .progress-meter, .main-section ul.tabs.secondaryTabs div.tooltip.joyride .tabs-title > a.progress .progress-meter, div.tooltip.joyride .main-section ul.tabs.button-style .tabs-title > a.progress .progress-meter, .main-section ul.tabs.button-style div.tooltip.joyride .tabs-title > a.progress .progress-meter {
  background-color: #fff;
}
.progress.light-gray .progress-meter {
  background-color: #D3CDD6;
}
.progress.titlelook-orange1 .progress-meter {
  background-color: #F6871F;
}
.progress.titlelook-orange2 .progress-meter {
  background-color: #FBB475;
}
.progress.titlelook-gray1 .progress-meter {
  background-color: #757679;
}
.progress.titlelook-gray2 .progress-meter {
  background-color: #B6B8BA;
}
.progress.mainspring-blue1 .progress-meter {
  background-color: #00416B;
}
.progress.mainspring-blue2 .progress-meter {
  background-color: #00557F;
}
.progress.mainspring-blue3 .progress-meter {
  background-color: #007AA4;
}
.progress.mainspring-blue4 .progress-meter {
  background-color: #32A4D5;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #757679;
  border-radius: 5px;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
  border-radius: 5px;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #D3CDD6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #A89CAE;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 5px;
  background-color: #757679;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: #636467;
}
.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.switch {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 1rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 2rem;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 5px;
  background: #A89CAE;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 5px;
  background: #fefefe;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #F6871F;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.7142857143rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small, .main-section ul.tabs.button-style .tabs-title > a.switch {
  height: 1.75rem;
}
.switch.small .switch-paddle, .main-section ul.tabs.button-style .tabs-title > a.switch .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.8571428571rem;
}
.switch.small .switch-paddle::after, .main-section ul.tabs.button-style .tabs-title > a.switch .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after, .main-section ul.tabs.button-style .tabs-title > a.switch input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1.1428571429rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 5px;
}
thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

caption {
  padding: 0.0714285714rem 0.1428571429rem 0.0714285714rem;
  font-weight: 600;
}

thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.0714285714rem 0.1428571429rem 0.0714285714rem;
  font-weight: 600;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.0714285714rem 0.1428571429rem 0.0714285714rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

table.unstriped tbody {
  background-color: #fefefe;
}
table.unstriped tbody tr {
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}
table.hover tfoot tr:hover {
  background-color: #ececec;
}
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

.table-scroll {
  overflow-x: auto;
}

.badge {
  display: inline-block;
  min-width: 1.5em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.8rem;
  text-align: center;
  background: #757679;
  color: #fefefe;
}
.badge.primary {
  background: #757679;
  color: #fefefe;
}
.badge.secondary {
  background: #94A843;
  color: #0a0a0a;
}
.badge.success {
  background: #008a00;
  color: #fefefe;
}
.badge.alert {
  background: #32A4D5;
  color: #0a0a0a;
}
.badge.warning {
  background: #d91d00;
  color: #fefefe;
}
.badge.danger {
  background: #a92222;
  color: #fefefe;
}
.badge.inverse, div.tooltip.joyride .badge.button, div.tooltip.joyride .main-section ul.tabs.secondaryTabs .tabs-title > a.badge, .main-section ul.tabs.secondaryTabs div.tooltip.joyride .tabs-title > a.badge, div.tooltip.joyride .main-section ul.tabs.button-style .tabs-title > a.badge, .main-section ul.tabs.button-style div.tooltip.joyride .tabs-title > a.badge {
  background: #fff;
  color: #0a0a0a;
}
.badge.light-gray {
  background: #D3CDD6;
  color: #0a0a0a;
}
.badge.titlelook-orange1 {
  background: #F6871F;
  color: #0a0a0a;
}
.badge.titlelook-orange2 {
  background: #FBB475;
  color: #0a0a0a;
}
.badge.titlelook-gray1 {
  background: #757679;
  color: #fefefe;
}
.badge.titlelook-gray2 {
  background: #B6B8BA;
  color: #0a0a0a;
}
.badge.mainspring-blue1 {
  background: #00416B;
  color: #fefefe;
}
.badge.mainspring-blue2 {
  background: #00557F;
  color: #fefefe;
}
.badge.mainspring-blue3 {
  background: #007AA4;
  color: #fefefe;
}
.badge.mainspring-blue4 {
  background: #32A4D5;
  color: #0a0a0a;
}
.badge.neutral {
  background: #1ba100;
  color: #0a0a0a;
}
.badge.negative {
  background: #bb0c00;
  color: #fefefe;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 1.1428571429rem;
  color: #B6B8BA;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #B6B8BA;
}
.breadcrumbs a {
  color: #757679;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #B6B8BA;
  cursor: not-allowed;
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: none;
  border-radius: 5px;
  background-color: #fefefe;
  color: #0a0a0a;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #757679;
  color: #fefefe;
}
.callout.secondary {
  background-color: #94a843;
  color: #0a0a0a;
}
.callout.success {
  background-color: #008a00;
  color: #fefefe;
}
.callout.alert {
  background-color: #32a4d5;
  color: #0a0a0a;
}
.callout.warning {
  background-color: #d91d00;
  color: #fefefe;
}
.callout.danger {
  background-color: #a92222;
  color: #fefefe;
}
.callout.inverse, div.tooltip.joyride .callout.button, div.tooltip.joyride .main-section ul.tabs.secondaryTabs .tabs-title > a.callout, .main-section ul.tabs.secondaryTabs div.tooltip.joyride .tabs-title > a.callout, div.tooltip.joyride .main-section ul.tabs.button-style .tabs-title > a.callout, .main-section ul.tabs.button-style div.tooltip.joyride .tabs-title > a.callout {
  background-color: white;
  color: #0a0a0a;
}
.callout.light-gray {
  background-color: #d3cdd6;
  color: #0a0a0a;
}
.callout.titlelook-orange1 {
  background-color: #f6871f;
  color: #0a0a0a;
}
.callout.titlelook-orange2 {
  background-color: #fbb475;
  color: #0a0a0a;
}
.callout.titlelook-gray1 {
  background-color: #757679;
  color: #fefefe;
}
.callout.titlelook-gray2 {
  background-color: #b6b8ba;
  color: #0a0a0a;
}
.callout.mainspring-blue1 {
  background-color: #00416b;
  color: #fefefe;
}
.callout.mainspring-blue2 {
  background-color: #00557f;
  color: #fefefe;
}
.callout.mainspring-blue3 {
  background-color: #007aa4;
  color: #fefefe;
}
.callout.mainspring-blue4 {
  background-color: #32a4d5;
  color: #0a0a0a;
}
.callout.small, .main-section ul.tabs.button-style .tabs-title > a.callout {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #757679;
  border-radius: 5px;
  background: rgba(254, 254, 254, 0.75);
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 0.5rem;
  background: #00557F;
}
.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 0.5rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  background-color: #fefefe;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small, .main-section ul.tabs.button-style .tabs-title > a.dropdown-pane {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before, .pagination::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.0714285714rem;
  border-radius: 5px;
  font-size: 1rem;
  display: none;
}
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.2142857143rem 0.7142857143rem;
  border-radius: 5px;
  color: #0a0a0a;
}
.pagination a:hover,
.pagination button:hover {
  background: rgba(0, 122, 164, 0.2);
}
.pagination .current {
  padding: 0.2142857143rem 0.7142857143rem;
  background: #007AA4;
  color: #fefefe;
  cursor: default;
}
.pagination .disabled {
  padding: 0.2142857143rem 0.7142857143rem;
  color: #A89CAE;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.2142857143rem 0.7142857143rem;
  content: "…";
  color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: none;
  font-weight: 600;
  cursor: pointer;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 15rem;
  padding: 1rem;
  border-radius: 5px;
  background-color: #00557F;
  font-size: 1rem;
  color: #fefefe;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #00557F;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-color: #00557F transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #00557F;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #00557F transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.accordion {
  margin-left: 0;
  background: #f2f2f2;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 5px 5px 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 5px 5px;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 0.75rem 1rem;
  border: 1px solid #D3CDD6;
  border-bottom: 0;
  font-size: 1.1428571429rem;
  line-height: 1;
  color: #0a0a0a;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #D3CDD6;
  border-radius: 0 0 5px 5px;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #e5e5e5;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "˰";
}
.is-active > .accordion-title::before {
  content: "˯";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #D3CDD6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #D3CDD6;
}

.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media print, screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.media-object-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
  position: absolute;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0;
}
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #A89CAE;
}
.orbit-bullets button:hover {
  background-color: #413C42;
}
.orbit-bullets button.is-active {
  background-color: #413C42;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.1428571429rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.tabs {
  margin: 0;
  border: 1px solid none;
  background: #fefefe;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #757679;
}
.tabs.primary > li > a {
  color: #fefefe;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #6f7073;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 0.75rem 0.5rem;
  font-size: 1.7142857143rem;
  line-height: 1;
  color: #757679;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: rgba(117, 118, 121, 0.2);
  color: #656568;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #757679;
  color: #fefefe;
}

.tabs-content {
  border: 1px solid none;
  border-top: 0;
  background: none;
  color: #0a0a0a;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid none;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 0;
}
.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #fefefe;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(117, 118, 121, 0.5);
          box-shadow: 0 0 6px 1px rgba(117, 118, 121, 0.5);
}
a.thumbnail image {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button,
.menu .main-section ul.tabs.secondaryTabs .tabs-title > a,
.main-section ul.tabs.secondaryTabs .menu .tabs-title > a,
.menu .main-section ul.tabs.button-style .tabs-title > a,
.main-section ul.tabs.button-style .menu .tabs-title > a {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.menu.vertical {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}
.menu.expanded li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}
.menu.simple {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.medium-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.medium-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.medium-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.large-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.large-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.large-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.xlarge-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.xlarge-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xlarge-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media screen and (min-width: 90em) {
  .menu.xxlarge-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.xxlarge-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.xxlarge-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xxlarge-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-left li a, .menu.nested.icon-left li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a, .menu.nested.icon-right li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a, .menu.nested.icon-top li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: #757679;
  color: #fefefe;
}
.menu .active > a {
  background: #757679;
  color: #fefefe;
}
.menu.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.menu.align-right li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.menu.align-right li .submenu li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu.align-center li .submenu li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu-centered > .menu li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu-centered > .menu li .submenu li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
          box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: "";
}
.menu-icon:hover::after {
  background: #A89CAE;
  -webkit-box-shadow: 0 7px 0 #A89CAE, 0 14px 0 #A89CAE;
          box-shadow: 0 7px 0 #A89CAE, 0 14px 0 #A89CAE;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
          box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #413C42;
  -webkit-box-shadow: 0 7px 0 #413C42, 0 14px 0 #413C42;
          box-shadow: 0 7px 0 #413C42, 0 14px 0 #413C42;
}

.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #757679 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #757679 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #757679;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #413C42;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #fefefe;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #757679;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #757679 transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px;
  content: "";
  border-left-width: 0;
  border-color: transparent #fefefe transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #757679 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #a9a9ab;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #757679 transparent transparent;
  right: auto;
  left: 5px;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #757679;
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #757679 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #757679 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #757679;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #757679 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #757679 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #757679;
  }
}
@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #757679 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #757679 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #757679;
  }
}
@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #757679 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #757679 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #757679;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #D3CDD6;
  background: #fefefe;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #757679 transparent transparent;
  right: auto;
  left: 5px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #757679;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #fefefe;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 20px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 20px rgba(10, 10, 10, 0.7);
}
.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #fefefe;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 20px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 20px rgba(10, 10, 10, 0.7);
}
.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 350px;
  -webkit-transform: translateX(-350px);
      -ms-transform: translateX(-350px);
          transform: translateX(-350px);
}
.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-350px);
      -ms-transform: translateX(-350px);
          transform: translateX(-350px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(350px);
      -ms-transform: translateX(350px);
          transform: translateX(350px);
}

.position-left.is-transition-push {
  -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 350px;
  -webkit-transform: translateX(350px);
      -ms-transform: translateX(350px);
          transform: translateX(350px);
}
.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(350px);
      -ms-transform: translateX(350px);
          transform: translateX(350px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-350px);
      -ms-transform: translateX(-350px);
          transform: translateX(-350px);
}

.position-right.is-transition-push {
  -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 350px;
  -webkit-transform: translateY(-350px);
      -ms-transform: translateY(-350px);
          transform: translateY(-350px);
}
.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-350px);
      -ms-transform: translateY(-350px);
          transform: translateY(-350px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(350px);
      -ms-transform: translateY(350px);
          transform: translateY(350px);
}

.position-top.is-transition-push {
  -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 350px;
  -webkit-transform: translateY(350px);
      -ms-transform: translateY(350px);
          transform: translateY(350px);
}
.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(350px);
      -ms-transform: translateY(350px);
          transform: translateY(350px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-350px);
      -ms-transform: translateY(-350px);
          transform: translateY(-350px);
}

.position-bottom.is-transition-push {
  -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 350px;
  }

  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 350px;
  }

  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 350px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 350px;
  }

  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 350px;
  }

  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 350px;
  }
}
@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 350px;
  }

  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 350px;
  }

  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 350px;
  }
}
@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 350px;
  }

  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 350px;
  }

  .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 350px;
  }

  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 350px;
  }

  .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 350px;
  }

  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 350px;
  }

  .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 350px;
  }

  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 350px;
  }
}
@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #A89CAE;
  border-radius: 5px;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 85.7142857143rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 85.7142857143rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small, .main-section ul.tabs.button-style .tabs-title > a.reveal {
    width: 50%;
    max-width: 85.7142857143rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 85.7142857143rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.title-bar {
  padding: 0.125rem 0.5rem;
  background: #fefefe;
  color: #757679;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
  background-color: #fefefe;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .top-bar {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-xlarge {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-bar.stacked-for-xlarge .top-bar-left,
.top-bar.stacked-for-xlarge .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.top-bar.stacked-for-xxlarge {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.top-bar.stacked-for-xxlarge .top-bar-left,
.top-bar.stacked-for-xxlarge .top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.top-bar-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.clearfix::after {
  clear: both;
}

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }

  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }

  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }

  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
}
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }

  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }

  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

.text-hide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
}

.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-wrap {
  word-wrap: break-word !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-overline {
  text-decoration: overline !important;
}

.text-underline {
  text-decoration: underline !important;
}

.text-line-through {
  text-decoration: line-through !important;
}

.font-wide {
  letter-spacing: 0.2857142857rem;
}

.font-normal {
  font-weight: normal;
}

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

.font-italic {
  font-style: italic !important;
}

ul.list-disc {
  list-style-type: disc !important;
}

ul.list-circle {
  list-style-type: circle !important;
}

ul.list-square {
  list-style-type: square !important;
}

ol.list-decimal {
  list-style-type: decimal !important;
}

ol.list-lower-alpha {
  list-style-type: lower-alpha !important;
}

ol.list-lower-latin {
  list-style-type: lower-latin !important;
}

ol.list-lower-roman {
  list-style-type: lower-roman !important;
}

ol.list-upper-alpha {
  list-style-type: upper-alpha !important;
}

ol.list-upper-latin {
  list-style-type: upper-latin !important;
}

ol.list-upper-roman {
  list-style-type: upper-roman !important;
}

.rounded {
  border-radius: 5000px !important;
}
.rounded .switch-paddle {
  border-radius: 5000px !important;
}
.rounded .switch-paddle:after {
  border-radius: 50%;
}

.radius {
  border-radius: 5px;
}

.bordered {
  border: 0.0714285714rem solid #A89CAE;
}

.shadow {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.arrow-down {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
}

.arrow-up {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #0a0a0a;
}

.arrow-right {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
}

.arrow-left {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4375rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
}

.separator-center {
  text-align: center !important;
}
.separator-center::before, .separator-center::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.separator-center::after {
  clear: both;
}
.separator-center::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.1428571429rem solid #757679;
  margin: 1rem auto 0;
}

.separator-left {
  text-align: left !important;
}
.separator-left::before, .separator-left::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.separator-left::after {
  clear: both;
}
.separator-left::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.1428571429rem solid #757679;
  margin: 1rem auto 0;
  margin-left: 0 !important;
}

.separator-right {
  text-align: right !important;
}
.separator-right::before, .separator-right::after {
  display: table;
  content: " ";
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.separator-right::after {
  clear: both;
}
.separator-right::after {
  position: relative !important;
  width: 3rem;
  border-bottom: 0.1428571429rem solid #757679;
  margin: 1rem auto 0;
  margin-right: 0 !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
  -webkit-overflow-scrolling: touch;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch;
}

.display-inline {
  display: inline !important;
}

.display-inline-block {
  display: inline-block !important;
}

.display-block {
  display: block !important;
}

.display-table {
  display: table !important;
}

.display-table-cell {
  display: table-cell !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-fixed-top {
  position: fixed !important;
  top: 0rem !important;
  right: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}

.position-fixed-bottom {
  position: fixed !important;
  right: 0rem !important;
  bottom: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}

.border-box {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.border-none {
  border: 0 !important;
}

.width-25 {
  width: 25% !important;
}

.width-50 {
  width: 50% !important;
}

.width-75 {
  width: 75% !important;
}

.width-100 {
  width: 100% !important;
}

.height-25 {
  height: 25% !important;
}

.height-50 {
  height: 50% !important;
}

.height-75 {
  height: 75% !important;
}

.height-100 {
  height: 100% !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-height-100 {
  max-height: 100% !important;
}

.margin-0 {
  margin: 0rem !important;
}

.margin-top-0 {
  margin-top: 0rem !important;
}

.margin-right-0 {
  margin-right: 0rem !important;
}

.margin-bottom-0 {
  margin-bottom: 0rem !important;
}

.margin-left-0 {
  margin-left: 0rem !important;
}

.margin-horizontal-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.margin-vertical-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-0 {
  padding: 0rem !important;
}

.padding-top-0 {
  padding-top: 0rem !important;
}

.padding-right-0 {
  padding-right: 0rem !important;
}

.padding-bottom-0 {
  padding-bottom: 0rem !important;
}

.padding-left-0 {
  padding-left: 0rem !important;
}

.padding-horizontal-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.padding-vertical-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-1 {
  margin: 1rem !important;
}

.margin-top-1 {
  margin-top: 1rem !important;
}

.margin-right-1 {
  margin-right: 1rem !important;
}

.margin-bottom-1 {
  margin-bottom: 1rem !important;
}

.margin-left-1 {
  margin-left: 1rem !important;
}

.margin-horizontal-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.margin-vertical-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.padding-1 {
  padding: 1rem !important;
}

.padding-top-1 {
  padding-top: 1rem !important;
}

.padding-right-1 {
  padding-right: 1rem !important;
}

.padding-bottom-1 {
  padding-bottom: 1rem !important;
}

.padding-left-1 {
  padding-left: 1rem !important;
}

.padding-horizontal-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.padding-vertical-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.margin-2 {
  margin: 2rem !important;
}

.margin-top-2 {
  margin-top: 2rem !important;
}

.margin-right-2 {
  margin-right: 2rem !important;
}

.margin-bottom-2 {
  margin-bottom: 2rem !important;
}

.margin-left-2 {
  margin-left: 2rem !important;
}

.margin-horizontal-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.margin-vertical-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.padding-2 {
  padding: 2rem !important;
}

.padding-top-2 {
  padding-top: 2rem !important;
}

.padding-right-2 {
  padding-right: 2rem !important;
}

.padding-bottom-2 {
  padding-bottom: 2rem !important;
}

.padding-left-2 {
  padding-left: 2rem !important;
}

.padding-horizontal-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.padding-vertical-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.margin-3 {
  margin: 3rem !important;
}

.margin-top-3 {
  margin-top: 3rem !important;
}

.margin-right-3 {
  margin-right: 3rem !important;
}

.margin-bottom-3 {
  margin-bottom: 3rem !important;
}

.margin-left-3 {
  margin-left: 3rem !important;
}

.margin-horizontal-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.margin-vertical-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.padding-3 {
  padding: 3rem !important;
}

.padding-top-3 {
  padding-top: 3rem !important;
}

.padding-right-3 {
  padding-right: 3rem !important;
}

.padding-bottom-3 {
  padding-bottom: 3rem !important;
}

.padding-left-3 {
  padding-left: 3rem !important;
}

.padding-horizontal-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.padding-vertical-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important;
}

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important;
}

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important;
}

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important;
}

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important;
}

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important;
}

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7;
}
@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%);
  }
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%);
  }
}

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn;
}
@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn;
}
@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
}
@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
}

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg;
}
@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
}

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important;
}

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important;
}

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important;
}

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important;
}

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important;
}

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important;
}

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important;
}

.footer-container {
  background-color: #757679;
  border-top: 1px solid #B6B8BA;
}
.footer-container .footer-row {
  color: #fefefe;
  padding: 0.75rem 0;
}
.footer-container .footer-row a {
  color: #fefefe;
  text-decoration: underline;
}
.footer-container .footer-row .footer-right {
  text-align: right;
}
.footer-container .footer-row .footer-right h2 {
  color: #fefefe;
}
.footer-container .footer-row .footer-right p {
  font-size: 0.8rem;
  margin-bottom: 0;
}
.footer-container .footer-row .footer-right .fa {
  padding: 1rem 0 1rem 0.2rem;
}

#offCanvasMenu .h1 {
  font-size: 2rem;
}

.dropdown.menu > li > a {
  padding: 0.7rem 0.5rem;
}

.dropdown.menu a {
  color: #757679;
}

.hamburgermenu-icon {
  border: none;
  padding: 0.5rem;
  font-size: 1.5rem;
}
.hamburgermenu-icon.small, .main-section ul.tabs.button-style .tabs-title > a.hamburgermenu-icon {
  font-size: 1rem;
  padding: 0.125rem;
}
.hamburgermenu-icon:before {
  content: "\f0c9";
}

.title-bar-title img {
  width: 200px;
  max-width: 200px;
}

.off-canvas {
  background: #413C42;
}
.off-canvas .close-button, .off-canvas .close-button:focus {
  color: #fff;
  outline: none;
}
.off-canvas .vertical.tabs {
  border-bottom: none;
  background: none;
}
.off-canvas .myaccount {
  max-width: 35px;
  border-radius: 50%;
}
.off-canvas .my-account-info {
  padding-top: 2rem;
  border-top: 1px solid #ffffff;
  margin-top: 20px;
}
.off-canvas .my-account-info p {
  color: #fff;
  font-weight: bold;
}
.off-canvas .my-account-info ul li {
  padding: 5px 0;
}
.off-canvas .user-name {
  color: #ffffff;
  padding-left: 20px;
}
.off-canvas a {
  color: #fff;
}
.off-canvas .drilldown a {
  background: none;
  padding: 15px 0;
  font-size: 1.2rem;
}
.off-canvas.position-right {
  background: #fefefe;
}
.off-canvas.position-right .close-button, .off-canvas.position-right .close-button:focus {
  color: #000;
  outline: none;
  font-size: 0.8571428571rem;
}
.off-canvas.position-right h1 {
  font-size: 1rem;
  margin-top: 1rem;
}
.off-canvas.position-right .dropdown-label .input-label {
  font-size: 0.7142857143rem;
  padding: 0 2px;
  top: -2px;
}
.off-canvas.position-right .dropdown-label input {
  padding: 5px 8px;
  font-size: 0.7142857143rem;
  height: 25px;
}
.off-canvas.position-right select {
  font-size: 0.7142857143rem;
  height: 25px;
}
.off-canvas.position-right dl dt {
  font-size: 0.8571428571rem;
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 2px 5px;
}
.off-canvas.position-right dl dd {
  font-size: 0.7142857143rem;
}
.off-canvas.position-right .accordion-title {
  font-size: 0.7857142857rem;
}
.off-canvas.position-right hr {
  margin: 0.5em 0;
  text-align: center;
  border: none;
}
.off-canvas.position-right hr:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #FBB475;
  margin: 0 0.4em;
}
.off-canvas.position-right hr:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #32A4D5;
  margin: 0 0.4em;
}
.off-canvas.position-right .accordion label {
  font-size: 0.7142857143rem;
}
.off-canvas.position-right .input-group-label {
  padding-left: 0;
  background: none;
  border: none;
}
.off-canvas.position-right .input-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
.off-canvas.position-right textarea {
  font-size: 0.7142857143rem;
}

.top-bar {
  padding: 20px 0;
  border-bottom: 1px solid #B6B8BA;
}
.top-bar .menu {
  font-weight: 500;
}
.top-bar .menu a {
  font-size: 1.25rem;
}
.top-bar .menu span {
  font-weight: 700;
}
.top-bar .logo {
  padding: 0 20px;
}
.top-bar .logo img {
  width: 300px;
  max-width: 300px;
}
.top-bar .top-bar-right {
  padding: 0 20px;
}
.top-bar .myaccount {
  max-width: 35px;
  border-radius: 50%;
}
.top-bar .myAccountMenuItem span, .top-bar .myAccountMenuItem i {
  color: #fefefe;
}
.top-bar .myAccount-dropdown {
  padding-left: 20px;
  margin-left: 10px;
  border-left: 1px solid #efefef;
}

.heroBar {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
}
@media print, screen and (min-width: 40em) {
  .heroBar {
    padding: 10px 0;
  }
}
.heroBar h1 {
  margin: 0px;
  margin: 10px 0;
  font-size: 20px;
}
@media print, screen and (min-width: 40em) {
  .heroBar h1 {
    margin: 10px 0;
    font-size: 2rem;
  }
}
.heroBar nav ul {
  margin: 0px;
}
.heroBar nav ul li {
  font-weight: 600;
  font-size: 0.8571428571rem;
}
.heroBar .excecutive-view {
  margin-bottom: 10px;
}

.top-bar .dropdown.button, .top-bar .main-section ul.tabs.secondaryTabs .tabs-title > a.dropdown, .main-section ul.tabs.secondaryTabs .top-bar .tabs-title > a.dropdown, .top-bar .main-section ul.tabs.button-style .tabs-title > a.dropdown, .main-section ul.tabs.button-style .top-bar .tabs-title > a.dropdown {
  background: none;
  color: #fefefe;
  padding: 0px;
}

.top-bar ul.submenu {
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  min-width: 240px;
}
.top-bar ul.submenu li {
  padding: 0;
}
.top-bar ul.submenu li a {
  color: #00416B;
  padding: 10px;
  margin: 0px;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background: #fff;
}
.top-bar ul.submenu li a:hover {
  background: rgba(0, 122, 164, 0.2);
}

.dropdown-pane ul #headerUserBox {
  background: none;
}
.dropdown-pane ul #headerUserBox li a {
  color: #00416B;
  padding: 10px 0;
}

.title-bar {
  border-bottom: 1px solid #B6B8BA;
}
.title-bar button {
  background: none;
  color: #757679;
  padding: 0.75rem 0.25rem;
}
.title-bar button:hover,
.title-bar button:focus {
  background: none;
  color: #434345;
}

#mobileUserMenuItems li {
  margin: 5px 0;
}

hr.left {
  margin-left: 0;
  max-width: none;
}

.breadcrumbRow {
  background-color: #fefefe;
  border-bottom: 1px solid #B6B8BA;
}

.offCanvasWhite {
  background-color: #fefefe;
}

div.tooltip.joyride {
  padding: 1.5rem;
  border: 1px solid #fefefe;
}
div.tooltip.joyride h3 {
  color: #fefefe;
  font-size: 1.5rem;
  border-bottom: 1px solid #fefefe;
  padding-bottom: 10px;
}
div.tooltip.joyride .close {
  color: #fefefe;
  font-size: 1.7142857143rem;
  line-height: 20px;
}
div.tooltip.joyride .button, div.tooltip.joyride .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs div.tooltip.joyride .tabs-title > a, div.tooltip.joyride .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style div.tooltip.joyride .tabs-title > a {
  padding: 5px 20px;
}
div.tooltip.joyride p {
  font-size: 1.125rem;
  padding: 1rem 0;
  color: #fefefe;
}
div.tooltip.joyride .joyride-buttons {
  text-align: right;
}
div.tooltip.joyride .joyride-buttons .button, div.tooltip.joyride .joyride-buttons .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs div.tooltip.joyride .joyride-buttons .tabs-title > a, div.tooltip.joyride .joyride-buttons .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style div.tooltip.joyride .joyride-buttons .tabs-title > a {
  background-color: #F6871F;
}

.order-filter-dropdown {
  display: block;
  float: right;
}
.order-filter-dropdown h6 {
  margin: 3px 10px 0 0;
  float: left;
}
.order-filter-dropdown .fa-filter {
  font-size: 1rem;
  float: left;
  margin-top: 6px;
}

.sidebar {
  background: #fff;
  border-radius: 5px 5px 0 0;
  border: 1px solid #fff;
}
@media print, screen and (max-width: 63.99875em) {
  .sidebar {
    border: none;
  }
}
.sidebar h4 {
  margin-bottom: 1rem;
}
.sidebar h4 small {
  vertical-align: super;
  font-size: 12px;
  color: #413C42;
}
.sidebar a {
  color: #F6871F;
}
.sidebar a.muted {
  color: #D3CDD6;
  text-decoration: underline;
}
.sidebar a.button, .sidebar .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .sidebar .tabs-title > a, .sidebar .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .sidebar .tabs-title > a {
  color: #fefefe;
}
.sidebar .tabs.vertical > li {
  border-bottom: 1px solid #efefef;
}
.sidebar .tabs.vertical > li a {
  color: #757679;
  font-size: 1.1428571429rem;
  font-weight: bold;
  outline: none;
}
.sidebar .tabs.vertical > li i {
  padding-right: 10px;
}
.sidebar .tabs.vertical > li.is-active a, .sidebar .tabs.vertical > li a:focus,
.sidebar .tabs.vertical > li a[aria-selected=true] {
  background: #B6B8BA;
  color: #fefefe;
  border-radius: 5px;
}
.sidebar input, .sidebar select {
  margin: 0px;
  padding-left: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #00416B;
}
.sidebar input[type=text]:focus, .sidebar select[type=text]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.sidebar .content p {
  color: #333;
  padding: 5px 0;
  font-size: 0.8571428571rem;
}
.sidebar .cell .actionBar {
  padding: 0px;
}
.sidebar .cell .actionBar .button, .sidebar .cell .actionBar .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .sidebar .cell .actionBar .tabs-title > a, .sidebar .cell .actionBar .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .sidebar .cell .actionBar .tabs-title > a {
  margin: 0px 0 1rem 0;
}
.sidebar .starting-document .select2list {
  width: 100%;
  border: 1px solid #D3CDD6;
  font-size: 1rem;
  padding-left: 15px;
  height: 40px;
  color: #00416B;
}
.sidebar #select-master-doc {
  padding: 0 1rem;
}
.sidebar #detailsOrderInfoPanel {
  font-size: 0.8571428571rem;
}
.sidebar #detailsOrderInfoPanel p {
  margin-bottom: 10px;
}

.newOrderIDInput, .dropdown-label, .input-style {
  border-radius: 5px;
  padding: 3px;
  margin: 5px 0 5px 0;
  position: relative;
}
.newOrderIDInput .input-label, .dropdown-label .input-label, .input-style .input-label {
  background: #fff;
  font-weight: 600;
  color: #0a0a0a;
  position: absolute;
  top: -5px;
  left: 10px;
  font-size: 1rem;
  padding: 0 10px;
  z-index: 10;
  border-radius: 5px;
}
.newOrderIDInput select, .newOrderIDInput .select2-selection, .dropdown-label select, .dropdown-label .select2-selection, .input-style select, .input-style .select2-selection {
  margin: 0;
  border: 1px solid #D3CDD6;
  font-size: 1rem;
  padding-left: 15px;
  height: 40px;
  color: #00416B;
}
.newOrderIDInput select:after, .newOrderIDInput .select2-selection:after, .dropdown-label select:after, .dropdown-label .select2-selection:after, .input-style select:after, .input-style .select2-selection:after {
  border-color: #757679;
}
.newOrderIDInput select:hover, .newOrderIDInput .select2-selection:hover, .dropdown-label select:hover, .dropdown-label .select2-selection:hover, .input-style select:hover, .input-style .select2-selection:hover {
  -webkit-box-shadow: inset 0 1px 2px transparent, 0 0 3px #B6B8BA;
          box-shadow: inset 0 1px 2px transparent, 0 0 3px #B6B8BA;
  border: 1px solid #007AA4;
  outline: none;
}
.newOrderIDInput select:focus, .newOrderIDInput .select2-selection:focus, .dropdown-label select:focus, .dropdown-label .select2-selection:focus, .input-style select:focus, .input-style .select2-selection:focus {
  -webkit-box-shadow: inset 0 1px 2px transparent, 0 0 6px #007AA4;
          box-shadow: inset 0 1px 2px transparent, 0 0 6px #007AA4;
  border: 1px solid #007AA4;
  outline: none;
}
.newOrderIDInput select .select2-selection__rendered, .newOrderIDInput .select2-selection .select2-selection__rendered, .dropdown-label select .select2-selection__rendered, .dropdown-label .select2-selection .select2-selection__rendered, .input-style select .select2-selection__rendered, .input-style .select2-selection .select2-selection__rendered {
  line-height: 40px !important;
}
.newOrderIDInput select .select2-selection__arrow, .newOrderIDInput .select2-selection .select2-selection__arrow, .dropdown-label select .select2-selection__arrow, .dropdown-label .select2-selection .select2-selection__arrow, .input-style select .select2-selection__arrow, .input-style .select2-selection .select2-selection__arrow {
  height: 40px !important;
}
.newOrderIDInput select .select2-selection__arrow b, .newOrderIDInput .select2-selection .select2-selection__arrow b, .dropdown-label select .select2-selection__arrow b, .dropdown-label .select2-selection .select2-selection__arrow b, .input-style select .select2-selection__arrow b, .input-style .select2-selection .select2-selection__arrow b {
  border-color: #0a0a0a transparent transparent transparent !important;
}
.newOrderIDInput .select2-results .select2-results__option[aria-selected=true], .dropdown-label .select2-results .select2-results__option[aria-selected=true], .input-style .select2-results .select2-results__option[aria-selected=true] {
  background: rgba(0, 122, 164, 0.2) !important;
}
.newOrderIDInput .select2-container--default .select2-selection--single, .dropdown-label .select2-container--default .select2-selection--single, .input-style .select2-container--default .select2-selection--single {
  border-color: #D3CDD6 !important;
}
.newOrderIDInput input, .newOrderIDInput textarea, .dropdown-label input, .dropdown-label textarea, .input-style input, .input-style textarea {
  margin: 0;
  padding: 10px 15px;
  font-size: 1.2rem;
  height: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 5px;
  border: 1px solid #D3CDD6;
  color: #0a0a0a;
}
.newOrderIDInput input[type=text]:hover, .newOrderIDInput input[type=email]:hover, .newOrderIDInput input[type=password]:hover, .newOrderIDInput input[type=search]:hover, .newOrderIDInput textarea[type=text]:hover, .newOrderIDInput textarea[type=email]:hover, .newOrderIDInput textarea[type=password]:hover, .newOrderIDInput textarea[type=search]:hover, .dropdown-label input[type=text]:hover, .dropdown-label input[type=email]:hover, .dropdown-label input[type=password]:hover, .dropdown-label input[type=search]:hover, .dropdown-label textarea[type=text]:hover, .dropdown-label textarea[type=email]:hover, .dropdown-label textarea[type=password]:hover, .dropdown-label textarea[type=search]:hover, .input-style input[type=text]:hover, .input-style input[type=email]:hover, .input-style input[type=password]:hover, .input-style input[type=search]:hover, .input-style textarea[type=text]:hover, .input-style textarea[type=email]:hover, .input-style textarea[type=password]:hover, .input-style textarea[type=search]:hover {
  -webkit-box-shadow: inset 0 1px 2px transparent, 0 0 3px #B6B8BA;
          box-shadow: inset 0 1px 2px transparent, 0 0 3px #B6B8BA;
  border: 1px solid #007AA4;
  outline: none;
}
.newOrderIDInput input[type=text]:focus, .newOrderIDInput input[type=email]:focus, .newOrderIDInput input[type=password]:focus, .newOrderIDInput input[type=search]:focus, .newOrderIDInput textarea[type=text]:focus, .newOrderIDInput textarea[type=email]:focus, .newOrderIDInput textarea[type=password]:focus, .newOrderIDInput textarea[type=search]:focus, .dropdown-label input[type=text]:focus, .dropdown-label input[type=email]:focus, .dropdown-label input[type=password]:focus, .dropdown-label input[type=search]:focus, .dropdown-label textarea[type=text]:focus, .dropdown-label textarea[type=email]:focus, .dropdown-label textarea[type=password]:focus, .dropdown-label textarea[type=search]:focus, .input-style input[type=text]:focus, .input-style input[type=email]:focus, .input-style input[type=password]:focus, .input-style input[type=search]:focus, .input-style textarea[type=text]:focus, .input-style textarea[type=email]:focus, .input-style textarea[type=password]:focus, .input-style textarea[type=search]:focus {
  -webkit-box-shadow: inset 0 1px 2px transparent, 0 0 6px #007AA4;
          box-shadow: inset 0 1px 2px transparent, 0 0 6px #007AA4;
  border: 1px solid #007AA4;
  outline: none;
}
.newOrderIDInput .input-group, .dropdown-label .input-group, .input-style .input-group {
  margin: 0px;
}
.newOrderIDInput .align-self-bottom, .dropdown-label .align-self-bottom, .input-style .align-self-bottom {
  padding-bottom: 2rem;
}

.dropdown-label:focus {
  outline: none !important;
  border: 5px solid red;
  -webkit-box-shadow: 0 0 10px #719ECE;
          box-shadow: 0 0 10px #719ECE;
}

.cell fieldset {
  border: 1px solid #D3CDD6;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
}
.cell fieldset legend {
  font-size: 1rem;
  color: #0a0a0a;
  background: #fff;
  padding: 0 10px;
  font-weight: bold;
  text-align: left;
}
.cell fieldset .callout {
  text-align: center;
  border: 2px dashed #e4e4e4;
  margin-bottom: 0px;
}
.cell fieldset .callout h6 {
  font-weight: 500;
}
.cell fieldset .callout p {
  font-size: 0.8571428571rem;
}

.cell .actionBar {
  background: none;
  padding: 0px;
}
.cell .actionBar .button, .cell .actionBar .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .cell .actionBar .tabs-title > a, .cell .actionBar .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .cell .actionBar .tabs-title > a {
  font-size: 1rem;
}

.dropzone .fas, .dropzone ul.leftNavIconsMenu li a::before, ul.leftNavIconsMenu li .dropzone a::before, .dropzone .tableStatusLabel::after, .dropzone .accordion-title::before, .dropzone .tableViewButton::before, .dropzone .clearCacheButton::before, .dropzone .lookMobileAddressToggler::before, .dropzone .lookMobileMenuToggler::before, .dropzone .lookMobileFollowButton::before, .dropzone .lookMobileShareButton::before, .dropzone .lookMobileMenu .button::before, .lookMobileMenu .dropzone .button::before, .dropzone .lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.button-style .dropzone .tabs-title > a::before, .dropzone .main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a::before, .main-section ul.tabs.button-style .lookMobileMenu .dropzone .tabs-title > a::before, .dropzone .lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.secondaryTabs .dropzone .tabs-title > a::before, .dropzone .main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a::before, .main-section ul.tabs.secondaryTabs .lookMobileMenu .dropzone .tabs-title > a::before, .dropzone .mobileActionSheetButton::before, .dropzone .filterButton::after, .dropzone .searchButton::after, .dropzone .saveButton::after, .dropzone .editButton::after, .dropzone .redoButton::after, .dropzone .downloadButton::before, .dropzone .button.primary.addNewButton::before, .dropzone .main-section ul.tabs.button-style .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.button-style .dropzone .tabs-title > a.primary.addNewButton::before, .dropzone .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.secondaryTabs .dropzone .tabs-title > a.primary.addNewButton::before, .dropzone .button.primary::after, .dropzone .main-section ul.tabs.button-style .tabs-title > a.primary::after, .main-section ul.tabs.button-style .dropzone .tabs-title > a.primary::after, .dropzone .main-section ul.tabs.secondaryTabs .tabs-title > a.primary::after, .main-section ul.tabs.secondaryTabs .dropzone .tabs-title > a.primary::after, .dropzone .infoContainer, .dropzone .eyeCon:before, .dropzone .UpDownIcon:before, .dropzone .externalLinkItem:before, .dropzone .mergedItem:before, .dropzone .zipItem:before, .dropzone .mapItem:before, .dropzone .user-icon, .dropzone .users-icon, .dropzone .configure-icon, .dropzone .close-icon, .dropzone .action-item-icon, .dropzone .flag-icon, .dropzone .check-icon, .dropzone .change-view-icon, .dropzone .matched-icon, .dropzone .unmatched-icon, .dropzone .linked-icon, .dropzone .unlinked-icon, .dropzone .external-document-icon:after, .dropzone .starting-document-icon, .dropzone .eye-icon, .dropzone .map-icon, .dropzone .calendar-icon, .dropzone .history-icon, .dropzone .search-icon, .dropzone .sync-icon, .dropzone .filter-icon, .dropzone .remove-icon, .dropzone .titlelook-icon, .dropzone .report-icon, .dropzone .signout-icon, .dropzone .myaccount-icon, .dropzone input[type=checkbox][id^=cb]:checked + label:before, .dropzone .customCheck[type=checkbox]:not(:checked) + label:after,
.dropzone .customCheck[type=checkbox]:checked + label:after, .dropzone .ui-datepicker .ui-datepicker-next, .ui-datepicker .dropzone .ui-datepicker-next, .dropzone .ui-datepicker .ui-datepicker-prev, .ui-datepicker .dropzone .ui-datepicker-prev, .dropzone .main-section .orderStatusChiclet.processing::before, .main-section .dropzone .orderStatusChiclet.processing::before, .dropzone .hamburgermenu-icon {
  display: block;
  margin: 0 0 10px 0;
  font-size: 2.1428571429rem;
}
.dropzone span {
  display: block;
}
.dropzone small {
  display: block;
  margin-bottom: 10px;
}

a.dz-remove {
  color: #757679;
}

nav ul.breadcrumbs {
  margin: 0px;
}
nav ul.breadcrumbs li {
  font-weight: 600;
  font-size: 0.9rem;
}

.main-grid {
  background-color: #f0f0f0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNDkxLjk5OTk5OTk5OTk5OTk0JyBoZWlnaHQ9JzI1Mi4wMDAwMDAwMDAwMDAwMycgdmlld0JveD0nMCAwIDk4LjM5OTk5OTk5OTk5OTk5IDUwLjQwMDAwMDAwMDAwMDAwNic+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0ncycgZmlsbD0nI2ZmZicgZD0nTTAsMGw4IDRsLTgsNHonLz4KCTwvZGVmcz4KCTxnIGlkPSdiJz4KCTx1c2UgeD0nLTgnIHk9Jy00JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzAnIHk9JzAuMicgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTgnIHk9JzQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMCcgeT0nOC42JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctOCcgeT0nMTIuOCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScwJyB5PScxNycgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctOCcgeT0nMjEuMicgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSc4LjInIHk9Jy00JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMTYuMicgeT0nMC4yJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzguMicgeT0nNC40JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMTYuMicgeT0nOC42JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzguMicgeT0nMTIuOCcgZmlsbC1vcGFjaXR5PScwLjE1JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTE2LjInIHk9JzE3JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzguMicgeT0nMjEuMicgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTI0LjQnIHk9Jy00JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzE2LjQnIHk9JzAuMicgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMjQuNCcgeT0nNC40JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScxNi40JyB5PSc4LjYnIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTI0LjQnIHk9JzEyLjgnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4xNScgeGxpbms6aHJlZj0nI3MnIC8+CQoJPHVzZSB4PScxNi40JyB5PScxNycgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMjQuNCcgeT0nMjEuMicgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9Jy00JyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy0zMi41OTk5OTk5OTk5OTk5OTQnIHk9JzAuMicgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9JzQuNCcgZmlsbC1vcGFjaXR5PScwLjE1JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTMyLjU5OTk5OTk5OTk5OTk5NCcgeT0nOC42JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9JzEyLjgnIGZpbGwtb3BhY2l0eT0nMC40NDk5OTk5OTk5OTk5OTk5NicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy0zMi41OTk5OTk5OTk5OTk5OTQnIHk9JzE3JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMTUnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9JzIxLjInIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTQwLjgnIHk9Jy00JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgkKCTx1c2UgeD0nMzIuOCcgeT0nMC4yJyBmaWxsLW9wYWNpdHk9JzAuNicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy00MC44JyB5PSc0LjQnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4xNScgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzMyLjgnIHk9JzguNicgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctNDAuOCcgeT0nMTIuOCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMzIuOCcgeT0nMTcnIGZpbGwtb3BhY2l0eT0nMC4xNScgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy00MC44JyB5PScyMS4yJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSc0MScgeT0nLTQnIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTQ4Ljk5OTk5OTk5OTk5OTk5JyB5PScwLjInIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4JCgk8dXNlIHg9JzQxJyB5PSc0LjQnIGZpbGwtb3BhY2l0eT0nMC42JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTQ4Ljk5OTk5OTk5OTk5OTk5JyB5PSc4LjYnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4JCgk8dXNlIHg9JzQxJyB5PScxMi44JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctNDguOTk5OTk5OTk5OTk5OTknIHk9JzE3JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzQxJyB5PScyMS4yJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8L2c+Cgk8dXNlIHg9Jy00OC45OTk5OTk5OTk5OTk5OScgeT0nMjUuMjAwMDAwMDAwMDAwMDAzJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KCTx1c2UgeD0nLTk4LjE5OTk5OTk5OTk5OTk5JyB5PSctMTYuOCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIC0xIDAgMCknIHhsaW5rOmhyZWY9JyNiJyAvPgoJPHVzZSB4PSc0OS4xOTk5OTk5OTk5OTk5OTYnIHk9Jy0zMy42JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KCTx1c2UgeD0nNDkuMTk5OTk5OTk5OTk5OTk2JyB5PSctNTguODAwMDAwMDAwMDAwMDA0JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KPC9zdmc+Cg==);
  /* background adapted from original by SVGBackgrounds.com */
}

.main-section {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  padding: 0 1rem;
}
.main-section.noActionBar {
  border-radius: 5px 5px 0 0;
}
.main-section thead {
  background: none;
  border: none;
}
.main-section .edit-services {
  margin-bottom: 0px;
}
@media print, screen and (max-width: 39.99875em) {
  .main-section .edit-services {
    margin-top: 10px;
  }
}
.main-section .mobile-table-header {
  margin-bottom: 15px;
  border-bottom: 1px solid #e2e2e2;
}
.main-section .mobile-table-header h1 {
  font-size: 1.8571428571rem;
}
.main-section table.dataTable tbody td.select-checkbox:before, .main-section table.dataTable tbody th.select-checkbox:before {
  margin-top: -6px !important;
  border-color: #a7a7a7;
}
.main-section .select-checkbox::after {
  margin-top: -11px !important;
}
.main-section table.dataTable tbody > tr.selected, .main-section table.dataTable tbody > tr > .selected {
  background-color: #f9f9f9;
}
.main-section table thead th, .main-section table thead > tr > th.sorting_asc, .main-section table.dataTable thead > tr > th.sorting_desc, .main-section table.dataTable thead > tr > th.sorting, .main-section table.dataTable thead > tr > td.sorting_asc, .main-section table.dataTable thead > tr > td.sorting_desc, .main-section table.dataTable thead > tr > td.sorting {
  color: #0a0a0a;
}
.main-section table.dataTable tbody tr.selected th a, .main-section table.dataTable tbody tr.selected td a, .main-section table.dataTable tbody th.selected a, .main-section table.dataTable tbody td.selected a,
.main-section table.dataTable tbody tr.selected th, .main-section table.dataTable tbody tr.selected td, .main-section table.dataTable tbody th.selected, .main-section table.dataTable tbody td.selected {
  color: #757679;
}
.main-section table.dataTable tr.selected td.select-checkbox:after, .main-section table.dataTable tr.selected th.select-checkbox:after {
  text-shadow: none;
  color: #757679;
}
@media print, screen and (max-width: 39.99875em) {
  .main-section #detailsDocRepo_filter label {
    float: none;
    padding: 10px 0;
  }
}
.main-section .tab-container {
  border-top: 1px solid #ccc;
  margin-top: 20px;
}
.main-section ul.tabs {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  overflow: hidden;
}
.main-section ul.tabs .tabs-title > a {
  padding: 0.5rem 0.25rem;
}
@media print, screen and (min-width: 40em) {
  .main-section ul.tabs .tabs-title > a {
    padding: 0.5rem 0.75rem;
  }
}
.main-section ul.tabs .tabs-title > a h2 {
  margin-bottom: 0;
}
.main-section ul.tabs.button-style {
  border: none;
}
.main-section ul.tabs.button-style .tabs-title > a {
  margin-right: 10px;
}
.main-section ul.tabs.button-style .tabs-title a[aria-selected=true] {
  background: #757679;
  color: #fff;
}
.main-section ul.tabs.secondaryTabs {
  border: none;
}
.main-section ul.tabs.secondaryTabs .tabs-title > a {
  margin-right: 10px;
}
.main-section ul.tabs.secondaryTabs .tabs-title a[aria-selected=true] {
  border-bottom: 2px solid #413C42;
  background: none;
  border-radius: 0;
  color: #757679;
}
.main-section .table-row-error.odd, .main-section .table-row-error.even {
  background: none;
}
.main-section table td {
  color: #333;
  padding: 3px 10px;
  font-size: 0.8928571429rem;
}
@media print, screen and (min-width: 40em) {
  .main-section table td {
    padding: 5px 15px;
  }
}
.main-section table th {
  font-size: 1rem;
}
.main-section #customerLookTemplateTab p {
  padding: 0;
  margin-bottom: 5px;
}
.main-section table select {
  margin-bottom: 0px;
}
.main-section tbody tr {
  background: none;
  border-bottom: 1px solid #efefef;
}
.main-section .orderStatusChiclet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1px 3px 0px 0px;
  font-weight: bold;
}
.main-section .orderStatusChiclet::before {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  content: "";
  width: 15px;
  height: 15px;
  margin-right: 5px;
  border-radius: 3px;
}
.main-section .orderStatusChiclet.new::before {
  border: 3px solid #008a00;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main-section .orderStatusChiclet.ready::before {
  background: #FBB475;
}
.main-section .orderStatusChiclet.complete::before {
  background: #008a00;
}
.main-section .orderStatusChiclet.error::before {
  background: #d91d00;
}
.main-section .orderStatusChiclet.processing::before {
  content: "\f013";
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.main-section .table-button {
  min-width: 93px;
  display: inline-block;
  text-decoration: underline;
}
.main-section .table-button .fas, .main-section .table-button ul.leftNavIconsMenu li a::before, ul.leftNavIconsMenu li .main-section .table-button a::before, .main-section .table-button .tableStatusLabel::after, .main-section .table-button .accordion-title::before, .main-section .table-button .tableViewButton::before, .main-section .table-button .clearCacheButton::before, .main-section .table-button .lookMobileAddressToggler::before, .main-section .table-button .lookMobileMenuToggler::before, .main-section .table-button .lookMobileFollowButton::before, .main-section .table-button .lookMobileShareButton::before, .main-section .table-button .lookMobileMenu .button::before, .lookMobileMenu .main-section .table-button .button::before, .lookMobileMenu .main-section .table-button ul.tabs.button-style .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.button-style .table-button .tabs-title > a::before, .main-section .table-button ul.tabs.button-style .lookMobileMenu .tabs-title > a::before, .main-section ul.tabs.button-style .lookMobileMenu .table-button .tabs-title > a::before, .lookMobileMenu .main-section .table-button ul.tabs.secondaryTabs .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.secondaryTabs .table-button .tabs-title > a::before, .main-section .table-button ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a::before, .main-section ul.tabs.secondaryTabs .lookMobileMenu .table-button .tabs-title > a::before, .main-section .table-button .mobileActionSheetButton::before, .main-section .table-button .filterButton::after, .main-section .table-button .searchButton::after, .main-section .table-button .saveButton::after, .main-section .table-button .editButton::after, .main-section .table-button .redoButton::after, .main-section .table-button .downloadButton::before, .main-section .table-button .button.primary.addNewButton::before, .main-section .table-button ul.tabs.button-style .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.button-style .table-button .tabs-title > a.primary.addNewButton::before, .main-section .table-button ul.tabs.secondaryTabs .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.secondaryTabs .table-button .tabs-title > a.primary.addNewButton::before, .main-section .table-button .button.primary::after, .main-section .table-button ul.tabs.button-style .tabs-title > a.primary::after, .main-section ul.tabs.button-style .table-button .tabs-title > a.primary::after, .main-section .table-button ul.tabs.secondaryTabs .tabs-title > a.primary::after, .main-section ul.tabs.secondaryTabs .table-button .tabs-title > a.primary::after, .main-section .table-button .infoContainer, .main-section .table-button .eyeCon:before, .main-section .table-button .UpDownIcon:before, .main-section .table-button .externalLinkItem:before, .main-section .table-button .mergedItem:before, .main-section .table-button .zipItem:before, .main-section .table-button .mapItem:before, .main-section .table-button .user-icon, .main-section .table-button .users-icon, .main-section .table-button .configure-icon, .main-section .table-button .close-icon, .main-section .table-button .action-item-icon, .main-section .table-button .flag-icon, .main-section .table-button .check-icon, .main-section .table-button .change-view-icon, .main-section .table-button .matched-icon, .main-section .table-button .unmatched-icon, .main-section .table-button .linked-icon, .main-section .table-button .unlinked-icon, .main-section .table-button .external-document-icon:after, .main-section .table-button .starting-document-icon, .main-section .table-button .eye-icon, .main-section .table-button .map-icon, .main-section .table-button .calendar-icon, .main-section .table-button .history-icon, .main-section .table-button .search-icon, .main-section .table-button .sync-icon, .main-section .table-button .filter-icon, .main-section .table-button .remove-icon, .main-section .table-button .titlelook-icon, .main-section .table-button .report-icon, .main-section .table-button .signout-icon, .main-section .table-button .myaccount-icon, .main-section .table-button input[type=checkbox][id^=cb]:checked + label:before, .main-section .table-button .customCheck[type=checkbox]:not(:checked) + label:after,
.main-section .table-button .customCheck[type=checkbox]:checked + label:after, .main-section .table-button .ui-datepicker .ui-datepicker-next, .ui-datepicker .main-section .table-button .ui-datepicker-next, .main-section .table-button .ui-datepicker .ui-datepicker-prev, .ui-datepicker .main-section .table-button .ui-datepicker-prev, .main-section .table-button .hamburgermenu-icon, .main-section .table-button .orderStatusChiclet.processing::before {
  margin-right: 5px;
}
.main-section .action-column {
  text-align: right;
}

.tabs-content .small-inputs {
  padding: 10px 0 5px;
}
.tabs-content .small-inputs input, .tabs-content .small-inputs input[type=text], .tabs-content .small-inputs select {
  border: 1px solid #757679;
  border-radius: 5px;
  color: #413C42;
}
.tabs-content .small-inputs input:disabled, .tabs-content .small-inputs input[type=text]:disabled, .tabs-content .small-inputs select:disabled {
  border-color: #c1c1c1;
}
.tabs-content .small-inputs input:disabled::-webkit-input-placeholder, .tabs-content .small-inputs input[type=text]:disabled::-webkit-input-placeholder, .tabs-content .small-inputs select:disabled::-webkit-input-placeholder {
  color: #a7a7a7;
}
.tabs-content .small-inputs input:disabled::-moz-placeholder, .tabs-content .small-inputs input[type=text]:disabled::-moz-placeholder, .tabs-content .small-inputs select:disabled::-moz-placeholder {
  color: #a7a7a7;
}
.tabs-content .small-inputs input:disabled:-ms-input-placeholder, .tabs-content .small-inputs input[type=text]:disabled:-ms-input-placeholder, .tabs-content .small-inputs select:disabled:-ms-input-placeholder {
  color: #a7a7a7;
}
.tabs-content .small-inputs input:disabled::-ms-input-placeholder, .tabs-content .small-inputs input[type=text]:disabled::-ms-input-placeholder, .tabs-content .small-inputs select:disabled::-ms-input-placeholder {
  color: #a7a7a7;
}
.tabs-content .small-inputs input:disabled::placeholder, .tabs-content .small-inputs input[type=text]:disabled::placeholder, .tabs-content .small-inputs select:disabled::placeholder {
  color: #a7a7a7;
}

.ui-datepicker {
  background: #fff;
  border: 1px solid #413C42;
  padding: 10px;
  z-index: 9999 !important;
}
.ui-datepicker .ui-datepicker-prev {
  width: auto;
  height: auto;
}
.ui-datepicker .ui-datepicker-next {
  width: auto;
  height: auto;
}
.ui-datepicker .ui-state-hover {
  right: 2px !important;
  top: 2px !important;
  color: #666;
}

.reveal {
  padding: 30px;
}
.reveal select {
  background-position: right;
}
.reveal p {
  margin-bottom: 10px;
}

.toggle-switch-label {
  font-weight: 600;
  color: #413C42;
}

.colorPicker {
  border: 2px solid #413C42;
  border-radius: 5px;
  padding: 10px 5px;
  margin-top: 3px;
  width: 100%;
}

.leftColumnHeading h1 {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 1.5714285714rem;
  color: #757679;
  font-weight: 400;
}
@media print, screen and (min-width: 64em) {
  .leftColumnHeading h1 small {
    color: #fefefe;
  }
}
@media print, screen and (min-width: 64em) {
  .leftColumnHeading h1 {
    font-size: 1.7142857143rem;
    color: #fefefe;
  }
}

@media print, screen and (min-width: 64em) {
  .leftColumnHeadingContainer {
    background-color: #00416B;
    border: 2px solid #00416B;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
  }
}

span.runAsDraft {
  color: #757679;
}
@media print, screen and (min-width: 64em) {
  span.runAsDraft {
    color: #fefefe;
    margin-bottom: 5px;
    font-size: 1.1rem;
  }
}

.headingBottomHr {
  max-width: 100%;
  border-bottom: 1px solid #efefef;
}

.sidebar .is-drilldown {
  width: 100%;
  max-width: 100% !important;
}
.sidebar .drilldown a {
  padding: 10px 0;
}
.sidebar .drilldown .is-drilldown-submenu {
  background-color: #fefefe;
}
.sidebar .drilldown .is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #413C42;
}
.sidebar .drilldown .js-drilldown-back > a::before {
  border-color: transparent #413C42 transparent transparent;
}
.sidebar .menu.drilldown .is-active > a {
  background-color: #00416B;
  color: #fefefe;
}
.sidebar .drilldown .is-submenu-parent-item {
  font-size: 1.2rem;
  border-bottom: 1px solid #00416B;
}

.lookerTopBar {
  padding: 10px;
}

.look-content dt, .lookModal dt {
  font-size: 1.25rem;
}
.look-content dd, .lookModal dd {
  font-size: 1.1rem;
}
.look-content .accordion-item, .lookModal .accordion-item {
  border-bottom: 1px solid #fefefe;
}
.look-content .accordion-item label, .lookModal .accordion-item label {
  font-size: 1rem;
}
.look-content .yellowtab, .look-content .warning, .lookModal .yellowtab, .lookModal .warning {
  background-color: #fff2cd;
  color: #757679;
}
.look-content .yellowtab .accordion-title:hover, .look-content .yellowtab .accordion-title:focus, .look-content .warning .accordion-title:hover, .look-content .warning .accordion-title:focus, .lookModal .yellowtab .accordion-title:hover, .lookModal .yellowtab .accordion-title:focus, .lookModal .warning .accordion-title:hover, .lookModal .warning .accordion-title:focus {
  background-color: #ffebb4;
}
.look-content .redtab, .look-content .danger, .lookModal .redtab, .lookModal .danger {
  background-color: #f56363;
}
.look-content .redtab a, .look-content .danger a, .lookModal .redtab a, .lookModal .danger a {
  color: #fefefe;
}
.look-content .redtab .accordion-title:hover, .look-content .redtab .accordion-title:focus, .look-content .danger .accordion-title:hover, .look-content .danger .accordion-title:focus, .lookModal .redtab .accordion-title:hover, .lookModal .redtab .accordion-title:focus, .lookModal .danger .accordion-title:hover, .lookModal .danger .accordion-title:focus {
  background-color: #f34b4b;
}
.look-content .grayTab, .look-content .neutral, .lookModal .grayTab, .lookModal .neutral {
  background-color: #B6B8BA;
}
.look-content .grayTab a, .look-content .neutral a, .lookModal .grayTab a, .lookModal .neutral a {
  color: #fefefe;
}
.look-content .grayTab .accordion-title:hover, .look-content .grayTab .accordion-title:focus, .look-content .neutral .accordion-title:hover, .look-content .neutral .accordion-title:focus, .lookModal .grayTab .accordion-title:hover, .lookModal .grayTab .accordion-title:focus, .lookModal .neutral .accordion-title:hover, .lookModal .neutral .accordion-title:focus {
  background-color: #f34b4b;
}
.look-content .tabs-title a:hover, .lookModal .tabs-title a:hover {
  background-color: #efefef;
}

.lookLeftCol h1 {
  font-size: 1.5714285714rem;
}
@media print, screen and (min-width: 40em) {
  .lookLeftCol h1 {
    font-size: 1.7142857143rem;
  }
}
.lookLeftCol h2 {
  font-size: 1.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .lookLeftCol h2 {
    font-size: 1.5714285714rem;
  }
}
.lookLeftCol .tabs-title {
  border-radius: 5px 5px 0 0;
  border: 2px solid #D3CDD6;
  background-color: #D3CDD6;
  color: #fefefe;
}
.lookLeftCol .tabs-title.is-active {
  border: 2px solid #413C42;
  background-color: #413C42;
  padding-top: 5px;
  border-bottom: 5px solid #A89CAE;
}
.lookLeftCol .tabs-title > a:hover {
  background-color: #c7bfcb;
}
.lookLeftCol .tabs-title > a[aria-selected=true] {
  background-color: #413C42;
  color: #fefefe;
  border-radius: 5px 5px 0 0;
}
.lookLeftCol ul.menu li {
  font-size: 1.25rem;
}
.lookLeftCol ul.menu > li.is-accordion-submenu-parent {
  font-size: 1.5rem;
}
.lookLeftCol ul.menu li.is-submenu-item {
  font-size: 1.25rem;
}

#additionalResourcesPanel hr, #documentsPanel hr {
  margin-top: 0;
  margin-bottom: 5px;
}
#additionalResourcesPanel li, #documentsPanel li {
  font-size: 1.25rem;
  padding-bottom: 5px;
}
#additionalResourcesPanel li > a:hover, #documentsPanel li > a:hover {
  background-color: #eee;
}

.dull {
  color: #c7c7c7 !important;
}

@media print, screen and (min-width: 64em) {
  .lookTabHeadingRow {
    margin-top: 2rem;
  }
}

.iconButtonContainer {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  padding: 5px;
  text-align: center;
}
.iconButtonContainer .iconButtonText {
  display: block;
}
.iconButtonContainer:hover {
  -webkit-transform: scale(1.125);
  -ms-transform: scale(1.125);
  transform: scale(1.125);
}

#mobileAddressBoxContainer {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.close-button {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.close-button:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #d04242;
}

.look-content .accordion-title {
  font-size: 1rem;
  line-height: 1.25;
}
.look-content .accordion-title::before {
  font-size: 1.25rem;
  margin-top: -0.5rem;
}
.look-content .accordion-content p {
  font-size: 1rem;
}
.look-content .lookContentSection {
  padding-top: 2rem;
}

#processedPhrasesPanel fieldset label {
  font-size: 1.125rem;
}
#processedPhrasesPanel fieldset input {
  height: 15px;
  width: 15px;
}

/* Base for label styling */
.customCheck[type=checkbox]:not(:checked),
.customCheck[type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}

.customCheck[type=checkbox]:not(:checked) + label,
.customCheck[type=checkbox]:checked + label {
  position: relative;
  padding-left: 1.95em;
  font-size: 1rem;
  cursor: pointer;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* checkbox aspect */
.customCheck[type=checkbox]:not(:checked) + label:before,
.customCheck[type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25em;
  height: 1.25em;
  border: 1px solid #D3CDD6;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* checked mark aspect */
.customCheck[type=checkbox]:not(:checked) + label:after,
.customCheck[type=checkbox]:checked + label:after {
  content: "\f00c";
  position: absolute;
  top: 0px;
  left: 0em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #008a00;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/* checked mark aspect changes */
.customCheck[type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.customCheck[type=checkbox]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* disabled checkbox */
.customCheck[type=checkbox]:disabled:not(:checked) + label:before,
.customCheck[type=checkbox]:disabled:checked + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.customCheck[type=checkbox]:disabled:checked + label:after {
  color: #999;
}

.customCheck[type=checkbox]:disabled + label {
  color: #aaa;
}

.padding-vertical-half {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.padding-vertical-quarter {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.dropdown-pane .input-group-label {
  width: 33%;
}

svg.orangeLogo {
  fill: #F6871F;
  fill-rule: non-zero;
}

svg.whiteLogo {
  fill: #fefefe;
  fill-rule: non-zero;
}

input[type=checkbox][id^=cb] {
  display: none;
}
input[type=checkbox][id^=cb]:checked + label {
  border-color: #ddd;
}
input[type=checkbox][id^=cb]:checked + label:before {
  content: "\f00c";
  background-color: #F6871F;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  z-index: 5;
  padding-top: 5px;
}
input[type=checkbox][id^=cb]:checked + label img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-box-shadow: 0 0 5px #333;
          box-shadow: 0 0 5px #333;
  z-index: -1;
}

label.cbLabel {
  display: block;
  position: relative;
  margin: 10px;
  cursor: pointer;
}
label.cbLabel:before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid #F6871F;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
label.cbLabel img {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

select {
  font-size: 1rem;
}

::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D3CDD6;
  opacity: 1;
  /* Firefox */
}

::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D3CDD6;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D3CDD6;
  opacity: 1;
  /* Firefox */
}

::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D3CDD6;
  opacity: 1;
  /* Firefox */
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D3CDD6;
  opacity: 1;
  /* Firefox */
}

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

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #D3CDD6;
}

.sidebar h2 {
  color: #757679;
  font-weight: 400;
  font-size: 1.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .sidebar h2 {
    font-size: 1.5714285714rem;
  }
}
.sidebar h3, .sidebar .h3 {
  font-size: 1.2rem;
}
.sidebar label {
  font-size: 1.1rem;
  color: #413C42;
}

@media print, screen and (max-width: 39.99875em) {
  .main-section h1 {
    font-size: 1.75rem;
  }
}
.main-section h2 {
  color: #757679;
  font-weight: 400;
  font-size: 1.5714285714rem;
  padding: 0.5rem;
  border-radius: 5px;
}
@media print, screen and (min-width: 40em) {
  .main-section h2 {
    font-size: 1.7142857143rem;
    background: none;
  }
}
.main-section h3 {
  font-size: 1.1rem;
}
@media print, screen and (min-width: 40em) {
  .main-section h3 {
    font-size: 1.3rem;
  }
}

.look-content h2 {
  font-weight: 400;
  font-size: 1.5714285714rem;
}
@media print, screen and (min-width: 40em) {
  .look-content h2 {
    font-size: 1.7142857143rem;
  }
}
.look-content h3 {
  font-size: 1.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .look-content h3 {
    font-size: 1.5714285714rem;
  }
}
.look-content .lookFilter {
  font-size: 1.3rem;
}

.reveal h1 {
  border-bottom: 1px solid #D3CDD6;
  padding-bottom: 3px;
  font-size: 1.5714285714rem;
}
.reveal td {
  font-size: 1rem;
  padding: 0.25rem 0.125rem;
}

td a {
  color: #F6871F;
  text-decoration: underline;
}

#customerLookTemplateTab label {
  font-size: 1.125rem;
}

.summaryDl dt {
  font-size: 1rem;
  color: #413C42;
}
.summaryDl dd {
  font-size: 0.8928571429rem;
  margin-bottom: 1.25rem;
}

.summaryDlLarge dt {
  font-size: 1.125rem;
  color: #757679;
  font-weight: 400;
  border-bottom: 1px solid #efefef;
  margin-right: 1rem;
  margin-bottom: 0.25rem;
}
.summaryDlLarge dd {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.summaryDlLarge dd i {
  color: medium-gray;
}
@media print, screen and (min-width: 40em) {
  .summaryDlLarge dt {
    font-size: 1.2rem;
    border-bottom: 1px solid #efefef;
    margin-right: 2rem;
    margin-bottom: 0.5rem;
  }
  .summaryDlLarge dd {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
}

#additionalResourcesPanel .h3, #documentsPanel .h3 {
  border-bottom: 1px solid #efefef;
  font-size: 2rem;
}
@media print, screen and (min-width: 40em) {
  #additionalResourcesPanel .h3, #documentsPanel .h3 {
    font-size: 2rem;
    border-bottom: 1px solid #efefef;
  }
}
#additionalResourcesPanel .h4, #documentsPanel .h4 {
  font-weight: 400;
  font-size: 1.3rem;
}
@media print, screen and (min-width: 40em) {
  #additionalResourcesPanel .h4, #documentsPanel .h4 {
    font-size: 1.5rem;
  }
}
#additionalResourcesPanel .cell, #documentsPanel .cell {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#additionalResourcesPanel .cell:last-child, #documentsPanel .cell:last-child {
  padding-top: 0;
  padding-bottom: 0;
}
#additionalResourcesPanel .cell:first-child, #documentsPanel .cell:first-child {
  padding-top: 0;
  padding-bottom: 0;
}

#order-progress-status {
  font-size: 2rem;
  font-family: "Roboto", sans-serif;
  color: #413C42;
}

a.inverseLink {
  color: #fefefe;
}

.tableNoWrap {
  white-space: pre;
}

table tr.temporaryRow td {
  background: #d5f5ff;
  color: #939393;
}
table tr.temporaryRow td span.temporaryRowTitle::after {
  color: #413C42;
  content: " New ";
  font-size: 0.8rem;
  font-weight: bold;
  font-style: italic;
}

.noDataMessage {
  font-size: 1.2rem;
  padding: 1rem 0;
  display: block;
}

sup.xsmall {
  font-size: 50%;
  top: -1em;
}
sup.xsmall.latest {
  color: #008a00;
}

.dropdown-pane li {
  font-size: 1.25rem;
}

#filterLabel {
  font-size: 1.1rem;
}

footer a, .lookViewDisclaimerText a {
  text-decoration: underline;
}

#lookGroupAddress {
  font-size: 1.1rem;
}

.myaccount-icon:before {
  content: "\f007";
}

.signout-icon:before {
  content: "\f2f5";
}

.report-icon:before {
  content: "\f15c";
}

.titlelook-icon:before {
  content: "\f5fc";
}

.remove-icon:before {
  content: "\f2ed";
}

.filter-icon:before {
  content: "\f0b0";
}

.sync-icon {
  font-size: 2rem;
}
.sync-icon:before {
  content: "\f021";
}
.sync-icon:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.search-icon:before {
  content: "\f002";
}

.history-icon:before {
  content: "\f1da";
}

.calendar-icon:before {
  content: "\f073";
}

.map-icon:before {
  content: "\f5a0";
}

.eye-icon:before {
  content: "\f06e";
}

.starting-document-icon:before {
  content: "\f56f";
}

.external-document-icon:after {
  font-size: 0.8rem;
  margin-left: 5px;
  content: "\f360";
  color: #F6871F;
}

.unlinked-icon:before {
  content: "\f127";
}

.linked-icon:before {
  content: "\f0c1";
}

.unmatched-icon:before {
  content: "\f53e";
}

.matched-icon:before {
  content: "\=";
}

.change-view-icon:before {
  content: "\f550";
}

.check-icon {
  font-size: 1.25rem;
  color: #008a00;
}
.check-icon:before {
  content: "\f058";
}

.flag-icon:before {
  content: "\f024";
}
.flag-icon.red-flag {
  color: #a92222;
}
.flag-icon.yellow-flag {
  color: #e3d108;
}
.flag-icon.gray-flag {
  color: #818181;
}

.action-item-icon {
  color: #FBB475;
}
.action-item-icon:before {
  content: "\f06a";
}

.close-icon:before {
  content: "\f057";
}

.configure-icon:before {
  content: "\f013";
}

.users-icon:before {
  content: "\f0c0";
}

.user-icon:before {
  content: "\f007";
}

.mapItem:before {
  content: "\f3c5";
}

.zipItem:before {
  content: "\f1c6";
}

.mergedItem:before {
  content: "\f247";
}

.formItem:before {
  content: "\f298";
}

.externalLinkItem:before {
  content: "\f35d";
}

.UpDownIcon:before {
  content: "\f078";
}
.UpDownIcon.collapsed:before {
  content: "\f077";
}

.eyeCon:before {
  content: "\f06e";
  color: #7f5ece;
}
.eyeCon.closed:before {
  content: "\f070";
  color: #c7c7c7;
}

.bookmarkIcon:before {
  content: "\f02e";
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.bookmarkIcon:hover:before {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

i.muted {
  color: #B6B8BA;
}

i.primary {
  color: #757679;
}

i.orange1 {
  color: #F6871F;
}

i.success {
  color: #008a00;
}

.infoContainer.lastModifiedBox:before, .infoContainer.createdBox:before, .infoContainer.groupBox:before, .infoContainer.customerBox:before {
  font-size: 3rem;
  color: #ddd;
  position: relative;
  left: 10px;
  top: 10px;
  height: 20px;
}

.infoContainer {
  border-radius: 5px;
  background: #fff;
  min-width: 250px;
  -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
          box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.infoContainer.customerBox:before {
  content: "\f1ad";
}
.infoContainer.groupBox:before {
  content: "\f5fd";
}
.infoContainer.createdBox:before {
  content: "\f271";
}
.infoContainer.lastModifiedBox:before {
  content: "\f274";
}

.deleteIcon {
  width: 100%;
}
.deleteIcon:before {
  content: url(/img/noun-delete-157604.svg);
  position: relative;
  top: 16px;
  left: 95%;
  width: 15px;
  display: block;
  z-index: 1;
}

.button.primary, .main-section ul.tabs.button-style .tabs-title > a.primary, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary {
  -webkit-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
  text-decoration: none;
}
.button.primary::after, .main-section ul.tabs.button-style .tabs-title > a.primary::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary::after {
  position: relative;
  margin-left: 5px;
  font-size: 0.8rem;
}
.button.primary:hover:not([disabled]), .main-section ul.tabs.button-style .tabs-title > a.primary:hover:not([disabled]), .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover:not([disabled]) {
  -webkit-box-shadow: 0 2px 5px #757679;
          box-shadow: 0 2px 5px #757679;
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.button.primary.clear:hover, .main-section ul.tabs.button-style .tabs-title > a.primary.clear:hover, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.primary:hover, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover, .button.primary.clear:active, .main-section ul.tabs.button-style .tabs-title > a.primary.clear:active, .main-section ul.tabs.secondaryTabs ul.tabs.button-style .tabs-title > a.primary:active, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:active {
  color: #007AA4;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.primary.clear:hover svg, .main-section ul.tabs.button-style .tabs-title > a.primary.clear:hover svg, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:hover svg, .button.primary.clear:active svg, .main-section ul.tabs.button-style .tabs-title > a.primary.clear:active svg, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:active svg {
  fill: #007AA4;
}
.button.primary:active:not([disabled]), .main-section ul.tabs.button-style .tabs-title > a.primary:active:not([disabled]), .main-section ul.tabs.secondaryTabs .tabs-title > a.primary:active:not([disabled]) {
  background-color: #007AA4;
}
.button.primary.createNewButton::after, .main-section ul.tabs.button-style .tabs-title > a.primary.createNewButton::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.createNewButton::after {
  content: "\f0fe";
}
.button.primary.syncButton::after, .main-section ul.tabs.button-style .tabs-title > a.primary.syncButton::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.syncButton::after {
  content: "\f021";
}
.button.primary.submitButton::after, .main-section ul.tabs.button-style .tabs-title > a.primary.submitButton::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.submitButton::after {
  content: "\f054";
}
.button.primary.addNewButton::before, .main-section ul.tabs.button-style .tabs-title > a.primary.addNewButton::before, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.addNewButton::before {
  position: relative;
  margin-right: 5px;
  font-size: 0.6rem;
  content: "\+";
}
.button.primary.submitButtonSubmitting::after, .main-section ul.tabs.button-style .tabs-title > a.primary.submitButtonSubmitting::after, .main-section ul.tabs.secondaryTabs .tabs-title > a.primary.submitButtonSubmitting::after {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  content: "\f110";
  position: relative;
  left: 0;
}

.downloadButton::before {
  content: "\f019";
  margin-right: 5px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.downloadButton:hover::before {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.redoButton::after {
  content: "\f2f9";
  margin-left: 5px;
}

.editButton::after {
  content: "\f044";
  margin-left: 5px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.saveButton::after {
  content: "\f0c7";
  margin-left: 5px;
}

.searchButton::after {
  content: "\f002";
  margin-left: 5px;
}

.filterButton::after {
  content: "\f0b0";
  margin-left: 5px;
}

.mobileAddNewButton {
  position: absolute;
  right: 2%;
  bottom: 10%;
  border-radius: 10%;
  padding: 1.25rem;
  border: 2px solid #efefef;
  -webkit-box-shadow: 0 0 10px 4px #999;
          box-shadow: 0 0 10px 4px #999;
}
.mobileAddNewButton::before {
  font-family: "Font Awesome 5 Free";
  content: "\f0fe";
  font-size: 2rem;
}

.mobileActionSheetButton {
  position: absolute;
  right: 2%;
  bottom: 10%;
  border-radius: 10%;
  padding: 1.25rem;
  border: 2px solid #efefef;
  -webkit-box-shadow: 0 0 10px 4px #999;
          box-shadow: 0 0 10px 4px #999;
}
.mobileActionSheetButton::before {
  content: "\f085";
  font-size: 2rem;
}

.lookMobileMenu .button, .lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a, .lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a {
  margin: 0 2px;
}
.lookMobileMenu .button::before, .lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a::before, .main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a::before, .lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a::before, .main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a::before {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.lookMobileMenu .button:hover::before, .lookMobileMenu .main-section ul.tabs.button-style .tabs-title > a:hover::before, .main-section ul.tabs.button-style .lookMobileMenu .tabs-title > a:hover::before, .lookMobileMenu .main-section ul.tabs.secondaryTabs .tabs-title > a:hover::before, .main-section ul.tabs.secondaryTabs .lookMobileMenu .tabs-title > a:hover::before {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.lookMobileMenu .additionalResourcesButton::before {
  content: "\f12e";
}
.lookMobileMenu .documentsButton::before {
  content: "\f07c";
}
.lookMobileMenu .reportButton::before {
  content: "\f1c1";
}
.lookMobileMenu .summaryButton::before {
  content: "\f5fc";
}

.lookMobileShareButton::before {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  content: "\f1e0";
  margin-bottom: 2px;
}
.lookMobileShareButton:hover::before {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.lookMobileFollowButton::before {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  content: "\f234";
  margin-bottom: 2px;
}
.lookMobileFollowButton:hover::before {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.lookMobileMenuToggler::before {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  content: "\f410";
}
.lookMobileMenuToggler.collapsed::before {
  content: "\f0c9";
}

.lookMobileAddressToggler::before {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  content: "\f410";
}
.lookMobileAddressToggler.collapsed::before {
  content: "\f5a0";
}

.clearCacheButton::before {
  margin-right: 5px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  content: "\f794";
}
.clearCacheButton:hover::before {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.tableViewButton {
  padding: 5px 0;
}
.tableViewButton span {
  font-weight: 300 !important;
  text-decoration: underline;
}
.tableViewButton::before {
  display: block;
  margin-bottom: 5px;
}
.tableViewButton.lookViewButton::before {
  content: "\f5fc";
}
.tableViewButton.viewDetailsButton::before {
  content: "\f022";
}
.tableViewButton.linkedReportButton::before {
  content: "\f15c";
}

.dz-button {
  width: 100%;
}

.floatingMenu {
  position: absolute;
  bottom: 100px;
  right: 60px;
}
.floatingMenu .floatingMenuWrapper {
  position: relative;
  display: inline-block;
}
.floatingMenu .floatingMenuWrapper .itemList {
  position: absolute;
  bottom: 60px;
  -webkit-transform: translateX(-50%) scale(0);
      -ms-transform: translateX(-50%) scale(0);
          transform: translateX(-50%) scale(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.4s cubic-bezier(0.54, -0.1, 0.57, 0.57);
  transition: all 0.4s cubic-bezier(0.54, -0.1, 0.57, 0.57);
  background-color: #757679;
  color: #fefefe;
  width: 200px;
  padding: 15px 0;
  text-align: left;
  border-radius: 5px;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.floatingMenu .floatingMenuWrapper .itemList div {
  padding: 10px 30px;
}
.floatingMenu .floatingMenuWrapper .itemList div a {
  color: #fefefe;
}
.floatingMenu .floatingMenuWrapper .itemList div a:hover {
  text-decoration: underline;
}
.floatingMenu .floatingMenuWrapper .menuButton {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.floatingMenu .floatingMenuWrapper .menuButton:checked ~ .itemList {
  -webkit-transform: translateX(-50%) scale(1);
      -ms-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  border-radius: 5px;
  opacity: 1;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}
.floatingMenu .floatingMenuWrapper .menuButton:checked ~ .iconWrapper .hamburgerLine.second {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.floatingMenu .floatingMenuWrapper .menuButton:checked ~ .iconWrapper .hamburgerLine.first {
  -webkit-transform: translate(1px, 5px) rotate(-135deg);
      -ms-transform: translate(1px, 5px) rotate(-135deg);
          transform: translate(1px, 5px) rotate(-135deg);
  width: 50%;
}
.floatingMenu .floatingMenuWrapper .menuButton:checked ~ .iconWrapper .hamburgerLine.third {
  -webkit-transform: translate(9px, -5px) rotate(-135deg);
      -ms-transform: translate(9px, -5px) rotate(-135deg);
          transform: translate(9px, -5px) rotate(-135deg);
  width: 50%;
}
.floatingMenu .floatingMenuWrapper .floatingMenuHamburger {
  position: relative;
  width: 50px;
  height: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  padding: 15px;
}
.floatingMenu .floatingMenuWrapper .floatingMenuHamburger:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 5px;
  background: #F6871F;
  /* fallback for old browsers */
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.4s cubic-bezier(0.54, -0.1, 0.57, 0.57);
  transition: all 0.4s cubic-bezier(0.54, -0.1, 0.57, 0.57);
}
.floatingMenu .floatingMenuWrapper .floatingMenuHamburger .hamburgerInput {
  position: absolute;
  opacity: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.floatingMenu .floatingMenuWrapper .floatingMenuHamburger .hamburgerLine {
  width: 100%;
  background: #fff;
  height: 2px;
  display: block;
  border-radius: 5px;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transition: -webkit-transform 0.4s cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transition: transform 0.4s cubic-bezier(0.54, -0.81, 0.57, 0.57);
  transition: transform 0.4s cubic-bezier(0.54, -0.81, 0.57, 0.57), -webkit-transform 0.4s cubic-bezier(0.54, -0.81, 0.57, 0.57);
  position: relative;
}

#floating-menu2 {
  position: absolute;
  bottom: 100px;
  right: 60px;
}

.accordion-title::before {
  content: "\f107";
}

.is-active > .accordion-title::before {
  content: "\f106";
}

div.dataTables_wrapper {
  width: 100%;
  margin: 0 auto;
}

table.dataTable thead .sorting {
  background: url("../img/sort_both.png") no-repeat center left !important;
  padding: 0 20px;
}

table.dataTable thead .sorting_asc {
  background: url("../img/sort_asc.png") no-repeat center left !important;
  font-weight: bold;
  padding: 0 20px;
}

table.dataTable thead .sorting_desc {
  background: url("../img/sort_desc.png") no-repeat center left !important;
  font-weight: bold;
  padding: 0 20px;
}

table.dataTable thead .sorting_asc_disabled {
  background: url("../img/sort_asc_disabled.png") no-repeat center left !important;
  padding: 0 20px;
}

table.dataTable thead .sorting_desc_disabled {
  background: url("../img/sort_desc_disabled.png") no-repeat center left !important;
  padding: 0 20px;
}

.select-checkbox {
  padding: 5px 10px;
}
.select-checkbox::before {
  margin-top: -12px !important;
}
.select-checkbox::after {
  margin-top: -20px !important;
}

table .has-tip {
  cursor: pointer;
  font-weight: normal;
  border-bottom: none;
}

.table-row-error.odd,
.table-row-error.even {
  background-color: #d91d00;
  color: #fefefe;
}

.tableStatusLabel::after {
  position: relative;
  margin-left: 5px;
  font-size: 0.8rem;
}
.tableStatusLabel.phrasesUnmatchedLabel {
  color: #d91d00 !important;
}
.tableStatusLabel.phrasesUnmatchedLabel::after {
  content: "\f06a";
}
.tableStatusLabel.docUnlinkedLabel {
  color: #d91d00 !important;
}
.tableStatusLabel.docUnlinkedLabel::after {
  content: "\f00d";
}
.tableStatusLabel.docLinkedLabel {
  color: #008a00 !important;
}
.tableStatusLabel.docLinkedLabel::after {
  content: "\f00c";
}

.dataTables_filter input {
  border-color: #D3CDD6;
}
.dataTables_filter input:hover {
  -webkit-box-shadow: inset 0 1px 2px transparent, 0 0 3px #B6B8BA;
          box-shadow: inset 0 1px 2px transparent, 0 0 3px #B6B8BA;
  border: 1px solid #007AA4;
  outline: none;
}
.dataTables_filter input:focus {
  -webkit-box-shadow: inset 0 1px 2px transparent, 0 0 6px #007AA4;
          box-shadow: inset 0 1px 2px transparent, 0 0 6px #007AA4;
  border: 1px solid #007AA4;
  outline: none;
}

ul.tabs {
  border-bottom: 1px solid #efefef;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

.reveal .tabs-title a,
.tabs-panel .tabs-title a {
  font-size: 1rem;
  padding: 0.5rem 0.25rem;
}
.reveal .tabs-title > a[aria-selected=true],
.tabs-panel .tabs-title > a[aria-selected=true] {
  background-color: #00416B;
  color: #fefefe;
}

.tabs-title > a {
  font-size: 1.25rem;
}
@media print, screen and (min-width: 64em) {
  .tabs-title > a {
    font-size: 1.5rem;
  }
}

.tabs.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tabs.flex .tabs-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  text-align: center;
}
.tabs.flex .tabs-title + .tabs-title {
  border-left: 1px solid #ddd;
}

ul.leftNavIconsMenu li a::before {
  width: 35px;
}
ul.leftNavIconsMenu li a.infoMenuLink::before {
  content: "\f05a";
}
ul.leftNavIconsMenu li a.usersMenuLink::before {
  content: "\f0c0";
}
ul.leftNavIconsMenu li a.officesMenuLink::before {
  content: "\f1ad";
}
ul.leftNavIconsMenu li a.codeBookMenuLink::before {
  content: "\f02d";
}
ul.leftNavIconsMenu li a.lookTemplateMenuLink::before, ul.leftNavIconsMenu li a.userOrdersMenuLink::before, ul.leftNavIconsMenu li a.coverPageTemplateMenuLink::before {
  content: "\f15c";
}
ul.leftNavIconsMenu li a.featuresMenuLink::before {
  content: "\f0e8";
}
ul.leftNavIconsMenu li a.groupsMenuLink::before {
  content: "\f5fd";
}
ul.leftNavIconsMenu li a.userLoginsMenuLink::before {
  content: "\f4fd";
}

.card-divider,
.card-divider label {
  color: #fefefe;
}

.card-divider h3 {
  font-size: 1.25rem;
}

.reveal .accordion#shareNSendItems .accordion-item {
  padding: 10px 5px;
}
.reveal .accordion#shareNSendItems .accordion-item:nth-of-type(2n) {
  background: #f5f5f5;
}

.selectShareCard {
  -webkit-box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
          box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
  margin: 0.5rem;
  padding: 0.5rem;
}

.newOrderIDInput {
  font-size: 1.1rem;
}

.actionBar {
  padding: 0.5rem;
  background-color: #A89CAE;
}
.actionBar .button, .actionBar .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .actionBar .tabs-title > a, .actionBar .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .actionBar .tabs-title > a {
  margin: 0.25rem 0;
}
@media print, screen and (min-width: 40em) {
  .actionBar .button, .actionBar .main-section ul.tabs.button-style .tabs-title > a, .main-section ul.tabs.button-style .actionBar .tabs-title > a, .actionBar .main-section ul.tabs.secondaryTabs .tabs-title > a, .main-section ul.tabs.secondaryTabs .actionBar .tabs-title > a {
    margin: 1rem 0.25rem;
  }
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  -webkit-box-shadow: 0 0 0.2em #444;
          box-shadow: 0 0 0.2em #444;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable {
  clear: both;
  margin: 0.5em 0 !important;
  max-width: none !important;
  width: 100%;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper {
  position: relative;
}

div.dataTables_wrapper div.dataTables_length label {
  float: left;
  text-align: left;
  margin-bottom: 0;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  margin-bottom: 0;
}

div.dataTables_wrapper div.dataTables_filter label {
  float: right;
  margin-bottom: 0;
}

div.dataTables_wrapper div.dataTables_filter input {
  display: inline-block !important;
  width: auto !important;
  margin-bottom: 0;
  margin-left: 0.5em;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 2px;
}

div.dataTables_wrapper div.dataTables_paginate {
  float: right;
  margin: 0;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1rem 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 1.5rem;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}

table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png");
}

table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png") !important;
}

table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png") !important;
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png");
}

div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #008cba;
}

table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #0089b6;
}

table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #0087b3;
}

table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.display tbody > tr > .selected {
  background-color: #0089b6;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #0084b0;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #0085b1;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #0087b3;
}

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #0089b6;
}

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #008ab8;
}

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #008bb9;
}

table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #0084b0;
}

table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #0089b6;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #0081ab;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #0082ac;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #0083ae;
}

table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #0081ab;
}

table.dataTable tbody td.select-checkbox,
table.dataTable tbody th.select-checkbox {
  position: relative;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after,
table.dataTable tbody th.select-checkbox:before,
table.dataTable tbody th.select-checkbox:after {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  content: " ";
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 3px;
}

table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  content: "✓";
  font-size: 20px;
  margin-top: -19px;
  margin-left: -6px;
  text-align: center;
  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}

table.dataTable.compact tbody td.select-checkbox:before,
table.dataTable.compact tbody th.select-checkbox:before {
  margin-top: -12px;
}

table.dataTable.compact tr.selected td.select-checkbox:after,
table.dataTable.compact tr.selected th.select-checkbox:after {
  margin-top: -16px;
}

div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block;
  }
}
table.dataTable tbody tr.selected th,
table.dataTable tbody tr.selected td,
table.dataTable tbody th.selected,
table.dataTable tbody td.selected {
  color: white;
}

table.dataTable tbody tr.selected th a,
table.dataTable tbody tr.selected td a,
table.dataTable tbody th.selected a,
table.dataTable tbody td.selected a {
  color: #a2d4ed;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsImFwcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvZm9udGF3ZXNvbWUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19saXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvYnJhbmRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2NvbG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1tZW51LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2RyaWxsZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi1tZW51LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX29mZi1jYW52YXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3RpY2t5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlLWJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b3AtYmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC11dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXRyYW5zZm9ybWF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZm9udC1zdHlsaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fbGlzdC1zdHlsZS10eXBlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcm91bmRlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlcmVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2hhZG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYXJyb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zZXBhcmF0b3Iuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3JkZXItbm9uZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19rZXlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NsaWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fem9vbS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NwaW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2FuaW1hdGlvbi5zY3NzIiwiZ2xvYmFsL19mb290ZXIuc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2dsb2JhbC5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZGF0YXRhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LWZvcm0uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC16Zi9jc3MvZGF0YVRhYmxlcy5mb3VuZGF0aW9uLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9kYXRhdGFibGVzLm5ldC1zZWxlY3QtemYvY3NzL3NlbGVjdC5mb3VuZGF0aW9uLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX211bHRpcGxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fc2luZ2xlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RUFBQTtBQ1NRLDZJQUFBO0FDMEtBO0VDdElOO0lBQ0UsV0FBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0VKbkNGO0FBQ0Y7QUtkQTs7OztFQUFBO0FDR0E7RUFDRSwwREFBQTtFQUNBLGlDQUFBO0FOa0JGOztBTWZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTRSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0FOdUZGOztBTXBGQTs7Ozs7OztFQUtFLGtDQUFBO0FOeUZGOztBTXRGQTs7RUFFRSxvQ0FBQTtBTnlGRjs7QU1yRkE7O0VDbkNFLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QVA2SEY7O0FRbklFO0VBQ0UsY0FBQTtBUnNJSjs7QVF2SUU7RUFDRSxjQUFBO0FSMElKOztBUTNJRTtFQUNFLGNBQUE7QVI4SUo7O0FRL0lFO0VBQ0UsY0FBQTtBUmtKSjs7QVFuSkU7RUFD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Z0I1ZkU7RUFBc0MsZUFBQTtBaEJnZ0J4Qzs7QWdCaGdCRTtFQUFzQyxlQUFBO0FoQm9nQnhDOztBZ0JwZ0JFO0VBQXNDLGVBQUE7QWhCd2dCeEM7O0FnQnhnQkU7RUFBc0MsZUFBQTtBaEI0Z0J4Qzs7QWdCNWdCRTtFQUFzQyxlQUFBO0FoQmdoQnhDOztBZ0JoaEJFO0VBQXNDLGdCQUFBO0FoQm9oQnhDOztBZ0JwaEJFO0VBQXNDLGdCQUFBO0FoQndoQnhDOztBZ0J4aEJFO0VBQXNDLGdCQUFBO0FoQjRoQnhDOztBZ0I1aEJFO0VBQXNDLGdCQUFBO0FoQmdpQnhDOztBZ0JoaUJFO0VBQXNDLGFBQUE7QWhCb2lCeEM7O0FnQnBpQkU7RUFBc0MsZ0JBQUE7QWhCd2lCeEM7O0FnQnhpQkU7RUFBc0MsZ0JBQUE7QWhCNGlCeEM7O0FnQjVpQkU7RUFBc0MsZ0JBQUE7QWhCZ2pCeEM7O0FnQmhqQkU7RUFBc0MsZ0JBQUE7QWhCb2pCeEM7O0FnQnBqQkU7RUFBc0MsZ0JBQUE7QWhCd2pCeEM7O0FnQnhqQkU7RUFBc0MsZ0JBQUE7QWhCNGpCeEM7O0FnQjVqQkU7RUFBc0MsZ0JBQUE7QWhCZ2tCeEM7O0FnQmhrQkU7RUFBc0MsZ0JBQUE7QWhCb2tCeEM7O0FnQnBrQkU7RUFBc0MsZ0JBQUE7QWhCd2tCeEM7O0FnQnhrQkU7RUFBc0MsZ0JBQUE7QWhCNGtCeEM7O0FnQjVrQkU7RUFBc0MsZ0JBQUE7QWhCZ2xCeEM7O0FnQmhsQkU7RUFBc0MsZ0JBQUE7QWhCb2xCeEM7O0FnQnBsQkU7RUFBc0MsZ0JBQUE7QWhCd2xCeEM7O0FnQnhsQkU7RUFBc0MsZ0JBQUE7QWhCNGxCeEM7O0FnQjVsQkU7RUFBc0MsZ0JBQUE7QWhCZ21CeEM7O0FnQmhtQkU7RUFBc0MsZ0JBQUE7QWhCb21CeEM7O0FnQnBtQkU7RUFBc0MsZ0JBQUE7QWhCd21CeEM7O0FnQnhtQkU7RUFBc0MsZ0JBQUE7QWhCNG1CeEM7O0FnQjVtQkU7RUFBc0MsZ0JBQUE7QWhCZ25CeEM7O0FnQmhuQkU7RUFBc0MsZ0JBQUE7QWhCb25CeEM7O0FnQnBuQkU7RUFBc0MsZ0JBQUE7QWhCd25CeEM7O0FnQnhuQkU7RUFBc0MsZ0JBQUE7QWhCNG5CeEM7O0FnQjVuQkU7RUFBc0MsZ0JBQUE7QWhCZ29CeEM7O0FnQmhvQkU7RUFBc0MsZ0JBQUE7QWhCb29CeEM7O0FnQnBvQkU7RUFBc0MsZ0JBQUE7QWhCd29CeEM7O0FnQnhvQkU7RUFBc0MsZ0JBQUE7QWhCNG9CeEM7O0FnQjVvQkU7RUFBc0MsZ0JBQUE7QWhCZ3BCeEM7O0FnQmhwQkU7RUFBc0MsZ0JBQUE7QWhCb3BCeEM7O0FnQnBwQkU7RUFBc0MsZ0JBQUE7QWhCd3BCeEM7O0FnQnhwQkU7RUFBc0MsZ0JBQUE7QWhCNHBCeEM7O0FnQjVwQkU7RUFBc0MsZ0JBQUE7QWhCZ3FCeEM7O0FnQmhxQkU7RUFBc0MsZ0JBQUE7QWhCb3FCeEM7O0FnQnBxQkU7RUFBc0MsZ0JBQUE7QWhCd3FCeEM7O0FnQnhxQkU7RUFBc0MsZ0JBQUE7QWhCNHFCeEM7O0FnQjVxQkU7RUFBc0MsZ0JBQUE7QWhCZ3JCeEM7O0FnQmhyQkU7RUFBc0MsZ0JBQUE7QWhCb3JCeEM7O0FnQnByQkU7RUFBc0MsZ0JBQUE7QWhCd3JCeEM7O0FnQnhyQkU7RUFBc0MsZ0JBQUE7QWhCNHJCeEM7O0FnQjVyQkU7RUFBc0MsZ0JBQUE7QWhCZ3NCeEM7O0FnQmhzQkU7RUFBc0MsZ0JBQUE7QWhCb3NCeEM7O0FnQnBzQkU7RUFBc0MsZ0JBQUE7QWhCd3NCeEM7O0FnQnhzQkU7RUFBc0MsZ0JBQUE7QWhCNHNCeEM7O0FnQjVzQkU7RUFBc0MsZ0JBQUE7QWhCZ3RCeEM7O0FnQmh0QkU7RUFBc0MsZ0JBQUE7QWhCb3RCeEM7O0FnQnB0QkU7RUFBc0MsZ0JBQUE7QWhCd3RCeEM7O0FnQnh0QkU7RUFBc0MsZ0JBQUE7QWhCNHRCeEM7O0FnQjV0QkU7RUFBc0MsZ0JBQUE7QWhCZ3VCeEM7O0FnQmh1QkU7RUFBc0MsZ0JBQUE7QWhCb3VCeEM7O0FnQnB1QkU7RUFBc0MsZ0JBQUE7QWhCd3VCeEM7O0FnQnh1QkU7RUFBc0MsZ0JBQUE7QWhCNHVCeEM7O0FnQjV1QkU7RUFBc0MsZ0JBQUE7QWhCZ3ZCeEM7O0FnQmh2QkU7RUFBc0MsZ0JBQUE7QWhCb3ZCeEM7O0FnQnB2QkU7RUFBc0MsZ0JBQUE7QWhCd3ZCeEM7O0FnQnh2QkU7RUFBc0MsZ0JBQUE7QWhCNHZCeEM7O0FnQjV2QkU7RUFBc0MsZ0JBQUE7QWhCZ3dCeEM7O0FnQmh3QkU7RUFBc0MsZ0JBQUE7QWhCb3dCeEM7O0FnQnB3QkU7RUFBc0MsZ0JBQUE7QWhCd3dCeEM7O0FnQnh3QkU7RUFBc0MsZ0JBQUE7QWhCNHdCeEM7O0FnQjV3QkU7RUFBc0MsZ0JBQUE7QWhCZ3hCeEM7O0FnQmh4QkU7RUFBc0MsZ0JBQUE7QWhCb3hCeEM7O0FnQnB4QkU7RUFBc0MsZ0JBQUE7QWhCd3hCeEM7O0FnQnh4QkU7RUFBc0MsZ0JBQUE7QWhCNHhCeEM7O0FnQjV4QkU7RUFBc0MsZ0JBQUE7QWhCZ3lCeEM7O0FnQmh5QkU7RUFBc0MsZ0JBQUE7QWhCb3lCeEM7O0FnQnB5QkU7RUFBc0MsZ0JBQUE7QWhCd3lCeEM7O0FnQnh5QkU7RUFBc0MsZ0JBQUE7QWhCNHlCeEM7O0FnQjV5QkU7RUFBc0MsZ0JBQUE7QWhCZ3pCeEM7O0FnQmh6QkU7RUFBc0MsZ0JBQUE7QWhCb3pCeEM7O0FnQnB6QkU7RUFBc0MsZ0JBQUE7QWhCd3pCeEM7O0FnQnh6QkU7RUFBc0MsZ0JBQUE7QWhCNHpCeEM7O0FnQjV6QkU7RUFBc0MsZ0JBQUE7QWhCZzBCeEM7O0FnQmgwQkU7RUFBc0MsZ0JBQUE7QWhCbzBCeEM7O0FnQnAwQkU7RUFBc0MsZ0JBQUE7QWhCdzBCeEM7O0FnQngwQkU7RUFBc0MsZ0JBQUE7QWhCNDBCeEM7O0FnQjUwQkU7RUFBc0MsZ0JBQUE7QWhCZzFCeEM7O0FnQmgxQkU7RUFBc0MsZ0JBQUE7QWhCbzFCeEM7O0FnQnAxQkU7RUFBc0MsZ0JBQUE7QWhCdzFCeEM7O0FnQngxQkU7RUFBc0MsZ0JBQUE7QWhCNDFCeEM7O0FnQjUxQkU7RUFBc0MsZ0JBQUE7QWhCZzJCeEM7O0FnQmgyQkU7RUFBc0MsZ0JBQUE7QWhCbzJCeEM7O0FnQnAyQkU7RUFBc0MsZ0JBQUE7QWhCdzJCeEM7O0FnQngyQkU7RUFBc0MsZ0JBQUE7QWhCNDJCeEM7O0FnQjUyQkU7RUFBc0MsZ0JBQUE7QWhCZzNCeEM7O0FnQmgzQkU7RUFBc0MsZ0JBQUE7QWhCbzNCeEM7O0FnQnAzQkU7RUFBc0MsZ0JBQUE7QWhCdzNCeEM7O0FnQngzQkU7RUFBc0MsZ0JBQUE7QWhCNDNCeEM7O0FnQjUzQkU7RUFBc0MsZ0JBQUE7QWhCZzRCeEM7O0FnQmg0QkU7RUFBc0MsZ0JBQUE7QWhCbzRCeEM7O0FnQnA0QkU7RUFBc0MsZ0JBQUE7QWhCdzRCeEM7O0FnQng0QkU7RUFBc0MsZ0JBQUE7QWhCNDRCeEM7O0FnQjU0QkU7RUFBc0MsZ0JBQUE7QWhCZzVCeEM7O0FnQmg1QkU7RUFBc0MsWUFBQTtBaEJvNUJ4Qzs7QWdCcDVCRTtFQUFzQyxnQkFBQTtBaEJ3NUJ4Qzs7QWdCeDVCRTtFQUFzQyxnQkFBQTtBaEI0NUJ4Qzs7QWdCNTVCRTtFQUFzQyxnQkFBQTtBaEJnNkJ4Qzs7QWdCaDZCRTtFQUFzQyxnQkFBQTtBaEJvNkJ4Qzs7QWdCcDZCRTtFQUFzQyxnQkFBQTtBaEJ3NkJ4Qzs7QWdCeDZCRTtFQUFzQyxnQkFBQTtBaEI0NkJ4Qzs7QWdCNTZCRTtFQUFzQyxnQkFBQTtBaEJnN0J4Qzs7QWdCaDdCRTtFQUFzQyxnQkFBQTtBaEJvN0J4Qzs7QWdCcDdCRTtFQUFzQyxnQkFBQTtBaEJ3N0J4Qzs7QWdCeDdCRTtFQUFzQyxnQkFBQTtBaEI0N0J4Qzs7QWdCNTdCRTtFQUFzQyxnQkFBQTtBaEJnOEJ4Qzs7QWdCaDhCRTtFQUFzQyxnQkFBQTtBaEJvOEJ4Qzs7QWdCcDhCRTtFQUFzQyxnQkFBQTtBaEJ3OEJ4Qzs7QWdCeDhCRTtFQUFzQyxnQkFBQTtBaEI0OEJ4Qzs7QWdCNThCRTtFQUFzQyxnQkFBQTtBaEJnOUJ4Qzs7QWdCaDlCRTtFQUFzQyxnQkFBQTtBaEJvOUJ4Qzs7QWdCcDlCRTtFQUFzQyxnQkFBQTtBaEJ3OUJ4Qzs7QWdCeDlCRTtFQUFzQyxnQkFBQTtBaEI0OUJ4Qzs7QWdCNTlCRTtFQUFzQyxnQkFBQTtBaEJnK0J4Qzs7QWdCaCtCRTtFQUFzQyxnQkFBQTtBaEJvK0J4Qzs7QWdCcCtCRTtFQUFzQyxnQkFBQTtBaEJ3K0J4Qzs7QWdCeCtCRTtFQUFzQyxnQkFBQTtBaEI0K0J4Qzs7QWdCNStCRTtFQUFzQyxnQkFBQTtBaEJnL0J4Qzs7QWdCaC9CRTtFQUFzQyxnQkFBQTtBaEJvL0J4Qzs7QWdCcC9CRTtFQUFzQyxnQkFBQTtBaEJ3L0J4Qzs7QWdCeC9CRTtFQUFzQyxnQkFBQTtBaEI0L0J4Qzs7QWdCNS9CRTtFQUFzQyxnQkFBQTtBaEJnZ0N4Qzs7QWdCaGdDRTtFQUFzQyxnQkFBQTtBaEJvZ0N4Qzs7QWdCcGdDRTtFQUFzQyxnQkFBQTtBaEJ3Z0N4Qzs7QWdCeGdDRTtFQUFzQyxnQkFBQTtBaEI0Z0N4Qzs7QWdCNWdDRTtFQUFzQyxnQkFBQTtBaEJnaEN4Qzs7QWdCaGhDRTtFQUFzQyxnQkFBQTtBaEJvaEN4Qzs7QWdCcGhDRTtFQUFzQyxnQkFBQTtBaEJ3aEN4Qzs7QWdCeGhDRTtFQUFzQyxnQkFBQTtBaEI0aEN4Qzs7QWdCNWhDRTtFQUFzQyxZQUFBO0FoQmdpQ3hDOztBZ0JoaUNFO0VBQXNDLGdCQUFBO0FoQm9pQ3hDOztBZ0JwaUNFO0VBQXNDLGdCQUFBO0FoQndpQ3hDOztBZ0J4aUNFO0VBQXNDLGdCQUFBO0FoQjRpQ3hDOztBZ0I1aUNFO0VBQXNDLGdCQUFBO0FoQmdqQ3hDOztBZ0JoakNFO0VBQXNDLGdCQUFBO0FoQm9qQ3hDOztBZ0JwakNFO0VBQXNDLGdCQUFBO0FoQndqQ3hDOztBZ0J4akNFO0VBQXNDLGdCQUFBO0FoQjRqQ3hDOztBZ0I1akNFO0VBQXNDLGdCQUFBO0FoQmdrQ3hDOztBZ0Joa0NFO0VBQXNDLGdCQUFBO0FoQm9rQ3hDOztBZ0Jwa0NFO0VBQXNDLGdCQUFBO0FoQndrQ3hDOztBZ0J4a0NFO0VBQXNDLGdCQUFBO0FoQjRrQ3hDOztBZ0I1a0NFO0VBQXNDLGdCQUFBO0FoQmdsQ3hDOztBZ0JobENFO0VBQXNDLGdCQUFBO0FoQm9sQ3hDOztBZ0JwbENFO0VBQXNDLGdCQUFBO0FoQndsQ3hDOztBZ0J4bENFO0VBQXNDLGdCQUFBO0FoQjRsQ3hDOztBZ0I1bENFO0VBQXNDLGdCQUFBO0FoQmdtQ3hDOztBZ0JobUNFO0VBQXNDLGdCQUFBO0FoQm9tQ3hDOztBZ0JwbUNFO0VBQXNDLGdCQUFBO0FoQndtQ3hDOztBZ0J4bUNFO0VBQXNDLGdCQUFBO0FoQjRtQ3hDOztBZ0I1bUNFO0VBQXNDLGdCQUFBO0FoQmduQ3hDOztBZ0JobkNFO0VBQXNDLGdCQUFBO0FoQm9uQ3hDOztBZ0JwbkNFO0VBQXNDLGdCQUFBO0FoQnduQ3hDOztBZ0J4bkNFO0VBQXNDLGdCQUFBO0FoQjRuQ3hDOztBZ0I1bkNFO0VBQXNDLGdCQUFBO0FoQmdvQ3hDOztBZ0Job0NFO0VBQXNDLGdCQUFBO0FoQm9vQ3hDOztBZ0Jwb0NFO0VBQXNDLGdCQUFBO0FoQndvQ3hDOztBZ0J4b0NFO0VBQXNDLGdCQUFBO0FoQjRvQ3hDOztBZ0I1b0NFO0VBQXNDLGdCQUFBO0FoQmdwQ3hDOztBZ0JocENFO0VBQXNDLGdCQUFBO0FoQm9wQ3hDOztBZ0JwcENFO0VBQXNDLGdCQUFBO0FoQndwQ3hDOztBZ0J4cENFO0VBQXNDLGdCQUFBO0FoQjRwQ3hDOztBZ0I1cENFO0VBQXNDLGdCQUFBO0FoQmdxQ3hDOztBZ0JocUNFO0VBQXNDLGdCQUFBO0FoQm9xQ3hDOztBZ0JwcUNFO0VBQXNDLGdCQUFBO0FoQndxQ3hDOztBZ0J4cUNFO0VBQXNDLGdCQUFBO0FoQjRxQ3hDOztBZ0I1cUNFO0VBQXNDLGdCQUFBO0FoQmdyQ3hDOztBZ0JockNFO0VBQXNDLGdCQUFBO0FoQm9yQ3hDOztBZ0JwckNFO0VBQXNDLGdCQUFBO0FoQndyQ3hDOztBZ0J4ckNFO0VBQXNDLGdCQUFBO0FoQjRyQ3hDOztBZ0I1ckNFO0VBQXNDLGdCQUFBO0FoQmdzQ3hDOztBZ0Joc0NFO0VBQXNDLGdCQUFBO0FoQm9zQ3hDOztBZ0Jwc0NFO0VBQXNDLGdCQUFBO0FoQndzQ3hDOztBZ0J4c0NFO0VBQXNDLGdCQUFBO0FoQjRzQ3hDOztBZ0I1c0NFO0VBQXNDLGdCQUFBO0FoQmd0Q3hDOztBZ0JodENFO0VBQXNDLGdCQUFBO0FoQm90Q3hDOztBZ0JwdENFO0VBQXNDLGdCQUFBO0FoQnd0Q3hDOztBZ0J4dENFO0VBQXNDLGdCQUFBO0FoQjR0Q3hDOztBZ0I1dENFO0VBQXNDLGdCQUFBO0FoQmd1Q3hDOztBZ0JodUNFO0VBQXNDLGdCQUFBO0FoQm91Q3hDOztBZ0JwdUNFO0VBQXNDLGdCQUFBO0FoQnd1Q3hDOztBZ0J4dUNFO0VBQXNDLGdCQUFBO0FoQjR1Q3hDOztBZ0I1dUNFO0VBQXNDLGdCQUFBO0FoQmd2Q3hDOztBZ0JodkNFO0VBQXNDLGdCQUFBO0FoQm92Q3hDOztBZ0JwdkNFO0VBQXNDLGdCQUFBO0FoQnd2Q3hDOztBZ0J4dkNFO0VBQXNDLGdCQUFBO0FoQjR2Q3hDOztBZ0I1dkNFO0VBQXNDLGdCQUFBO0FoQmd3Q3hDOztBZ0Jod0NFO0VBQXNDLGdCQUFBO0FoQm93Q3hDOztBZ0Jwd0NFO0VBQXNDLGdCQUFBO0FoQnd3Q3hDOztBZ0J4d0NFO0VBQXNDLGdCQUFBO0FoQjR3Q3hDOztBZ0I1d0NFO0VBQXNDLGdCQUFBO0FoQmd4Q3hDOztBZ0JoeENFO0VBQXNDLGdCQUFBO0FoQm94Q3hDOztBZ0JweENFO0VBQXNDLGdCQUFBO0FoQnd4Q3hDOztBZ0J4eENFO0VBQXNDLGdCQUFBO0FoQjR4Q3hDOztBZ0I1eENFO0VBQXNDLGdCQUFBO0FoQmd5Q3hDOztBZ0JoeUNFO0VBQXNDLGdCQUFBO0FoQm95Q3hDOztBZ0JweUNFO0VBQXNDLGdCQUFBO0FoQnd5Q3hDOztBZ0J4eUNFO0VBQXNDLGdCQUFBO0FoQjR5Q3hDOztBZ0I1eUNFO0VBQXNDLGdCQUFBO0FoQmd6Q3hDOztBZ0JoekNFO0VBQXNDLGdCQUFBO0FoQm96Q3hDOztBZ0JwekNFO0VBQXNDLGdCQUFBO0FoQnd6Q3hDOztBZ0J4ekNFO0VBQXNDLGdCQUFBO0FoQjR6Q3hDOztBZ0I1ekNFO0VBQXNDLGdCQUFBO0FoQmcwQ3hDOztBZ0JoMENFO0VBQXNDLGdCQUFBO0FoQm8wQ3hDOztBZ0JwMENFO0VBQXNDLGdCQUFBO0FoQncwQ3hDOztBZ0J4MENFO0VBQXNDLGdCQUFBO0FoQjQwQ3hDOztBZ0I1MENFO0VBQXNDLGdCQUFBO0FoQmcxQ3hDOztBZ0JoMUNFO0VBQXNDLGdCQUFBO0FoQm8xQ3hDOztBZ0JwMUNFO0VBQXNDLGdCQUFBO0FoQncxQ3hDOztBZ0J4MUNFO0VBQXNDLGdCQUFBO0FoQjQxQ3hDOztBZ0I1MUNFO0VBQXNDLGdCQUFBO0FoQmcyQ3hDOztBZ0JoMkNFO0VBQXNDLGdCQUFBO0FoQm8yQ3hDOztBZ0JwMkNFO0VBQXNDLGdCQUFBO0FoQncyQ3hDOztBZ0J4MkNFO0VBQXNDLGdCQUFBO0FoQjQyQ3hDOztBZ0I1MkNFO0VBQXNDLGdCQUFBO0FoQmczQ3hDOztBZ0JoM0NFO0VBQXNDLGdCQUFBO0FoQm8zQ3hDOztBZ0JwM0NFO0VBQXNDLGdCQUFBO0FoQnczQ3hDOztBZ0J4M0NFO0VBQXNDLGdCQUFBO0FoQjQzQ3hDOztBZ0I1M0NFO0VBQXNDLGdCQUFBO0FoQmc0Q3hDOztBZ0JoNENFO0VBQXNDLGdCQUFBO0FoQm80Q3hDOztBZ0JwNENFO0VBQXNDLGdCQUFBO0FoQnc0Q3hDOztBZ0J4NENFO0VBQXNDLGdCQUFBO0FoQjQ0Q3hDOztBZ0I1NENFO0VBQXNDLGdCQUFBO0FoQmc1Q3hDOztBZ0JoNUNFO0VBQXNDLGdCQUFBO0FoQm81Q3hDOztBZ0JwNUNFO0VBQXNDLGdCQUFBO0FoQnc1Q3hDOztBZ0J4NUNFO0VBQXNDLGdCQUFBO0FoQjQ1Q3hDOztBZ0I1NUNFO0VBQXNDLGdCQUFBO0FoQmc2Q3hDOztBZ0JoNkNFO0VBQXNDLGdCQUFBO0FoQm82Q3hDOztBZ0JwNkNFO0VBQXNDLGdCQUFBO0FoQnc2Q3hDOztBZ0J4NkNFO0VBQXNDLGdCQUFBO0FoQjQ2Q3hDOztBZ0I1NkNFO0VBQXNDLGFBQUE7QWhCZzdDeEM7O0FnQmg3Q0U7RUFBc0MsZ0JBQUE7QWhCbzdDeEM7O0FnQnA3Q0U7RUFBc0MsZ0JBQUE7QWhCdzdDeEM7O0FnQng3Q0U7RUFBc0MsZ0JBQUE7QWhCNDdDeEM7O0FnQjU3Q0U7RUFBc0MsZ0JBQUE7QWhCZzhDeEM7O0FnQmg4Q0U7RUFBc0MsZ0JBQUE7QWhCbzhDeEM7O0FnQnA4Q0U7RUFBc0MsZ0JBQUE7QWhCdzhDeEM7O0FnQng4Q0U7RUFBc0MsZ0JBQUE7QWhCNDhDeEM7O0FnQjU4Q0U7RUFBc0MsZ0JBQUE7QWhCZzlDeEM7O0FnQmg5Q0U7RUFBc0MsZ0JBQUE7QWhCbzlDeEM7O0FnQnA5Q0U7RUFBc0MsZ0JBQUE7QWhCdzlDeEM7O0FnQng5Q0U7RUFBc0MsZ0JBQUE7QWhCNDlDeEM7O0FnQjU5Q0U7RUFBc0MsZ0JBQUE7QWhCZytDeEM7O0FnQmgrQ0U7RUFBc0MsZ0JBQUE7QWhCbytDeEM7O0FnQnArQ0U7RUFBc0MsZ0JBQUE7QWhCdytDeEM7O0FnQngrQ0U7RUFBc0MsZ0JBQUE7QWhCNCtDeEM7O0FnQjUrQ0U7RUFBc0MsZ0JBQUE7QWhCZy9DeEM7O0FnQmgvQ0U7RUFBc0MsZ0JBQUE7QWhCby9DeEM7O0FnQnAvQ0U7RUFBc0MsZ0JBQUE7QWhCdy9DeEM7O0FnQngvQ0U7RUFBc0MsZ0JBQUE7QWhCNC9DeEM7O0FnQjUvQ0U7RUFBc0MsZ0JBQUE7QWhCZ2dEeEM7O0FnQmhnREU7RUFBc0MsZ0JBQUE7QWhCb2dEeEM7O0FnQnBnREU7RUFBc0MsZ0JBQUE7QWhCd2dEeEM7O0FnQnhnREU7RUFBc0MsZ0JBQUE7QWhCNGdEeEM7O0FnQjVnREU7RUFBc0MsZ0JBQUE7QWhCZ2hEeEM7O0FnQmhoREU7RUFBc0MsZ0JBQUE7QWhCb2hEeEM7O0FnQnBoREU7RUFBc0MsZ0JBQUE7QWhCd2hEeEM7O0FnQnhoREU7RUFBc0MsZ0JBQUE7QWhCNGhEeEM7O0FnQjVoREU7RUFBc0MsZ0JBQUE7QWhCZ2lEeEM7O0FnQmhpREU7RUFBc0MsZ0JBQUE7QWhCb2lEeEM7O0FnQnBpREU7RUFBc0MsZ0JBQUE7QWhCd2lEeEM7O0FnQnhpREU7RUFBc0MsZ0JBQUE7QWhCNGlEeEM7O0FnQjVpREU7RUFBc0MsZ0JBQUE7QWhCZ2pEeEM7O0FnQmhqREU7RUFBc0MsZ0JBQUE7QWhCb2pEeEM7O0FnQnBqREU7RUFBc0MsZ0JBQUE7QWhCd2pEeEM7O0FnQnhqREU7RUFBc0MsZ0JBQUE7QWhCNGpEeEM7O0FnQjVqREU7RUFBc0MsZ0JBQUE7QWhCZ2tEeEM7O0FnQmhrREU7RUFBc0MsZ0JBQUE7QWhCb2tEeEM7O0FnQnBrREU7RUFBc0MsZ0JBQUE7QWhCd2tEeEM7O0FnQnhrREU7RUFBc0MsZ0JBQUE7QWhCNGtEeEM7O0FnQjVrREU7RUFBc0MsZ0JBQUE7QWhCZ2xEeEM7O0FnQmhsREU7RUFBc0MsZ0JBQUE7QWhCb2xEeEM7O0FnQnBsREU7RUFBc0MsZ0JBQUE7QWhCd2xEeEM7O0FnQnhsREU7RUFBc0MsZ0JBQUE7QWhCNGxEeEM7O0FnQjVsREU7RUFBc0MsZ0JBQUE7QWhCZ21EeEM7O0FnQmhtREU7RUFBc0MsZ0JBQUE7QWhCb21EeEM7O0FnQnBtREU7RUFBc0MsZ0JBQUE7QWhCd21EeEM7O0FnQnhtREU7RUFBc0MsZ0JBQUE7QWhCNG1EeEM7O0FnQjVtREU7RUFBc0MsZ0JBQUE7QWhCZ25EeEM7O0FnQmhuREU7RUFBc0MsZ0JBQUE7QWhCb25EeEM7O0FnQnBuREU7RUFBc0MsZ0JBQUE7QWhCd25EeEM7O0FnQnhuREU7RUFBc0MsZ0JBQUE7QWhCNG5EeEM7O0FnQjVuREU7RUFBc0MsZ0JBQUE7QWhCZ29EeEM7O0FnQmhvREU7RUFBc0MsZ0JBQUE7QWhCb29EeEM7O0FnQnBvREU7RUFBc0MsZ0JBQUE7QWhCd29EeEM7O0FnQnhvREU7RUFBc0MsZ0JBQUE7QWhCNG9EeEM7O0FnQjVvREU7RUFBc0MsZ0JBQUE7QWhCZ3BEeEM7O0FnQmhwREU7RUFBc0MsZ0JBQUE7QWhCb3BEeEM7O0FnQnBwREU7RUFBc0MsZ0JBQUE7QWhCd3BEeEM7O0FnQnhwREU7RUFBc0MsZ0JBQUE7QWhCNHBEeEM7O0FnQjVwREU7RUFBc0MsZ0JBQUE7QWhCZ3FEeEM7O0FnQmhxREU7RUFBc0MsZ0JBQUE7QWhCb3FEeEM7O0FnQnBxREU7RUFBc0MsZ0JBQUE7QWhCd3FEeEM7O0FnQnhxREU7RUFBc0MsZ0JBQUE7QWhCNHFEeEM7O0FnQjVxREU7RUFBc0MsZ0JBQUE7QWhCZ3JEeEM7O0FnQmhyREU7RUFBc0MsZ0JBQUE7QWhCb3JEeEM7O0FnQnByREU7RUFBc0MsZ0JBQUE7QWhCd3JEeEM7O0FnQnhyREU7RUFBc0MsZ0JBQUE7QWhCNHJEeEM7O0FnQjVyREU7RUFBc0MsZ0JBQUE7QWhCZ3NEeEM7O0FnQmhzREU7RUFBc0MsZ0JBQUE7QWhCb3NEeEM7O0FnQnBzREU7RUFBc0MsZ0JBQUE7QWhCd3NEeEM7O0FnQnhzREU7RUFBc0MsZ0JBQUE7QWhCNHNEeEM7O0FnQjVzREU7RUFBc0MsZ0JBQUE7QWhCZ3REeEM7O0FnQmh0REU7RUFBc0MsZ0JBQUE7QWhCb3REeEM7O0FnQnB0REU7RUFBc0MsZ0JBQUE7QWhCd3REeEM7O0FnQnh0REU7RUFBc0MsZ0JBQUE7QWhCNHREeEM7O0FnQjV0REU7RUFBc0MsZ0JBQUE7QWhCZ3VEeEM7O0FnQmh1REU7RUFBc0MsZ0JBQUE7QWhCb3VEeEM7O0FnQnB1REU7RUFBc0MsZ0JBQUE7QWhCd3VEeEM7O0FnQnh1REU7RUFBc0MsZ0JBQUE7QWhCNHVEeEM7O0FnQjV1REU7RUFBc0MsZ0JBQUE7QWhCZ3ZEeEM7O0FnQmh2REU7RUFBc0MsZ0JBQUE7QWhCb3ZEeEM7O0FnQnB2REU7RUFBc0MsZ0JBQUE7QWhCd3ZEeEM7O0FnQnh2REU7RUFBc0MsZ0JBQUE7QWhCNHZEeEM7O0FnQjV2REU7RUFBc0MsZ0JBQUE7QWhCZ3dEeEM7O0FnQmh3REU7RUFBc0MsWUFBQTtBaEJvd0R4Qzs7QWdCcHdERTtFQUFzQyxnQkFBQTtBaEJ3d0R4Qzs7QWdCeHdERTtFQUFzQyxnQkFBQTtBaEI0d0R4Qzs7QWdCNXdERTtFQUFzQyxnQkFBQTtBaEJneER4Qzs7QWdCaHhERTtFQUFzQyxnQkFBQTtBaEJveER4Qzs7QWdCcHhERTtFQUFzQyxnQkFBQTtBaEJ3eER4Qzs7QWdCeHhERTtFQUFzQyxnQkFBQTtBaEI0eER4Qzs7QWdCNXhERTtFQUFzQyxZQUFBO0FoQmd5RHhDOztBZ0JoeURFO0VBQXNDLGdCQUFBO0FoQm95RHhDOztBZ0JweURFO0VBQXNDLGdCQUFBO0FoQnd5RHhDOztBZ0J4eURFO0VBQXNDLGdCQUFBO0FoQjR5RHhDOztBZ0I1eURFO0VBQXNDLGdCQUFBO0FoQmd6RHhDOztBZ0JoekRFO0VBQXNDLGdCQUFBO0FoQm96RHhDOztBZ0JwekRFO0VBQXNDLGdCQUFBO0FoQnd6RHhDOztBZ0J4ekRFO0VBQXNDLGdCQUFBO0FoQjR6RHhDOztBZ0I1ekRFO0VBQXNDLGdCQUFBO0FoQmcwRHhDOztBZ0JoMERFO0VBQXNDLGdCQUFBO0FoQm8wRHhDOztBZ0JwMERFO0VBQXNDLGdCQUFBO0FoQncwRHhDOztBZ0J4MERFO0VBQXNDLGdCQUFBO0FoQjQwRHhDOztBZ0I1MERFO0VBQXNDLGdCQUFBO0FoQmcxRHhDOztBZ0JoMURFO0VBQXNDLGdCQUFBO0FoQm8xRHhDOztBZ0JwMURFO0VBQXNDLGdCQUFBO0FoQncxRHhDOztBZ0J4MURFO0VBQXNDLGdCQUFBO0FoQjQxRHhDOztBZ0I1MURFO0VBQXNDLGdCQUFBO0FoQmcyRHhDOztBZ0JoMkRFO0VBQXNDLGdCQUFBO0FoQm8yRHhDOztBZ0JwMkRFO0VBQXNDLGdCQUFBO0FoQncyRHhDOztBZ0J4MkRFO0VBQXNDLFlBQUE7QWhCNDJEeEM7O0FnQjUyREU7RUFBc0MsWUFBQTtBaEJnM0R4Qzs7QWdCaDNERTtFQUFzQyxnQkFBQTtBaEJvM0R4Qzs7QWdCcDNERTtFQUFzQyxnQkFBQTtBaEJ3M0R4Qzs7QWdCeDNERTtFQUFzQyxnQkFBQTtBaEI0M0R4Qzs7QWdCNTNERTtFQUFzQyxnQkFBQTtBaEJnNER4Qzs7QWdCaDRERTtFQUFzQyxnQkFBQTtBaEJvNER4Qzs7QWdCcDRERTtFQUFzQyxnQkFBQTtBaEJ3NER4Qzs7QWdCeDRERTtFQUFzQyxnQkFBQTtBaEI0NER4Qzs7QWdCNTRERTtFQUFzQyxnQkFBQTtBaEJnNUR4Qzs7QWdCaDVERTtFQUFzQyxnQkFBQTtBaEJvNUR4Qzs7QWdCcDVERTtFQUFzQyxnQkFBQTtBaEJ3NUR4Qzs7QWdCeDVERTtFQUFzQyxnQkFBQTtBaEI0NUR4Qzs7QWdCNTVERTtFQUFzQyxnQkFBQTtBaEJnNkR4Qzs7QWdCaDZERTtFQUFzQyxnQkFBQTtBaEJvNkR4Qzs7QWdCcDZERTtFQUFzQyxnQkFBQTtBaEJ3NkR4Qzs7QWdCeDZERTtFQUFzQyxnQkFBQTtBaEI0NkR4Qzs7QWdCNTZERTtFQUFzQyxnQkFBQTtBaEJnN0R4Qzs7QWdCaDdERTtFQUFzQyxnQkFBQTtBaEJvN0R4Qzs7QWdCcDdERTtFQUFzQyxnQkFBQTtBaEJ3N0R4Qzs7QWdCeDdERTtFQUFzQyxnQkFBQTtBaEI0N0R4Qzs7QWdCNTdERTtFQUFzQyxnQkFBQTtBaEJnOER4Qzs7QWdCaDhERTtFQUFzQyxnQkFBQTtBaEJvOER4Qzs7QWdCcDhERTtFQUFzQyxnQkFBQTtBaEJ3OER4Qzs7QWdCeDhERTtFQUFzQyxnQkFBQTtBaEI0OER4Qzs7QWdCNThERTtFQUFzQyxnQkFBQTtBaEJnOUR4Qzs7QWdCaDlERTtFQUFzQyxnQkFBQTtBaEJvOUR4Qzs7QWdCcDlERTtFQUFzQyxnQkFBQTtBaEJ3OUR4Qzs7QWdCeDlERTtFQUFzQyxnQkFBQTtBaEI0OUR4Qzs7QWdCNTlERTtFQUFzQyxnQkFBQTtBaEJnK0R4Qzs7QWdCaCtERTtFQUFzQyxnQkFBQTtBaEJvK0R4Qzs7QWdCcCtERTtFQUFzQyxnQkFBQTtBaEJ3K0R4Qzs7QWdCeCtERTtFQUFzQyxnQkFBQTtBaEI0K0R4Qzs7QWdCNStERTtFQUFzQyxnQkFBQTtBaEJnL0R4Qzs7QWdCaC9ERTtFQUFzQyxnQkFBQTtBaEJvL0R4Qzs7QWdCcC9ERTtFQUFzQyxnQkFBQTtBaEJ3L0R4Qzs7QWdCeC9ERTtFQUFzQyxnQkFBQTtBaEI0L0R4Qzs7QWdCNS9ERTtFQUFzQyxZQUFBO0FoQmdnRXhDOztBZ0JoZ0VFO0VBQXNDLGdCQUFBO0FoQm9nRXhDOztBZ0JwZ0VFO0VBQXNDLGdCQUFBO0FoQndnRXhDOztBZ0J4Z0VFO0VBQXNDLGdCQUFBO0FoQjRnRXhDOztBZ0I1Z0VFO0VBQXNDLGdCQUFBO0FoQmdoRXhDOztBZ0JoaEVFO0VBQXNDLGdCQUFBO0FoQm9oRXhDOztBZ0JwaEVFO0VBQXNDLGdCQUFBO0FoQndoRXhDOztBZ0J4aEVFO0VBQXNDLGdCQUFBO0FoQjRoRXhDOztBZ0I1aEVFO0VBQXNDLGdCQUFBO0FoQmdpRXhDOztBZ0JoaUVFO0VBQXNDLGdCQUFBO0FoQm9pRXhDOztBZ0JwaUVFO0VBQXNDLGdCQUFBO0FoQndpRXhDOztBZ0J4aUVFO0VBQXNDLGdCQUFBO0FoQjRpRXhDOztBZ0I1aUVFO0VBQXNDLGdCQUFBO0FoQmdqRXhDOztBZ0JoakVFO0VBQXNDLGdCQUFBO0FoQm9qRXhDOztBZ0JwakVFO0VBQXNDLGdCQUFBO0FoQndqRXhDOztBZ0J4akVFO0VBQXNDLGdCQUFBO0FoQjRqRXhDOztBZ0I1akVFO0VBQXNDLGdCQUFBO0FoQmdrRXhDOztBZ0Joa0VFO0VBQXNDLGdCQUFBO0FoQm9rRXhDOztBZ0Jwa0VFO0VBQXNDLGdCQUFBO0FoQndrRXhDOztBZ0J4a0VFO0VBQXNDLGdCQUFBO0FoQjRrRXhDOztBZ0I1a0VFO0VBQXNDLFlBQUE7QWhCZ2xFeEM7O0FnQmhsRUU7RUFBc0MsZ0JBQUE7QWhCb2xFeEM7O0FnQnBsRUU7RUFBc0MsZ0JBQUE7QWhCd2xFeEM7O0FnQnhsRUU7RUFBc0MsZ0JBQUE7QWhCNGxFeEM7O0FnQjVsRUU7RUFBc0MsZ0JBQUE7QWhCZ21FeEM7O0FnQmhtRUU7RUFBc0MsZ0JBQUE7QWhCb21FeEM7O0FnQnBtRUU7RUFBc0MsZ0JBQUE7QWhCd21FeEM7O0FnQnhtRUU7RUFBc0MsZ0JBQUE7QWhCNG1FeEM7O0FnQjVtRUU7RUFBc0MsZ0JBQUE7QWhCZ25FeEM7O0FnQmhuRUU7RUFBc0MsZ0JBQUE7QWhCb25FeEM7O0FnQnBuRUU7RUFBc0MsZ0JBQUE7QWhCd25FeEM7O0FnQnhuRUU7RUFBc0MsZ0JBQUE7QWhCNG5FeEM7O0FnQjVuRUU7RUFBc0MsZ0JBQUE7QWhCZ29FeEM7O0FnQmhvRUU7RUFBc0MsZ0JBQUE7QWhCb29FeEM7O0FnQnBvRUU7RUFBc0MsZ0JBQUE7QWhCd29FeEM7O0FnQnhvRUU7RUFBc0MsZ0JBQUE7QWhCNG9FeEM7O0FnQjVvRUU7RUFBc0MsZ0JBQUE7QWhCZ3BFeEM7O0FnQmhwRUU7RUFBc0MsZ0JBQUE7QWhCb3BFeEM7O0FnQnBwRUU7RUFBc0MsZ0JBQUE7QWhCd3BFeEM7O0FnQnhwRUU7RUFBc0MsZ0JBQUE7QWhCNHBFeEM7O0FnQjVwRUU7RUFBc0MsZ0JBQUE7QWhCZ3FFeEM7O0FnQmhxRUU7RUFBc0MsZ0JBQUE7QWhCb3FFeEM7O0FnQnBxRUU7RUFBc0MsZ0JBQUE7QWhCd3FFeEM7O0FnQnhxRUU7RUFBc0MsZ0JBQUE7QWhCNHFFeEM7O0FnQjVxRUU7RUFBc0MsZ0JBQUE7QWhCZ3JFeEM7O0FnQmhyRUU7RUFBc0MsZ0JBQUE7QWhCb3JFeEM7O0FnQnByRUU7RUFBc0MsZ0JBQUE7QWhCd3JFeEM7O0FnQnhyRUU7RUFBc0MsZ0JBQUE7QWhCNHJFeEM7O0FnQjVyRUU7RUFBc0MsZ0JBQUE7QWhCZ3NFeEM7O0FnQmhzRUU7RUFBc0MsZ0JBQUE7QWhCb3NFeEM7O0FnQnBzRUU7RUFBc0MsZ0JBQUE7QWhCd3NFeEM7O0FnQnhzRUU7RUFBc0MsZ0JBQUE7QWhCNHNFeEM7O0FnQjVzRUU7RUFBc0MsZ0JBQUE7QWhCZ3RFeEM7O0FnQmh0RUU7RUFBc0MsZ0JBQUE7QWhCb3RFeEM7O0FnQnB0RUU7RUFBc0MsZ0JBQUE7QWhCd3RFeEM7O0FnQnh0RUU7RUFBc0MsZ0JBQUE7QWhCNHRFeEM7O0FnQjV0RUU7RUFBc0MsZ0JBQUE7QWhCZ3VFeEM7O0FnQmh1RUU7RUFBc0MsZ0JBQUE7QWhCb3VFeEM7O0FnQnB1RUU7RUFBc0MsZ0JBQUE7QWhCd3VFeEM7O0FnQnh1RUU7RUFBc0MsZ0JBQUE7QWhCNHVFeEM7O0FnQjV1RUU7RUFBc0MsZ0JBQUE7QWhCZ3ZFeEM7O0FnQmh2RUU7RUFBc0MsZ0JBQUE7QWhCb3ZFeEM7O0FnQnB2RUU7RUFBc0MsZ0JBQUE7QWhCd3ZFeEM7O0FnQnh2RUU7RUFBc0MsZ0JBQUE7QWhCNHZFeEM7O0FnQjV2RUU7RUFBc0MsZ0JBQUE7QWhCZ3dFeEM7O0FnQmh3RUU7RUFBc0MsZ0JBQUE7QWhCb3dFeEM7O0FnQnB3RUU7RUFBc0MsZ0JBQUE7QWhCd3dFeEM7O0FnQnh3RUU7RUFBc0MsZ0JBQUE7QWhCNHdFeEM7O0FnQjV3RUU7RUFBc0MsZ0JBQUE7QWhCZ3hFeEM7O0FnQmh4RUU7RUFBc0MsZ0JBQUE7QWhCb3hFeEM7O0FnQnB4RUU7RUFBc0MsZ0JBQUE7QWhCd3hFeEM7O0FnQnh4RUU7RUFBc0MsZ0JBQUE7QWhCNHhFeEM7O0FnQjV4RUU7RUFBc0MsZ0JBQUE7QWhCZ3lFeEM7O0FnQmh5RUU7RUFBc0MsZ0JBQUE7QWhCb3lFeEM7O0FnQnB5RUU7RUFBc0MsZ0JBQUE7QWhCd3lFeEM7O0FnQnh5RUU7RUFBc0MsZ0JBQUE7QWhCNHlFeEM7O0FnQjV5RUU7RUFBc0MsZ0JBQUE7QWhCZ3pFeEM7O0FnQmh6RUU7RUFBc0MsZ0JBQUE7QWhCb3pFeEM7O0FnQnB6RUU7RUFBc0MsZ0JBQUE7QWhCd3pFeEM7O0FnQnh6RUU7RUFBc0MsZ0JBQUE7QWhCNHpFeEM7O0FnQjV6RUU7RUFBc0MsZ0JBQUE7QWhCZzBFeEM7O0FnQmgwRUU7RUFBc0MsZ0JBQUE7QWhCbzBFeEM7O0FnQnAwRUU7RUFBc0MsZ0JBQUE7QWhCdzBFeEM7O0FnQngwRUU7RUFBc0MsZ0JBQUE7QWhCNDBFeEM7O0FnQjUwRUU7RUFBc0MsZ0JBQUE7QWhCZzFFeEM7O0FnQmgxRUU7RUFBc0MsZ0JBQUE7QWhCbzFFeEM7O0FnQnAxRUU7RUFBc0MsZ0JBQUE7QWhCdzFFeEM7O0FnQngxRUU7RUFBc0MsZ0JBQUE7QWhCNDFFeEM7O0FnQjUxRUU7RUFBc0MsZ0JBQUE7QWhCZzJFeEM7O0FnQmgyRUU7RUFBc0MsZ0JBQUE7QWhCbzJFeEM7O0FnQnAyRUU7RUFBc0MsZ0JBQUE7QWhCdzJFeEM7O0FnQngyRUU7RUFBc0MsZ0JBQUE7QWhCNDJFeEM7O0FnQjUyRUU7RUFBc0MsZ0JBQUE7QWhCZzNFeEM7O0FnQmgzRUU7RUFBc0MsZ0JBQUE7QWhCbzNFeEM7O0FnQnAzRUU7RUFBc0MsZ0JBQUE7QWhCdzNFeEM7O0FnQngzRUU7RUFBc0MsZ0JBQUE7QWhCNDNFeEM7O0FnQjUzRUU7RUFBc0MsZ0JBQUE7QWhCZzRFeEM7O0FnQmg0RUU7RUFBc0MsZ0JBQUE7QWhCbzRFeEM7O0FnQnA0RUU7RUFBc0MsZ0JBQUE7QWhCdzRFeEM7O0FnQng0RUU7RUFBc0MsZ0JBQUE7QWhCNDRFeEM7O0FnQjU0RUU7RUFBc0MsZ0JBQUE7QWhCZzVFeEM7O0FnQmg1RUU7RUFBc0MsZ0JBQUE7QWhCbzVFeEM7O0FnQnA1RUU7RUFBc0MsWUFBQTtBaEJ3NUV4Qzs7QWdCeDVFRTtFQUFzQyxnQkFBQTtBaEI0NUV4Qzs7QWdCNTVFRTtFQUFzQyxnQkFBQTtBaEJnNkV4Qzs7QWdCaDZFRTtFQUFzQyxnQkFBQTtBaEJvNkV4Qzs7QWdCcDZFRTtFQUFzQyxnQkFBQTtBaEJ3NkV4Qzs7QWdCeDZFRTtFQUFzQyxnQkFBQTtBaEI0NkV4Qzs7QWdCNTZFRTtFQUFzQyxnQkFBQTtBaEJnN0V4Qzs7QWdCaDdFRTtFQUFzQyxnQkFBQTtBaEJvN0V4Qzs7QWdCcDdFRTtFQUFzQyxnQkFBQTtBaEJ3N0V4Qzs7QWdCeDdFRTtFQUFzQyxnQkFBQTtBaEI0N0V4Qzs7QWdCNTdFRTtFQUFzQyxnQkFBQTtBaEJnOEV4Qzs7QWdCaDhFRTtFQUFzQyxnQkFBQTtBaEJvOEV4Qzs7QWdCcDhFRTtFQUFzQyxnQkFBQTtBaEJ3OEV4Qzs7QWdCeDhFRTtFQUFzQyxnQkFBQTtBaEI0OEV4Qzs7QWdCNThFRTtFQUFzQyxnQkFBQTtBaEJnOUV4Qzs7QWdCaDlFRTtFQUFzQyxnQkFBQTtBaEJvOUV4Qzs7QWdCcDlFRTtFQUFzQyxnQkFBQTtBaEJ3OUV4Qzs7QWdCeDlFRTtFQUFzQyxnQkFBQTtBaEI0OUV4Qzs7QWdCNTlFRTtFQUFzQyxnQkFBQTtBaEJnK0V4Qzs7QWdCaCtFRTtFQUFzQyxnQkFBQTtBaEJvK0V4Qzs7QWdCcCtFRTtFQUFzQyxnQkFBQTtBaEJ3K0V4Qzs7QWdCeCtFRTtFQUFzQyxnQkFBQTtBaEI0K0V4Qzs7QWdCNStFRTtFQUFzQyxnQkFBQTtBaEJnL0V4Qzs7QWdCaC9FRTtFQUFzQyxnQkFBQTtBaEJvL0V4Qzs7QWdCcC9FRTtFQUFzQyxnQkFBQTtBaEJ3L0V4Qzs7QWdCeC9FRTtFQUFzQyxnQkFBQTtBaEI0L0V4Qzs7QWdCNS9FRTtFQUFzQyxnQkFBQTtBaEJnZ0Z4Qzs7QWdCaGdGRTtFQUFzQyxnQkFBQTtBaEJvZ0Z4Qzs7QWdCcGdGRTtFQUFzQyxnQkFBQTtBaEJ3Z0Z4Qzs7QWdCeGdGRTtFQUFzQyxnQkFBQTtBaEI0Z0Z4Qzs7QWdCNWdGRTtFQUFzQyxnQkFBQTtBaEJnaEZ4Qzs7QWdCaGhGRTtFQUFzQyxnQkFBQTtBaEJvaEZ4Qzs7QWdCcGhGRTtFQUFzQyxnQkFBQTtBaEJ3aEZ4Qzs7QWdCeGhGRTtFQUFzQyxnQkFBQTtBaEI0aEZ4Qzs7QWdCNWhGRTtFQUFzQyxnQkFBQTtBaEJnaUZ4Qzs7QWdCaGlGRTtFQUFzQyxnQkFBQTtBaEJvaUZ4Qzs7QWdCcGlGRTtFQUFzQyxnQkFBQTtBaEJ3aUZ4Qzs7QWdCeGlGRTtFQUFzQyxnQkFBQTtBaEI0aUZ4Qzs7QWdCNWlGRTtFQUFzQyxnQkFBQTtBaEJnakZ4Qzs7QWdCaGpGRTtFQUFzQyxnQkFBQTtBaEJvakZ4Qzs7QWdCcGpGRTtFQUFzQyxnQkFBQTtBaEJ3akZ4Qzs7QWdCeGpGRTtFQUFzQyxnQkFBQTtBaEI0akZ4Qzs7QWdCNWpGRTtFQUFzQyxnQkFBQTtBaEJna0Z4Qzs7QWdCaGtGRTtFQUFzQyxnQkFBQTtBaEJva0Z4Qzs7QWdCcGtGRTtFQUFzQyxnQkFBQTtBaEJ3a0Z4Qzs7QWdCeGtGRTtFQUFzQyxnQkFBQTtBaEI0a0Z4Qzs7QWdCNWtGRTtFQUFzQyxnQkFBQTtBaEJnbEZ4Qzs7QWdCaGxGRTtFQUFzQyxnQkFBQTtBaEJvbEZ4Qzs7QWdCcGxGRTtFQUFzQyxnQkFBQTtBaEJ3bEZ4Qzs7QWdCeGxGRTtFQUFzQyxnQkFBQTtBaEI0bEZ4Qzs7QWdCNWxGRTtFQUFzQyxnQkFBQTtBaEJnbUZ4Qzs7QWdCaG1GRTtFQUFzQyxnQkFBQTtBaEJvbUZ4Qzs7QWdCcG1GRTtFQUFzQyxnQkFBQTtBaEJ3bUZ4Qzs7QWdCeG1GRTtFQUFzQyxnQkFBQTtBaEI0bUZ4Qzs7QWdCNW1GRTtFQUFzQyxnQkFBQTtBaEJnbkZ4Qzs7QWdCaG5GRTtFQUFzQyxnQkFBQTtBaEJvbkZ4Qzs7QWdCcG5GRTtFQUFzQyxnQkFBQTtBaEJ3bkZ4Qzs7QWdCeG5GRTtFQUFzQyxnQkFBQTtBaEI0bkZ4Qzs7QWdCNW5GRTtFQUFzQyxnQkFBQTtBaEJnb0Z4Qzs7QWdCaG9GRTtFQUFzQyxnQkFBQTtBaEJvb0Z4Qzs7QWdCcG9GRTtFQUFzQyxnQkFBQTtBaEJ3b0Z4Qzs7QWdCeG9GRTtFQUFzQyxnQkFBQTtBaEI0b0Z4Qzs7QWdCNW9GRTtFQUFzQyxnQkFBQTtBaEJncEZ4Qzs7QWdCaHBGRTtFQUFzQyxnQkFBQTtBaEJvcEZ4Qzs7QWdCcHBGRTtFQUFzQyxnQkFBQTtBaEJ3cEZ4Qzs7QWdCeHBGRTtFQUFzQyxnQkFBQTtBaEI0cEZ4Qzs7QWdCNXBGRTtFQUFzQyxnQkFBQTtBaEJncUZ4Qzs7QWdCaHFGRTtFQUFzQyxnQkFBQTtBaEJvcUZ4Qzs7QWdCcHFGRTtFQUFzQyxnQkFBQTtBaEJ3cUZ4Qzs7QWdCeHFGRTtFQUFzQyxnQkFBQTtBaEI0cUZ4Qzs7QWdCNXFGRTtFQUFzQyxnQkFBQTtBaEJnckZ4Qzs7QWdCaHJGRTtFQUFzQyxnQkFBQTtBaEJvckZ4Qzs7QWdCcHJGRTtFQUFzQyxnQkFBQTtBaEJ3ckZ4Qzs7QWdCeHJGRTtFQUFzQyxnQkFBQTtBaEI0ckZ4Qzs7QWdCNXJGRTtFQUFzQyxnQkFBQTtBaEJnc0Z4Qzs7QWdCaHNGRTtFQUFzQyxnQkFBQTtBaEJvc0Z4Qzs7QWdCcHNGRTtFQUFzQyxnQkFBQTtBaEJ3c0Z4Qzs7QWdCeHNGRTtFQUFzQyxnQkFBQTtBaEI0c0Z4Qzs7QWdCNXNGRTtFQUFzQyxnQkFBQTtBaEJndEZ4Qzs7QWdCaHRGRTtFQUFzQyxnQkFBQTtBaEJvdEZ4Qzs7QWdCcHRGRTtFQUFzQyxnQkFBQTtBaEJ3dEZ4Qzs7QWdCeHRGRTtFQUFzQyxnQkFBQTtBaEI0dEZ4Qzs7QWdCNXRGRTtFQUFzQyxnQkFBQTtBaEJndUZ4Qzs7QWdCaHVGRTtFQUFzQyxnQkFBQTtBaEJvdUZ4Qzs7QWdCcHVGRTtFQUFzQyxnQkFBQTtBaEJ3dUZ4Qzs7QWdCeHVGRTtFQUFzQyxnQkFBQTtBaEI0dUZ4Qzs7QWdCNXVGRTtFQUFzQyxnQkFBQTtBaEJndkZ4Qzs7QWdCaHZGRTtFQUFzQyxnQkFBQTtBaEJvdkZ4Qzs7QWdCcHZGRTtFQUFzQyxnQkFBQTtBaEJ3dkZ4Qzs7QWdCeHZGRTtFQUFzQyxnQkFBQTtBaEI0dkZ4Qzs7QWdCNXZGRTtFQUFzQyxnQkFBQTtBaEJnd0Z4Qzs7QWdCaHdGRTtFQUFzQyxnQkFBQTtBaEJvd0Z4Qzs7QWdCcHdGRTtFQUFzQyxnQkFBQTtBaEJ3d0Z4Qzs7QWdCeHdGRTtFQUFzQyxnQkFBQTtBaEI0d0Z4Qzs7QWdCNXdGRTtFQUFzQyxnQkFBQTtBaEJneEZ4Qzs7QWdCaHhGRTtFQUFzQyxnQkFBQTtBaEJveEZ4Qzs7QWdCcHhGRTtFQUFzQyxnQkFBQTtBaEJ3eEZ4Qzs7QWdCeHhGRTtFQUFzQyxnQkFBQTtBaEI0eEZ4Qzs7QWdCNXhGRTtFQUFzQyxnQkFBQTtBaEJneUZ4Qzs7QWdCaHlGRTtFQUFzQyxnQkFBQTtBaEJveUZ4Qzs7QWdCcHlGRTtFQUFzQyxnQkFBQTtBaEJ3eUZ4Qzs7QWdCeHlGRTtFQUFzQyxnQkFBQTtBaEI0eUZ4Qzs7QWdCNXlGRTtFQUFzQyxnQkFBQTtBaEJnekZ4Qzs7QWdCaHpGRTtFQUFzQyxnQkFBQTtBaEJvekZ4Qzs7QWdCcHpGRTtFQUFzQyxnQkFBQTtBaEJ3ekZ4Qzs7QWdCeHpGRTtFQUFzQyxnQkFBQTtBaEI0ekZ4Qzs7QWdCNXpGRTtFQUFzQyxnQkFBQTtBaEJnMEZ4Qzs7QWdCaDBGRTtFQUFzQyxnQkFBQTtBaEJvMEZ4Qzs7QWdCcDBGRTtFQUFzQyxnQkFBQTtBaEJ3MEZ4Qzs7QWdCeDBGRTtFQUFzQyxnQkFBQTtBaEI0MEZ4Qzs7QWdCNTBGRTtFQUFzQyxnQkFBQTtBaEJnMUZ4Qzs7QWdCaDFGRTtFQUFzQyxnQkFBQTtBaEJvMUZ4Qzs7QWdCcDFGRTtFQUFzQyxnQkFBQTtBaEJ3MUZ4Qzs7QWdCeDFGRTtFQUFzQyxnQkFBQTtBaEI0MUZ4Qzs7QWdCNTFGRTtFQUFzQyxnQkFBQTtBaEJnMkZ4Qzs7QWdCaDJGRTtFQUFzQyxnQkFBQTtBaEJvMkZ4Qzs7QWdCcDJGRTtFQUFzQyxnQkFBQTtBaEJ3MkZ4Qzs7QWdCeDJGRTtFQUFzQyxnQkFBQTtBaEI0MkZ4Qzs7QWdCNTJGRTtFQUFzQyxnQkFBQTtBaEJnM0Z4Qzs7QWdCaDNGRTtFQUFzQyxnQkFBQTtBaEJvM0Z4Qzs7QWdCcDNGRTtFQUFzQyxnQkFBQTtBaEJ3M0Z4Qzs7QWdCeDNGRTtFQUFzQyxnQkFBQTtBaEI0M0Z4Qzs7QWdCNTNGRTtFQUFzQyxnQkFBQTtBaEJnNEZ4Qzs7QWdCaDRGRTtFQUFzQyxnQkFBQTtBaEJvNEZ4Qzs7QWdCcDRGRTtFQUFzQyxnQkFBQTtBaEJ3NEZ4Qzs7QWdCeDRGRTtFQUFzQyxnQkFBQTtBaEI0NEZ4Qzs7QWdCNTRGRTtFQUFzQyxnQkFBQTtBaEJnNUZ4Qzs7QWdCaDVGRTtFQUFzQyxnQkFBQTtBaEJvNUZ4Qzs7QWdCcDVGRTtFQUFzQyxnQkFBQTtBaEJ3NUZ4Qzs7QWdCeDVGRTtFQUFzQyxnQkFBQTtBaEI0NUZ4Qzs7QWdCNTVGRTtFQUFzQyxnQkFBQTtBaEJnNkZ4Qzs7QWdCaDZGRTtFQUFzQyxnQkFBQTtBaEJvNkZ4Qzs7QWdCcDZGRTtFQUFzQyxnQkFBQTtBaEJ3NkZ4Qzs7QWdCeDZGRTtFQUFzQyxnQkFBQTtBaEI0NkZ4Qzs7QWdCNTZGRTtFQUFzQyxnQkFBQTtBaEJnN0Z4Qzs7QWdCaDdGRTtFQUFzQyxnQkFBQTtBaEJvN0Z4Qzs7QWdCcDdGRTtFQUFzQyxnQkFBQTtBaEJ3N0Z4Qzs7QWdCeDdGRTtFQUFzQyxnQkFBQTtBaEI0N0Z4Qzs7QWdCNTdGRTtFQUFzQyxnQkFBQTtBaEJnOEZ4Qzs7QWdCaDhGRTtFQUFzQyxnQkFBQTtBaEJvOEZ4Qzs7QWdCcDhGRTtFQUFzQyxnQkFBQTtBaEJ3OEZ4Qzs7QWdCeDhGRTtFQUFzQyxnQkFBQTtBaEI0OEZ4Qzs7QWdCNThGRTtFQUFzQyxnQkFBQTtBaEJnOUZ4Qzs7QWdCaDlGRTtFQUFzQyxnQkFBQTtBaEJvOUZ4Qzs7QWdCcDlGRTtFQUFzQyxnQkFBQTtBaEJ3OUZ4Qzs7QWdCeDlGRTtFQUFzQyxnQkFBQTtBaEI0OUZ4Qzs7QWdCNTlGRTtFQUFzQyxnQkFBQTtBaEJnK0Z4Qzs7QWdCaCtGRTtFQUFzQyxnQkFBQTtBaEJvK0Z4Qzs7QWdCcCtGRTtFQUFzQyxnQkFBQTtBaEJ3K0Z4Qzs7QWdCeCtGRTtFQUFzQyxnQkFBQTtBaEI0K0Z4Qzs7QWdCNStGRTtFQUFzQyxnQkFBQTtBaEJnL0Z4Qzs7QWdCaC9GRTtFQUFzQyxnQkFBQTtBaEJvL0Z4Qzs7QWdCcC9GRTtFQUFzQyxnQkFBQTtBaEJ3L0Z4Qzs7QWdCeC9GRTtFQUFzQyxnQkFBQTtBaEI0L0Z4Qzs7QWdCNS9GRTtFQUFzQyxnQkFBQTtBaEJnZ0d4Qzs7QWdCaGdHRTtFQUFzQyxnQkFBQTtBaEJvZ0d4Qzs7QWdCcGdHRTtFQUFzQyxnQkFBQTtBaEJ3Z0d4Qzs7QWdCeGdHRTtFQUFzQyxnQkFBQTtBaEI0Z0d4Qzs7QWdCNWdHRTtFQUFzQyxnQkFBQTtBaEJnaEd4Qzs7QWdCaGhHRTtFQUFzQyxnQkFBQTtBaEJvaEd4Qzs7QWdCcGhHRTtFQUFzQyxnQkFBQTtBaEJ3aEd4Qzs7QWdCeGhHRTtFQUFzQyxnQkFBQTtBaEI0aEd4Qzs7QWdCNWhHRTtFQUFzQyxnQkFBQTtBaEJnaUd4Qzs7QWdCaGlHRTtFQUFzQyxnQkFBQTtBaEJvaUd4Qzs7QWdCcGlHRTtFQUFzQyxnQkFBQTtBaEJ3aUd4Qzs7QWdCeGlHRTtFQUFzQyxnQkFBQTtBaEI0aUd4Qzs7QWdCNWlHRTtFQUFzQyxnQkFBQTtBaEJnakd4Qzs7QWdCaGpHRTtFQUFzQyxnQkFBQTtBaEJvakd4Qzs7QWdCcGpHRTtFQUFzQyxnQkFBQTtBaEJ3akd4Qzs7QWdCeGpHRTtFQUFzQyxnQkFBQTtBaEI0akd4Qzs7QWdCNWpHRTtFQUFzQyxnQkFBQTtBaEJna0d4Qzs7QWdCaGtHRTtFQUFzQyxnQkFBQTtBaEJva0d4Qzs7QWdCcGtHRTtFQUFzQyxnQkFBQTtBaEJ3a0d4Qzs7QWdCeGtHRTtFQUFzQyxnQkFBQTtBaEI0a0d4Qzs7QWdCNWtHRTtFQUFzQyxnQkFBQTtBaEJnbEd4Qzs7QWdCaGxHRTtFQUFzQyxnQkFBQTtBaEJvbEd4Qzs7QWdCcGxHRTtFQUFzQyxnQkFBQTtBaEJ3bEd4Qzs7QWdCeGxHRTtFQUFzQyxnQkFBQTtBaEI0bEd4Qzs7QWdCNWxHRTtFQUFzQyxnQkFBQTtBaEJnbUd4Qzs7QWdCaG1HRTtFQUFzQyxnQkFBQTtBaEJvbUd4Qzs7QWdCcG1HRTtFQUFzQyxnQkFBQTtBaEJ3bUd4Qzs7QWdCeG1HRTtFQUFzQyxnQkFBQTtBaEI0bUd4Qzs7QWdCNW1HRTtFQUFzQyxnQkFBQTtBaEJnbkd4Qzs7QWdCaG5HRTtFQUFzQyxnQkFBQTtBaEJvbkd4Qzs7QWdCcG5HRTtFQUFzQyxnQkFBQTtBaEJ3bkd4Qzs7QWdCeG5HRTtFQUFzQyxnQkFBQTtBaEI0bkd4Qzs7QWdCNW5HRTtFQUFzQyxnQkFBQTtBaEJnb0d4Qzs7QWdCaG9HRTtFQUFzQyxnQkFBQTtBaEJvb0d4Qzs7QWdCcG9HRTtFQUFzQyxnQkFBQTtBaEJ3b0d4Qzs7QWdCeG9HRTtFQUFzQyxnQkFBQTtBaEI0b0d4Qzs7QWdCNW9HRTtFQUFzQyxnQkFBQTtBaEJncEd4Qzs7QWdCaHBHRTtFQUFzQyxnQkFBQTtBaEJvcEd4Qzs7QWdCcHBHRTtFQUFzQyxnQkFBQTtBaEJ3cEd4Qzs7QWdCeHBHRTtFQUFzQyxnQkFBQTtBaEI0cEd4Qzs7QWdCNXBHRTtFQUFzQyxnQkFBQTtBaEJncUd4Qzs7QWdCaHFHRTtFQUFzQyxnQkFBQTtBaEJvcUd4Qzs7QWdCcHFHRTtFQUFzQyxnQkFBQTtBaEJ3cUd4Qzs7QWdCeHFHRTtFQUFzQyxnQkFBQTtBaEI0cUd4Qzs7QWdCNXFHRTtFQUFzQyxnQkFBQTtBaEJnckd4Qzs7QWdCaHJHRTtFQUFzQyxnQkFBQTtBaEJvckd4Qzs7QWdCcHJHRTtFQUFzQyxnQkFBQTtBaEJ3ckd4Qzs7QWdCeHJHRTtFQUFzQyxnQkFBQTtBaEI0ckd4Qzs7QWdCNXJHRTtFQUFzQyxnQkFBQTtBaEJnc0d4Qzs7QWdCaHNHRTtFQUFzQyxnQkFBQTtBaEJvc0d4Qzs7QWdCcHNHRTtFQUFzQyxnQkFBQTtBaEJ3c0d4Qzs7QWdCeHNHRTtFQUFzQyxnQkFBQTtBaEI0c0d4Qzs7QWdCNXNHRTtFQUFzQyxnQkFBQTtBaEJndEd4Qzs7QWdCaHRHRTtFQUFzQyxnQkFBQTtBaEJvdEd4Qzs7QWdCcHRHRTtFQUFzQyxnQkFBQTtBaEJ3dEd4Qzs7QWdCeHRHRTtFQUFzQyxnQkFBQTtBaEI0dEd4Qzs7QWdCNXRHRTtFQUFzQyxnQkFBQTtBaEJndUd4Qzs7QWdCaHVHRTtFQUFzQyxnQkFBQTtBaEJvdUd4Qzs7QWdCcHVHRTtFQUFzQyxnQkFBQTtBaEJ3dUd4Qzs7QWdCeHVHRTtFQUFzQyxnQkFBQTtBaEI0dUd4Qzs7QWdCNXVHRTtFQUFzQyxnQkFBQTtBaEJndkd4Qzs7QWdCaHZHRTtFQUFzQyxnQkFBQTtBaEJvdkd4Qzs7QWdCcHZHRTtFQUFzQyxnQkFBQTtBaEJ3dkd4Qzs7QWdCeHZHRTtFQUFzQyxnQkFBQTtBaEI0dkd4Qzs7QWdCNXZHRTtFQUFzQyxnQkFBQTtBaEJnd0d4Qzs7QWdCaHdHRTtFQUFzQyxnQkFBQTtBaEJvd0d4Qzs7QWdCcHdHRTtFQUFzQyxnQkFBQTtBaEJ3d0d4Qzs7QWdCeHdHRTtFQUFzQyxnQkFBQTtBaEI0d0d4Qzs7QWdCNXdHRTtFQUFzQyxnQkFBQTtBaEJneEd4Qzs7QWdCaHhHRTtFQUFzQyxnQkFBQTtBaEJveEd4Qzs7QWdCcHhHRTtFQUFzQyxnQkFBQTtBaEJ3eEd4Qzs7QWdCeHhHRTtFQUFzQyxnQkFBQTtBaEI0eEd4Qzs7QWdCNXhHRTtFQUFzQyxnQkFBQTtBaEJneUd4Qzs7QWdCaHlHRTtFQUFzQyxnQkFBQTtBaEJveUd4Qzs7QWdCcHlHRTtFQUFzQyxnQkFBQTtBaEJ3eUd4Qzs7QWdCeHlHRTtFQUFzQyxnQkFBQTtBaEI0eUd4Qzs7QWdCNXlHRTtFQUFzQyxnQkFBQTtBaEJnekd4Qzs7QWdCaHpHRTtFQUFzQyxnQkFBQTtBaEJvekd4Qzs7QWdCcHpHRTtFQUFzQyxnQkFBQTtBaEJ3ekd4Qzs7QWdCeHpHRTtFQUFzQyxnQkFBQTtBaEI0ekd4Qzs7QWdCNXpHRTtFQUFzQyxnQkFBQTtBaEJnMEd4Qzs7QWdCaDBHRTtFQUFzQyxnQkFBQTtBaEJvMEd4Qzs7QWdCcDBHRTtFQUFzQyxnQkFBQTtBaEJ3MEd4Qzs7QWdCeDBHRTtFQUFzQyxnQkFBQTtBaEI0MEd4Qzs7QWdCNTBHRTtFQUFzQyxnQkFBQTtBaEJnMUd4Qzs7QWdCaDFHRTtFQUFzQyxnQkFBQTtBaEJvMUd4Qzs7QWdCcDFHRTtFQUFzQyxnQkFBQTtBaEJ3MUd4Qzs7QWdCeDFHRTtFQUFzQyxnQkFBQTtBaEI0MUd4Qzs7QWdCNTFHRTtFQUFzQyxnQkFBQTtBaEJnMkd4Qzs7QWdCaDJHRTtFQUFzQyxnQkFBQTtBaEJvMkd4Qzs7QWdCcDJHRTtFQUFzQyxnQkFBQTtBaEJ3Mkd4Qzs7QWdCeDJHRTtFQUFzQyxnQkFBQTtBaEI0Mkd4Qzs7QWdCNTJHRTtFQUFzQyxnQkFBQTtBaEJnM0d4Qzs7QWdCaDNHRTtFQUFzQyxnQkFBQTtBaEJvM0d4Qzs7QWdCcDNHRTtFQUFzQyxnQkFBQTtBaEJ3M0d4Qzs7QWdCeDNHRTtFQUFzQyxnQkFBQTtBaEI0M0d4Qzs7QWdCNTNHRTtFQUFzQyxnQkFBQTtBaEJnNEd4Qzs7QWdCaDRHRTtFQUFzQyxnQkFBQTtBaEJvNEd4Qzs7QWdCcDRHRTtFQUFzQyxnQkFBQTtBaEJ3NEd4Qzs7QWdCeDRHRTtFQUFzQyxnQkFBQTtBaEI0NEd4Qzs7QWdCNTRHRTtFQUFzQyxnQkFBQTtBaEJnNUd4Qzs7QWdCaDVHRTtFQUFzQyxnQkFBQTtBaEJvNUd4Qzs7QWdCcDVHRTtFQUFzQyxnQkFBQTtBaEJ3NUd4Qzs7QWdCeDVHRTtFQUFzQyxnQkFBQTtBaEI0NUd4Qzs7QWdCNTVHRTtFQUFzQyxnQkFBQTtBaEJnNkd4Qzs7QWdCaDZHRTtFQUFzQyxnQkFBQTtBaEJvNkd4Qzs7QWdCcDZHRTtFQUFzQyxnQkFBQTtBaEJ3Nkd4Qzs7QWdCeDZHRTtFQUFzQyxnQkFBQTtBaEI0Nkd4Qzs7QWdCNTZHRTtFQUFzQyxnQkFBQTtBaEJnN0d4Qzs7QWdCaDdHRTtFQUFzQyxnQkFBQTtBaEJvN0d4Qzs7QWdCcDdHRTtFQUFzQyxnQkFBQTtBaEJ3N0d4Qzs7QWdCeDdHRTtFQUFzQyxnQkFBQTtBaEI0N0d4Qzs7QWdCNTdHRTtFQUFzQyxnQkFBQTtBaEJnOEd4Qzs7QWdCaDhHRTtFQUFzQyxnQkFBQTtBaEJvOEd4Qzs7QWdCcDhHRTtFQUFzQyxnQkFBQTtBaEJ3OEd4Qzs7QWdCeDhHRTtFQUFzQyxnQkFBQTtBaEI0OEd4Qzs7QWdCNThHRTtFQUFzQyxnQkFBQTtBaEJnOUd4Qzs7QWdCaDlHRTtFQUFzQyxZQUFBO0FoQm85R3hDOztBZ0JwOUdFO0VBQXNDLGdCQUFBO0FoQnc5R3hDOztBZ0J4OUdFO0VBQXNDLGdCQUFBO0FoQjQ5R3hDOztBZ0I1OUdFO0VBQXNDLGdCQUFBO0FoQmcrR3hDOztBZ0JoK0dFO0VBQXNDLFlBQUE7QWhCbytHeEM7O0FnQnArR0U7RUFBc0MsZ0JBQUE7QWhCdytHeEM7O0FnQngrR0U7RUFBc0MsZ0JBQUE7QWhCNCtHeEM7O0FnQjUrR0U7RUFBc0MsZ0JBQUE7QWhCZy9HeEM7O0FnQmgvR0U7RUFBc0MsZ0JBQUE7QWhCby9HeEM7O0FnQnAvR0U7RUFBc0MsWUFBQTtBaEJ3L0d4Qzs7QWdCeC9HRTtFQUFzQyxnQkFBQTtBaEI0L0d4Qzs7QWdCNS9HRTtFQUFzQyxnQkFBQTtBaEJnZ0h4Qzs7QWdCaGdIRTtFQUFzQyxnQkFBQTtBaEJvZ0h4Qzs7QWdCcGdIRTtFQUFzQyxnQkFBQTtBaEJ3Z0h4Qzs7QWdCeGdIRTtFQUFzQyxnQkFBQTtBaEI0Z0h4Qzs7QWdCNWdIRTtFQUFzQyxnQkFBQTtBaEJnaEh4Qzs7QWdCaGhIRTtFQUFzQyxnQkFBQTtBaEJvaEh4Qzs7QWdCcGhIRTtFQUFzQyxnQkFBQTtBaEJ3aEh4Qzs7QWdCeGhIRTtFQUFzQyxnQkFBQTtBaEI0aEh4Qzs7QWdCNWhIRTtFQUFzQyxnQkFBQTtBaEJnaUh4Qzs7QWdCaGlIRTtFQUFzQyxnQkFBQTtBaEJvaUh4Qzs7QWdCcGlIRTtFQUFzQyxnQkFBQTtBaEJ3aUh4Qzs7QWdCeGlIRTtFQUFzQyxnQkFBQTtBaEI0aUh4Qzs7QWdCNWlIRTtFQUFzQyxnQkFBQTtBaEJnakh4Qzs7QWdCaGpIRTtFQUFzQyxnQkFBQTtBaEJvakh4Qzs7QWdCcGpIRTtFQUFzQyxnQkFBQTtBaEJ3akh4Qzs7QWdCeGpIRTtFQUFzQyxnQkFBQTtBaEI0akh4Qzs7QWdCNWpIRTtFQUFzQyxnQkFBQTtBaEJna0h4Qzs7QWdCaGtIRTtFQUFzQyxnQkFBQTtBaEJva0h4Qzs7QWdCcGtIRTtFQUFzQyxnQkFBQTtBaEJ3a0h4Qzs7QWdCeGtIRTtFQUFzQyxnQkFBQTtBaEI0a0h4Qzs7QWdCNWtIRTtFQUFzQyxnQkFBQTtBaEJnbEh4Qzs7QWdCaGxIRTtFQUFzQyxhQUFBO0FoQm9sSHhDOztBZ0JwbEhFO0VBQXNDLGdCQUFBO0FoQndsSHhDOztBZ0J4bEhFO0VBQXNDLGdCQUFBO0FoQjRsSHhDOztBZ0I1bEhFO0VBQXNDLGdCQUFBO0FoQmdtSHhDOztBZ0JobUhFO0VBQXNDLGdCQUFBO0FoQm9tSHhDOztBZ0JwbUhFO0VBQXNDLGdCQUFBO0FoQndtSHhDOztBZ0J4bUhFO0VBQXNDLGdCQUFBO0FoQjRtSHhDOztBZ0I1bUhFO0VBQXNDLGdCQUFBO0FoQmduSHhDOztBZ0JobkhFO0VBQXNDLGdCQUFBO0FoQm9uSHhDOztBZ0JwbkhFO0VBQXNDLGdCQUFBO0FoQnduSHhDOztBZ0J4bkhFO0VBQXNDLGdCQUFBO0FoQjRuSHhDOztBZ0I1bkhFO0VBQXNDLGdCQUFBO0FoQmdvSHhDOztBZ0Job0hFO0VBQXNDLGdCQUFBO0FoQm9vSHhDOztBZ0Jwb0hFO0VBQXNDLGdCQUFBO0FoQndvSHhDOztBZ0J4b0hFO0VBQXNDLGdCQUFBO0FoQjRvSHhDOztBZ0I1b0hFO0VBQXNDLGdCQUFBO0FoQmdwSHhDOztBZ0JocEhFO0VBQXNDLGdCQUFBO0FoQm9wSHhDOztBZ0JwcEhFO0VBQXNDLGdCQUFBO0FoQndwSHhDOztBZ0J4cEhFO0VBQXNDLGdCQUFBO0FoQjRwSHhDOztBZ0I1cEhFO0VBQXNDLGdCQUFBO0FoQmdxSHhDOztBZ0JocUhFO0VBQXNDLGdCQUFBO0FoQm9xSHhDOztBZ0JwcUhFO0VBQXNDLGdCQUFBO0FoQndxSHhDOztBZ0J4cUhFO0VBQXNDLGdCQUFBO0FoQjRxSHhDOztBZ0I1cUhFO0VBQXNDLFlBQUE7QWhCZ3JIeEM7O0FnQmhySEU7RUFBc0MsZ0JBQUE7QWhCb3JIeEM7O0FnQnBySEU7RUFBc0MsZ0JBQUE7QWhCd3JIeEM7O0FnQnhySEU7RUFBc0MsZ0JBQUE7QWhCNHJIeEM7O0FnQjVySEU7RUFBc0MsZ0JBQUE7QWhCZ3NIeEM7O0FnQmhzSEU7RUFBc0MsZ0JBQUE7QWhCb3NIeEM7O0FnQnBzSEU7RUFBc0MsZ0JBQUE7QWhCd3NIeEM7O0FnQnhzSEU7RUFBc0MsZ0JBQUE7QWhCNHNIeEM7O0FnQjVzSEU7RUFBc0MsZ0JBQUE7QWhCZ3RIeEM7O0FnQmh0SEU7RUFBc0MsZ0JBQUE7QWhCb3RIeEM7O0FnQnB0SEU7RUFBc0MsZ0JBQUE7QWhCd3RIeEM7O0FnQnh0SEU7RUFBc0MsZ0JBQUE7QWhCNHRIeEM7O0FnQjV0SEU7RUFBc0MsZ0JBQUE7QWhCZ3VIeEM7O0FnQmh1SEU7RUFBc0MsZ0JBQUE7QWhCb3VIeEM7O0FnQnB1SEU7RUFBc0MsZ0JBQUE7QWhCd3VIeEM7O0FnQnh1SEU7RUFBc0MsZ0JBQUE7QWhCNHVIeEM7O0FnQjV1SEU7RUFBc0MsZ0JBQUE7QWhCZ3ZIeEM7O0FnQmh2SEU7RUFBc0MsZ0JBQUE7QWhCb3ZIeEM7O0FnQnB2SEU7RUFBc0MsZ0JBQUE7QWhCd3ZIeEM7O0FnQnh2SEU7RUFBc0MsZ0JBQUE7QWhCNHZIeEM7O0FnQjV2SEU7RUFBc0MsZ0JBQUE7QWhCZ3dIeEM7O0FnQmh3SEU7RUFBc0MsZ0JBQUE7QWhCb3dIeEM7O0FnQnB3SEU7RUFBc0MsZ0JBQUE7QWhCd3dIeEM7O0FnQnh3SEU7RUFBc0MsZ0JBQUE7QWhCNHdIeEM7O0FnQjV3SEU7RUFBc0MsZ0JBQUE7QWhCZ3hIeEM7O0FnQmh4SEU7RUFBc0MsZ0JBQUE7QWhCb3hIeEM7O0FnQnB4SEU7RUFBc0MsZ0JBQUE7QWhCd3hIeEM7O0FnQnh4SEU7RUFBc0MsZ0JBQUE7QWhCNHhIeEM7O0FnQjV4SEU7RUFBc0MsZ0JBQUE7QWhCZ3lIeEM7O0FnQmh5SEU7RUFBc0MsZ0JBQUE7QWhCb3lIeEM7O0FnQnB5SEU7RUFBc0MsZ0JBQUE7QWhCd3lIeEM7O0FnQnh5SEU7RUFBc0MsZ0JBQUE7QWhCNHlIeEM7O0FnQjV5SEU7RUFBc0MsZ0JBQUE7QWhCZ3pIeEM7O0FnQmh6SEU7RUFBc0MsZ0JBQUE7QWhCb3pIeEM7O0FnQnB6SEU7RUFBc0MsZ0JBQUE7QWhCd3pIeEM7O0FnQnh6SEU7RUFBc0MsZ0JBQUE7QWhCNHpIeEM7O0FnQjV6SEU7RUFBc0MsZ0JBQUE7QWhCZzBIeEM7O0FnQmgwSEU7RUFBc0MsZ0JBQUE7QWhCbzBIeEM7O0FnQnAwSEU7RUFBc0MsZ0JBQUE7QWhCdzBIeEM7O0FnQngwSEU7RUFBc0MsZ0JBQUE7QWhCNDBIeEM7O0FnQjUwSEU7RUFBc0MsWUFBQTtBaEJnMUh4Qzs7QWdCaDFIRTtFQUFzQyxnQkFBQTtBaEJvMUh4Qzs7QWdCcDFIRTtFQUFzQyxnQkFBQTtBaEJ3MUh4Qzs7QWdCeDFIRTtFQUFzQyxnQkFBQTtBaEI0MUh4Qzs7QWdCNTFIRTtFQUFzQyxnQkFBQTtBaEJnMkh4Qzs7QWdCaDJIRTtFQUFzQyxnQkFBQTtBaEJvMkh4Qzs7QWdCcDJIRTtFQUFzQyxnQkFBQTtBaEJ3Mkh4Qzs7QWdCeDJIRTtFQUFzQyxnQkFBQTtBaEI0Mkh4Qzs7QWdCNTJIRTtFQUFzQyxnQkFBQTtBaEJnM0h4Qzs7QWdCaDNIRTtFQUFzQyxnQkFBQTtBaEJvM0h4Qzs7QWdCcDNIRTtFQUFzQyxnQkFBQTtBaEJ3M0h4Qzs7QWdCeDNIRTtFQUFzQyxnQkFBQTtBaEI0M0h4Qzs7QWdCNTNIRTtFQUFzQyxnQkFBQTtBaEJnNEh4Qzs7QWdCaDRIRTtFQUFzQyxnQkFBQTtBaEJvNEh4Qzs7QWdCcDRIRTtFQUFzQyxnQkFBQTtBaEJ3NEh4Qzs7QWdCeDRIRTtFQUFzQyxnQkFBQTtBaEI0NEh4Qzs7QWdCNTRIRTtFQUFzQyxnQkFBQTtBaEJnNUh4Qzs7QWdCaDVIRTtFQUFzQyxnQkFBQTtBaEJvNUh4Qzs7QWdCcDVIRTtFQUFzQyxnQkFBQTtBaEJ3NUh4Qzs7QWdCeDVIRTtFQUFzQyxnQkFBQTtBaEI0NUh4Qzs7QWdCNTVIRTtFQUFzQyxnQkFBQTtBaEJnNkh4Qzs7QWdCaDZIRTtFQUFzQyxnQkFBQTtBaEJvNkh4Qzs7QWdCcDZIRTtFQUFzQyxnQkFBQTtBaEJ3Nkh4Qzs7QWdCeDZIRTtFQUFzQyxZQUFBO0FoQjQ2SHhDOztBZ0I1NkhFO0VBQXNDLGdCQUFBO0FoQmc3SHhDOztBZ0JoN0hFO0VBQXNDLGdCQUFBO0FoQm83SHhDOztBZ0JwN0hFO0VBQXNDLGdCQUFBO0FoQnc3SHhDOztBZ0J4N0hFO0VBQXNDLGdCQUFBO0FoQjQ3SHhDOztBZ0I1N0hFO0VBQXNDLGdCQUFBO0FoQmc4SHhDOztBZ0JoOEhFO0VBQXNDLGdCQUFBO0FoQm84SHhDOztBZ0JwOEhFO0VBQXNDLGdCQUFBO0FoQnc4SHhDOztBZ0J4OEhFO0VBQXNDLGdCQUFBO0FoQjQ4SHhDOztBZ0I1OEhFO0VBQXNDLGdCQUFBO0FoQmc5SHhDOztBZ0JoOUhFO0VBQXNDLGdCQUFBO0FoQm85SHhDOztBZ0JwOUhFO0VBQXNDLGdCQUFBO0FoQnc5SHhDOztBZ0J4OUhFO0VBQXNDLGdCQUFBO0FoQjQ5SHhDOztBZ0I1OUhFO0VBQXNDLGdCQUFBO0FoQmcrSHhDOztBZ0JoK0hFO0VBQXNDLGdCQUFBO0FoQm8rSHhDOztBZ0JwK0hFO0VBQXNDLGdCQUFBO0FoQncrSHhDOztBZ0J4K0hFO0VBQXNDLGdCQUFBO0FoQjQrSHhDOztBZ0I1K0hFO0VBQXNDLGdCQUFBO0FoQmcvSHhDOztBZ0JoL0hFO0VBQXNDLGdCQUFBO0FoQm8vSHhDOztBZ0JwL0hFO0VBQXNDLGdCQUFBO0FoQncvSHhDOztBZ0J4L0hFO0VBQXNDLGdCQUFBO0FoQjQvSHhDOztBZ0I1L0hFO0VBQXNDLGdCQUFBO0FoQmdnSXhDOztBZ0JoZ0lFO0VBQXNDLGdCQUFBO0FoQm9nSXhDOztBZ0JwZ0lFO0VBQXNDLGdCQUFBO0FoQndnSXhDOztBZ0J4Z0lFO0VBQXNDLGdCQUFBO0FoQjRnSXhDOztBZ0I1Z0lFO0VBQXNDLGdCQUFBO0FoQmdoSXhDOztBZ0JoaElFO0VBQXNDLGdCQUFBO0FoQm9oSXhDOztBZ0JwaElFO0VBQXNDLGdCQUFBO0FoQndoSXhDOztBZ0J4aElFO0VBQXNDLGdCQUFBO0FoQjRoSXhDOztBZ0I1aElFO0VBQXNDLGdCQUFBO0FoQmdpSXhDOztBZ0JoaUlFO0VBQXNDLGdCQUFBO0FoQm9pSXhDOztBZ0JwaUlFO0VBQXNDLGdCQUFBO0FoQndpSXhDOztBZ0J4aUlFO0VBQXNDLGdCQUFBO0FoQjRpSXhDOztBZ0I1aUlFO0VBQXNDLGdCQUFBO0FoQmdqSXhDOztBZ0JoaklFO0VBQXNDLGdCQUFBO0FoQm9qSXhDOztBZ0JwaklFO0VBQXNDLGdCQUFBO0FoQndqSXhDOztBZ0J4aklFO0VBQXNDLGdCQUFBO0FoQjRqSXhDOztBZ0I1aklFO0VBQXNDLGdCQUFBO0FoQmdrSXhDOztBZ0Joa0lFO0VBQXNDLGdCQUFBO0FoQm9rSXhDOztBZ0Jwa0lFO0VBQXNDLGdCQUFBO0FoQndrSXhDOztBZ0J4a0lFO0VBQXNDLGdCQUFBO0FoQjRrSXhDOztBZ0I1a0lFO0VBQXNDLGdCQUFBO0FoQmdsSXhDOztBZ0JobElFO0VBQXNDLGdCQUFBO0FoQm9sSXhDOztBZ0JwbElFO0VBQXNDLGdCQUFBO0FoQndsSXhDOztBZ0J4bElFO0VBQXNDLGdCQUFBO0FoQjRsSXhDOztBZ0I1bElFO0VBQXNDLGdCQUFBO0FoQmdtSXhDOztBZ0JobUlFO0VBQXNDLGdCQUFBO0FoQm9tSXhDOztBZ0JwbUlFO0VBQXNDLGdCQUFBO0FoQndtSXhDOztBZ0J4bUlFO0VBQXNDLGdCQUFBO0FoQjRtSXhDOztBZ0I1bUlFO0VBQXNDLGdCQUFBO0FoQmduSXhDOztBZ0JobklFO0VBQXNDLGdCQUFBO0FoQm9uSXhDOztBZ0JwbklFO0VBQXNDLGdCQUFBO0FoQnduSXhDOztBZ0J4bklFO0VBQXNDLGdCQUFBO0FoQjRuSXhDOztBZ0I1bklFO0VBQXNDLGdCQUFBO0FoQmdvSXhDOztBZ0Job0lFO0VBQXNDLGdCQUFBO0FoQm9vSXhDOztBZ0Jwb0lFO0VBQXNDLGdCQUFBO0FoQndvSXhDOztBZ0J4b0lFO0VBQXNDLGdCQUFBO0FoQjRvSXhDOztBZ0I1b0lFO0VBQXNDLGdCQUFBO0FoQmdwSXhDOztBZ0JocElFO0VBQXNDLGdCQUFBO0FoQm9wSXhDOztBZ0JwcElFO0VBQXNDLGdCQUFBO0FoQndwSXhDOztBZ0J4cElFO0VBQXNDLGdCQUFBO0FoQjRwSXhDOztBZ0I1cElFO0VBQXNDLGdCQUFBO0FoQmdxSXhDOztBZ0JocUlFO0VBQXNDLGdCQUFBO0FoQm9xSXhDOztBZ0JwcUlFO0VBQXNDLGdCQUFBO0FoQndxSXhDOztBZ0J4cUlFO0VBQXNDLGdCQUFBO0FoQjRxSXhDOztBZ0I1cUlFO0VBQXNDLGdCQUFBO0FoQmdySXhDOztBZ0JocklFO0VBQXNDLGdCQUFBO0FoQm9ySXhDOztBZ0JwcklFO0VBQXNDLGdCQUFBO0FoQndySXhDOztBZ0J4cklFO0VBQXNDLGdCQUFBO0FoQjRySXhDOztBZ0I1cklFO0VBQXNDLGdCQUFBO0FoQmdzSXhDOztBZ0Joc0lFO0VBQXNDLGdCQUFBO0FoQm9zSXhDOztBZ0Jwc0lFO0VBQXNDLGdCQUFBO0FoQndzSXhDOztBZ0J4c0lFO0VBQXNDLGdCQUFBO0FoQjRzSXhDOztBZ0I1c0lFO0VBQXNDLGdCQUFBO0FoQmd0SXhDOztBZ0JodElFO0VBQXNDLGdCQUFBO0FoQm90SXhDOztBZ0JwdElFO0VBQXNDLGdCQUFBO0FoQnd0SXhDOztBZ0J4dElFO0VBQXNDLGdCQUFBO0FoQjR0SXhDOztBZ0I1dElFO0VBQXNDLGdCQUFBO0FoQmd1SXhDOztBZ0JodUlFO0VBQXNDLGdCQUFBO0FoQm91SXhDOztBZ0JwdUlFO0VBQXNDLGdCQUFBO0FoQnd1SXhDOztBZ0J4dUlFO0VBQXNDLGdCQUFBO0FoQjR1SXhDOztBZ0I1dUlFO0VBQXNDLGdCQUFBO0FoQmd2SXhDOztBZ0JodklFO0VBQXNDLGdCQUFBO0FoQm92SXhDOztBZ0JwdklFO0VBQXNDLGdCQUFBO0FoQnd2SXhDOztBZ0J4dklFO0VBQXNDLGdCQUFBO0FoQjR2SXhDOztBZ0I1dklFO0VBQXNDLGdCQUFBO0FoQmd3SXhDOztBZ0Jod0lFO0VBQXNDLGdCQUFBO0FoQm93SXhDOztBZ0Jwd0lFO0VBQXNDLGdCQUFBO0FoQnd3SXhDOztBZ0J4d0lFO0VBQXNDLGdCQUFBO0FoQjR3SXhDOztBZ0I1d0lFO0VBQXNDLGdCQUFBO0FoQmd4SXhDOztBZ0JoeElFO0VBQXNDLGdCQUFBO0FoQm94SXhDOztBZ0JweElFO0VBQXNDLGdCQUFBO0FoQnd4SXhDOztBZ0J4eElFO0VBQXNDLGdCQUFBO0FoQjR4SXhDOztBZ0I1eElFO0VBQXNDLGdCQUFBO0FoQmd5SXhDOztBZ0JoeUlFO0VBQXNDLGdCQUFBO0FoQm95SXhDOztBZ0JweUlFO0VBQXNDLGdCQUFBO0FoQnd5SXhDOztBZ0J4eUlFO0VBQXNDLGdCQUFBO0FoQjR5SXhDOztBZ0I1eUlFO0VBQXNDLGdCQUFBO0FoQmd6SXhDOztBZ0JoeklFO0VBQXNDLGdCQUFBO0FoQm96SXhDOztBZ0JweklFO0VBQXNDLGdCQUFBO0FoQnd6SXhDOztBZ0J4eklFO0VBQXNDLGdCQUFBO0FoQjR6SXhDOztBZ0I1eklFO0VBQXNDLGdCQUFBO0FoQmcwSXhDOztBZ0JoMElFO0VBQXNDLGdCQUFBO0FoQm8wSXhDOztBZ0JwMElFO0VBQXNDLGdCQUFBO0FoQncwSXhDOztBZ0J4MElFO0VBQXNDLGdCQUFBO0FoQjQwSXhDOztBZ0I1MElFO0VBQXNDLGdCQUFBO0FoQmcxSXhDOztBZ0JoMUlFO0VBQXNDLGdCQUFBO0FoQm8xSXhDOztBZ0JwMUlFO0VBQXNDLGdCQUFBO0FoQncxSXhDOztBZ0J4MUlFO0VBQXNDLGdCQUFBO0FoQjQxSXhDOztBZ0I1MUlFO0VBQXNDLGdCQUFBO0FoQmcySXhDOztBZ0JoMklFO0VBQXNDLGdCQUFBO0FoQm8ySXhDOztBZ0JwMklFO0VBQXNDLGdCQUFBO0FoQncySXhDOztBZ0J4MklFO0VBQXNDLGdCQUFBO0FoQjQySXhDOztBZ0I1MklFO0VBQXNDLGdCQUFBO0FoQmczSXhDOztBZ0JoM0lFO0VBQXNDLGdCQUFBO0FoQm8zSXhDOztBZ0JwM0lFO0VBQXNDLGdCQUFBO0FoQnczSXhDOztBZ0J4M0lFO0VBQXNDLGdCQUFBO0FoQjQzSXhDOztBZ0I1M0lFO0VBQXNDLGdCQUFBO0FoQmc0SXhDOztBZ0JoNElFO0VBQXNDLGdCQUFBO0FoQm80SXhDOztBZ0JwNElFO0VBQXNDLGdCQUFBO0FoQnc0SXhDOztBZ0J4NElFO0VBQXNDLGdCQUFBO0FoQjQ0SXhDOztBZ0I1NElFO0VBQXNDLGdCQUFBO0FoQmc1SXhDOztBZ0JoNUlFO0VBQXNDLGdCQUFBO0FoQm81SXhDOztBZ0JwNUlFO0VBQXNDLGdCQUFBO0FoQnc1SXhDOztBZ0J4NUlFO0VBQXNDLGdCQUFBO0FoQjQ1SXhDOztBZ0I1NUlFO0VBQXNDLGdCQUFBO0FoQmc2SXhDOztBZ0JoNklFO0VBQXNDLGdCQUFBO0FoQm82SXhDOztBZ0JwNklFO0VBQXNDLGdCQUFBO0FoQnc2SXhDOztBZ0J4NklFO0VBQXNDLGdCQUFBO0FoQjQ2SXhDOztBZ0I1NklFO0VBQXNDLGdCQUFBO0FoQmc3SXhDOztBZ0JoN0lFO0VBQXNDLGdCQUFBO0FoQm83SXhDOztBZ0JwN0lFO0VBQXNDLGdCQUFBO0FoQnc3SXhDOztBZ0J4N0lFO0VBQXNDLGdCQUFBO0FoQjQ3SXhDOztBZ0I1N0lFO0VBQXNDLGdCQUFBO0FoQmc4SXhDOztBZ0JoOElFO0VBQXNDLGdCQUFBO0FoQm84SXhDOztBZ0JwOElFO0VBQXNDLGdCQUFBO0FoQnc4SXhDOztBZ0J4OElFO0VBQXNDLGdCQUFBO0FoQjQ4SXhDOztBZ0I1OElFO0VBQXNDLGdCQUFBO0FoQmc5SXhDOztBZ0JoOUlFO0VBQXNDLGdCQUFBO0FoQm85SXhDOztBZ0JwOUlFO0VBQXNDLGdCQUFBO0FoQnc5SXhDOztBZ0J4OUlFO0VBQXNDLGdCQUFBO0FoQjQ5SXhDOztBZ0I1OUlFO0VBQXNDLGdCQUFBO0FoQmcrSXhDOztBZ0JoK0lFO0VBQXNDLGdCQUFBO0FoQm8rSXhDOztBZ0JwK0lFO0VBQXNDLGdCQUFBO0FoQncrSXhDOztBZ0J4K0lFO0VBQXNDLGdCQUFBO0FoQjQrSXhDOztBZ0I1K0lFO0VBQXNDLGdCQUFBO0FoQmcvSXhDOztBZ0JoL0lFO0VBQXNDLGdCQUFBO0FoQm8vSXhDOztBZ0JwL0lFO0VBQXNDLGdCQUFBO0FoQncvSXhDOztBZ0J4L0lFO0VBQXNDLGdCQUFBO0FoQjQvSXhDOztBZ0I1L0lFO0VBQXNDLGdCQUFBO0FoQmdnSnhDOztBZ0JoZ0pFO0VBQXNDLGdCQUFBO0FoQm9nSnhDOztBZ0JwZ0pFO0VBQXNDLGdCQUFBO0FoQndnSnhDOztBZ0J4Z0pFO0VBQXNDLGdCQUFBO0FoQjRnSnhDOztBZ0I1Z0pFO0VBQXNDLGdCQUFBO0FoQmdoSnhDOztBZ0JoaEpFO0VBQXNDLGdCQUFBO0FoQm9oSnhDOztBZ0JwaEpFO0VBQXNDLGdCQUFBO0FoQndoSnhDOztBZ0J4aEpFO0VBQXNDLGdCQUFBO0FoQjRoSnhDOztBZ0I1aEpFO0VBQXNDLGdCQUFBO0FoQmdpSnhDOztBZ0JoaUpFO0VBQXNDLGdCQUFBO0FoQm9pSnhDOztBZ0JwaUpFO0VBQXNDLGdCQUFBO0FoQndpSnhDOztBZ0J4aUpFO0VBQXNDLGdCQUFBO0FoQjRpSnhDOztBZ0I1aUpFO0VBQXNDLGdCQUFBO0FoQmdqSnhDOztBZ0JoakpFO0VBQXNDLGdCQUFBO0FoQm9qSnhDOztBZ0JwakpFO0VBQXNDLGdCQUFBO0FoQndqSnhDOztBZ0J4akpFO0VBQXNDLGdCQUFBO0FoQjRqSnhDOztBZ0I1akpFO0VBQXNDLGdCQUFBO0FoQmdrSnhDOztBZ0Joa0pFO0VBQXNDLGdCQUFBO0FoQm9rSnhDOztBZ0Jwa0pFO0VBQXNDLGdCQUFBO0FoQndrSnhDOztBZ0J4a0pFO0VBQXNDLGdCQUFBO0FoQjRrSnhDOztBZ0I1a0pFO0VBQXNDLGdCQUFBO0FoQmdsSnhDOztBZ0JobEpFO0VBQXNDLGdCQUFBO0FoQm9sSnhDOztBZ0JwbEpFO0VBQXNDLGdCQUFBO0FoQndsSnhDOztBZ0J4bEpFO0VBQXNDLGdCQUFBO0FoQjRsSnhDOztBZ0I1bEpFO0VBQXNDLGdCQUFBO0FoQmdtSnhDOztBZ0JobUpFO0VBQXNDLGdCQUFBO0FoQm9tSnhDOztBZ0JwbUpFO0VBQXNDLGdCQUFBO0FoQndtSnhDOztBZ0J4bUpFO0VBQXNDLGdCQUFBO0FoQjRtSnhDOztBZ0I1bUpFO0VBQXNDLGdCQUFBO0FoQmduSnhDOztBZ0JobkpFO0VBQXNDLGdCQUFBO0FoQm9uSnhDOztBZ0JwbkpFO0VBQXNDLGdCQUFBO0FoQnduSnhDOztBZ0J4bkpFO0VBQXNDLGdCQUFBO0FoQjRuSnhDOztBZ0I1bkpFO0VBQXNDLGdCQUFBO0FoQmdvSnhDOztBZ0Job0pFO0VBQXNDLGdCQUFBO0FoQm9vSnhDOztBZ0Jwb0pFO0VBQXNDLGdCQUFBO0FoQndvSnhDOztBZ0J4b0pFO0VBQXNDLGdCQUFBO0FoQjRvSnhDOztBZ0I1b0pFO0VBQXNDLGdCQUFBO0FoQmdwSnhDOztBZ0JocEpFO0VBQXNDLGdCQUFBO0FoQm9wSnhDOztBZ0JwcEpFO0VBQXNDLGdCQUFBO0FoQndwSnhDOztBZ0J4cEpFO0VBQXNDLGdCQUFBO0FoQjRwSnhDOztBZ0I1cEpFO0VBQXNDLFlBQUE7QWhCZ3FKeEM7O0FnQmhxSkU7RUFBc0MsZ0JBQUE7QWhCb3FKeEM7O0FnQnBxSkU7RUFBc0MsZ0JBQUE7QWhCd3FKeEM7O0FnQnhxSkU7RUFBc0MsZ0JBQUE7QWhCNHFKeEM7O0FnQjVxSkU7RUFBc0MsZ0JBQUE7QWhCZ3JKeEM7O0FnQmhySkU7RUFBc0MsZ0JBQUE7QWhCb3JKeEM7O0FnQnBySkU7RUFBc0MsZ0JBQUE7QWhCd3JKeEM7O0FnQnhySkU7RUFBc0MsZ0JBQUE7QWhCNHJKeEM7O0FnQjVySkU7RUFBc0MsZ0JBQUE7QWhCZ3NKeEM7O0FnQmhzSkU7RUFBc0MsZ0JBQUE7QWhCb3NKeEM7O0FnQnBzSkU7RUFBc0MsWUFBQTtBaEJ3c0p4Qzs7QWdCeHNKRTtFQUFzQyxnQkFBQTtBaEI0c0p4Qzs7QWdCNXNKRTtFQUFzQyxnQkFBQTtBaEJndEp4Qzs7QWdCaHRKRTtFQUFzQyxnQkFBQTtBaEJvdEp4Qzs7QWdCcHRKRTtFQUFzQyxnQkFBQTtBaEJ3dEp4Qzs7QWdCeHRKRTtFQUFzQyxnQkFBQTtBaEI0dEp4Qzs7QWdCNXRKRTtFQUFzQyxnQkFBQTtBaEJndUp4Qzs7QWdCaHVKRTtFQUFzQyxnQkFBQTtBaEJvdUp4Qzs7QWdCcHVKRTtFQUFzQyxnQkFBQTtBaEJ3dUp4Qzs7QWdCeHVKRTtFQUFzQyxnQkFBQTtBaEI0dUp4Qzs7QWdCNXVKRTtFQUFzQyxnQkFBQTtBaEJndkp4Qzs7QWdCaHZKRTtFQUFzQyxnQkFBQTtBaEJvdkp4Qzs7QWdCcHZKRTtFQUFzQyxnQkFBQTtBaEJ3dkp4Qzs7QWdCeHZKRTtFQUFzQyxnQkFBQTtBaEI0dkp4Qzs7QWdCNXZKRTtFQUFzQyxnQkFBQTtBaEJnd0p4Qzs7QWdCaHdKRTtFQUFzQyxnQkFBQTtBaEJvd0p4Qzs7QWdCcHdKRTtFQUFzQyxnQkFBQTtBaEJ3d0p4Qzs7QWdCeHdKRTtFQUFzQyxnQkFBQTtBaEI0d0p4Qzs7QWdCNXdKRTtFQUFzQyxnQkFBQTtBaEJneEp4Qzs7QWdCaHhKRTtFQUFzQyxnQkFBQTtBaEJveEp4Qzs7QWdCcHhKRTtFQUFzQyxnQkFBQTtBaEJ3eEp4Qzs7QWdCeHhKRTtFQUFzQyxnQkFBQTtBaEI0eEp4Qzs7QWdCNXhKRTtFQUFzQyxnQkFBQTtBaEJneUp4Qzs7QWdCaHlKRTtFQUFzQyxnQkFBQTtBaEJveUp4Qzs7QWdCcHlKRTtFQUFzQyxnQkFBQTtBaEJ3eUp4Qzs7QWdCeHlKRTtFQUFzQyxnQkFBQTtBaEI0eUp4Qzs7QWdCNXlKRTtFQUFzQyxnQkFBQTtBaEJnekp4Qzs7QWdCaHpKRTtFQUFzQyxnQkFBQTtBaEJvekp4Qzs7QWdCcHpKRTtFQUFzQyxnQkFBQTtBaEJ3ekp4Qzs7QWdCeHpKRTtFQUFzQyxnQkFBQTtBaEI0ekp4Qzs7QWdCNXpKRTtFQUFzQyxnQkFBQTtBaEJnMEp4Qzs7QWdCaDBKRTtFQUFzQyxnQkFBQTtBaEJvMEp4Qzs7QWdCcDBKRTtFQUFzQyxnQkFBQTtBaEJ3MEp4Qzs7QWdCeDBKRTtFQUFzQyxnQkFBQTtBaEI0MEp4Qzs7QWdCNTBKRTtFQUFzQyxnQkFBQTtBaEJnMUp4Qzs7QWdCaDFKRTtFQUFzQyxnQkFBQTtBaEJvMUp4Qzs7QWdCcDFKRTtFQUFzQyxnQkFBQTtBaEJ3MUp4Qzs7QWdCeDFKRTtFQUFzQyxnQkFBQTtBaEI0MUp4Qzs7QWdCNTFKRTtFQUFzQyxnQkFBQTtBaEJnMkp4Qzs7QWdCaDJKRTtFQUFzQyxnQkFBQTtBaEJvMkp4Qzs7QWdCcDJKRTtFQUFzQyxnQkFBQTtBaEJ3Mkp4Qzs7QWdCeDJKRTtFQUFzQyxnQkFBQTtBaEI0Mkp4Qzs7QWdCNTJKRTtFQUFzQyxnQkFBQTtBaEJnM0p4Qzs7QWdCaDNKRTtFQUFzQyxnQkFBQTtBaEJvM0p4Qzs7QWdCcDNKRTtFQUFzQyxnQkFBQTtBaEJ3M0p4Qzs7QWdCeDNKRTtFQUFzQyxnQkFBQTtBaEI0M0p4Qzs7QWdCNTNKRTtFQUFzQyxnQkFBQTtBaEJnNEp4Qzs7QWdCaDRKRTtFQUFzQyxnQkFBQTtBaEJvNEp4Qzs7QWdCcDRKRTtFQUFzQyxnQkFBQTtBaEJ3NEp4Qzs7QWdCeDRKRTtFQUFzQyxnQkFBQTtBaEI0NEp4Qzs7QWdCNTRKRTtFQUFzQyxnQkFBQTtBaEJnNUp4Qzs7QWdCaDVKRTtFQUFzQyxnQkFBQTtBaEJvNUp4Qzs7QWdCcDVKRTtFQUFzQyxnQkFBQTtBaEJ3NUp4Qzs7QWdCeDVKRTtFQUFzQyxnQkFBQTtBaEI0NUp4Qzs7QWdCNTVKRTtFQUFzQyxnQkFBQTtBaEJnNkp4Qzs7QWdCaDZKRTtFQUFzQyxnQkFBQTtBaEJvNkp4Qzs7QWdCcDZKRTtFQUFzQyxnQkFBQTtBaEJ3Nkp4Qzs7QWdCeDZKRTtFQUFzQyxnQkFBQTtBaEI0Nkp4Qzs7QWdCNTZKRTtFQUFzQyxnQkFBQTtBaEJnN0p4Qzs7QWdCaDdKRTtFQUFzQyxnQkFBQTtBaEJvN0p4Qzs7QWdCcDdKRTtFQUFzQyxnQkFBQTtBaEJ3N0p4Qzs7QWdCeDdKRTtFQUFzQyxnQkFBQTtBaEI0N0p4Qzs7QWdCNTdKRTtFQUFzQyxnQkFBQTtBaEJnOEp4Qzs7QWdCaDhKRTtFQUFzQyxnQkFBQTtBaEJvOEp4Qzs7QWdCcDhKRTtFQUFzQyxnQkFBQTtBaEJ3OEp4Qzs7QWdCeDhKRTtFQUFzQyxnQkFBQTtBaEI0OEp4Qzs7QWdCNThKRTtFQUFzQyxnQkFBQTtBaEJnOUp4Qzs7QWdCaDlKRTtFQUFzQyxnQkFBQTtBaEJvOUp4Qzs7QWdCcDlKRTtFQUFzQyxnQkFBQTtBaEJ3OUp4Qzs7QWdCeDlKRTtFQUFzQyxnQkFBQTtBaEI0OUp4Qzs7QWdCNTlKRTtFQUFzQyxnQkFBQTtBaEJnK0p4Qzs7QWdCaCtKRTtFQUFzQyxnQkFBQTtBaEJvK0p4Qzs7QWdCcCtKRTtFQUFzQyxnQkFBQTtBaEJ3K0p4Qzs7QWdCeCtKRTtFQUFzQyxnQkFBQTtBaEI0K0p4Qzs7QWdCNStKRTtFQUFzQyxnQkFBQTtBaEJnL0p4Qzs7QWdCaC9KRTtFQUFzQyxnQkFBQTtBaEJvL0p4Qzs7QWdCcC9KRTtFQUFzQyxnQkFBQTtBaEJ3L0p4Qzs7QWdCeC9KRTtFQUFzQyxnQkFBQTtBaEI0L0p4Qzs7QWdCNS9KRTtFQUFzQyxnQkFBQTtBaEJnZ0t4Qzs7QWdCaGdLRTtFQUFzQyxnQkFBQTtBaEJvZ0t4Qzs7QWdCcGdLRTtFQUFzQyxnQkFBQTtBaEJ3Z0t4Qzs7QWdCeGdLRTtFQUFzQyxnQkFBQTtBaEI0Z0t4Qzs7QWdCNWdLRTtFQUFzQyxnQkFBQTtBaEJnaEt4Qzs7QWdCaGhLRTtFQUFzQyxnQkFBQTtBaEJvaEt4Qzs7QWdCcGhLRTtFQUFzQyxnQkFBQTtBaEJ3aEt4Qzs7QWdCeGhLRTtFQUFzQyxnQkFBQTtBaEI0aEt4Qzs7QWdCNWhLRTtFQUFzQyxnQkFBQTtBaEJnaUt4Qzs7QWdCaGlLRTtFQUFzQyxnQkFBQTtBaEJvaUt4Qzs7QWdCcGlLRTtFQUFzQyxnQkFBQTtBaEJ3aUt4Qzs7QWdCeGlLRTtFQUFzQyxnQkFBQTtBaEI0aUt4Qzs7QWdCNWlLRTtFQUFzQyxnQkFBQTtBaEJnakt4Qzs7QWdCaGpLRTtFQUFzQyxnQkFBQTtBaEJvakt4Qzs7QWdCcGpLRTtFQUFzQyxnQkFBQTtBaEJ3akt4Qzs7QWdCeGpLRTtFQUFzQyxnQkFBQTtBaEI0akt4Qzs7QWdCNWpLRTtFQUFzQyxnQkFBQTtBaEJna0t4Qzs7QWdCaGtLRTtFQUFzQyxnQkFBQTtBaEJva0t4Qzs7QWdCcGtLRTtFQUFzQyxnQkFBQTtBaEJ3a0t4Qzs7QWdCeGtLRTtFQUFzQyxnQkFBQTtBaEI0a0t4Qzs7QWdCNWtLRTtFQUFzQyxnQkFBQTtBaEJnbEt4Qzs7QWdCaGxLRTtFQUFzQyxnQkFBQTtBaEJvbEt4Qzs7QWdCcGxLRTtFQUFzQyxnQkFBQTtBaEJ3bEt4Qzs7QWdCeGxLRTtFQUFzQyxnQkFBQTtBaEI0bEt4Qzs7QWdCNWxLRTtFQUFzQyxnQkFBQTtBaEJnbUt4Qzs7QWdCaG1LRTtFQUFzQyxnQkFBQTtBaEJvbUt4Qzs7QWdCcG1LRTtFQUFzQyxnQkFBQTtBaEJ3bUt4Qzs7QWdCeG1LRTtFQUFzQyxnQkFBQTtBaEI0bUt4Qzs7QWdCNW1LRTtFQUFzQyxnQkFBQTtBaEJnbkt4Qzs7QWdCaG5LRTtFQUFzQyxnQkFBQTtBaEJvbkt4Qzs7QWdCcG5LRTtFQUFzQyxnQkFBQTtBaEJ3bkt4Qzs7QWdCeG5LRTtFQUFzQyxnQkFBQTtBaEI0bkt4Qzs7QWdCNW5LRTtFQUFzQyxnQkFBQTtBaEJnb0t4Qzs7QWdCaG9LRTtFQUFzQyxnQkFBQTtBaEJvb0t4Qzs7QWdCcG9LRTtFQUFzQyxnQkFBQTtBaEJ3b0t4Qzs7QWdCeG9LRTtFQUFzQyxnQkFBQTtBaEI0b0t4Qzs7QWdCNW9LRTtFQUFzQyxnQkFBQTtBaEJncEt4Qzs7QWdCaHBLRTtFQUFzQyxnQkFBQTtBaEJvcEt4Qzs7QWdCcHBLRTtFQUFzQyxnQkFBQTtBaEJ3cEt4Qzs7QWdCeHBLRTtFQUFzQyxnQkFBQTtBaEI0cEt4Qzs7QWdCNXBLRTtFQUFzQyxnQkFBQTtBaEJncUt4Qzs7QWdCaHFLRTtFQUFzQyxnQkFBQTtBaEJvcUt4Qzs7QWdCcHFLRTtFQUFzQyxnQkFBQTtBaEJ3cUt4Qzs7QWdCeHFLRTtFQUFzQyxnQkFBQTtBaEI0cUt4Qzs7QWdCNXFLRTtFQUFzQyxnQkFBQTtBaEJnckt4Qzs7QWdCaHJLRTtFQUFzQyxnQkFBQTtBaEJvckt4Qzs7QWdCcHJLRTtFQUFzQyxnQkFBQTtBaEJ3ckt4Qzs7QWdCeHJLRTtFQUFzQyxnQkFBQTtBaEI0ckt4Qzs7QWdCNXJLRTtFQUFzQyxnQkFBQTtBaEJnc0t4Qzs7QWdCaHNLRTtFQUFzQyxnQkFBQTtBaEJvc0t4Qzs7QWdCcHNLRTtFQUFzQyxnQkFBQTtBaEJ3c0t4Qzs7QWdCeHNLRTtFQUFzQyxnQkFBQTtBaEI0c0t4Qzs7QWdCNXNLRTtFQUFzQyxnQkFBQTtBaEJndEt4Qzs7QWdCaHRLRTtFQUFzQyxnQkFBQTtBaEJvdEt4Qzs7QWdCcHRLRTtFQUFzQyxnQkFBQTtBaEJ3dEt4Qzs7QWdCeHRLRTtFQUFzQyxnQkFBQTtBaEI0dEt4Qzs7QWdCNXRLRTtFQUFzQyxnQkFBQTtBaEJndUt4Qzs7QWdCaHVLRTtFQUFzQyxnQkFBQTtBaEJvdUt4Qzs7QWdCcHVLRTtFQUFzQyxnQkFBQTtBaEJ3dUt4Qzs7QWdCeHVLRTtFQUFzQyxnQkFBQTtBaEI0dUt4Qzs7QWdCNXVLRTtFQUFzQyxnQkFBQTtBaEJndkt4Qzs7QWdCaHZLRTtFQUFzQyxnQkFBQTtBaEJvdkt4Qzs7QWdCcHZLRTtFQUFzQyxnQkFBQTtBaEJ3dkt4Qzs7QWdCeHZLRTtFQUFzQyxZQUFBO0FoQjR2S3hDOztBZ0I1dktFO0VBQXNDLGdCQUFBO0FoQmd3S3hDOztBZ0Jod0tFO0VBQXNDLGdCQUFBO0FoQm93S3hDOztBZ0Jwd0tFO0VBQXNDLGdCQUFBO0FoQnd3S3hDOztBZ0J4d0tFO0VBQXNDLGdCQUFBO0FoQjR3S3hDOztBZ0I1d0tFO0VBQXNDLGdCQUFBO0FoQmd4S3hDOztBZ0JoeEtFO0VBQXNDLGdCQUFBO0FoQm94S3hDOztBZ0JweEtFO0VBQXNDLGdCQUFBO0FoQnd4S3hDOztBZ0J4eEtFO0VBQXNDLGdCQUFBO0FoQjR4S3hDOztBZ0I1eEtFO0VBQXNDLGdCQUFBO0FoQmd5S3hDOztBZ0JoeUtFO0VBQXNDLFlBQUE7QWhCb3lLeEM7O0FnQnB5S0U7RUFBc0MsZ0JBQUE7QWhCd3lLeEM7O0FnQnh5S0U7RUFBc0MsZ0JBQUE7QWhCNHlLeEM7O0FnQjV5S0U7RUFBc0MsZ0JBQUE7QWhCZ3pLeEM7O0FnQmh6S0U7RUFBc0MsZ0JBQUE7QWhCb3pLeEM7O0FnQnB6S0U7RUFBc0MsZ0JBQUE7QWhCd3pLeEM7O0FnQnh6S0U7RUFBc0MsZ0JBQUE7QWhCNHpLeEM7O0FnQjV6S0U7RUFBc0MsZ0JBQUE7QWhCZzBLeEM7O0FnQmgwS0U7RUFBc0MsZ0JBQUE7QWhCbzBLeEM7O0FnQnAwS0U7RUFBc0MsZ0JBQUE7QWhCdzBLeEM7O0FnQngwS0U7RUFBc0MsZ0JBQUE7QWhCNDBLeEM7O0FnQjUwS0U7RUFBc0MsZ0JBQUE7QWhCZzFLeEM7O0FnQmgxS0U7RUFBc0MsZ0JBQUE7QWhCbzFLeEM7O0FnQnAxS0U7RUFBc0MsZ0JBQUE7QWhCdzFLeEM7O0FnQngxS0U7RUFBc0MsZ0JBQUE7QWhCNDFLeEM7O0FnQjUxS0U7RUFBc0MsZ0JBQUE7QWhCZzJLeEM7O0FnQmgyS0U7RUFBc0MsZ0JBQUE7QWhCbzJLeEM7O0FnQnAyS0U7RUFBc0MsZ0JBQUE7QWhCdzJLeEM7O0FnQngyS0U7RUFBc0MsZ0JBQUE7QWhCNDJLeEM7O0FnQjUyS0U7RUFBc0MsZ0JBQUE7QWhCZzNLeEM7O0FnQmgzS0U7RUFBc0MsZ0JBQUE7QWhCbzNLeEM7O0FnQnAzS0U7RUFBc0MsZ0JBQUE7QWhCdzNLeEM7O0FnQngzS0U7RUFBc0MsZ0JBQUE7QWhCNDNLeEM7O0FnQjUzS0U7RUFBc0MsZ0JBQUE7QWhCZzRLeEM7O0FnQmg0S0U7RUFBc0MsZ0JBQUE7QWhCbzRLeEM7O0FnQnA0S0U7RUFBc0MsZ0JBQUE7QWhCdzRLeEM7O0FnQng0S0U7RUFBc0MsZ0JBQUE7QWhCNDRLeEM7O0FnQjU0S0U7RUFBc0MsZ0JBQUE7QWhCZzVLeEM7O0FnQmg1S0U7RUFBc0MsZ0JBQUE7QWhCbzVLeEM7O0FnQnA1S0U7RUFBc0MsZ0JBQUE7QWhCdzVLeEM7O0FnQng1S0U7RUFBc0MsZ0JBQUE7QWhCNDVLeEM7O0FnQjU1S0U7RUFBc0MsZ0JBQUE7QWhCZzZLeEM7O0FnQmg2S0U7RUFBc0MsZ0JBQUE7QWhCbzZLeEM7O0FnQnA2S0U7RUFBc0MsZ0JBQUE7QWhCdzZLeEM7O0FnQng2S0U7RUFBc0MsZ0JBQUE7QWhCNDZLeEM7O0FnQjU2S0U7RUFBc0MsZ0JBQUE7QWhCZzdLeEM7O0FnQmg3S0U7RUFBc0MsZ0JBQUE7QWhCbzdLeEM7O0FnQnA3S0U7RUFBc0MsZ0JBQUE7QWhCdzdLeEM7O0FnQng3S0U7RUFBc0MsZ0JBQUE7QWhCNDdLeEM7O0FnQjU3S0U7RUFBc0MsZ0JBQUE7QWhCZzhLeEM7O0FnQmg4S0U7RUFBc0MsZ0JBQUE7QWhCbzhLeEM7O0FnQnA4S0U7RUFBc0MsZ0JBQUE7QWhCdzhLeEM7O0FnQng4S0U7RUFBc0MsZ0JBQUE7QWhCNDhLeEM7O0FnQjU4S0U7RUFBc0MsZ0JBQUE7QWhCZzlLeEM7O0FnQmg5S0U7RUFBc0MsZ0JBQUE7QWhCbzlLeEM7O0FnQnA5S0U7RUFBc0MsZ0JBQUE7QWhCdzlLeEM7O0FnQng5S0U7RUFBc0MsZ0JBQUE7QWhCNDlLeEM7O0FnQjU5S0U7RUFBc0MsZ0JBQUE7QWhCZytLeEM7O0FnQmgrS0U7RUFBc0MsZ0JBQUE7QWhCbytLeEM7O0FnQnArS0U7RUFBc0MsWUFBQTtBaEJ3K0t4Qzs7QWdCeCtLRTtFQUFzQyxnQkFBQTtBaEI0K0t4Qzs7QWdCNStLRTtFQUFzQyxnQkFBQTtBaEJnL0t4Qzs7QWdCaC9LRTtFQUFzQyxnQkFBQTtBaEJvL0t4Qzs7QWdCcC9LRTtFQUFzQyxnQkFBQTtBaEJ3L0t4Qzs7QWdCeC9LRTtFQUFzQyxnQkFBQTtBaEI0L0t4Qzs7QWdCNS9LRTtFQUFzQyxnQkFBQTtBaEJnZ0x4Qzs7QWdCaGdMRTtFQUFzQyxnQkFBQTtBaEJvZ0x4Qzs7QWdCcGdMRTtFQUFzQyxnQkFBQTtBaEJ3Z0x4Qzs7QWdCeGdMRTtFQUFzQyxnQkFBQTtBaEI0Z0x4Qzs7QWdCNWdMRTtFQUFzQyxnQkFBQTtBaEJnaEx4Qzs7QWdCaGhMRTtFQUFzQyxnQkFBQTtBaEJvaEx4Qzs7QWdCcGhMRTtFQUFzQyxnQkFBQTtBaEJ3aEx4Qzs7QWdCeGhMRTtFQUFzQyxnQkFBQTtBaEI0aEx4Qzs7QWdCNWhMRTtFQUFzQyxnQkFBQTtBaEJnaUx4Qzs7QWdCaGlMRTtFQUFzQyxnQkFBQTtBaEJvaUx4Qzs7QWdCcGlMRTtFQUFzQyxnQkFBQTtBaEJ3aUx4Qzs7QWdCeGlMRTtFQUFzQyxnQkFBQTtBaEI0aUx4Qzs7QWdCNWlMRTtFQUFzQyxnQkFBQTtBaEJnakx4Qzs7QWdCaGpMRTtFQUFzQyxnQkFBQTtBaEJvakx4Qzs7QWdCcGpMRTtFQUFzQyxnQkFBQTtBaEJ3akx4Qzs7QWdCeGpMRTtFQUFzQyxnQkFBQTtBaEI0akx4Qzs7QWdCNWpMRTtFQUFzQyxnQkFBQTtBaEJna0x4Qzs7QWdCaGtMRTtFQUFzQyxnQkFBQTtBaEJva0x4Qzs7QWdCcGtMRTtFQUFzQyxnQkFBQTtBaEJ3a0x4Qzs7QWdCeGtMRTtFQUFzQyxnQkFBQTtBaEI0a0x4Qzs7QWdCNWtMRTtFQUFzQyxnQkFBQTtBaEJnbEx4Qzs7QWdCaGxMRTtFQUFzQyxnQkFBQTtBaEJvbEx4Qzs7QWdCcGxMRTtFQUFzQyxnQkFBQTtBaEJ3bEx4Qzs7QWdCeGxMRTtFQUFzQyxnQkFBQTtBaEI0bEx4Qzs7QWdCNWxMRTtFQUFzQyxnQkFBQTtBaEJnbUx4Qzs7QWdCaG1MRTtFQUFzQyxnQkFBQTtBaEJvbUx4Qzs7QWdCcG1MRTtFQUFzQyxnQkFBQTtBaEJ3bUx4Qzs7QWdCeG1MRTtFQUFzQyxnQkFBQTtBaEI0bUx4Qzs7QWdCNW1MRTtFQUFzQyxnQkFBQTtBaEJnbkx4Qzs7QWdCaG5MRTtFQUFzQyxnQkFBQTtBaEJvbkx4Qzs7QWdCcG5MRTtFQUFzQyxZQUFBO0FoQnduTHhDOztBZ0J4bkxFO0VBQXNDLGdCQUFBO0FoQjRuTHhDOztBZ0I1bkxFO0VBQXNDLGdCQUFBO0FoQmdvTHhDOztBZ0Job0xFO0VBQXNDLGdCQUFBO0FoQm9vTHhDOztBZ0Jwb0xFO0VBQXNDLGdCQUFBO0FoQndvTHhDOztBZ0J4b0xFO0VBQXNDLGdCQUFBO0FoQjRvTHhDOztBZ0I1b0xFO0VBQXNDLGdCQUFBO0FoQmdwTHhDOztBZ0JocExFO0VBQXNDLGdCQUFBO0FoQm9wTHhDOztBZ0JwcExFO0VBQXNDLGdCQUFBO0FoQndwTHhDOztBZ0J4cExFO0VBQXNDLGdCQUFBO0FoQjRwTHhDOztBZ0I1cExFO0VBQXNDLGdCQUFBO0FoQmdxTHhDOztBZ0JocUxFO0VBQXNDLGdCQUFBO0FoQm9xTHhDOztBZ0JwcUxFO0VBQXNDLGdCQUFBO0FoQndxTHhDOztBZ0J4cUxFO0VBQXNDLGdCQUFBO0FoQjRxTHhDOztBZ0I1cUxFO0VBQXNDLGdCQUFBO0FoQmdyTHhDOztBZ0JockxFO0VBQXNDLGdCQUFBO0FoQm9yTHhDOztBZ0JwckxFO0VBQXNDLGdCQUFBO0FoQndyTHhDOztBZ0J4ckxFO0VBQXNDLGdCQUFBO0FoQjRyTHhDOztBZ0I1ckxFO0VBQXNDLGdCQUFBO0FoQmdzTHhDOztBZ0Joc0xFO0VBQXNDLGdCQUFBO0FoQm9zTHhDOztBZ0Jwc0xFO0VBQXNDLGdCQUFBO0FoQndzTHhDOztBZ0J4c0xFO0VBQXNDLGdCQUFBO0FoQjRzTHhDOztBZ0I1c0xFO0VBQXNDLGdCQUFBO0FoQmd0THhDOztBZ0JodExFO0VBQXNDLGdCQUFBO0FoQm90THhDOztBZ0JwdExFO0VBQXNDLGdCQUFBO0FoQnd0THhDOztBZ0J4dExFO0VBQXNDLGdCQUFBO0FoQjR0THhDOztBZ0I1dExFO0VBQXNDLGdCQUFBO0FoQmd1THhDOztBZ0JodUxFO0VBQXNDLGdCQUFBO0FoQm91THhDOztBZ0JwdUxFO0VBQXNDLGdCQUFBO0FoQnd1THhDOztBZ0J4dUxFO0VBQXNDLGdCQUFBO0FoQjR1THhDOztBZ0I1dUxFO0VBQXNDLGdCQUFBO0FoQmd2THhDOztBZ0JodkxFO0VBQXNDLGdCQUFBO0FoQm92THhDOztBZ0JwdkxFO0VBQXNDLGdCQUFBO0FoQnd2THhDOztBZ0J4dkxFO0VBQXNDLGdCQUFBO0FoQjR2THhDOztBZ0I1dkxFO0VBQXNDLGdCQUFBO0FoQmd3THhDOztBZ0Jod0xFO0VBQXNDLGdCQUFBO0FoQm93THhDOztBZ0Jwd0xFO0VBQXNDLGdCQUFBO0FoQnd3THhDOztBZ0J4d0xFO0VBQXNDLGdCQUFBO0FoQjR3THhDOztBZ0I1d0xFO0VBQXNDLGdCQUFBO0FoQmd4THhDOztBZ0JoeExFO0VBQXNDLGdCQUFBO0FoQm94THhDOztBZ0JweExFO0VBQXNDLGdCQUFBO0FoQnd4THhDOztBZ0J4eExFO0VBQXNDLGdCQUFBO0FoQjR4THhDOztBZ0I1eExFO0VBQXNDLGdCQUFBO0FoQmd5THhDOztBZ0JoeUxFO0VBQXNDLGdCQUFBO0FoQm95THhDOztBZ0JweUxFO0VBQXNDLGdCQUFBO0FoQnd5THhDOztBZ0J4eUxFO0VBQXNDLGdCQUFBO0FoQjR5THhDOztBZ0I1eUxFO0VBQXNDLGdCQUFBO0FoQmd6THhDOztBZ0JoekxFO0VBQXNDLGdCQUFBO0FoQm96THhDOztBZ0JwekxFO0VBQXNDLGdCQUFBO0FoQnd6THhDOztBZ0J4ekxFO0VBQXNDLGdCQUFBO0FoQjR6THhDOztBZ0I1ekxFO0VBQXNDLGdCQUFBO0FoQmcwTHhDOztBZ0JoMExFO0VBQXNDLGdCQUFBO0FoQm8wTHhDOztBZ0JwMExFO0VBQXNDLGdCQUFBO0FoQncwTHhDOztBZ0J4MExFO0VBQXNDLGdCQUFBO0FoQjQwTHhDOztBZ0I1MExFO0VBQXNDLGdCQUFBO0FoQmcxTHhDOztBZ0JoMUxFO0VBQXNDLGdCQUFBO0FoQm8xTHhDOztBZ0JwMUxFO0VBQXNDLGdCQUFBO0FoQncxTHhDOztBZ0J4MUxFO0VBQXNDLGdCQUFBO0FoQjQxTHhDOztBZ0I1MUxFO0VBQXNDLGdCQUFBO0FoQmcyTHhDOztBZ0JoMkxFO0VBQXNDLGdCQUFBO0FoQm8yTHhDOztBZ0JwMkxFO0VBQXNDLGdCQUFBO0FoQncyTHhDOztBZ0J4MkxFO0VBQXNDLGdCQUFBO0FoQjQyTHhDOztBZ0I1MkxFO0VBQXNDLGdCQUFBO0FoQmczTHhDOztBZ0JoM0xFO0VBQXNDLGFBQUE7QWhCbzNMeEM7O0FnQnAzTEU7RUFBc0MsZ0JBQUE7QWhCdzNMeEM7O0FnQngzTEU7RUFBc0MsZ0JBQUE7QWhCNDNMeEM7O0FnQjUzTEU7RUFBc0MsZ0JBQUE7QWhCZzRMeEM7O0FnQmg0TEU7RUFBc0MsZ0JBQUE7QWhCbzRMeEM7O0FnQnA0TEU7RUFBc0MsZ0JBQUE7QWhCdzRMeEM7O0FnQng0TEU7RUFBc0MsZ0JBQUE7QWhCNDRMeEM7O0FnQjU0TEU7RUFBc0MsZ0JBQUE7QWhCZzVMeEM7O0FnQmg1TEU7RUFBc0MsZ0JBQUE7QWhCbzVMeEM7O0FnQnA1TEU7RUFBc0MsZ0JBQUE7QWhCdzVMeEM7O0FnQng1TEU7RUFBc0MsZ0JBQUE7QWhCNDVMeEM7O0FnQjU1TEU7RUFBc0MsZ0JBQUE7QWhCZzZMeEM7O0FnQmg2TEU7RUFBc0MsZ0JBQUE7QWhCbzZMeEM7O0FnQnA2TEU7RUFBc0MsZ0JBQUE7QWhCdzZMeEM7O0FnQng2TEU7RUFBc0MsZ0JBQUE7QWhCNDZMeEM7O0FnQjU2TEU7RUFBc0MsZ0JBQUE7QWhCZzdMeEM7O0FnQmg3TEU7RUFBc0MsZ0JBQUE7QWhCbzdMeEM7O0FnQnA3TEU7RUFBc0MsZ0JBQUE7QWhCdzdMeEM7O0FnQng3TEU7RUFBc0MsZ0JBQUE7QWhCNDdMeEM7O0FnQjU3TEU7RUFBc0MsZ0JBQUE7QWhCZzhMeEM7O0FnQmg4TEU7RUFBc0MsZ0JBQUE7QWhCbzhMeEM7O0FnQnA4TEU7RUFBc0MsZ0JBQUE7QWhCdzhMeEM7O0FnQng4TEU7RUFBc0MsZ0JBQUE7QWhCNDhMeEM7O0FnQjU4TEU7RUFBc0MsZ0JBQUE7QWhCZzlMeEM7O0FnQmg5TEU7RUFBc0MsZ0JBQUE7QWhCbzlMeEM7O0FnQnA5TEU7RUFBc0MsZ0JBQUE7QWhCdzlMeEM7O0FnQng5TEU7RUFBc0MsZ0JBQUE7QWhCNDlMeEM7O0FnQjU5TEU7RUFBc0MsZ0JBQUE7QWhCZytMeEM7O0FnQmgrTEU7RUFBc0MsZ0JBQUE7QWhCbytMeEM7O0FnQnArTEU7RUFBc0MsZ0JBQUE7QWhCdytMeEM7O0FnQngrTEU7RUFBc0MsZ0JBQUE7QWhCNCtMeEM7O0FnQjUrTEU7RUFBc0MsZ0JBQUE7QWhCZy9MeEM7O0FnQmgvTEU7RUFBc0MsZ0JBQUE7QWhCby9MeEM7O0FnQnAvTEU7RUFBc0MsZ0JBQUE7QWhCdy9MeEM7O0FnQngvTEU7RUFBc0MsZ0JBQUE7QWhCNC9MeEM7O0FnQjUvTEU7RUFBc0MsZ0JBQUE7QWhCZ2dNeEM7O0FnQmhnTUU7RUFBc0MsZ0JBQUE7QWhCb2dNeEM7O0FnQnBnTUU7RUFBc0MsZ0JBQUE7QWhCd2dNeEM7O0FnQnhnTUU7RUFBc0MsZ0JBQUE7QWhCNGdNeEM7O0FnQjVnTUU7RUFBc0MsZ0JBQUE7QWhCZ2hNeEM7O0FnQmhoTUU7RUFBc0MsZ0JBQUE7QWhCb2hNeEM7O0FnQnBoTUU7RUFBc0MsZ0JBQUE7QWhCd2hNeEM7O0FnQnhoTUU7RUFBc0MsZ0JBQUE7QWhCNGhNeEM7O0FnQjVoTUU7RUFBc0MsZ0JBQUE7QWhCZ2lNeEM7O0FnQmhpTUU7RUFBc0MsZ0JBQUE7QWhCb2lNeEM7O0FnQnBpTUU7RUFBc0MsZ0JBQUE7QWhCd2lNeEM7O0FnQnhpTUU7RUFBc0MsZ0JBQUE7QWhCNGlNeEM7O0FnQjVpTUU7RUFBc0MsZ0JBQUE7QWhCZ2pNeEM7O0FnQmhqTUU7RUFBc0MsZ0JBQUE7QWhCb2pNeEM7O0FnQnBqTUU7RUFBc0MsZ0JBQUE7QWhCd2pNeEM7O0FnQnhqTUU7RUFBc0MsZ0JBQUE7QWhCNGpNeEM7O0FnQjVqTUU7RUFBc0MsZ0JBQUE7QWhCZ2tNeEM7O0FnQmhrTUU7RUFBc0MsZ0JBQUE7QWhCb2tNeEM7O0FnQnBrTUU7RUFBc0MsYUFBQTtBaEJ3a014Qzs7QWdCeGtNRTtFQUFzQyxnQkFBQTtBaEI0a014Qzs7QWdCNWtNRTtFQUFzQyxnQkFBQTtBaEJnbE14Qzs7QWdCaGxNRTtFQUFzQyxnQkFBQTtBaEJvbE14Qzs7QWdCcGxNRTtFQUFzQyxnQkFBQTtBaEJ3bE14Qzs7QWdCeGxNRTtFQUFzQyxnQkFBQTtBaEI0bE14Qzs7QWdCNWxNRTtFQUFzQyxnQkFBQTtBaEJnbU14Qzs7QWdCaG1NRTtFQUFzQyxnQkFBQTtBaEJvbU14Qzs7QWdCcG1NRTtFQUFzQyxnQkFBQTtBaEJ3bU14Qzs7QWdCeG1NRTtFQUFzQyxnQkFBQTtBaEI0bU14Qzs7QWdCNW1NRTtFQUFzQyxnQkFBQTtBaEJnbk14Qzs7QWdCaG5NRTtFQUFzQyxnQkFBQTtBaEJvbk14Qzs7QWdCcG5NRTtFQUFzQyxnQkFBQTtBaEJ3bk14Qzs7QWdCeG5NRTtFQUFzQyxnQkFBQTtBaEI0bk14Qzs7QWdCNW5NRTtFQUFzQyxnQkFBQTtBaEJnb014Qzs7QWdCaG9NRTtFQUFzQyxnQkFBQTtBaEJvb014Qzs7QWdCcG9NRTtFQUFzQyxnQkFBQTtBaEJ3b014Qzs7QWdCeG9NRTtFQUFzQyxnQkFBQTtBaEI0b014Qzs7QWdCNW9NRTtFQUFzQyxnQkFBQTtBaEJncE14Qzs7QWdCaHBNRTtFQUFzQyxnQkFBQTtBaEJvcE14Qzs7QWdCcHBNRTtFQUFzQyxnQkFBQTtBaEJ3cE14Qzs7QWdCeHBNRTtFQUFzQyxnQkFBQTtBaEI0cE14Qzs7QWdCNXBNRTtFQUFzQyxnQkFBQTtBaEJncU14Qzs7QWdCaHFNRTtFQUFzQyxnQkFBQTtBaEJvcU14Qzs7QWdCcHFNRTtFQUFzQyxnQkFBQTtBaEJ3cU14Qzs7QWdCeHFNRTtFQUFzQyxnQkFBQTtBaEI0cU14Qzs7QWdCNXFNRTtFQUFzQyxnQkFBQTtBaEJnck14Qzs7QWdCaHJNRTtFQUFzQyxnQkFBQTtBaEJvck14Qzs7QWdCcHJNRTtFQUFzQyxnQkFBQTtBaEJ3ck14Qzs7QWdCeHJNRTtFQUFzQyxnQkFBQTtBaEI0ck14Qzs7QWdCNXJNRTtFQUFzQyxnQkFBQTtBaEJnc014Qzs7QWdCaHNNRTtFQUFzQyxnQkFBQTtBaEJvc014Qzs7QWdCcHNNRTtFQUFzQyxnQkFBQTtBaEJ3c014Qzs7QWdCeHNNRTtFQUFzQyxnQkFBQTtBaEI0c014Qzs7QWdCNXNNRTtFQUFzQyxnQkFBQTtBaEJndE14Qzs7QWdCaHRNRTtFQUFzQyxnQkFBQTtBaEJvdE14Qzs7QWdCcHRNRTtFQUFzQyxnQkFBQTtBaEJ3dE14Qzs7QWdCeHRNRTtFQUFzQyxnQkFBQTtBaEI0dE14Qzs7QWdCNXRNRTtFQUFzQyxnQkFBQTtBaEJndU14Qzs7QWdCaHVNRTtFQUFzQyxnQkFBQTtBaEJvdU14Qzs7QWdCcHVNRTtFQUFzQyxnQkFBQTtBaEJ3dU14Qzs7QWdCeHVNRTtFQUFzQyxnQkFBQTtBaEI0dU14Qzs7QWdCNXVNRTtFQUFzQyxnQkFBQTtBaEJndk14Qzs7QWdCaHZNRTtFQUFzQyxnQkFBQTtBaEJvdk14Qzs7QWdCcHZNRTtFQUFzQyxnQkFBQTtBaEJ3dk14Qzs7QWdCeHZNRTtFQUFzQyxnQkFBQTtBaEI0dk14Qzs7QWdCNXZNRTtFQUFzQyxnQkFBQTtBaEJnd014Qzs7QWdCaHdNRTtFQUFzQyxnQkFBQTtBaEJvd014Qzs7QWdCcHdNRTtFQUFzQyxnQkFBQTtBaEJ3d014Qzs7QWdCeHdNRTtFQUFzQyxnQkFBQTtBaEI0d014Qzs7QWdCNXdNRTtFQUFzQyxnQkFBQTtBaEJneE14Qzs7QWdCaHhNRTtFQUFzQyxnQkFBQTtBaEJveE14Qzs7QWdCcHhNRTtFQUFzQyxnQkFBQTtBaEJ3eE14Qzs7QWdCeHhNRTtFQUFzQyxnQkFBQTtBaEI0eE14Qzs7QWdCNXhNRTtFQUFzQyxnQkFBQTtBaEJneU14Qzs7QWdCaHlNRTtFQUFzQyxnQkFBQTtBaEJveU14Qzs7QWdCcHlNRTtFQUFzQyxnQkFBQTtBaEJ3eU14Qzs7QWdCeHlNRTtFQUFzQyxnQkFBQTtBaEI0eU14Qzs7QWdCNXlNRTtFQUFzQyxnQkFBQTtBaEJnek14Qzs7QWdCaHpNRTtFQUFzQyxnQkFBQTtBaEJvek14Qzs7QWdCcHpNRTtFQUFzQyxnQkFBQTtBaEJ3ek14Qzs7QWdCeHpNRTtFQUFzQyxnQkFBQTtBaEI0ek14Qzs7QWdCNXpNRTtFQUFzQyxnQkFBQTtBaEJnME14Qzs7QWdCaDBNRTtFQUFzQyxnQkFBQTtBaEJvME14Qzs7QWdCcDBNRTtFQUFzQyxnQkFBQTtBaEJ3ME14Qzs7QWdCeDBNRTtFQUFzQyxnQkFBQTtBaEI0ME14Qzs7QWdCNTBNRTtFQUFzQyxnQkFBQTtBaEJnMU14Qzs7QWdCaDFNRTtFQUFzQyxnQkFBQTtBaEJvMU14Qzs7QWdCcDFNRTtFQUFzQyxnQkFBQTtBaEJ3MU14Qzs7QWdCeDFNRTtFQUFzQyxnQkFBQTtBaEI0MU14Qzs7QWdCNTFNRTtFQUFzQyxnQkFBQTtBaEJnMk14Qzs7QWdCaDJNRTtFQUFzQyxnQkFBQTtBaEJvMk14Qzs7QWdCcDJNRTtFQUFzQyxnQkFBQTtBaEJ3Mk14Qzs7QWdCeDJNRTtFQUFzQyxnQkFBQTtBaEI0Mk14Qzs7QWdCNTJNRTtFQUFzQyxnQkFBQTtBaEJnM014Qzs7QWdCaDNNRTtFQUFzQyxnQkFBQTtBaEJvM014Qzs7QWdCcDNNRTtFQUFzQyxnQkFBQTtBaEJ3M014Qzs7QWdCeDNNRTtFQUFzQyxnQkFBQTtBaEI0M014Qzs7QWdCNTNNRTtFQUFzQyxnQkFBQTtBaEJnNE14Qzs7QWdCaDRNRTtFQUFzQyxnQkFBQTtBaEJvNE14Qzs7QWdCcDRNRTtFQUFzQyxnQkFBQTtBaEJ3NE14Qzs7QWdCeDRNRTtFQUFzQyxnQkFBQTtBaEI0NE14Qzs7QWdCNTRNRTtFQUFzQyxnQkFBQTtBaEJnNU14Qzs7QWdCaDVNRTtFQUFzQyxnQkFBQTtBaEJvNU14Qzs7QWdCcDVNRTtFQUFzQyxnQkFBQTtBaEJ3NU14Qzs7QWdCeDVNRTtFQUFzQyxnQkFBQTtBaEI0NU14Qzs7QWdCNTVNRTtFQUFzQyxnQkFBQTtBaEJnNk14Qzs7QWdCaDZNRTtFQUFzQyxnQkFBQTtBaEJvNk14Qzs7QWdCcDZNRTtFQUFzQyxnQkFBQTtBaEJ3Nk14Qzs7QWdCeDZNRTtFQUFzQyxnQkFBQTtBaEI0Nk14Qzs7QWdCNTZNRTtFQUFzQyxnQkFBQTtBaEJnN014Qzs7QWdCaDdNRTtFQUFzQyxnQkFBQTtBaEJvN014Qzs7QWdCcDdNRTtFQUFzQyxnQkFBQTtBaEJ3N014Qzs7QWdCeDdNRTtFQUFzQyxnQkFBQTtBaEI0N014Qzs7QWdCNTdNRTtFQUFzQyxnQkFBQTtBaEJnOE14Qzs7QWdCaDhNRTtFQUFzQyxnQkFBQTtBaEJvOE14Qzs7QWdCcDhNRTtFQUFzQyxnQkFBQTtBaEJ3OE14Qzs7QWdCeDhNRTtFQUFzQyxnQkFBQTtBaEI0OE14Qzs7QWdCNThNRTtFQUFzQyxnQkFBQTtBaEJnOU14Qzs7QWdCaDlNRTtFQUFzQyxnQkFBQTtBaEJvOU14Qzs7QWdCcDlNRTtFQUFzQyxnQkFBQTtBaEJ3OU14Qzs7QWdCeDlNRTtFQUFzQyxnQkFBQTtBaEI0OU14Qzs7QWdCNTlNRTtFQUFzQyxnQkFBQTtBaEJnK014Qzs7QWdCaCtNRTtFQUFzQyxnQkFBQTtBaEJvK014Qzs7QWdCcCtNRTtFQUFzQyxnQkFBQTtBaEJ3K014Qzs7QWdCeCtNRTtFQUFzQyxnQkFBQTtBaEI0K014Qzs7QWdCNStNRTtFQUFzQyxZQUFBO0FoQmcvTXhDOztBZ0JoL01FO0VBQXNDLGdCQUFBO0FoQm8vTXhDOztBZ0JwL01FO0VBQXNDLGdCQUFBO0FoQncvTXhDOztBZ0J4L01FO0VBQXNDLGdCQUFBO0FoQjQvTXhDOztBZ0I1L01FO0VBQXNDLGdCQUFBO0FoQmdnTnhDOztBZ0JoZ05FO0VBQXNDLGdCQUFBO0FoQm9nTnhDOztBZ0JwZ05FO0VBQXNDLGdCQUFBO0FoQndnTnhDOztBZ0J4Z05FO0VBQXNDLGdCQUFBO0FoQjRnTnhDOztBZ0I1Z05FO0VBQXNDLGdCQUFBO0FoQmdoTnhDOztBZ0JoaE5FO0VBQXNDLGdCQUFBO0FoQm9oTnhDOztBZ0JwaE5FO0VBQXNDLGdCQUFBO0FoQndoTnhDOztBZ0J4aE5FO0VBQXNDLGdCQUFBO0FoQjRoTnhDOztBZ0I1aE5FO0VBQXNDLGdCQUFBO0FoQmdpTnhDOztBZ0JoaU5FO0VBQXNDLGdCQUFBO0FoQm9pTnhDOztBZ0JwaU5FO0VBQXNDLGdCQUFBO0FoQndpTnhDOztBZ0J4aU5FO0VBQXNDLGdCQUFBO0FoQjRpTnhDOztBZ0I1aU5FO0VBQXNDLGdCQUFBO0FoQmdqTnhDOztBZ0Joak5FO0VBQXNDLGdCQUFBO0FoQm9qTnhDOztBZ0Jwak5FO0VBQXNDLGdCQUFBO0FoQndqTnhDOztBZ0J4ak5FO0VBQXNDLGdCQUFBO0FoQjRqTnhDOztBZ0I1ak5FO0VBQXNDLGdCQUFBO0FoQmdrTnhDOztBZ0Joa05FO0VBQXNDLGdCQUFBO0FoQm9rTnhDOztBZ0Jwa05FO0VBQXNDLGdCQUFBO0FoQndrTnhDOztBZ0J4a05FO0VBQXNDLGdCQUFBO0FoQjRrTnhDOztBZ0I1a05FO0VBQXNDLGdCQUFBO0FoQmdsTnhDOztBZ0JobE5FO0VBQXNDLGdCQUFBO0FoQm9sTnhDOztBZ0JwbE5FO0VBQXNDLGdCQUFBO0FoQndsTnhDOztBZ0J4bE5FO0VBQXNDLGdCQUFBO0FoQjRsTnhDOztBZ0I1bE5FO0VBQXNDLGdCQUFBO0FoQmdtTnhDOztBZ0JobU5FO0VBQXNDLGdCQUFBO0FoQm9tTnhDOztBZ0JwbU5FO0VBQXNDLGdCQUFBO0FoQndtTnhDOztBZ0J4bU5FO0VBQXNDLGFBQUE7QWhCNG1OeEM7O0FnQjVtTkU7RUFBc0MsYUFBQTtBaEJnbk54Qzs7QWdCaG5ORTtFQUFzQyxnQkFBQTtBaEJvbk54Qzs7QWdCcG5ORTtFQUFzQyxnQkFBQTtBaEJ3bk54Qzs7QWdCeG5ORTtFQUFzQyxnQkFBQTtBaEI0bk54Qzs7QWdCNW5ORTtFQUFzQyxnQkFBQTtBaEJnb054Qzs7QWdCaG9ORTtFQUFzQyxnQkFBQTtBaEJvb054Qzs7QWdCcG9ORTtFQUFzQyxnQkFBQTtBaEJ3b054Qzs7QWdCeG9ORTtFQUFzQyxnQkFBQTtBaEI0b054Qzs7QWdCNW9ORTtFQUFzQyxnQkFBQTtBaEJncE54Qzs7QWdCaHBORTtFQUFzQyxnQkFBQTtBaEJvcE54Qzs7QWdCcHBORTtFQUFzQyxnQkFBQTtBaEJ3cE54Qzs7QWdCeHBORTtFQUFzQyxnQkFBQTtBaEI0cE54Qzs7QWdCNXBORTtFQUFzQyxnQkFBQTtBaEJncU54Qzs7QWdCaHFORTtFQUFzQyxnQkFBQTtBaEJvcU54Qzs7QWdCcHFORTtFQUFzQyxnQkFBQTtBaEJ3cU54Qzs7QWdCeHFORTtFQUFzQyxnQkFBQTtBaEI0cU54Qzs7QWdCNXFORTtFQUFzQyxnQkFBQTtBaEJnck54Qzs7QWdCaHJORTtFQUFzQyxnQkFBQTtBaEJvck54Qzs7QWdCcHJORTtFQUFzQyxnQkFBQTtBaEJ3ck54Qzs7QWdCeHJORTtFQUFzQyxnQkFBQTtBaEI0ck54Qzs7QWdCNXJORTtFQUFzQyxnQkFBQTtBaEJnc054Qzs7QWdCaHNORTtFQUFzQyxnQkFBQTtBaEJvc054Qzs7QWdCcHNORTtFQUFzQyxnQkFBQTtBaEJ3c054Qzs7QWdCeHNORTtFQUFzQyxnQkFBQTtBaEI0c054Qzs7QWdCNXNORTtFQUFzQyxnQkFBQTtBaEJndE54Qzs7QWdCaHRORTtFQUFzQyxhQUFBO0FoQm90TnhDOztBZ0JwdE5FO0VBQXNDLGdCQUFBO0FoQnd0TnhDOztBZ0J4dE5FO0VBQXNDLGdCQUFBO0FoQjR0TnhDOztBZ0I1dE5FO0VBQXNDLGdCQUFBO0FoQmd1TnhDOztBZ0JodU5FO0VBQXNDLGdCQUFBO0FoQm91TnhDOztBZ0JwdU5FO0VBQXNDLGdCQUFBO0FoQnd1TnhDOztBZ0J4dU5FO0VBQXNDLGdCQUFBO0FoQjR1TnhDOztBZ0I1dU5FO0VBQXNDLGdCQUFBO0FoQmd2TnhDOztBZ0Jodk5FO0VBQXNDLGdCQUFBO0FoQm92TnhDOztBZ0Jwdk5FO0VBQXNDLGdCQUFBO0FoQnd2TnhDOztBZ0J4dk5FO0VBQXNDLGdCQUFBO0FoQjR2TnhDOztBZ0I1dk5FO0VBQXNDLGdCQUFBO0FoQmd3TnhDOztBZ0Jod05FO0VBQXNDLGdCQUFBO0FoQm93TnhDOztBZ0Jwd05FO0VBQXNDLGdCQUFBO0FoQnd3TnhDOztBZ0J4d05FO0VBQXNDLGdCQUFBO0FoQjR3TnhDOztBZ0I1d05FO0VBQXNDLGdCQUFBO0FoQmd4TnhDOztBZ0JoeE5FO0VBQXNDLGdCQUFBO0FoQm94TnhDOztBZ0JweE5FO0VBQXNDLGdCQUFBO0FoQnd4TnhDOztBZ0J4eE5FO0VBQXNDLGdCQUFBO0FoQjR4TnhDOztBZ0I1eE5FO0VBQXNDLGdCQUFBO0FoQmd5TnhDOztBZ0JoeU5FO0VBQXNDLGdCQUFBO0FoQm95TnhDOztBZ0JweU5FO0VBQXNDLGdCQUFBO0FoQnd5TnhDOztBZ0J4eU5FO0VBQXNDLGdCQUFBO0FoQjR5TnhDOztBZ0I1eU5FO0VBQXNDLGdCQUFBO0FoQmd6TnhDOztBZ0Joek5FO0VBQXNDLGdCQUFBO0FoQm96TnhDOztBZ0Jwek5FO0VBQXNDLGdCQUFBO0FoQnd6TnhDOztBZ0J4ek5FO0VBQXNDLGdCQUFBO0FoQjR6TnhDOztBZ0I1ek5FO0VBQXNDLGdCQUFBO0FoQmcwTnhDOztBZ0JoME5FO0VBQXNDLGdCQUFBO0FoQm8wTnhDOztBZ0JwME5FO0VBQXNDLGdCQUFBO0FoQncwTnhDOztBZ0J4ME5FO0VBQXNDLGdCQUFBO0FoQjQwTnhDOztBZ0I1ME5FO0VBQXNDLGdCQUFBO0FoQmcxTnhDOztBZ0JoMU5FO0VBQXNDLGdCQUFBO0FoQm8xTnhDOztBZ0JwMU5FO0VBQXNDLGdCQUFBO0FoQncxTnhDOztBZ0J4MU5FO0VBQXNDLGdCQUFBO0FoQjQxTnhDOztBZ0I1MU5FO0VBQXNDLGdCQUFBO0FoQmcyTnhDOztBZ0JoMk5FO0VBQXNDLGdCQUFBO0FoQm8yTnhDOztBZ0JwMk5FO0VBQXNDLGdCQUFBO0FoQncyTnhDOztBZ0J4Mk5FO0VBQXNDLGdCQUFBO0FoQjQyTnhDOztBZ0I1Mk5FO0VBQXNDLGdCQUFBO0FoQmczTnhDOztBZ0JoM05FO0VBQXNDLGdCQUFBO0FoQm8zTnhDOztBZ0JwM05FO0VBQXNDLGdCQUFBO0FoQnczTnhDOztBZ0J4M05FO0VBQXNDLGdCQUFBO0FoQjQzTnhDOztBZ0I1M05FO0VBQXNDLGdCQUFBO0FoQmc0TnhDOztBZ0JoNE5FO0VBQXNDLGdCQUFBO0FoQm80TnhDOztBZ0JwNE5FO0VBQXNDLGdCQUFBO0FoQnc0TnhDOztBZ0J4NE5FO0VBQXNDLGdCQUFBO0FoQjQ0TnhDOztBZ0I1NE5FO0VBQXNDLGdCQUFBO0FoQmc1TnhDOztBZ0JoNU5FO0VBQXNDLGdCQUFBO0FoQm81TnhDOztBZ0JwNU5FO0VBQXNDLGFBQUE7QWhCdzVOeEM7O0FnQng1TkU7RUFBc0MsYUFBQTtBaEI0NU54Qzs7QWdCNTVORTtFQUFzQyxnQkFBQTtBaEJnNk54Qzs7QWdCaDZORTtFQUFzQyxnQkFBQTtBaEJvNk54Qzs7QWdCcDZORTtFQUFzQyxnQkFBQTtBaEJ3Nk54Qzs7QWdCeDZORTtFQUFzQyxnQkFBQTtBaEI0Nk54Qzs7QWdCNTZORTtFQUFzQyxnQkFBQTtBaEJnN054Qzs7QWdCaDdORTtFQUFzQyxnQkFBQTtBaEJvN054Qzs7QWdCcDdORTtFQUFzQyxnQkFBQTtBaEJ3N054Qzs7QWdCeDdORTtFQUFzQyxnQkFBQTtBaEI0N054Qzs7QWdCNTdORTtFQUFzQyxnQkFBQTtBaEJnOE54Qzs7QWdCaDhORTtFQUFzQyxnQkFBQTtBaEJvOE54Qzs7QWdCcDhORTtFQUFzQyxnQkFBQTtBaEJ3OE54Qzs7QWdCeDhORTtFQUFzQyxnQkFBQTtBaEI0OE54Qzs7QWdCNThORTtFQUFzQyxnQkFBQTtBaEJnOU54Qzs7QWdCaDlORTtFQUFzQyxnQkFBQTtBaEJvOU54Qzs7QWdCcDlORTtFQUFzQyxnQkFBQTtBaEJ3OU54Qzs7QWdCeDlORTtFQUFzQyxnQkFBQTtBaEI0OU54Qzs7QWdCNTlORTtFQUFzQyxnQkFBQTtBaEJnK054Qzs7QWdCaCtORTtFQUFzQyxnQkFBQTtBaEJvK054Qzs7QWdCcCtORTtFQUFzQyxnQkFBQTtBaEJ3K054Qzs7QWdCeCtORTtFQUFzQyxnQkFBQTtBaEI0K054Qzs7QWdCNStORTtFQUFzQyxnQkFBQTtBaEJnL054Qzs7QWdCaC9ORTtFQUFzQyxnQkFBQTtBaEJvL054Qzs7QWdCcC9ORTtFQUFzQyxnQkFBQTtBaEJ3L054Qzs7QWdCeC9ORTtFQUFzQyxnQkFBQTtBaEI0L054Qzs7QWdCNS9ORTtFQUFzQyxnQkFBQTtBaEJnZ094Qzs7QWdCaGdPRTtFQUFzQyxnQkFBQTtBaEJvZ094Qzs7QWdCcGdPRTtFQUFzQyxnQkFBQTtBaEJ3Z094Qzs7QWdCeGdPRTtFQUFzQyxnQkFBQTtBaEI0Z094Qzs7QWdCNWdPRTtFQUFzQyxnQkFBQTtBaEJnaE94Qzs7QWdCaGhPRTtFQUFzQyxnQkFBQTtBaEJvaE94Qzs7QWdCcGhPRTtFQUFzQyxnQkFBQTtBaEJ3aE94Qzs7QWdCeGhPRTtFQUFzQyxnQkFBQTtBaEI0aE94Qzs7QWdCNWhPRTtFQUFzQyxnQkFBQTtBaEJnaU94Qzs7QWdCaGlPRTtFQUFzQyxnQkFBQTtBaEJvaU94Qzs7QWdCcGlPRTtFQUFzQyxnQkFBQTtBaEJ3aU94Qzs7QWdCeGlPRTtFQUFzQyxnQkFBQTtBaEI0aU94Qzs7QWdCNWlPRTtFQUFzQyxnQkFBQTtBaEJnak94Qzs7QWdCaGpPRTtFQUFzQyxnQkFBQTtBaEJvak94Qzs7QWdCcGpPRTtFQUFzQyxnQkFBQTtBaEJ3ak94Qzs7QWdCeGpPRTtFQUFzQyxnQkFBQTtBaEI0ak94Qzs7QWdCNWpPRTtFQUFzQyxnQkFBQTtBaEJna094Qzs7QWdCaGtPRTtFQUFzQyxnQkFBQTtBaEJva094Qzs7QWdCcGtPRTtFQUFzQyxnQkFBQTtBaEJ3a094Qzs7QWdCeGtPRTtFQUFzQyxnQkFBQTtBaEI0a094Qzs7QWdCNWtPRTtFQUFzQyxnQkFBQTtBaEJnbE94Qzs7QWdCaGxPRTtFQUFzQyxnQkFBQTtBaEJvbE94Qzs7QWdCcGxPRTtFQUFzQyxnQkFBQTtBaEJ3bE94Qzs7QWdCeGxPRTtFQUFzQyxnQkFBQTtBaEI0bE94Qzs7QWdCNWxPRTtFQUFzQyxnQkFBQTtBaEJnbU94Qzs7QWdCaG1PRTtFQUFzQyxnQkFBQTtBaEJvbU94Qzs7QWdCcG1PRTtFQUFzQyxnQkFBQTtBaEJ3bU94Qzs7QWdCeG1PRTtFQUFzQyxnQkFBQTtBaEI0bU94Qzs7QWdCNW1PRTtFQUFzQyxnQkFBQTtBaEJnbk94Qzs7QWdCaG5PRTtFQUFzQyxnQkFBQTtBaEJvbk94Qzs7QWdCcG5PRTtFQUFzQyxnQkFBQTtBaEJ3bk94Qzs7QWdCeG5PRTtFQUFzQyxnQkFBQTtBaEI0bk94Qzs7QWdCNW5PRTtFQUFzQyxnQkFBQTtBaEJnb094Qzs7QWdCaG9PRTtFQUFzQyxnQkFBQTtBaEJvb094Qzs7QWdCcG9PRTtFQUFzQyxnQkFBQTtBaEJ3b094Qzs7QWdCeG9PRTtFQUFzQyxnQkFBQTtBaEI0b094Qzs7QWdCNW9PRTtFQUFzQyxnQkFBQTtBaEJncE94Qzs7QWdCaHBPRTtFQUFzQyxnQkFBQTtBaEJvcE94Qzs7QWdCcHBPRTtFQUFzQyxnQkFBQTtBaEJ3cE94Qzs7QWdCeHBPRTtFQUFzQyxnQkFBQTtBaEI0cE94Qzs7QWdCNXBPRTtFQUFzQyxnQkFBQTtBaEJncU94Qzs7QWdCaHFPRTtFQUFzQyxnQkFBQTtBaEJvcU94Qzs7QWdCcHFPRTtFQUFzQyxnQkFBQTtBaEJ3cU94Qzs7QWdCeHFPRTtFQUFzQyxnQkFBQTtBaEI0cU94Qzs7QWdCNXFPRTtFQUFzQyxnQkFBQTtBaEJnck94Qzs7QWdCaHJPRTtFQUFzQyxnQkFBQTtBaEJvck94Qzs7QWdCcHJPRTtFQUFzQyxnQkFBQTtBaEJ3ck94Qzs7QWdCeHJPRTtFQUFzQyxnQkFBQTtBaEI0ck94Qzs7QWdCNXJPRTtFQUFzQyxnQkFBQTtBaEJnc094Qzs7QWdCaHNPRTtFQUFzQyxnQkFBQTtBaEJvc094Qzs7QWdCcHNPRTtFQUFzQyxnQkFBQTtBaEJ3c094Qzs7QWdCeHNPRTtFQUFzQyxnQkFBQTtBaEI0c094Qzs7QWdCNXNPRTtFQUFzQyxnQkFBQTtBaEJndE94Qzs7QWdCaHRPRTtFQUFzQyxnQkFBQTtBaEJvdE94Qzs7QWdCcHRPRTtFQUFzQyxnQkFBQTtBaEJ3dE94Qzs7QWdCeHRPRTtFQUFzQyxnQkFBQTtBaEI0dE94Qzs7QWdCNXRPRTtFQUFzQyxhQUFBO0FoQmd1T3hDOztBZ0JodU9FO0VBQXNDLGdCQUFBO0FoQm91T3hDOztBZ0JwdU9FO0VBQXNDLGdCQUFBO0FoQnd1T3hDOztBZ0J4dU9FO0VBQXNDLGdCQUFBO0FoQjR1T3hDOztBZ0I1dU9FO0VBQXNDLFlBQUE7QWhCZ3ZPeEM7O0FnQmh2T0U7RUFBc0MsZ0JBQUE7QWhCb3ZPeEM7O0FnQnB2T0U7RUFBc0MsZ0JBQUE7QWhCd3ZPeEM7O0FnQnh2T0U7RUFBc0MsZ0JBQUE7QWhCNHZPeEM7O0FnQjV2T0U7RUFBc0MsZ0JBQUE7QWhCZ3dPeEM7O0FnQmh3T0U7RUFBc0MsZ0JBQUE7QWhCb3dPeEM7O0FnQnB3T0U7RUFBc0MsZ0JBQUE7QWhCd3dPeEM7O0FnQnh3T0U7RUFBc0MsZ0JBQUE7QWhCNHdPeEM7O0FnQjV3T0U7RUFBc0MsZ0JBQUE7QWhCZ3hPeEM7O0FnQmh4T0U7RUFBc0MsZ0JBQUE7QWhCb3hPeEM7O0FnQnB4T0U7RUFBc0MsZ0JBQUE7QWhCd3hPeEM7O0FnQnh4T0U7RUFBc0MsZ0JBQUE7QWhCNHhPeEM7O0FnQjV4T0U7RUFBc0MsZ0JBQUE7QWhCZ3lPeEM7O0FnQmh5T0U7RUFBc0MsZ0JBQUE7QWhCb3lPeEM7O0FnQnB5T0U7RUFBc0MsZ0JBQUE7QWhCd3lPeEM7O0FnQnh5T0U7RUFBc0MsZ0JBQUE7QWhCNHlPeEM7O0FnQjV5T0U7RUFBc0MsZ0JBQUE7QWhCZ3pPeEM7O0FnQmh6T0U7RUFBc0MsZ0JBQUE7QWhCb3pPeEM7O0FnQnB6T0U7RUFBc0MsZ0JBQUE7QWhCd3pPeEM7O0FnQnh6T0U7RUFBc0MsZ0JBQUE7QWhCNHpPeEM7O0FnQjV6T0U7RUFBc0MsZ0JBQUE7QWhCZzBPeEM7O0FnQmgwT0U7RUFBc0MsZ0JBQUE7QWhCbzBPeEM7O0FnQnAwT0U7RUFBc0MsZ0JBQUE7QWhCdzBPeEM7O0FnQngwT0U7RUFBc0MsZ0JBQUE7QWhCNDBPeEM7O0FnQjUwT0U7RUFBc0MsZ0JBQUE7QWhCZzFPeEM7O0FnQmgxT0U7RUFBc0MsZ0JBQUE7QWhCbzFPeEM7O0FnQnAxT0U7RUFBc0MsZ0JBQUE7QWhCdzFPeEM7O0FnQngxT0U7RUFBc0MsZ0JBQUE7QWhCNDFPeEM7O0FnQjUxT0U7RUFBc0MsZ0JBQUE7QWhCZzJPeEM7O0FnQmgyT0U7RUFBc0MsZ0JBQUE7QWhCbzJPeEM7O0FnQnAyT0U7RUFBc0MsZ0JBQUE7QWhCdzJPeEM7O0FnQngyT0U7RUFBc0MsZ0JBQUE7QWhCNDJPeEM7O0FnQjUyT0U7RUFBc0MsZ0JBQUE7QWhCZzNPeEM7O0FnQmgzT0U7RUFBc0MsZ0JBQUE7QWhCbzNPeEM7O0FnQnAzT0U7RUFBc0MsZ0JBQUE7QWhCdzNPeEM7O0FnQngzT0U7RUFBc0MsZ0JBQUE7QWhCNDNPeEM7O0FnQjUzT0U7RUFBc0MsZ0JBQUE7QWhCZzRPeEM7O0FnQmg0T0U7RUFBc0MsZ0JBQUE7QWhCbzRPeEM7O0FnQnA0T0U7RUFBc0MsZ0JBQUE7QWhCdzRPeEM7O0FnQng0T0U7RUFBc0MsZ0JBQUE7QWhCNDRPeEM7O0FnQjU0T0U7RUFBc0MsZ0JBQUE7QWhCZzVPeEM7O0FnQmg1T0U7RUFBc0MsZ0JBQUE7QWhCbzVPeEM7O0FnQnA1T0U7RUFBc0MsZ0JBQUE7QWhCdzVPeEM7O0FnQng1T0U7RUFBc0MsZ0JBQUE7QWhCNDVPeEM7O0FnQjU1T0U7RUFBc0MsZ0JBQUE7QWhCZzZPeEM7O0FnQmg2T0U7RUFBc0MsZ0JBQUE7QWhCbzZPeEM7O0FnQnA2T0U7RUFBc0MsZ0JBQUE7QWhCdzZPeEM7O0FnQng2T0U7RUFBc0MsZ0JBQUE7QWhCNDZPeEM7O0FnQjU2T0U7RUFBc0MsZ0JBQUE7QWhCZzdPeEM7O0FnQmg3T0U7RUFBc0MsZ0JBQUE7QWhCbzdPeEM7O0FnQnA3T0U7RUFBc0MsZ0JBQUE7QWhCdzdPeEM7O0FnQng3T0U7RUFBc0MsZ0JBQUE7QWhCNDdPeEM7O0FnQjU3T0U7RUFBc0MsZ0JBQUE7QWhCZzhPeEM7O0FnQmg4T0U7RUFBc0MsZ0JBQUE7QWhCbzhPeEM7O0FnQnA4T0U7RUFBc0MsZ0JBQUE7QWhCdzhPeEM7O0FnQng4T0U7RUFBc0MsZ0JBQUE7QWhCNDhPeEM7O0FnQjU4T0U7RUFBc0MsWUFBQTtBaEJnOU94Qzs7QWdCaDlPRTtFQUFzQyxnQkFBQTtBaEJvOU94Qzs7QWdCcDlPRTtFQUFzQyxnQkFBQTtBaEJ3OU94Qzs7QWdCeDlPRTtFQUFzQyxnQkFBQTtBaEI0OU94Qzs7QWdCNTlPRTtFQUFzQyxnQkFBQTtBaEJnK094Qzs7QWdCaCtPRTtFQUFzQyxnQkFBQTtBaEJvK094Qzs7QWdCcCtPRTtFQUFzQyxnQkFBQTtBaEJ3K094Qzs7QWdCeCtPRTtFQUFzQyxnQkFBQTtBaEI0K094Qzs7QWdCNStPRTtFQUFzQyxnQkFBQTtBaEJnL094Qzs7QWdCaC9PRTtFQUFzQyxnQkFBQTtBaEJvL094Qzs7QWdCcC9PRTtFQUFzQyxnQkFBQTtBaEJ3L094Qzs7QWdCeC9PRTtFQUFzQyxnQkFBQTtBaEI0L094Qzs7QWdCNS9PRTtFQUFzQyxnQkFBQTtBaEJnZ1B4Qzs7QWdCaGdQRTtFQUFzQyxnQkFBQTtBaEJvZ1B4Qzs7QWdCcGdQRTtFQUFzQyxnQkFBQTtBaEJ3Z1B4Qzs7QWdCeGdQRTtFQUFzQyxnQkFBQTtBaEI0Z1B4Qzs7QWdCNWdQRTtFQUFzQyxnQkFBQTtBaEJnaFB4Qzs7QWdCaGhQRTtFQUFzQyxnQkFBQTtBaEJvaFB4Qzs7QWdCcGhQRTtFQUFzQyxnQkFBQTtBaEJ3aFB4Qzs7QWdCeGhQRTtFQUFzQyxnQkFBQTtBaEI0aFB4Qzs7QWdCNWhQRTtFQUFzQyxnQkFBQTtBaEJnaVB4Qzs7QWdCaGlQRTtFQUFzQyxnQkFBQTtBaEJvaVB4Qzs7QWdCcGlQRTtFQUFzQyxnQkFBQTtBaEJ3aVB4Qzs7QWdCeGlQRTtFQUFzQyxnQkFBQTtBaEI0aVB4Qzs7QWdCNWlQRTtFQUFzQyxnQkFBQTtBaEJnalB4Qzs7QWdCaGpQRTtFQUFzQyxnQkFBQTtBaEJvalB4Qzs7QWdCcGpQRTtFQUFzQyxnQkFBQTtBaEJ3alB4Qzs7QWdCeGpQRTtFQUFzQyxnQkFBQTtBaEI0alB4Qzs7QWdCNWpQRTtFQUFzQyxnQkFBQTtBaEJna1B4Qzs7QWdCaGtQRTtFQUFzQyxnQkFBQTtBaEJva1B4Qzs7QWdCcGtQRTtFQUFzQyxnQkFBQTtBaEJ3a1B4Qzs7QWdCeGtQRTtFQUFzQyxnQkFBQTtBaEI0a1B4Qzs7QWdCNWtQRTtFQUFzQyxnQkFBQTtBaEJnbFB4Qzs7QWdCaGxQRTtFQUFzQyxnQkFBQTtBaEJvbFB4Qzs7QWdCcGxQRTtFQUFzQyxnQkFBQTtBaEJ3bFB4Qzs7QWdCeGxQRTtFQUFzQyxnQkFBQTtBaEI0bFB4Qzs7QWdCNWxQRTtFQUFzQyxnQkFBQTtBaEJnbVB4Qzs7QWdCaG1QRTtFQUFzQyxnQkFBQTtBaEJvbVB4Qzs7QWdCcG1QRTtFQUFzQyxnQkFBQTtBaEJ3bVB4Qzs7QWdCeG1QRTtFQUFzQyxnQkFBQTtBaEI0bVB4Qzs7QWdCNW1QRTtFQUFzQyxnQkFBQTtBaEJnblB4Qzs7QWdCaG5QRTtFQUFzQyxnQkFBQTtBaEJvblB4Qzs7QWdCcG5QRTtFQUFzQyxnQkFBQTtBaEJ3blB4Qzs7QWdCeG5QRTtFQUFzQyxnQkFBQTtBaEI0blB4Qzs7QWdCNW5QRTtFQUFzQyxnQkFBQTtBaEJnb1B4Qzs7QWdCaG9QRTtFQUFzQyxnQkFBQTtBaEJvb1B4Qzs7QWdCcG9QRTtFQUFzQyxnQkFBQTtBaEJ3b1B4Qzs7QWdCeG9QRTtFQUFzQyxnQkFBQTtBaEI0b1B4Qzs7QWdCNW9QRTtFQUFzQyxnQkFBQTtBaEJncFB4Qzs7QWdCaHBQRTtFQUFzQyxnQkFBQTtBaEJvcFB4Qzs7QWdCcHBQRTtFQUFzQyxnQkFBQTtBaEJ3cFB4Qzs7QWdCeHBQRTtFQUFzQyxnQkFBQTtBaEI0cFB4Qzs7QWdCNXBQRTtFQUFzQyxnQkFBQTtBaEJncVB4Qzs7QWdCaHFQRTtFQUFzQyxnQkFBQTtBaEJvcVB4Qzs7QWdCcHFQRTtFQUFzQyxnQkFBQTtBaEJ3cVB4Qzs7QWdCeHFQRTtFQUFzQyxnQkFBQTtBaEI0cVB4Qzs7QWdCNXFQRTtFQUFzQyxnQkFBQTtBaEJnclB4Qzs7QWdCaHJQRTtFQUFzQyxnQkFBQTtBaEJvclB4Qzs7QWdCcHJQRTtFQUFzQyxnQkFBQTtBaEJ3clB4Qzs7QWdCeHJQRTtFQUFzQyxnQkFBQTtBaEI0clB4Qzs7QWdCNXJQRTtFQUFzQyxnQkFBQTtBaEJnc1B4Qzs7QWdCaHNQRTtFQUFzQyxnQkFBQTtBaEJvc1B4Qzs7QWdCcHNQRTtFQUFzQyxnQkFBQTtBaEJ3c1B4Qzs7QWdCeHNQRTtFQUFzQyxnQkFBQTtBaEI0c1B4Qzs7QWdCNXNQRTtFQUFzQyxnQkFBQTtBaEJndFB4Qzs7QWdCaHRQRTtFQUFzQyxnQkFBQTtBaEJvdFB4Qzs7QWdCcHRQRTtFQUFzQyxnQkFBQTtBaEJ3dFB4Qzs7QWdCeHRQRTtFQUFzQyxnQkFBQTtBaEI0dFB4Qzs7QWdCNXRQRTtFQUFzQyxnQkFBQTtBaEJndVB4Qzs7QWdCaHVQRTtFQUFzQyxnQkFBQTtBaEJvdVB4Qzs7QWdCcHVQRTtFQUFzQyxnQkFBQTtBaEJ3dVB4Qzs7QWdCeHVQRTtFQUFzQyxnQkFBQTtBaEI0dVB4Qzs7QWdCNXVQRTtFQUFzQyxnQkFBQTtBaEJndlB4Qzs7QWdCaHZQRTtFQUFzQyxnQkFBQTtBaEJvdlB4Qzs7QWdCcHZQRTtFQUFzQyxnQkFBQTtBaEJ3dlB4Qzs7QWdCeHZQRTtFQUFzQyxnQkFBQTtBaEI0dlB4Qzs7QWdCNXZQRTtFQUFzQyxnQkFBQTtBaEJnd1B4Qzs7QWdCaHdQRTtFQUFzQyxnQkFBQTtBaEJvd1B4Qzs7QWdCcHdQRTtFQUFzQyxnQkFBQTtBaEJ3d1B4Qzs7QWdCeHdQRTtFQUFzQyxnQkFBQTtBaEI0d1B4Qzs7QWdCNXdQRTtFQUFzQyxnQkFBQTtBaEJneFB4Qzs7QWdCaHhQRTtFQUFzQyxnQkFBQTtBaEJveFB4Qzs7QWdCcHhQRTtFQUFzQyxnQkFBQTtBaEJ3eFB4Qzs7QWdCeHhQRTtFQUFzQyxnQkFBQTtBaEI0eFB4Qzs7QWdCNXhQRTtFQUFzQyxnQkFBQTtBaEJneVB4Qzs7QWdCaHlQRTtFQUFzQyxnQkFBQTtBaEJveVB4Qzs7QWdCcHlQRTtFQUFzQyxnQkFBQTtBaEJ3eVB4Qzs7QWdCeHlQRTtFQUFzQyxnQkFBQTtBaEI0eVB4Qzs7QWdCNXlQRTtFQUFzQyxnQkFBQTtBaEJnelB4Qzs7QWdCaHpQRTtFQUFzQyxnQkFBQTtBaEJvelB4Qzs7QWdCcHpQRTtFQUFzQyxnQkFBQTtBaEJ3elB4Qzs7QWdCeHpQRTtFQUFzQyxnQkFBQTtBaEI0elB4Qzs7QWdCNXpQRTtFQUFzQyxnQkFBQTtBaEJnMFB4Qzs7QWdCaDBQRTtFQUFzQyxnQkFBQTtBaEJvMFB4Qzs7QWdCcDBQRTtFQUFzQyxnQkFBQTtBaEJ3MFB4Qzs7QWdCeDBQRTtFQUFzQyxnQkFBQTtBaEI0MFB4Qzs7QWdCNTBQRTtFQUFzQyxnQkFBQTtBaEJnMVB4Qzs7QWdCaDFQRTtFQUFzQyxnQkFBQTtBaEJvMVB4Qzs7QWdCcDFQRTtFQUFzQyxnQkFBQTtBaEJ3MVB4Qzs7QWdCeDFQRTtFQUFzQyxnQkFBQTtBaEI0MVB4Qzs7QWdCNTFQRTtFQUFzQyxnQkFBQTtBaEJnMlB4Qzs7QWdCaDJQRTtFQUFzQyxnQkFBQTtBaEJvMlB4Qzs7QWdCcDJQRTtFQUFzQyxnQkFBQTtBaEJ3MlB4Qzs7QWdCeDJQRTtFQUFzQyxnQkFBQTtBaEI0MlB4Qzs7QWdCNTJQRTtFQUFzQyxnQkFBQTtBaEJnM1B4Qzs7QWdCaDNQRTtFQUFzQyxnQkFBQTtBaEJvM1B4Qzs7QWdCcDNQRTtFQUFzQyxnQkFBQTtBaEJ3M1B4Qzs7QWdCeDNQRTtFQUFzQyxnQkFBQTtBaEI0M1B4Qzs7QWdCNTNQRTtFQUFzQyxnQkFBQTtBaEJnNFB4Qzs7QWdCaDRQRTtFQUFzQyxnQkFBQTtBaEJvNFB4Qzs7QWdCcDRQRTtFQUFzQyxnQkFBQTtBaEJ3NFB4Qzs7QWdCeDRQRTtFQUFzQyxnQkFBQTtBaEI0NFB4Qzs7QWdCNTRQRTtFQUFzQyxnQkFBQTtBaEJnNVB4Qzs7QWdCaDVQRTtFQUFzQyxnQkFBQTtBaEJvNVB4Qzs7QWdCcDVQRTtFQUFzQyxnQkFBQTtBaEJ3NVB4Qzs7QWdCeDVQRTtFQUFzQyxnQkFBQTtBaEI0NVB4Qzs7QWdCNTVQRTtFQUFzQyxnQkFBQTtBaEJnNlB4Qzs7QWdCaDZQRTtFQUFzQyxnQkFBQTtBaEJvNlB4Qzs7QWdCcDZQRTtFQUFzQyxnQkFBQTtBaEJ3NlB4Qzs7QWdCeDZQRTtFQUFzQyxnQkFBQTtBaEI0NlB4Qzs7QWdCNTZQRTtFQUFzQyxnQkFBQTtBaEJnN1B4Qzs7QWdCaDdQRTtFQUFzQyxnQkFBQTtBaEJvN1B4Qzs7QWdCcDdQRTtFQUFzQyxnQkFBQTtBaEJ3N1B4Qzs7QWdCeDdQRTtFQUFzQyxhQUFBO0FoQjQ3UHhDOztBZ0I1N1BFO0VBQXNDLGdCQUFBO0FoQmc4UHhDOztBZ0JoOFBFO0VBQXNDLGdCQUFBO0FoQm84UHhDOztBZ0JwOFBFO0VBQXNDLGdCQUFBO0FoQnc4UHhDOztBZ0J4OFBFO0VBQXNDLGdCQUFBO0FoQjQ4UHhDOztBZ0I1OFBFO0VBQXNDLGdCQUFBO0FoQmc5UHhDOztBZ0JoOVBFO0VBQXNDLGFBQUE7QWhCbzlQeEM7O0FnQnA5UEU7RUFBc0MsYUFBQTtBaEJ3OVB4Qzs7QWdCeDlQRTtFQUFzQyxhQUFBO0FoQjQ5UHhDOztBZ0I1OVBFO0VBQXNDLFlBQUE7QWhCZytQeEM7O0FnQmgrUEU7RUFBc0MsZ0JBQUE7QWhCbytQeEM7O0FnQnArUEU7RUFBc0MsZ0JBQUE7QWhCdytQeEM7O0FnQngrUEU7RUFBc0MsZ0JBQUE7QWhCNCtQeEM7O0FnQjUrUEU7RUFBc0MsZ0JBQUE7QWhCZy9QeEM7O0FnQmgvUEU7RUFBc0MsZ0JBQUE7QWhCby9QeEM7O0FnQnAvUEU7RUFBc0MsZ0JBQUE7QWhCdy9QeEM7O0FnQngvUEU7RUFBc0MsZ0JBQUE7QWhCNC9QeEM7O0FnQjUvUEU7RUFBc0MsZ0JBQUE7QWhCZ2dReEM7O0FnQmhnUUU7RUFBc0MsZ0JB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QUE7QXBCZ3VRdkM7O0FvQmh1UUU7RUFBcUMsZ0JBQUE7QXBCb3VRdkM7O0FvQnB1UUU7RUFBcUMsZ0JBQUE7QXBCd3VRdkM7O0FvQnh1UUU7RUFBcUMsZ0JBQUE7QXBCNHVRdkM7O0FvQjV1UUU7RUFBcUMsZ0JBQUE7QXBCZ3ZRdkM7O0FvQmh2UUU7RUFBcUMsZ0JBQUE7QXBCb3ZRdkM7O0FvQnB2UUU7RUFBcUMsZ0JBQUE7QXBCd3ZRdkM7O0FvQnh2UUU7RUFBcUMsZ0JBQUE7QXBCNHZRdkM7O0FvQjV2UUU7RUFBcUMsZ0JBQUE7QXBCZ3dRdkM7O0FvQmh3UUU7RUFBcUMsZ0JBQUE7QXBCb3dRdkM7O0FvQnB3UUU7RUFBcUMsZ0JBQUE7QXBCd3dRdkM7O0FvQnh3UUU7RUFBcUMsZ0JBQUE7QXBCNHdRdkM7O0FvQjV3UUU7RUFBcUMsZ0JBQUE7QXBCZ3hRdkM7O0FvQmh4UUU7RUFBcUMsZ0JBQUE7QXBCb3hRdkM7O0FvQnB4UUU7RUFBcUMsZ0JBQUE7QXBCd3hRdkM7O0FvQnh4UUU7RUFBcUMsZ0JBQUE7QXBCNHhRdkM7O0FvQjV4UUU7RUFBcUMsZ0JBQUE7QXBCZ3lRdkM7O0FvQmh5UUU7RUFBcUMsZ0JBQUE7QXBCb3lRdkM7O0FvQnB5UUU7RUFBcUMsZ0JBQUE7QXBCd3lRdkM7O0FvQnh5UUU7RUFBcUMsZ0JBQUE7QXBCNHlRdkM7O0FvQjV5UUU7RUFBcUMsZ0JBQUE7QXBCZ3pRdkM7O0FvQmh6UUU7RUFBcUMsZ0JBQUE7QXBCb3pRdkM7O0FvQnB6UUU7RUFBcUMsZ0JBQUE7QXBCd3pRdkM7O0FvQnh6UUU7RUFBcUMsZ0JBQUE7QXBCNHpRdkM7O0FvQjV6UUU7RUFBcUMsZ0JBQUE7QXBCZzBRdkM7O0FvQmgwUUU7RUFBcUMsZ0JBQUE7QXBCbzBRdkM7O0FvQnAwUUU7RUFBcUMsZ0JBQUE7QXBCdzBRdkM7O0FvQngwUUU7RUFBcUMsZ0JBQUE7QXBCNDBRdkM7O0FvQjUwUUU7RUFBcUMsZ0JBQUE7QXBCZzFRdkM7O0FvQmgxUUU7RUFBcUMsZ0JBQUE7QXBCbzFRdkM7O0FvQnAxUUU7RUFBcUMsZ0JBQUE7QXBCdzFRdkM7O0FvQngxUUU7RUFBcUMsZ0JBQUE7QXBCNDFRdkM7O0FvQjUxUUU7RUFBcUMsZ0JBQUE7QXBCZzJRdkM7O0FvQmgyUUU7RUFBcUMsZ0JBQUE7QXBCbzJRdkM7O0FvQnAyUUU7RUFBcUMsZ0JBQUE7QXBCdzJRdkM7O0FvQngyUUU7RUFBcUMsZ0JBQUE7QXBCNDJRdkM7O0FvQjUyUUU7RUFBcUMsZ0JBQUE7QXBCZzNRdkM7O0FvQmgzUUU7RUFBcUMsZ0JBQUE7QXBCbzNRdkM7O0FvQnAzUUU7RUFBcUMsZ0JBQUE7QXBCdzNRdkM7O0FvQngzUUU7RUFBcUMsZ0JBQUE7QXBCNDNRdkM7O0FvQjUzUUU7RUFBcUMsZ0JBQUE7QXBCZzRRdkM7O0FvQmg0UUU7RUFBcUMsZ0JBQUE7QXBCbzRRdkM7O0FvQnA0UUU7RUFBcUMsZ0JBQUE7QXBCdzRRdkM7O0FvQng0UUU7RUFBcUMsZ0JBQUE7QXBCNDRRdkM7O0FvQjU0UUU7RUFBcUMsZ0JBQUE7QXBCZzVRdkM7O0FvQmg1UUU7RUFBcUMsZ0JBQUE7QXBCbzVRdkM7O0FvQnA1UUU7RUFBcUMsZ0JBQUE7QXBCdzVRdkM7O0FvQng1UUU7RUFBcUMsZ0JBQUE7QXBCNDVRdkM7O0FvQjU1UUU7RUFBcUMsZ0JBQUE7QXBCZzZRdkM7O0FvQmg2UUU7RUFBcUMsZ0JBQUE7QXBCbzZRdkM7O0FvQnA2UUU7RUFBcUMsZ0JBQUE7QXBCdzZRdkM7O0FvQng2UUU7RUFBcUMsZ0JBQUE7QXBCNDZRdkM7O0FvQjU2UUU7RUFBcUMsZ0JBQUE7QXBCZzdRdkM7O0FvQmg3UUU7RUFBcUMsZ0JBQUE7QXBCbzdRdkM7O0FvQnA3UUU7RUFBcUMsZ0JBQUE7QXBCdzdRdkM7O0FvQng3UUU7RUFBcUMsZ0JBQUE7QXBCNDdRdkM7O0FvQjU3UUU7RUFBcUMsZ0JBQUE7QXBCZzhRdkM7O0FvQmg4UUU7RUFBcUMsZ0JBQUE7QXBCbzhRdkM7O0FvQnA4UUU7RUFBcUMsZ0JBQUE7QXBCdzhRdkM7O0FvQng4UUU7RUFBcUMsZ0JBQUE7QXBCNDhRdkM7O0FvQjU4UUU7RUFBcUMsZ0JBQUE7QXBCZzlRdkM7O0FvQmg5UUU7RUFBcUMsZ0JBQUE7QXBCbzlRdkM7O0FvQnA5UUU7RUFBcUMsZ0JBQUE7QXBCdzlRdkM7O0FvQng5UUU7RUFBcUMsZ0JBQUE7QXBCNDlRdkM7O0FvQjU5UUU7RUFBcUMsZ0JBQUE7QXBCZytRdkM7O0FvQmgrUUU7RUFBcUMsZ0JBQUE7QXBCbytRdkM7O0FvQnArUUU7RUFBcUMsZ0JBQUE7QXBCdytRdkM7O0FvQngrUUU7RUFBcUMsZ0JBQUE7QXBCNCtRdkM7O0FvQjUrUUU7RUFBcUMsZ0JBQUE7QXBCZy9RdkM7O0FvQmgvUUU7RUFBcUMsZ0JBQUE7QXBCby9RdkM7O0FvQnAvUUU7RUFBcUMsZ0JBQUE7QXBCdy9RdkM7O0FvQngvUUU7RUFBcUMsZ0JBQUE7QXBCNC9RdkM7O0FvQjUvUUU7RUFBcUMsZ0JBQUE7QXBCZ2dSdkM7O0FvQmhnUkU7RUFBcUMsZ0JBQUE7QXBCb2dSdkM7O0FvQnBnUkU7RUFBcUMsZ0JBQUE7QXBCd2dSdkM7O0FvQnhnUkU7RUFBcUMsZ0JBQUE7QXBCNGdSdkM7O0FvQjVnUkU7RUFBcUMsZ0JBQUE7QXBCZ2hSdkM7O0FvQmhoUkU7RUFBcUMsZ0JBQUE7QXBCb2hSdkM7O0FvQnBoUkU7RUFBcUMsZ0JBQUE7QXBCd2hSdkM7O0FvQnhoUkU7RUFBcUMsZ0JBQUE7QXBCNGhSdkM7O0FvQjVoUkU7RUFBcUMsZ0JBQUE7QXBCZ2lSdkM7O0FvQmhpUkU7RUFBcUMsZ0JBQUE7QXBCb2lSdkM7O0FvQnBpUkU7RUFBcUMsZ0JBQUE7QXBCd2lSdkM7O0FvQnhpUkU7RUFBcUMsZ0JBQUE7QXBCNGlSdkM7O0FvQjVpUkU7RUFBcUMsZ0JBQUE7QXBCZ2pSdkM7O0FvQmhqUkU7RUFBcUMsZ0JBQUE7QXBCb2pSdkM7O0FvQnBqUkU7RUFBcUMsZ0JBQUE7QXBCd2pSdkM7O0FvQnhqUkU7RUFBcUMsZ0JBQUE7QXBCNGpSdkM7O0FvQjVqUkU7RUFBcUMsZ0JBQUE7QXBCZ2tSdkM7O0FvQmhrUkU7RUFBcUMsZ0JBQUE7QXBCb2tSdkM7O0FvQnBrUkU7RUFBcUMsZ0JBQUE7QXBCd2tSdkM7O0FvQnhrUkU7RUFBcUMsZ0JBQUE7QXBCNGtSdkM7O0FvQjVrUkU7RUFBcUMsZ0JBQUE7QXBCZ2xSdkM7O0FvQmhsUkU7RUFBcUMsZ0JBQUE7QXBCb2xSdkM7O0FvQnBsUkU7RUFBcUMsZ0JBQUE7QXBCd2xSdkM7O0FvQnhsUkU7RUFBcUMsZ0JBQUE7QXBCNGxSdkM7O0FvQjVsUkU7RUFBcUMsZ0JBQUE7QXBCZ21SdkM7O0FvQmhtUkU7RUFBcUMsZ0JBQUE7QXBCb21SdkM7O0FvQnBtUkU7RUFBcUMsZ0JBQUE7QXBCd21SdkM7O0FvQnhtUkU7RUFBcUMsZ0JBQUE7QXBCNG1SdkM7O0FvQjVtUkU7RUFBcUMsZ0JBQUE7QXBCZ25SdkM7O0FvQmhuUkU7RUFBcUMsZ0JBQUE7QXBCb25SdkM7O0FvQnBuUkU7RUFBcUMsZ0JBQUE7QXBCd25SdkM7O0FvQnhuUkU7RUFBcUMsZ0JBQUE7QXBCNG5SdkM7O0FvQjVuUkU7RUFBcUMsZ0JBQUE7QXBCZ29SdkM7O0FvQmhvUkU7RUFBcUMsZ0JBQUE7QXBCb29SdkM7O0FvQnBvUkU7RUFBcUMsZ0JBQUE7QXBCd29SdkM7O0FvQnhvUkU7RUFBcUMsZ0JBQUE7QXBCNG9SdkM7O0FvQjVvUkU7RUFBcUMsZ0JBQUE7QXBCZ3BSdkM7O0FvQmhwUkU7RUFBcUMsZ0JBQUE7QXBCb3BSdkM7O0FvQnBwUkU7RUFBcUMsZ0JBQUE7QXBCd3BSdkM7O0FvQnhwUkU7RUFBcUMsZ0JBQUE7QXBCNHBSdkM7O0FvQjVwUkU7RUFBcUMsZ0JBQUE7QXBCZ3FSdkM7O0FvQmhxUkU7RUFBcUMsZ0JBQUE7QXBCb3FSdkM7O0FvQnBxUkU7RUFBcUMsZ0JBQUE7QXBCd3FSdkM7O0FvQnhxUkU7RUFBcUMsZ0JBQUE7QXBCNHFSdkM7O0FvQjVxUkU7RUFBcUMsZ0JBQUE7QXBCZ3JSdkM7O0FvQmhyUkU7RUFBcUMsZ0JBQUE7QXBCb3JSdkM7O0FvQnByUkU7RUFBcUMsZ0JBQUE7QXBCd3JSdkM7O0FvQnhyUkU7RUFBcUMsZ0JBQUE7QXBCNHJSdkM7O0FvQjVyUkU7RUFBcUMsZ0JBQUE7QXBCZ3NSdkM7O0FvQmhzUkU7RUFBcUMsZ0JBQUE7QXBCb3NSdkM7O0FvQnBzUkU7RUFBcUMsZ0JBQUE7QXBCd3NSdkM7O0FvQnhzUkU7RUFBcUMsZ0JBQUE7QXBCNHNSdkM7O0FvQjVzUkU7RUFBcUMsZ0JBQUE7QXBCZ3RSdkM7O0FvQmh0UkU7RUFBcUMsZ0JBQUE7QXBCb3RSdkM7O0FvQnB0UkU7RUFBcUMsZ0JBQUE7QXBCd3RSdkM7O0FvQnh0UkU7RUFBcUMsZ0JBQUE7QXBCNHRSdkM7O0FvQjV0UkU7RUFBcUMsZ0JBQUE7QXBCZ3VSdkM7O0FvQmh1UkU7RUFBcUMsZ0JBQUE7QXBCb3VSdkM7O0FvQnB1UkU7RUFBcUMsZ0JBQUE7QXBCd3VSdkM7O0FvQnh1UkU7RUFBcUMsZ0JBQUE7QXBCNHVSdkM7O0FvQjV1UkU7RUFBcUMsZ0JBQUE7QXBCZ3ZSdkM7O0FvQmh2UkU7RUFBcUMsZ0JBQUE7QXBCb3ZSdkM7O0FvQnB2UkU7RUFBcUMsZ0JBQUE7QXBCd3ZSdkM7O0FvQnh2UkU7RUFBcUMsZ0JBQUE7QXBCNHZSdkM7O0FvQjV2UkU7RUFBcUMsZ0JBQUE7QXBCZ3dSdkM7O0FvQmh3UkU7RUFBcUMsZ0JBQUE7QXBCb3dSdkM7O0FvQnB3UkU7RUFBcUMsZ0JBQUE7QXBCd3dSdkM7O0FvQnh3UkU7RUFBcUMsZ0JBQUE7QXBCNHdSdkM7O0FvQjV3UkU7RUFBcUMsZ0JBQUE7QXBCZ3hSdkM7O0FvQmh4UkU7RUFBcUMsZ0JBQUE7QXBCb3hSdkM7O0FvQnB4UkU7RUFBcUMsZ0JBQUE7QXBCd3hSdkM7O0FvQnh4UkU7RUFBcUMsZ0JBQUE7QXBCNHhSdkM7O0FvQjV4UkU7RUFBcUMsZ0JBQUE7QXBCZ3lSdkM7O0FvQmh5UkU7RUFBcUMsZ0JBQUE7QXBCb3lSdkM7O0FvQnB5UkU7RUFBcUMsZ0JBQUE7QXBCd3lSdkM7O0FvQnh5UkU7RUFBcUMsZ0JBQUE7QXBCNHlSdkM7O0FvQjV5UkU7RUFBcUMsZ0JBQUE7QXBCZ3pSdkM7O0FvQmh6UkU7RUFBcUMsZ0JBQUE7QXBCb3pSdkM7O0FvQnB6UkU7RUFBcUMsZ0JBQUE7QXBCd3pSdkM7O0FvQnh6UkU7RUFBcUMsZ0JBQUE7QXBCNHpSdkM7O0FvQjV6UkU7RUFBcUMsZ0JBQUE7QXBCZzBSdkM7O0FvQmgwUkU7RUFBcUMsZ0JBQUE7QXBCbzBSdkM7O0FvQnAwUkU7RUFBcUMsZ0JBQUE7QXBCdzBSdkM7O0FvQngwUkU7RUFBcUMsZ0JBQUE7QXBCNDBSdkM7O0FvQjUwUkU7RUFBcUMsZ0JBQUE7QXBCZzFSdkM7O0FvQmgxUkU7RUFBcUMsZ0JBQUE7QXBCbzFSdkM7O0FvQnAxUkU7RUFBcUMsZ0JBQUE7QXBCdzFSdkM7O0FvQngxUkU7RUFBcUMsZ0JBQUE7QXBCNDFSdkM7O0FvQjUxUkU7RUFBcUMsZ0JBQUE7QXBCZzJSdkM7O0FvQmgyUkU7RUFBcUMsZ0JBQUE7QXBCbzJSdkM7O0FvQnAyUkU7RUFBcUMsZ0JBQUE7QXBCdzJSdkM7O0FvQngyUkU7RUFBcUMsZ0JBQUE7QXBCNDJSdkM7O0FvQjUyUkU7RUFBcUMsZ0JBQUE7QXBCZzNSdkM7O0FvQmgzUkU7RUFBcUMsZ0JBQUE7QXBCbzNSdkM7O0FvQnAzUkU7RUFBcUMsZ0JBQUE7QXBCdzNSdkM7O0FvQngzUkU7RUFBcUMsZ0JBQUE7QXBCNDNSdkM7O0FvQjUzUkU7RUFBcUMsZ0JBQUE7QXBCZzRSdkM7O0FvQmg0UkU7RUFBcUMsZ0JBQUE7QXBCbzRSdkM7O0FvQnA0UkU7RUFBcUMsZ0JBQUE7QXBCdzRSdkM7O0FvQng0UkU7RUFBcUMsZ0JBQUE7QXBCNDRSdkM7O0FvQjU0UkU7RUFBcUMsZ0JBQUE7QXBCZzVSdkM7O0FvQmg1UkU7RUFBcUMsZ0JBQUE7QXBCbzVSdkM7O0FvQnA1UkU7RUFBcUMsZ0JBQUE7QXBCdzVSdkM7O0FvQng1UkU7RUFBcUMsZ0JBQUE7QXBCNDVSdkM7O0FvQjU1UkU7RUFBcUMsZ0JBQUE7QXBCZzZSdkM7O0FvQmg2UkU7RUFBcUMsZ0JBQUE7QXBCbzZSdkM7O0FvQnA2UkU7RUFBcUMsZ0JBQUE7QXBCdzZSdkM7O0FvQng2UkU7RUFBcUMsZ0JBQUE7QXBCNDZSdkM7O0FvQjU2UkU7RUFBcUMsZ0JBQUE7QXBCZzdSdkM7O0FvQmg3UkU7RUFBcUMsZ0JBQUE7QXBCbzdSdkM7O0FvQnA3UkU7RUFBcUMsZ0JBQUE7QXBCdzdSdkM7O0FvQng3UkU7RUFBcUMsZ0JBQUE7QXBCNDdSdkM7O0FvQjU3UkU7RUFBcUMsZ0JBQUE7QXBCZzhSdkM7O0FvQmg4UkU7RUFBcUMsZ0JBQUE7QXBCbzhSdkM7O0FvQnA4UkU7RUFBcUMsZ0JBQUE7QXBCdzhSdkM7O0FvQng4UkU7RUFBcUMsZ0JBQUE7QXBCNDhSdkM7O0FvQjU4UkU7RUFBcUMsZ0JBQUE7QXBCZzlSdkM7O0FvQmg5UkU7RUFBcUMsZ0JBQUE7QXBCbzlSdkM7O0FvQnA5UkU7RUFBcUMsZ0JBQUE7QXBCdzlSdkM7O0FvQng5UkU7RUFBcUMsZ0JBQUE7QXBCNDlSdkM7O0FvQjU5UkU7RUFBcUMsZ0JBQUE7QXBCZytSdkM7O0FvQmgrUkU7RUFBcUMsZ0JBQUE7QXBCbytSdkM7O0FvQnArUkU7RUFBcUMsZ0JBQUE7QXBCdytSdkM7O0FvQngrUkU7RUFBcUMsZ0JBQUE7QXBCNCtSdkM7O0FvQjUrUkU7RUFBcUMsZ0JBQUE7QXBCZy9SdkM7O0FvQmgvUkU7RUFBcUMsZ0JBQUE7QXBCby9SdkM7O0FvQnAvUkU7RUFBcUMsZ0JBQUE7QXBCdy9SdkM7O0FvQngvUkU7RUFBcUMsZ0JBQUE7QXBCNC9SdkM7O0FvQjUvUkU7RUFBcUMsZ0JBQUE7QXBCZ2dTdkM7O0FvQmhnU0U7RUFBcUMsZ0JBQUE7QXBCb2dTdkM7O0FvQnBnU0U7RUFBcUMsZ0JBQUE7QXBCd2dTdkM7O0FvQnhnU0U7RUFBcUMsZ0JBQUE7QXBCNGdTdkM7O0FvQjVnU0U7RUFBcUMsZ0JBQUE7QXBCZ2hTdkM7O0FvQmhoU0U7RUFBcUMsZ0JBQUE7QXBCb2hTdkM7O0FvQnBoU0U7RUFBcUMsZ0JBQUE7QXBCd2hTdkM7O0FvQnhoU0U7RUFBcUMsZ0JBQUE7QXBCNGhTdkM7O0FvQjVoU0U7RUFBcUMsZ0JBQUE7QXBCZ2lTdkM7O0FvQmhpU0U7RUFBcUMsZ0JBQUE7QXBCb2lTdkM7O0FvQnBpU0U7RUFBcUMsZ0JBQUE7QXBCd2lTdkM7O0FvQnhpU0U7RUFBcUMsZ0JBQUE7QXBCNGlTdkM7O0FvQjVpU0U7RUFBcUMsZ0JBQUE7QXBCZ2pTdkM7O0FvQmhqU0U7RUFBcUMsZ0JBQUE7QXBCb2pTdkM7O0FvQnBqU0U7RUFBcUMsZ0JBQUE7QXBCd2pTdkM7O0FvQnhqU0U7RUFBcUMsZ0JBQUE7QXBCNGpTdkM7O0FvQjVqU0U7RUFBcUMsZ0JBQUE7QXBCZ2tTdkM7O0FvQmhrU0U7RUFBcUMsZ0JBQUE7QXBCb2tTdkM7O0FvQnBrU0U7RUFBcUMsZ0JBQUE7QXBCd2tTdkM7O0FvQnhrU0U7RUFBcUMsZ0JBQUE7QXBCNGtTdkM7O0FvQjVrU0U7RUFBcUMsZ0JBQUE7QXBCZ2xTdkM7O0FvQmhsU0U7RUFBcUMsZ0JBQUE7QXBCb2xTdkM7O0FvQnBsU0U7RUFBcUMsZ0JBQUE7QXBCd2xTdkM7O0FvQnhsU0U7RUFBcUMsZ0JBQUE7QXBCNGxTdkM7O0FvQjVsU0U7RUFBcUMsZ0JBQUE7QXBCZ21TdkM7O0FvQmhtU0U7RUFBcUMsZ0JBQUE7QXBCb21TdkM7O0FvQnBtU0U7RUFBcUMsZ0JBQUE7QXBCd21TdkM7O0FvQnhtU0U7RUFBcUMsZ0JBQUE7QXBCNG1TdkM7O0FvQjVtU0U7RUFBcUMsZ0JBQUE7QXBCZ25TdkM7O0FvQmhuU0U7RUFBcUMsZ0JBQUE7QXBCb25TdkM7O0FvQnBuU0U7RUFBcUMsZ0JBQUE7QXBCd25TdkM7O0FvQnhuU0U7RUFBcUMsZ0JBQUE7QXBCNG5TdkM7O0FvQjVuU0U7RUFBcUMsZ0JBQUE7QXBCZ29TdkM7O0FvQmhvU0U7RUFBcUMsZ0JBQUE7QXBCb29TdkM7O0FvQnBvU0U7RUFBcUMsZ0JBQUE7QXBCd29TdkM7O0FvQnhvU0U7RUFBcUMsZ0JBQUE7QXBCNG9TdkM7O0FvQjVvU0U7RUFBcUMsZ0JBQUE7QXBCZ3BTdkM7O0FvQmhwU0U7RUFBcUMsZ0JBQUE7QXBCb3BTdkM7O0FvQnBwU0U7RUFBcUMsZ0JBQUE7QXBCd3BTdkM7O0FvQnhwU0U7RUFBcUMsZ0JBQUE7QXBCNHBTdkM7O0FvQjVwU0U7RUFBcUMsZ0JBQUE7QXBCZ3FTdkM7O0FvQmhxU0U7RUFBcUMsZ0JBQUE7QXBCb3FTdkM7O0FvQnBxU0U7RUFBcUMsZ0JBQUE7QXBCd3FTdkM7O0FvQnhxU0U7RUFBcUMsZ0JBQUE7QXBCNHFTdkM7O0FvQjVxU0U7RUFBcUMsZ0JBQUE7QXBCZ3JTdkM7O0FvQmhyU0U7RUFBcUMsZ0JBQUE7QXBCb3JTdkM7O0FvQnByU0U7RUFBcUMsZ0JBQUE7QXBCd3JTdkM7O0FvQnhyU0U7RUFBcUMsZ0JBQUE7QXBCNHJTdkM7O0FvQjVyU0U7RUFBcUMsZ0JBQUE7QXBCZ3NTdkM7O0FvQmhzU0U7RUFBcUMsZ0JBQUE7QXBCb3NTdkM7O0FvQnBzU0U7RUFBcUMsZ0JBQUE7QXBCd3NTdkM7O0FvQnhzU0U7RUFBcUMsZ0JBQUE7QXBCNHNTdkM7O0FvQjVzU0U7RUFBcUMsZ0JBQUE7QXBCZ3RTdkM7O0FvQmh0U0U7RUFBcUMsZ0JBQUE7QXBCb3RTdkM7O0FvQnB0U0U7RUFBcUMsZ0JBQUE7QXBCd3RTdkM7O0FvQnh0U0U7RUFBcUMsZ0JBQUE7QXBCNHRTdkM7O0FvQjV0U0U7RUFBcUMsZ0JBQUE7QXBCZ3VTdkM7O0FvQmh1U0U7RUFBcUMsZ0JBQUE7QXBCb3VTdkM7O0FvQnB1U0U7RUFBcUMsZ0JBQUE7QXBCd3VTdkM7O0FvQnh1U0U7RUFBcUMsZ0JBQUE7QXBCNHVTdkM7O0FvQjV1U0U7RUFBcUMsZ0JBQUE7QXBCZ3ZTdkM7O0FvQmh2U0U7RUFBcUMsZ0JBQUE7QXBCb3ZTdkM7O0FvQnB2U0U7RUFBcUMsZ0JBQUE7QXBCd3ZTdkM7O0FvQnh2U0U7RUFBcUMsZ0JBQUE7QXBCNHZTdkM7O0FvQjV2U0U7RUFBcUMsZ0JBQUE7QXBCZ3dTdkM7O0FvQmh3U0U7RUFBcUMsZ0JBQUE7QXBCb3dTdkM7O0FvQnB3U0U7RUFBcUMsZ0JBQUE7QXBCd3dTdkM7O0FvQnh3U0U7RUFBcUMsZ0JBQUE7QXBCNHdTdkM7O0FvQjV3U0U7RUFBcUMsZ0JBQUE7QXBCZ3hTdkM7O0FvQmh4U0U7RUFBcUMsZ0JBQUE7QXBCb3hTdkM7O0FvQnB4U0U7RUFBcUMsZ0JBQUE7QXBCd3hTdkM7O0FvQnh4U0U7RUFBcUMsZ0JBQUE7QXBCNHhTdkM7O0FvQjV4U0U7RUFBcUMsZ0JBQUE7QXBCZ3lTdkM7O0FvQmh5U0U7RUFBcUMsZ0JBQUE7QXBCb3lTdkM7O0FvQnB5U0U7RUFBcUMsZ0JBQUE7QXBCd3lTdkM7O0FvQnh5U0U7RUFBcUMsZ0JBQUE7QXBCNHlTdkM7O0FvQjV5U0U7RUFBcUMsZ0JBQUE7QXBCZ3pTdkM7O0FvQmh6U0U7RUFBcUMsZ0JBQUE7QXBCb3pTdkM7O0FvQnB6U0U7RUFBcUMsZ0JBQUE7QXBCd3pTdkM7O0FvQnh6U0U7RUFBcUMsZ0JBQUE7QXBCNHpTdkM7O0FvQjV6U0U7RUFBcUMsZ0JBQUE7QXBCZzBTdkM7O0FvQmgwU0U7RUFBcUMsZ0JBQUE7QXBCbzBTdkM7O0FvQnAwU0U7RUFBcUMsZ0JBQUE7QXBCdzBTdkM7O0FvQngwU0U7RUFBcUMsZ0JBQUE7QXBCNDBTdkM7O0FvQjUwU0U7RUFBcUMsZ0JBQUE7QXBCZzFTdkM7O0FvQmgxU0U7RUFBcUMsZ0JBQUE7QXBCbzFTdkM7O0FvQnAxU0U7RUFBcUMsZ0JBQUE7QXBCdzFTdkM7O0FvQngxU0U7RUFBcUMsZ0JBQUE7QXBCNDFTdkM7O0FvQjUxU0U7RUFBcUMsZ0JBQUE7QXBCZzJTdkM7O0FvQmgyU0U7RUFBcUMsZ0JBQUE7QXBCbzJTdkM7O0FvQnAyU0U7RUFBcUMsZ0JBQUE7QXBCdzJTdkM7O0FvQngyU0U7RUFBcUMsZ0JBQUE7QXBCNDJTdkM7O0FvQjUyU0U7RUFBcUMsZ0JBQUE7QXBCZzNTdkM7O0FvQmgzU0U7RUFBcUMsZ0JBQUE7QXBCbzNTdkM7O0FvQnAzU0U7RUFBcUMsZ0JBQUE7QXBCdzNTdkM7O0FvQngzU0U7RUFBcUMsZ0JBQUE7QXBCNDNTdkM7O0FvQjUzU0U7RUFBcUMsZ0JBQUE7QXBCZzRTdkM7O0FvQmg0U0U7RUFBcUMsZ0JBQUE7QXBCbzRTdkM7O0FvQnA0U0U7RUFBcUMsZ0JBQUE7QXBCdzRTdkM7O0FvQng0U0U7RUFBcUMsZ0JBQUE7QXBCNDRTdkM7O0FvQjU0U0U7RUFBcUMsZ0JBQUE7QXBCZzVTdkM7O0FvQmg1U0U7RUFBcUMsZ0JBQUE7QXBCbzVTdkM7O0FvQnA1U0U7RUFBcUMsZ0JBQUE7QXBCdzVTdkM7O0FvQng1U0U7RUFBcUMsZ0JBQUE7QXBCNDVTdkM7O0FvQjU1U0U7RUFBcUMsZ0JBQUE7QXBCZzZTdkM7O0FvQmg2U0U7RUFBcUMsZ0JBQUE7QXBCbzZTdkM7O0FvQnA2U0U7RUFBcUMsZ0JBQUE7QXBCdzZTdkM7O0FvQng2U0U7RUFBcUMsZ0JBQUE7QXBCNDZTdkM7O0FvQjU2U0U7RUFBcUMsZ0JBQUE7QXBCZzdTdkM7O0FvQmg3U0U7RUFBcUMsZ0JBQUE7QXBCbzdTdkM7O0FvQnA3U0U7RUFBcUMsZ0JBQUE7QXBCdzdTdkM7O0FvQng3U0U7RUFBcUMsZ0JBQUE7QXBCNDdTdkM7O0FvQjU3U0U7RUFBcUMsZ0JBQUE7QXBCZzhTdkM7O0FvQmg4U0U7RUFBcUMsZ0JBQUE7QXBCbzhTdkM7O0FvQnA4U0U7RUFBcUMsZ0JBQUE7QXBCdzhTdkM7O0FvQng4U0U7RUFBcUMsZ0JBQUE7QXBCNDhTdkM7O0FvQjU4U0U7RUFBcUMsZ0JBQUE7QXBCZzlTdkM7O0FvQmg5U0U7RUFBcUMsZ0JBQUE7QXBCbzlTdkM7O0FvQnA5U0U7RUFBcUMsZ0JBQUE7QXBCdzlTdkM7O0FvQng5U0U7RUFBcUMsZ0JBQUE7QXBCNDlTdkM7O0FvQjU5U0U7RUFBcUMsZ0JBQUE7QXBCZytTdkM7O0FvQmgrU0U7RUFBcUMsZ0JBQUE7QXBCbytTdkM7O0FvQnArU0U7RUFBcUMsZ0JBQUE7QXBCdytTdkM7O0FvQngrU0U7RUFBcUMsZ0JBQUE7QXBCNCtTdkM7O0FvQjUrU0U7RUFBcUMsZ0JBQUE7QXBCZy9TdkM7O0FvQmgvU0U7RUFBcUMsZ0JBQUE7QXBCby9TdkM7O0FvQnAvU0U7RUFBcUMsZ0JBQUE7QXBCdy9TdkM7O0FvQngvU0U7RUFBcUMsZ0JBQUE7QXBCNC9TdkM7O0FvQjUvU0U7RUFBcUMsZ0JBQUE7QXBCZ2dUdkM7O0FvQmhnVEU7RUFBcUMsZ0JBQUE7QXBCb2dUdkM7O0FvQnBnVEU7RUFBcUMsZ0JBQUE7QXBCd2dUdkM7O0FvQnhnVEU7RUFBcUMsZ0JBQUE7QXBCNGdUdkM7O0FvQjVnVEU7RUFBcUMsZ0JBQUE7QXBCZ2hUdkM7O0FvQmhoVEU7RUFBcUMsZ0JBQUE7QXBCb2hUdkM7O0FvQnBoVEU7RUFBcUMsZ0JBQUE7QXBCd2hUdkM7O0FvQnhoVEU7RUFBcUMsZ0JBQUE7QXBCNGhUdkM7O0FvQjVoVEU7RUFBcUMsZ0JBQUE7QXBCZ2lUdkM7O0FvQmhpVEU7RUFBcUMsZ0JBQUE7QXBCb2lUdkM7O0FvQnBpVEU7RUFBcUMsZ0JBQUE7QXBCd2lUdkM7O0FvQnhpVEU7RUFBcUMsZ0JBQUE7QXBCNGlUdkM7O0FvQjVpVEU7RUFBcUMsZ0JBQUE7QXBCZ2pUdkM7O0FvQmhqVEU7RUFBcUMsZ0JBQUE7QXBCb2pUdkM7O0FvQnBqVEU7RUFBcUMsZ0JBQUE7QXBCd2pUdkM7O0FvQnhqVEU7RUFBcUMsZ0JBQUE7QXBCNGpUdkM7O0FvQjVqVEU7RUFBcUMsZ0JBQUE7QXBCZ2tUdkM7O0FvQmhrVEU7RUFBcUMsZ0JBQUE7QXBCb2tUdkM7O0FvQnBrVEU7RUFBcUMsZ0JBQUE7QXBCd2tUdkM7O0FvQnhrVEU7RUFBcUMsZ0JBQUE7QXBCNGtUdkM7O0FvQjVrVEU7RUFBcUMsZ0JBQUE7QXBCZ2xUdkM7O0FvQmhsVEU7RUFBcUMsZ0JBQUE7QXBCb2xUdkM7O0FvQnBsVEU7RUFBcUMsZ0JBQUE7QXBCd2xUdkM7O0FvQnhsVEU7RUFBcUMsZ0JBQUE7QXBCNGxUdkM7O0FvQjVsVEU7RUFBcUMsZ0JBQUE7QXBCZ21UdkM7O0FvQmhtVEU7RUFBcUMsZ0JBQUE7QXBCb21UdkM7O0FvQnBtVEU7RUFBcUMsZ0JBQUE7QXBCd21UdkM7O0FvQnhtVEU7RUFBcUMsZ0JBQUE7QXBCNG1UdkM7O0FvQjVtVEU7RUFBcUMsZ0JBQUE7QXBCZ25UdkM7O0FvQmhuVEU7RUFBcUMsZ0JBQUE7QXBCb25UdkM7O0FvQnBuVEU7RUFBcUMsZ0JBQUE7QXBCd25UdkM7O0FvQnhuVEU7RUFBcUMsZ0JBQUE7QXBCNG5UdkM7O0FvQjVuVEU7RUFBcUMsZ0JBQUE7QXBCZ29UdkM7O0FvQmhvVEU7RUFBcUMsZ0JBQUE7QXBCb29UdkM7O0FvQnBvVEU7RUFBcUMsZ0JBQUE7QXBCd29UdkM7O0FvQnhvVEU7RUFBcUMsZ0JBQUE7QXBCNG9UdkM7O0FvQjVvVEU7RUFBcUMsZ0JBQUE7QXBCZ3BUdkM7O0FvQmhwVEU7RUFBcUMsZ0JBQUE7QXBCb3BUdkM7O0FvQnBwVEU7RUFBcUMsZ0JBQUE7QXBCd3BUdkM7O0FvQnhwVEU7RUFBcUMsZ0JBQUE7QXBCNHBUdkM7O0FvQjVwVEU7RUFBcUMsZ0JBQUE7QXBCZ3FUdkM7O0FvQmhxVEU7RUFBcUMsZ0JBQUE7QXBCb3FUdkM7O0FvQnBxVEU7RUFBcUMsZ0JBQUE7QXBCd3FUdkM7O0FvQnhxVEU7RUFBcUMsZ0JBQUE7QXBCNHFUdkM7O0FvQjVxVEU7RUFBcUMsZ0JBQUE7QXBCZ3JUdkM7O0FvQmhyVEU7RUFBcUMsZ0JBQUE7QXBCb3JUdkM7O0FvQnByVEU7RUFBcUMsZ0JBQUE7QXBCd3JUdkM7O0FvQnhyVEU7RUFBcUMsZ0JBQUE7QXBCNHJUdkM7O0FvQjVyVEU7RUFBcUMsZ0JBQUE7QXBCZ3NUdkM7O0FvQmhzVEU7RUFBcUMsZ0JBQUE7QXBCb3NUdkM7O0FvQnBzVEU7RUFBcUMsZ0JBQUE7QXBCd3NUdkM7O0FvQnhzVEU7RUFBcUMsZ0JBQUE7QXBCNHNUdkM7O0FvQjVzVEU7RUFBcUMsZ0JBQUE7QXBCZ3RUdkM7O0FvQmh0VEU7RUFBcUMsZ0JBQUE7QXBCb3RUdkM7O0FvQnB0VEU7RUFBcUMsZ0JBQUE7QXBCd3RUdkM7O0FvQnh0VEU7RUFBcUMsZ0JBQUE7QXBCNHRUdkM7O0FvQjV0VEU7RUFBcUMsZ0JBQUE7QXBCZ3VUdkM7O0FvQmh1VEU7RUFBcUMsZ0JBQUE7QXBCb3VUdkM7O0FvQnB1VEU7RUFBcUMsZ0JBQUE7QXBCd3VUdkM7O0FvQnh1VEU7RUFBcUMsZ0JBQUE7QXBCNHVUdkM7O0FvQjV1VEU7RUFBcUMsZ0JBQUE7QXBCZ3ZUdkM7O0FvQmh2VEU7RUFBcUMsZ0JBQUE7QXBCb3ZUdkM7O0FvQnB2VEU7RUFBcUMsZ0JBQUE7QXBCd3ZUdkM7O0FvQnh2VEU7RUFBcUMsZ0JBQUE7QXBCNHZUdkM7O0FvQjV2VEU7RUFBcUMsZ0JBQUE7QXBCZ3dUdkM7O0FvQmh3VEU7RUFBcUMsZ0JBQUE7QXBCb3dUdkM7O0FvQnB3VEU7RUFBcUMsZ0JBQUE7QXBCd3dUdkM7O0FvQnh3VEU7RUFBcUMsZ0JBQUE7QXBCNHdUdkM7O0FvQjV3VEU7RUFBcUMsZ0JBQUE7QXBCZ3hUdkM7O0FvQmh4VEU7RUFBcUMsZ0JBQUE7QXBCb3hUdkM7O0FvQnB4VEU7RUFBcUMsZ0JBQUE7QXBCd3hUdkM7O0FvQnh4VEU7RUFBcUMsZ0JBQUE7QXBCNHhUdkM7O0FvQjV4VEU7RUFBcUMsZ0JBQUE7QXBCZ3lUdkM7O0FvQmh5VEU7RUFBcUMsZ0JBQUE7QXBCb3lUdkM7O0FvQnB5VEU7RUFBcUMsZ0JBQUE7QXBCd3lUdkM7O0FvQnh5VEU7RUFBcUMsZ0JBQUE7QXBCNHlUdkM7O0FvQjV5VEU7RUFBcUMsZ0JBQUE7QXBCZ3pUdkM7O0FvQmh6VEU7RUFBcUMsZ0JBQUE7QXBCb3pUdkM7O0FvQnB6VEU7RUFBcUMsZ0JBQUE7QXBCd3pUdkM7O0FvQnh6VEU7RUFBcUMsZ0JBQUE7QXBCNHpUdkM7O0FvQjV6VEU7RUFBcUMsZ0JBQUE7QXBCZzBUdkM7O0FvQmgwVEU7RUFBcUMsZ0JBQUE7QXBCbzBUdkM7O0FvQnAwVEU7RUFBcUMsZ0JBQUE7QXBCdzBUdkM7O0FvQngwVEU7RUFBcUMsZ0JBQUE7QXBCNDBUdkM7O0FvQjUwVEU7RUFBcUMsZ0JBQUE7QXBCZzFUdkM7O0FvQmgxVEU7RUFBcUMsZ0JBQUE7QXBCbzFUdkM7O0FvQnAxVEU7RUFBcUMsZ0JBQUE7QXBCdzFUdkM7O0FvQngxVEU7RUFBcUMsZ0JBQUE7QXBCNDFUdkM7O0FvQjUxVEU7RUFBcUMsZ0JBQUE7QXBCZzJUdkM7O0FvQmgyVEU7RUFBcUMsZ0JBQUE7QXBCbzJUdkM7O0FvQnAyVEU7RUFBcUMsZ0JBQUE7QXBCdzJUdkM7O0FvQngyVEU7RUFBcUMsZ0JBQUE7QXBCNDJUdkM7O0FvQjUyVEU7RUFBcUMsZ0JBQUE7QXBCZzNUdkM7O0FvQmgzVEU7RUFBcUMsZ0JBQUE7QXBCbzNUdkM7O0FvQnAzVEU7RUFBcUMsZ0JBQUE7QXBCdzNUdkM7O0FvQngzVEU7RUFBcUMsZ0JBQUE7QXBCNDNUdkM7O0FvQjUzVEU7RUFBcUMsZ0JBQUE7QXBCZzRUdkM7O0FvQmg0VEU7RUFBcUMsZ0JBQUE7QXBCbzRUdkM7O0FvQnA0VEU7RUFBcUMsZ0JBQUE7QXBCdzRUdkM7O0FvQng0VEU7RUFBcUMsZ0JBQUE7QXBCNDRUdkM7O0FvQjU0VEU7RUFBcUMsZ0JBQUE7QXBCZzVUdkM7O0FvQmg1VEU7RUFBcUMsZ0JBQUE7QXBCbzVUdkM7O0FvQnA1VEU7RUFBcUMsZ0JBQUE7QXBCdzVUdkM7O0FvQng1VEU7RUFBcUMsZ0JBQUE7QXBCNDVUdkM7O0FvQjU1VEU7RUFBcUMsZ0JBQUE7QXBCZzZUdkM7O0FvQmg2VEU7RUFBcUMsZ0JBQUE7QXBCbzZUdkM7O0FvQnA2VEU7RUFBcUMsZ0JBQUE7QXBCdzZUdkM7O0FvQng2VEU7RUFBcUMsZ0JBQUE7QXBCNDZUdkM7O0FvQjU2VEU7RUFBcUMsZ0JBQUE7QXBCZzdUdkM7O0FvQmg3VEU7RUFBcUMsZ0JBQUE7QXBCbzdUdkM7O0FvQnA3VEU7RUFBcUMsZ0JBQUE7QXBCdzdUdkM7O0FvQng3VEU7RUFBcUMsZ0JBQUE7QXBCNDdUdkM7O0FvQjU3VEU7RUFBcUMsZ0JBQUE7QXBCZzhUdkM7O0FvQmg4VEU7RUFBcUMsZ0JBQUE7QXBCbzhUdkM7O0FvQnA4VEU7RUFBcUMsZ0JBQUE7QXBCdzhUdkM7O0FvQng4VEU7RUFBcUMsZ0JBQUE7QXBCNDhUdkM7O0FvQjU4VEU7RUFBcUMsZ0JBQUE7QXBCZzlUdkM7O0FvQmg5VEU7RUFBcUMsZ0JBQUE7QXBCbzlUdkM7O0FvQnA5VEU7RUFBcUMsZ0JBQUE7QXBCdzlUdkM7O0FvQng5VEU7RUFBcUMsZ0JBQUE7QXBCNDlUdkM7O0FvQjU5VEU7RUFBcUMsZ0JBQUE7QXBCZytUdkM7O0FvQmgrVEU7RUFBcUMsZ0JBQUE7QXBCbytUdkM7O0FvQnArVEU7RUFBcUMsZ0JBQUE7QXBCdytUdkM7O0FvQngrVEU7RUFBcUMsZ0JBQUE7QXBCNCtUdkM7O0FvQjUrVEU7RUFBcUMsZ0JBQUE7QXBCZy9UdkM7O0FvQmgvVEU7RUFBcUMsZ0JBQUE7QXBCby9UdkM7O0FvQnAvVEU7RUFBcUMsZ0JBQUE7QXBCdy9UdkM7O0FvQngvVEU7RUFBcUMsZ0JBQUE7QXBCNC9UdkM7O0FvQjUvVEU7RUFBcUMsZ0JBQUE7QXBCZ2dVdkM7O0FvQmhnVUU7RUFBcUMsZ0JBQUE7QXBCb2dVdkM7O0FvQnBnVUU7RUFBcUMsZ0JBQUE7QXBCd2dVdkM7O0FvQnhnVUU7RUFBcUMsZ0JBQUE7QXBCNGdVdkM7O0FvQjVnVUU7RUFBcUMsZ0JBQUE7QXBCZ2hVdkM7O0FvQmhoVUU7RUFBcUMsZ0JBQUE7QXBCb2hVdkM7O0FvQnBoVUU7RUFBcUMsZ0JBQUE7QXBCd2hVdkM7O0FvQnhoVUU7RUFBcUMsZ0JBQUE7QXBCNGhVdkM7O0FvQjVoVUU7RUFBcUMsZ0JBQUE7QXBCZ2lVdkM7O0FvQmhpVUU7RUFBcUMsZ0JBQUE7QXBCb2lVdkM7O0FvQnBpVUU7RUFBcUMsZ0JBQUE7QXBCd2lVdkM7O0FvQnhpVUU7RUFBcUMsZ0JBQUE7QXBCNGlVdkM7O0FvQjVpVUU7RUFBcUMsZ0JBQUE7QXBCZ2pVdkM7O0FvQmhqVUU7RUFBcUMsZ0JBQUE7QXBCb2pVdkM7O0FvQnBqVUU7RUFBcUMsZ0JBQUE7QXBCd2pVdkM7O0FvQnhqVUU7RUFBcUMsZ0JBQUE7QXBCNGpVdkM7O0FvQjVqVUU7RUFBcUMsZ0JBQUE7QXBCZ2tVdkM7O0FvQmhrVUU7RUFBcUMsZ0JBQUE7QXBCb2tVdkM7O0FvQnBrVUU7RUFBcUMsZ0JBQUE7QXBCd2tVdkM7O0FvQnhrVUU7RUFBcUMsZ0JBQUE7QXBCNGtVdkM7O0FvQjVrVUU7RUFBcUMsZ0JBQUE7QXBCZ2xVdkM7O0FvQmhsVUU7RUFBcUMsZ0JBQUE7QXBCb2xVdkM7O0FvQnBsVUU7RUFBcUMsZ0JBQUE7QXBCd2xVdkM7O0FvQnhsVUU7RUFBcUMsZ0JBQUE7QXBCNGxVdkM7O0FvQjVsVUU7RUFBcUMsZ0JBQUE7QXBCZ21VdkM7O0FvQmhtVUU7RUFBcUMsZ0JBQUE7QXBCb21VdkM7O0FvQnBtVUU7RUFBcUMsZ0JBQUE7QXBCd21VdkM7O0FvQnhtVUU7RUFBcUMsZ0JBQUE7QXBCNG1VdkM7O0FvQjVtVUU7RUFBcUMsZ0JBQUE7QXBCZ25VdkM7O0FvQmhuVUU7RUFBcUMsZ0JBQUE7QXBCb25VdkM7O0FvQnBuVUU7RUFBcUMsZ0JBQUE7QXBCd25VdkM7O0FvQnhuVUU7RUFBcUMsZ0JBQUE7QXBCNG5VdkM7O0FvQjVuVUU7RUFBcUMsZ0JBQUE7QXBCZ29VdkM7O0FvQmhvVUU7RUFBcUMsZ0JBQUE7QXBCb29VdkM7O0FvQnBvVUU7RUFBcUMsZ0JBQUE7QXBCd29VdkM7O0FvQnhvVUU7RUFBcUMsZ0JBQUE7QXBCNG9VdkM7O0FvQjVvVUU7RUFBcUMsZ0JBQUE7QXBCZ3BVdkM7O0FvQmhwVUU7RUFBcUMsZ0JBQUE7QXBCb3BVdkM7O0FvQnBwVUU7RUFBcUMsZ0JBQUE7QXBCd3BVdkM7O0FvQnhwVUU7RUFBcUMsZ0JBQUE7QXBCNHBVdkM7O0FvQjVwVUU7RUFBcUMsZ0JBQUE7QXBCZ3FVdkM7O0FvQmhxVUU7RUFBcUMsZ0JBQUE7QXBCb3FVdkM7O0FvQnBxVUU7RUFBcUMsZ0JBQUE7QXBCd3FVdkM7O0FvQnhxVUU7RUFBcUMsZ0JBQUE7QXBCNHFVdkM7O0FvQjVxVUU7RUFBcUMsZ0JBQUE7QXBCZ3JVdkM7O0FvQmhyVUU7RUFBcUMsZ0JBQUE7QXBCb3JVdkM7O0FvQnByVUU7RUFBcUMsZ0JBQUE7QXBCd3JVdkM7O0FvQnhyVUU7RUFBcUMsZ0JBQUE7QXBCNHJVdkM7O0FvQjVyVUU7RUFBcUMsZ0JBQUE7QXBCZ3NVdkM7O0FvQmhzVUU7RUFBcUMsZ0JBQUE7QXBCb3NVdkM7O0FvQnBzVUU7RUFBcUMsZ0JBQUE7QXBCd3NVdkM7O0FvQnhzVUU7RUFBcUMsZ0JBQUE7QXBCNHNVdkM7O0FvQjVzVUU7RUFBcUMsZ0JBQUE7QXBCZ3RVdkM7O0FvQmh0VUU7RUFBcUMsZ0JBQUE7QXBCb3RVdkM7O0FvQnB0VUU7RUFBcUMsZ0JB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O0VBQ0Esa0JDekdZO0F2Qnc0VWhCOztBc0J4eFVJOzs7Ozs7RUFHRSwwQkFBQTtBdEI4eFVOOztBc0J6eFVFO0VBRUUsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkM3SFk7RUQ4SFosdUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUMxSG1CO0F2QnE1VXZCO0F3Qnh6VUU7RUFDRSxVQUFBO0F4QjB6VUo7O0FzQjF4VUU7RUFDRSxjQUFBO0VBQ0EsaUNBQUE7QXRCNnhVSjs7QXNCenhVRTs7Ozs7RUFLRSxvQkFBQTtBdEI0eFVKOztBc0J4eFVFO0VBQ0UseUJBQUE7QXRCMnhVSjs7QXNCeHhVRTtFQUNFLHdCQUFBO0F0QjJ4VUo7O0F5Qjc1VUU7O0VBckNBLGNBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUxTO0VBTVQsMkJBQUE7RUFDQSx3QkZzVWM7RUVwVWQseUJGa1VhO0VFalViLGtCRk9jO0VFTmQseUJGUk07RUVTTix5REZrVWE7VUVsVWIsaURGa1VhO0VFaFViLG9CRnNUa0I7RUVyVGxCLGVGc1RnQjtFRXJUaEIsbUJGRHFCO0VFRXJCLGdCRmxDa0I7RUVtQ2xCLGNGaEJNO0VFbUJKLDJFRjRUZTtFRTVUZixtRUY0VGU7RUU1VGYsMkRGNFRlO0VFNVRmLG9GRjRUZTtFRXZTZix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXpCKzZVSjtBeUJoOFVFOztFQUNFLGFBQUE7RUFDQSx5QkZpVGlCO0VFaFRqQix5QkZ6Qkk7RUUwQkosbUNGa1RpQjtVRWxUakIsMkJGa1RpQjtFRS9TZiwyRUZpVGE7RUVqVGIsbUVGaVRhO0VFalRiLDJERmlUYTtFRWpUYixvRkZpVGE7QXZCZ3BVbkI7O0F5Qm43VUU7RUFDRSxlQUFBO0F6QnM3VUo7QXlCcDdVSTtFQUNFLFlBQUE7QXpCczdVTjs7QXlCLzZVSTs7O0VBRUUseUJGL0RPO0VFZ0VQLG1CRm9Sa0I7QXZCK3BVeEI7O0F5Qjk2VUU7O0VBRUUsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0JGbkRZO0F2Qm8rVWhCOztBeUI3NlVFO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBekJnN1VKOztBeUIvNVVFO0VBQ0UsY0Y1RlE7QXZCOC9VWjs7QXlCbjZVRTtFQUNFLGNGNUZRO0F2QjgvVVo7O0F5Qm42VUU7RUFDRSxjRjVGUTtBdkI4L1VaOztBeUJuNlVFO0VBQ0UsY0Y1RlE7QXZCOC9VWjs7QXlCbjZVRTtFQUNFLGNGNUZRO0F2QjgvVVo7O0EwQnprVkU7OztFQUdFLDJCQUFBO0ExQjRrVko7O0EwQnhrVkU7O0VBRUUscUJBQUE7RUFDQSx3QkFBQTtFQUVBLDRCQUFBO0VBQ0EsNkJIa1hXO0VHalhYLGdCQUFBO0ExQjBrVko7QTBCeGtWSTs7RUFDRSxlQUFBO0ExQjJrVk47O0EwQnRrVkU7O0VBRUUsNkJBQUE7QTFCeWtWSjs7QTBCcmtWRTtFQUNFLFdBQUE7QTFCd2tWSjs7QTJCbmtWRTtFQWxCQSxjQUFBO0VBQ0EsU0FBQTtFQUVBLDBCSnFYcUI7RUlwWHJCLG1CSnVFcUI7RUl0RXJCLGdCSnFYdUI7RUlwWHZCLGNKd0RNO0F2QmdpVlI7QTJCemtWSTtFQVRGLDJCQUFBO0VBQ0EsZ0JKOEJrQjtFSTdCbEIsaUJBQUE7QTNCcWxWRjs7QTRCdm1WRTtFQUdFLDRCQUZhO0VBR2IsMEJMaVhpQjtFS2hYakIsa0JMaVhrQjtFS2hYbEIsY0w0REk7QXZCNGlWUjs7QTZCem1WRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsOEJOMldXO0VNeFdULDBCQUFBO0VBQUEsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0E3QjBtVk47QTZCdG1WTTtFQUNFLDBCQUFBO0E3QndtVlI7QTZCbm1WTTtFQUNFLDBCQUFBO0E3QnFtVlI7O0E2QmhtVkU7Ozs7RUFDRSxTQUFBO0VBQ0EsbUJBQUE7QTdCc21WSjs7QTZCOWxWRTtFQUVFLGVBQUE7RUFDQSx5Qk5pVmtCO0VNaFZsQixtQk5vQlM7RU1sQlQsY051Qkk7RU10Qkosa0JBQUE7RUFDQSxtQkFBQTtFQUdFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTdCNmxWTjtBNkJybFZNO0VBQ0UsZUFBQTtBN0J1bFZSO0E2QnBsVk07RUFDRSxjQUFBO0E3QnNsVlI7O0E2QmpsVkU7RUFFRSxnQkFBQTtFQUdFLG1CQUFBO0VBQUEscUJBQUE7TUFBQSxpQkFBQTtVQUFBLGFBQUE7RUFDQSxZQUFBO0E3QmlsVk47O0E2QjdrVkU7RUFFRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUdFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0E3QjZrVk47QTZCdGtWSTs7OztFQU9JLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtFQUNBLFlBQUE7RUFLRixjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlTnlSWTtBdkJ3eVVsQjs7QThCNXBWRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBOUIrcFZKOztBOEI1cFZFO0VBQ0UsZUFBQTtFQUNBLDhCQUFBO0E5QitwVko7O0E4QjVwVkU7RUF4QkEsZ0JQNldnQjtFTzVXaEIsd0JQMldpQjtFTzFXakIseUJQeVdnQjtBdkIrMFVsQjtBOEJ0clZFO0VBRUUsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsMEJQc1dhO0F2QmkxVWpCOztBK0Jsb1ZFO0VBL0RBLHVCQUZTO0VBR1QsMkJBQUE7RUFDQSx3QlJ5WWM7RVF2WWQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJSb1lhO0VRblliLGtCUnlFYztFUXhFZCx5QlIwRE07RVF4RE4sb0JSeVhrQjtFUXhYbEIsZVJ5WGdCO0VReFhoQixtQlJrRXFCO0VRakVyQixnQlJpQ2tCO0VRaENsQixjUm1ETTtFQytETixxT0FBQTtFTzlHRSw4QkFBQTtFQUNBLGtEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUVBLDhCQUFBO0VBSUEsMkVScVhlO0VRclhmLG1FUnFYZTtFUXJYZiwyRFJxWGU7RVFyWGYsb0ZScVhlO0F2QncwVW5CO0F3QnRsVkU7RU9sRUE7SVBxRUksdVdBQUE7RXhCdWxWSjtBQUNGO0ErQjlyVkU7RUFDRSxhQUFBO0VBQ0EseUJSMFdpQjtFUXpXakIseUJSZ0NJO0VRL0JKLG1DUjJXaUI7VVEzV2pCLDJCUjJXaUI7RVF4V2YsMkVSMFdhO0VRMVdiLG1FUjBXYTtFUTFXYiwyRFIwV2E7RVExV2Isb0ZSMFdhO0F2Qm8xVW5CO0ErQnpyVkU7RUFDRSx5QlJlUztFUWRULG1CUmtXb0I7QXZCeTFVeEI7QStCdnJWRTtFQUNFLGFBQUE7QS9CeXJWSjtBK0J0clZFO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0EvQndyVko7QStCdHJWRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBL0J3clZKOztBZ0M3dFZFO0VBQ0UscUJUK0p1QjtFUzlKdkIseUJBQUE7QWhDZ3VWSjtBZ0M5dFZJO0VBQ0UsY1QySnFCO0F2QnFrVjNCO0FnQ2p1Vkk7RUFDRSxjVDJKcUI7QXZCcWtWM0I7QWdDanVWSTtFQUNFLGNUMkpxQjtBdkJxa1YzQjtBZ0NqdVZJO0VBQ0UsY1QySnFCO0F2QnFrVjNCO0FnQ2p1Vkk7RUFDRSxjVDJKcUI7QXZCcWtWM0I7O0FnQ3RzVkk7RUFDRSxjVGlJcUI7QXZCd2tWM0I7O0FnQ3BzVkU7RUF6QkEsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJUOFVhO0VTNVViLDBCVG1Kc0I7RVNsSnRCLGdCVHdDbUI7RVN2Q25CLGNUZ0prQjtBdkJnbFZwQjtBZ0Mxc1ZJO0VBQ0UsY0FBQTtBaEM0c1ZOOztBaUM5alZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUJFLFNBQUE7RUFDQSxVQUFBO0FqQ2lrVko7O0FpQzdqVkU7RUFDRSxtQlYxR3NCO0VVNEd0QixrQkFBQTtFQUNBLGdCVjlHbUI7RVUrR25CLGtDVjdHdUI7QXZCNHFWM0I7O0FpQzNqVkU7O0VBRUUsa0JBQUE7RUFDQSxvQkFBQTtBakM4alZKOztBaUMxalZFOztFQUVFLGdCVnhLaUI7RVV5S2pCLG9CQUFBO0FqQzZqVko7O0FpQ3pqVkU7RUFDRSxjVnBJYztFVXFJZCxvQkFBQTtBakM0alZKOztBaUN4alZFOzs7Ozs7RUFNRSxpQ1ZoTWlCO0VVaU1qQixrQlZ2SmdCO0VVd0poQixnQlZ6SmlCO0VVMEpqQixjVjdNUTtFVThNUixrQ1ZwSm9CO0F2QitzVnhCO0FpQ3pqVkk7Ozs7OztFQUNFLGNBQUE7RUFDQSxjVm5OUTtBdkJteFZkOztBaUN2alZRO0VBSUksMEJBRGlCO0VBYWpCLGdCQUFBO0VBUUEsYUFBQTtFQU9BLHFCQUFBO0FqQytoVlo7O0FpQzlqVlE7RUFJSSwwQkFEaUI7RUFhakIsZ0JBQUE7RUFRQSxhQUFBO0VBT0EscUJBQUE7QWpDc2lWWjs7QWlDcmtWUTtFQUlJLDBCQURpQjtFQWFqQixnQkFBQTtFQVFBLGFBQUE7RUFPQSxxQkFBQTtBakM2aVZaOztBaUM1a1ZRO0VBSUksZUFEaUI7RUFhakIsZ0JBQUE7RUFRQSxhQUFBO0VBT0EscUJBQUE7QWpDb2pWWjs7QWlDbmxWUTtFQUlJLDBCQURpQjtFQWFqQixnQkFBQTtFQVFBLGFBQUE7RUFPQSxxQkFBQTtBakMyalZaOztBaUMxbFZRO0VBSUksMEJBRGlCO0VBYWpCLGdCQUFBO0VBUUEsYUFBQTtFQU9BLHFCQUFBO0FqQ2trVlo7O0FHN3RWUTtFOEI0SEE7SUFJSSwwQkFEaUI7RWpDbW1WM0I7O0VpQ3RtVk07SUFJSSwwQkFEaUI7RWpDdW1WM0I7O0VpQzFtVk07SUFJSSxlQURpQjtFakMybVYzQjs7RWlDOW1WTTtJQUlJLDBCQURpQjtFakMrbVYzQjs7RWlDbG5WTTtJQUlJLDBCQURpQjtFakNtblYzQjs7RWlDdG5WTTtJQUlJLDBCQURpQjtFakN1blYzQjtBQUNGO0FpQ3BsVkU7RUFDRSxvQkFBQTtFQUNBLGNDL05nQjtFRGdPaEIscUJWbE1xQjtFVW9NckIsZUFBQTtBakNxbFZKO0FpQ25sVkk7RUFFRSxjVnpNZTtBdkI2eFZyQjtBaUM5a1ZJO0VBQ0UsU0FBQTtBakNnbFZOOztBaUMza1ZFO0VBQ0UsV0FBQTtFQUVBLDJCVjNTVztFVTRTWCxTQUFBO0VBQ0EsNEJWck5RO0VVdU5SLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NWMU5RO0VVMk5SLGNBQUE7QWpDNGtWSjs7QWlDeGtWRTs7O0VBR0UsbUJWMU9zQjtFVTJPdEIsNEJWOU5rQjtFVStObEIsZ0JWN09tQjtBdkJ3elZ2Qjs7QWlDdmtWRTtFQUNFLGtCQUFBO0FqQzBrVko7O0FpQ3RrVkU7RUFDRSxvQlZ4T2U7RVV5T2YscUJWM09jO0F2Qm96VmxCOztBaUNya1ZFO0VBQ0Usb0JWOU9lO0F2QnN6Vm5COztBaUNua1ZJO0VBQ0Usb0JWblBvQjtFVW9QcEIsZ0JBQUE7QWpDc2tWTjs7QWlDamtWRTtFQUNFLG1CVnpQcUI7QXZCNnpWekI7QWlDbGtWSTtFQUNFLHFCVjFQd0I7RVUyUHhCLGdCVjFUZTtBdkI4M1ZyQjs7QWlDL2pWRTtFQUNFLGdCQUFBO0VBQ0EsMERWaFFpQjtFVWlRakIsOEJWaFFnQjtBdkJrMFZwQjtBaUNoa1ZJO0VBQ0UsZ0JWelJpQjtFVTBSakIsY1Z2Vk07QXZCeTVWWjs7QWlDcGpWRTtFQUNFLGlDVjVRYTtFVTZRYixZQUFBO0VBQ0EscUJBQUE7QWpDdWpWSjs7QWlDbmpWRTtFQUNFLFNBQUE7QWpDc2pWSjs7QWlDM2lWRTtFQUNFLFNBQUE7RUFDQSwwQ1ZsU2dCO0VVb1NoQix5QlY5WFM7RVVnWVQsNERWelVvQjtFVTBVcEIsY1Y1WEk7RVUrWEYsa0JWaFhVO0F2QjA1VmhCOztBbUMzM1ZFO0VBQ0Usa0Jaa0RtQjtFWWpEbkIscUJaa0RzQjtFWWhEdEIsbUJackNtQjtFWXNDbkIsZ0JaMkNtQjtFWTFDbkIsY1p2RFE7QXZCbzdWWjs7QW1DejNWRTtFQUNFLGlCWm1DYTtFWWxDYixnQlptQ2M7QXZCeTFWbEI7O0FtQ3gzVkU7RUFDRSxpQlpvQ2E7RVluQ2IsY0FBQTtBbkMyM1ZKO0FtQ3ozVkk7RUFDRSxpQkFBQTtBbkMyM1ZOOztBbUNyM1ZJO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FuQ3czVk47O0FtQ3AzVkU7RUFqRkEsY0FBQTtFQUNBLGNaRlU7RVlHViwwQlpxR2U7QXZCbzJWakI7QW1DdjhWRTtFQUNFLGFabUdrQjtBdkJzMlZ0Qjs7QW1DcjNWRTtFQTdFQSx5QlppR1k7RVloR1oseUJaaEJXO0VZa0JYLDREWnFDc0I7RVlwQ3RCLG1CWkRxQjtFWUVyQixjWmZNO0VZcUJOLGVBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFFQSx3RFptRmE7QXZCNDJWZjs7QW1DeDNWRTtFQXRGQSx5QlppR1k7RVloR1oseUJaaEJXO0VZa0JYLDREWnFDc0I7RVlwQ3RCLG1CWkRxQjtFWUVyQixjWmZNO0VZK0JOLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFFQSxhWjBFbUI7RVl6RW5CLHFCWjBFeUI7QXZCdTNWM0I7O0FvQzlpV1U7RUFDRSxnQkFSVTtBcEN5ald0Qjs7QW9DbGpXVTtFQUNFLGlCQVJVO0FwQzZqV3RCOztBb0N0aldVO0VBQ0Usa0JBUlU7QXBDaWtXdEI7O0FvQzFqV1U7RUFDRSxtQkFSVTtBcENxa1d0Qjs7QUd6NVZRO0VpQzFLRTtJQUNFLGdCQUhVO0VwQzBrV3BCOztFb0N4a1dRO0lBQ0UsaUJBSFU7RXBDOGtXcEI7O0VvQzVrV1E7SUFDRSxrQkFIVTtFcENrbFdwQjs7RW9DaGxXUTtJQUNFLG1CQUhVO0VwQ3NsV3BCO0FBQ0Y7QUczNlZRO0VpQzFLRTtJQUNFLGdCQUhVO0VwQzJsV3BCOztFb0N6bFdRO0lBQ0UsaUJBSFU7RXBDK2xXcEI7O0VvQzdsV1E7SUFDRSxrQkFIVTtFcENtbVdwQjs7RW9Dam1XUTtJQUNFLG1CQUhVO0VwQ3VtV3BCO0FBQ0Y7QUd2N1ZRO0VpQy9LRTtJQUNFLGdCQUhVO0VwQzRtV3BCOztFb0MxbVdRO0lBQ0UsaUJBSFU7RXBDZ25XcEI7O0VvQzltV1E7SUFDRSxrQkFIVTtFcENvbldwQjs7RW9DbG5XUTtJQUNFLG1CQUhVO0VwQ3duV3BCO0FBQ0Y7QUd4OFZR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UTtFbUMxSEY7SUFDRSx3QkFBQTtRQUFBLDZCQUFBO1lBQUEsZ0JBQUE7RXRDMHdXTjtBQUNGO0FzQzl2V0k7RUc2Q0YsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBekNvdFdGOztBc0NsdldNO0VHeUVGLG9CQVRNO0F6Q3NyV1Y7O0FzQ3R2V007RUd5RUYscUJBVE07QXpDMHJXVjs7QXNDMXZXTTtFR3lFRixVQVRNO0F6QzhyV1Y7O0FzQzl2V007RUd5RUYscUJBVE07QXpDa3NXVjs7QXNDbHdXTTtFR3lFRixxQkFUTTtBekNzc1dWOztBc0N0d1dNO0VHeUVGLFVBVE07QXpDMHNXVjs7QXNDMXdXTTtFR3lFRixxQkFUTTtBekM4c1dWOztBc0M5d1dNO0VHeUVGLHFCQVRNO0F6Q2t0V1Y7O0FzQ2x4V007RUd5RUYsVUFUTTtBekNzdFdWOztBc0N0eFdNO0VHeUVGLHFCQVRNO0F6QzB0V1Y7O0FzQzF4V007RUd5RUYscUJBVE07QXpDOHRXVjs7QXNDOXhXTTtFR3lFRixXQVRNO0F6Q2t1V1Y7O0FHMXNXUTtFbUM1R0Y7SUdrREosbUJBQUE7SUFBQSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsV0FBQTtJQTJDRSxXQVRNO0V6Q3d1V1I7O0VzQ3Z6V0U7SUc2Q0YsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFekM4d1dBOztFc0NyeldJO0lHa0ZGLFdBVE07RXpDZ3ZXUjs7RXNDaHpXSTtJR3lFRixvQkFUTTtFekNvdldSOztFc0NweldJO0lHeUVGLHFCQVRNO0V6Q3d2V1I7O0VzQ3h6V0k7SUd5RUYsVUFUTTtFekM0dldSOztFc0M1eldJO0lHeUVGLHFCQVRNO0V6Q2d3V1I7O0VzQ2gwV0k7SUd5RUYscUJBVE07RXpDb3dXUjs7RXNDcDBXSTtJR3lFRixVQVRNO0V6Q3d3V1I7O0VzQ3gwV0k7SUd5RUYscUJBVE07RXpDNHdXUjs7RXNDNTBXSTtJR3lFRixxQkFUTTtFekNneFdSOztFc0NoMVdJO0lHeUVGLFVBVE07RXpDb3hXUjs7RXNDcDFXSTtJR3lFRixxQkFUTTtFekN3eFdSOztFc0N4MVdJO0lHeUVGLHFCQVRNO0V6QzR4V1I7O0VzQzUxV0k7SUd5RUYsV0FUTTtFekNneVdSO0FBQ0Y7QUd6d1dRO0VtQzVHRjtJR2tESixtQkFBQTtJQUFBLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxXQUFBO0lBMkNFLFdBVE07RXpDc3lXUjs7RXNDcjNXRTtJRzZDRixtQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0V6QzQwV0E7O0VzQ24zV0k7SUdrRkYsV0FUTTtFekM4eVdSOztFc0M5MldJO0lHeUVGLG9CQVRNO0V6Q2t6V1I7O0VzQ2wzV0k7SUd5RUYscUJBVE07RXpDc3pXUjs7RXNDdDNXSTtJR3lFRixVQVRNO0V6QzB6V1I7O0VzQzEzV0k7SUd5RUYscUJBVE07RXpDOHpXUjs7RXNDOTNXSTtJR3lFRixxQkFUTTtFekNrMFdSOztFc0NsNFdJO0lHeUVGLFVBVE07RXpDczBXUjs7RXNDdDRXSTtJR3lFRixxQkFUTTtFekMwMFdSOztFc0MxNFdJO0lHeUVGLHFCQVRNO0V6QzgwV1I7O0VzQzk0V0k7SUd5RUYsVUFUTTtFekNrMVdSOztFc0NsNVdJO0lHeUVGLHFCQVRNO0V6Q3MxV1I7O0VzQ3Q1V0k7SUd5RUYscUJBVE07RXpDMDFXUjs7RXNDMTVXSTtJR3lFRixXQVRNO0V6QzgxV1I7QUFDRjtBR2wwV1E7RW1DakhGO0lHa0RKLG1CQUFBO0lBQUEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7SUEyQ0UsV0FUTTtFekNvMldSOztFc0NuN1dFO0lHNkNGLG1CQUFBO0lBQUEsc0JBQUE7UUFBQSxrQkFBQTtZQUFBLGNBQUE7RXpDMDRXQTs7RXNDajdXSTtJR2tGRixXQVRNO0V6QzQyV1I7O0VzQzU2V0k7SUd5RUYsb0JBVE07RXpDZzNXUjs7RXNDaDdXSTtJR3lFRixxQkFUTTtFekNvM1dSOztFc0NwN1dJO0lHeUVGLFVBVE07RXpDdzNXUjs7RXNDeDdXSTtJR3lFRixxQkFUTTtFekM0M1dSOztFc0M1N1dJO0lHeUVGLHFCQVRNO0V6Q2c0V1I7O0VzQ2g4V0k7SUd5RUYsVUFUTTtFekNvNFdSOztFc0NwOFdJO0lHeUVGLHFCQVRNO0V6Q3c0V1I7O0VzQ3g4V0k7SUd5RUYscUJBVE07RXpDNDRXUjs7RXNDNThXSTtJR3lFRixVQVRNO0V6Q2c1V1I7O0VzQ2g5V0k7SUd5RUYscUJBVE07RXpDbzVXUjs7RXNDcDlXSTtJR3lFRixxQkFUTTtFekN3NVdSOztFc0N4OVdJO0lHeUVGLFdBVE07RXpDNDVXUjtBQUNGO0FHaDRXUTtFbUNqSEY7SUdrREosbUJBQUE7SUFBQSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsV0FBQTtJQTJDRSxXQVRNO0V6Q2s2V1I7O0VzQ2ovV0U7SUc2Q0YsbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFekN3OFdBOztFc0MvK1dJO0lHa0ZGLFdBVE07RXpDMDZXUjs7RXNDMStXSTtJR3lFRixvQkFUTTtFekM4NldSOztFc0M5K1dJO0lHeUVGLHFCQVRNO0V6Q2s3V1I7O0VzQ2wvV0k7SUd5RUYsVUFUTTtFekNzN1dSOztFc0N0L1dJO0lHeUVGLHFCQVRNO0V6QzA3V1I7O0VzQzEvV0k7SUd5RUYscUJBVE07RXpDODdXUjs7RXNDOS9XSTtJR3lFRixVQVRNO0V6Q2s4V1I7O0VzQ2xnWEk7SUd5RUYscUJBVE07RXpDczhXUjs7RXNDdGdYSTtJR3lFRixxQkFUTTtFekMwOFdSOztFc0MxZ1hJO0lHeUVGLFVBVE07RXpDODhXUjs7RXNDOWdYSTtJR3lFRixxQkFUTTtFekNrOVdSOztFc0NsaFhJO0lHeUVGLHFCQVRNO0V6Q3M5V1I7O0VzQ3RoWEk7SUd5RUYsV0FUTTtFekMwOVdSO0FBQ0Y7QXNDbmhYRTtFQUNFLFdBQUE7QXRDcWhYSjs7QXNDamhYRTtFQUNFLFlBQUE7QXRDb2hYSjs7QXNDdC9XRTtFQ3ZHTSw2QkFBQTtFQUFBLDhCQUFBO0F2Q2ttWFI7QUcvOFdRO0VtQzVDTjtJQ3ZHTSw2QkFBQTtJQUFBLDhCQUFBO0V2Q3VtWE47QUFDRjtBc0M3L1dJO0VHeUJBLG1DQVRNO0VGbEhKLDRCQUFBO0VBQUEsNkJBQUE7QXZDb21YTjtBRzE5V1E7RW1DakNBO0lHa0JKLG1DQVRNO0lGbEhKLDRCQUFBO0lBQUEsNkJBQUE7RXZDMG1YSjtBQUNGO0FzQ3JpWEU7RUdxREUsV0FUTTtBekM0L1dWO0FzQ3BpWEU7RUdpREUsV0FUTTtBekMrL1dWO0FzQy9oWEk7RUd5Q0EsNENBVE07QXpDa2dYVjtBc0NsaVhJO0VHeUNBLDZDQVRNO0F6Q3FnWFY7QXNDcmlYSTtFR3lDQSxrQ0FUTTtBekN3Z1hWO0FzQ3hpWEk7RUd5Q0EsNkNBVE07QXpDMmdYVjtBc0MzaVhJO0VHeUNBLDZDQVRNO0F6QzhnWFY7QXNDOWlYSTtFR3lDQSxrQ0FUTTtBekNpaFhWO0FzQ2pqWEk7RUd5Q0EsNkNBVE07QXpDb2hYVjtBc0NwalhJO0VHeUNBLDZDQVRNO0F6Q3VoWFY7QXNDdmpYSTtFR3lDQSxrQ0FUTTtBekMwaFhWO0FzQzFqWEk7RUd5Q0EsNkNBVE07QXpDNmhYVjtBc0M3alhJO0VHeUNBLDZDQVRNO0F6Q2dpWFY7QXNDaGtYSTtFR3lDQSxtQ0FUTTtBekNtaVhWO0FHM2dYUTtFbUNwRU47SUdxREUsV0FUTTtFekN1aVhSO0VzQy9rWEE7SUdpREUsV0FUTTtFekMwaVhSO0VzQzFrWEU7SUd5Q0EsNENBVE07RXpDNmlYUjtFc0M3a1hFO0lHeUNBLDZDQVRNO0V6Q2dqWFI7RXNDaGxYRTtJR3lDQSxrQ0FUTTtFekNtalhSO0VzQ25sWEU7SUd5Q0EsNkNBVE07RXpDc2pYUjtFc0N0bFhFO0lHeUNBLDZDQVRNO0V6Q3lqWFI7RXNDemxYRTtJR3lDQSxrQ0FUTTtFekM0alhSO0VzQzVsWEU7SUd5Q0EsNkNBVE07RXpDK2pYUjtFc0MvbFhFO0lHeUNBLDZDQVRNO0V6Q2trWFI7RXNDbG1YRTtJR3lDQSxrQ0FUTTtFekNxa1hSO0VzQ3JtWEU7SUd5Q0EsNkNBVE07RXpDd2tYUjtFc0N4bVhFO0lHeUNBLDZDQVRNO0V6QzJrWFI7RXNDM21YRTtJR3lDQSxtQ0FUTTtFekM4a1hSO0VzQzFuWEE7SUdxREUsV0FUTTtFekNpbFhSO0VzQ3puWEE7SUdpREUsV0FUTTtFekNvbFhSO0VzQ3BuWEU7SUd5Q0EsNENBVE07RXpDdWxYUjtFc0N2blhFO0lHeUNBLDZDQVRNO0V6QzBsWFI7RXNDMW5YRTtJR3lDQSxrQ0FUTTtFekM2bFhSO0VzQzduWEU7SUd5Q0EsNkNBVE07RXpDZ21YUjtFc0Nob1hFO0lHeUNBLDZDQVRNO0V6Q21tWFI7RXNDbm9YRTtJR3lDQSxrQ0FUTTtFekNzbVhSO0VzQ3RvWEU7SUd5Q0EsNkNBVE07RXpDeW1YUjtFc0N6b1hFO0lHeUNBLDZDQVRNO0V6QzRtWFI7RXNDNW9YRTtJR3lDQSxrQ0FUTTtFekMrbVhSO0VzQy9vWEU7SUd5Q0EsNkNBVE07RXpDa25YUjtFc0NscFhFO0lHeUNBLDZDQVRNO0V6Q3FuWFI7RXNDcnBYRTtJR3lDQSxtQ0FUTTtFekN3blhSO0FBQ0Y7QUdqbVhRO0VtQ3BFTjtJR3FERSxXQVRNO0V6QzZuWFI7RXNDcnFYQTtJR2lERSxXQVRNO0V6Q2dvWFI7RXNDaHFYRTtJR3lDQSw0Q0FUTTtFekNtb1hSO0VzQ25xWEU7SUd5Q0EsNkNBVE07RXpDc29YUjtFc0N0cVhFO0lHeUNBLGtDQVRNO0V6Q3lvWFI7RXNDenFYRTtJR3lDQSw2Q0FUTTtFekM0b1hSO0VzQzVxWEU7SUd5Q0EsNkNBVE07RXpDK29YUjtFc0MvcVhFO0lHeUNBLGtDQVRNO0V6Q2twWFI7RXNDbHJYRTtJR3lDQSw2Q0FUTTtFekNxcFhSO0VzQ3JyWEU7SUd5Q0EsNkNBVE07RXpDd3BYUjtFc0N4clhFO0lHeUNBLGtDQVRNO0V6QzJwWFI7RXNDM3JYRTtJR3lDQSw2Q0FUTTtFekM4cFhSO0VzQzlyWEU7SUd5Q0EsNkNBVE07RXpDaXFYUjtFc0Nqc1hFO0lHeUNBLG1DQVRNO0V6Q29xWFI7QUFDRjtBR3hvWFE7RW1DekVOO0lHcURFLFdBVE07RXpDeXFYUjtFc0NqdFhBO0lHaURFLFdBVE07RXpDNHFYUjtFc0M1c1hFO0lHeUNBLDRDQVRNO0V6QytxWFI7RXNDL3NYRTtJR3lDQSw2Q0FUTTtFekNrclhSO0VzQ2x0WEU7SUd5Q0Esa0NBVE07RXpDcXJYUjtFc0NydFhFO0lHeUNBLDZDQVRNO0V6Q3dyWFI7RXNDeHRYRTtJR3lDQSw2Q0FUTTtFekMyclhSO0VzQzN0WEU7SUd5Q0Esa0NBVE07RXpDOHJYUjtFc0M5dFhFO0lHeUNBLDZDQVRNO0V6Q2lzWFI7RXNDanVYRTtJR3lDQSw2Q0FUTTtFekNvc1hSO0VzQ3B1WEU7SUd5Q0Esa0NBVE07RXpDdXNYUjtFc0N2dVhFO0lHeUNBLDZDQVRNO0V6QzBzWFI7RXNDMXVYRTtJR3lDQSw2Q0FUTTtFekM2c1hSO0VzQzd1WEU7SUd5Q0EsbUNBVE07RXpDZ3RYUjtBQUNGO0FHcHJYUTtFbUN6RU47SUdxREUsV0FUTTtFekNxdFhSO0VzQzd2WEE7SUdpREUsV0FUTTtFekN3dFhSO0VzQ3h2WEU7SUd5Q0EsNENBVE07RXpDMnRYUjtFc0MzdlhFO0lHeUNBLDZDQVRNO0V6Qzh0WFI7RXNDOXZYRTtJR3lDQSxrQ0FUTTtFekNpdVhSO0VzQ2p3WEU7SUd5Q0EsNkNBVE07RXpDb3VYUjtFc0Nwd1hFO0lHeUNBLDZDQVRNO0V6Q3V1WFI7RXNDdndYRTtJR3lDQSxrQ0FUTTtFekMwdVhSO0VzQzF3WEU7SUd5Q0EsNkNBVE07RXpDNnVYUjtFc0M3d1hFO0lHeUNBLDZDQVRNO0V6Q2d2WFI7RXNDaHhYRTtJR3lDQSxrQ0FUTTtFekNtdlhSO0VzQ254WEU7SUd5Q0EsNkNBVE07RXpDc3ZYUjtFc0N0eFhFO0lHeUNBLDZDQVRNO0V6Q3l2WFI7RXNDenhYRTtJR3lDQSxtQ0FUTTtFekM0dlhSO0FBQ0Y7O0FzQzF1WEk7RUM5SUksOEJBQUE7RUFBQSw2QkFBQTtBdkM2M1hSO0FHMXVYUTtFbUNMSjtJQzlJSSw4QkFBQTtJQUFBLDZCQUFBO0V2Q2s0WE47QUFDRjtBc0MvdVhJO0VDcEpJLDhCQUFBO0VBQUEsNkJBQUE7QXZDdTRYUjtBR3B2WFE7RW1DQ0o7SUNwSkksOEJBQUE7SUFBQSw2QkFBQTtFdkM0NFhOO0FBQ0Y7QXNDcHZYSTtFQ3pKSSw4QkFBQTtFQUFBLDZCQUFBO0F2Q2k1WFI7QUc5dlhRO0VtQ01KO0lDekpJLDhCQUFBO0lBQUEsNkJBQUE7RXZDczVYTjtBQUNGOztBMEN2NVhFO0VEb0lFLFdBVE07QXpDZ3lYVjs7QTBDMzVYRTtFRG9JRSxVQVRNO0F6Q295WFY7O0EwQy81WEU7RURvSUUscUJBVE07QXpDd3lYVjs7QTBDbjZYRTtFRG9JRSxVQVRNO0F6QzR5WFY7O0EwQ3Y2WEU7RURvSUUsVUFUTTtBekNnelhWOztBMEMzNlhFO0VEb0lFLHFCQVRNO0F6Q296WFY7O0EwQy82WEU7RURvSUUscUJBVE07QXpDd3pYVjs7QTBDbjdYRTtFRG9JRSxZQVRNO0F6QzR6WFY7O0FHcHlYUTtFdUNuSk47SURvSUUsV0FUTTtFekNpMFhSOztFMEM1N1hBO0lEb0lFLFVBVE07RXpDcTBYUjs7RTBDaDhYQTtJRG9JRSxxQkFUTTtFekN5MFhSOztFMENwOFhBO0lEb0lFLFVBVE07RXpDNjBYUjs7RTBDeDhYQTtJRG9JRSxVQVRNO0V6Q2kxWFI7O0UwQzU4WEE7SURvSUUscUJBVE07RXpDcTFYUjs7RTBDaDlYQTtJRG9JRSxxQkFUTTtFekN5MVhSOztFMENwOVhBO0lEb0lFLFlBVE07RXpDNjFYUjtBQUNGO0FHdDBYUTtFdUNuSk47SURvSUUsV0FUTTtFekNrMlhSOztFMEM3OVhBO0lEb0lFLFVBVE07RXpDczJYUjs7RTBDaitYQTtJRG9JRSxxQkFUTTtFekMwMlhSOztFMENyK1hBO0lEb0lFLFVBVE07RXpDODJYUjs7RTBDeitYQTtJRG9JRSxVQVRNO0V6Q2szWFI7O0UwQzcrWEE7SURvSUUscUJBVE07RXpDczNYUjs7RTBDai9YQTtJRG9JRSxxQkFUTTtFekMwM1hSOztFMENyL1hBO0lEb0lFLFlBVE07RXpDODNYUjtBQUNGO0FHbDJYUTtFdUN4Sk47SURvSUUsV0FUTTtFekNtNFhSOztFMEM5L1hBO0lEb0lFLFVBVE07RXpDdTRYUjs7RTBDbGdZQTtJRG9JRSxxQkFUTTtFekMyNFhSOztFMEN0Z1lBO0lEb0lFLFVBVE07RXpDKzRYUjs7RTBDMWdZQTtJRG9JRSxVQVRNO0V6Q201WFI7O0UwQzlnWUE7SURvSUUscUJBVE07RXpDdTVYUjs7RTBDbGhZQTtJRG9JRSxxQkFUTTtFekMyNVhSOztFMEN0aFlBO0lEb0lFLFlBVE07RXpDKzVYUjtBQUNGO0FHbjRYUTtFdUN4Sk47SURvSUUsV0FUTTtFekNvNlhSOztFMEMvaFlBO0lEb0lFLFVBVE07RXpDdzZYUjs7RTBDbmlZQTtJRG9JRSxxQkFUTTtFekM0NlhSOztFMEN2aVlBO0lEb0lFLFVBVE07RXpDZzdYUjs7RTBDM2lZQTtJRG9JRSxVQVRNO0V6Q283WFI7O0UwQy9pWUE7SURvSUUscUJBVE07RXpDdzdYUjs7RTBDbmpZQTtJRG9JRSxxQkFUTTtFekM0N1hSOztFMEN2allBO0lEb0lFLFlBVE07RXpDZzhYUjtBQUNGO0EwQzVqWUU7RURvSUUsbUNBVE07QXpDbzhYVjs7QTBDL2pZRTtFRG9JRSxrQ0FUTTtBekN3OFhWOztBMENua1lFO0VEb0lFLDZDQVRNO0F6QzQ4WFY7O0EwQ3ZrWUU7RURvSUUsa0NBVE07QXpDZzlYVjs7QTBDM2tZRTtFRG9JRSxrQ0FUTTtBekNvOVhWOztBMEMva1lFO0VEb0lFLDZDQVRNO0F6Q3c5WFY7O0EwQ25sWUU7RURvSUUsNkNBVE07QXpDNDlYVjs7QTBDdmxZRTtFRG9JRSxvQ0FUTTtBekNnK1hWOztBR3g4WFE7RXVDbkpOO0lEb0lFLG1DQVRNO0V6Q3ErWFI7O0UwQ2htWUE7SURvSUUsa0NBVE07RXpDeStYUjs7RTBDcG1ZQTtJRG9JRSw2Q0FUTTtFekM2K1hSOztFMEN4bVlBO0lEb0lFLGtDQVRNO0V6Q2kvWFI7O0UwQzVtWUE7SURvSUUsa0NBVE07RXpDcS9YUjs7RTBDaG5ZQTtJRG9JRSw2Q0FUTTtFekN5L1hSOztFMENwbllBO0lEb0lFLDZDQVRNO0V6QzYvWFI7O0UwQ3huWUE7SURvSUUsb0NBVE07RXpDaWdZUjs7RTBDNW5ZQTtJRG9JRSxtQ0FUTTtFekNxZ1lSOztFMENob1lBO0lEb0lFLGtDQVRNO0V6Q3lnWVI7O0UwQ3BvWUE7SURvSUUsNkNBVE07RXpDNmdZUjs7RTBDeG9ZQTtJRG9JRSxrQ0FUTTtFekNpaFlSOztFMEM1b1lBO0lEb0lFLGtDQVRNO0V6Q3FoWVI7O0UwQ2hwWUE7SURvSUUsNkNBVE07RXpDeWhZUjs7RTBDcHBZQTtJRG9JRSw2Q0FUTTtFekM2aFlSOztFMEN4cFlBO0lEb0lFLG9DQVRNO0V6Q2lpWVI7QUFDRjtBRzFnWVE7RXVDbkpOO0lEb0lFLG1DQVRNO0V6Q3NpWVI7O0UwQ2pxWUE7SURvSUUsa0NBVE07RXpDMGlZUjs7RTBDcnFZQTtJRG9JRSw2Q0FUTTtFekM4aVlSOztFMEN6cVlBO0lEb0lFLGtDQVRNO0V6Q2tqWVI7O0UwQzdxWUE7SURvSUUsa0NBVE07RXpDc2pZUjs7RTBDanJZQTtJRG9JRSw2Q0FUTTtFekMwallSOztFMENycllBO0lEb0lFLDZDQVRNO0V6QzhqWVI7O0UwQ3pyWUE7SURvSUUsb0NBVE07RXpDa2tZUjtBQUNGO0FHdGlZUTtFdUN4Sk47SURvSUUsbUNBVE07RXpDdWtZUjs7RTBDbHNZQTtJRG9JRSxrQ0FUTTtFekMya1lSOztFMEN0c1lBO0lEb0lFLDZDQVRNO0V6QytrWVI7O0UwQzFzWUE7SURvSUUsa0NBVE07RXpDbWxZUjs7RTBDOXNZQTtJRG9JRSxrQ0FUTTtFekN1bFlSOztFMENsdFlBO0lEb0lFLDZDQVRNO0V6QzJsWVI7O0UwQ3R0WUE7SURvSUUsNkNBVE07RXpDK2xZUjs7RTBDMXRZQTtJRG9JRSxvQ0FUTTtFekNtbVlSO0FBQ0Y7QUd2a1lRO0V1Q3hKTjtJRG9JRSxtQ0FUTTtFekN3bVlSOztFMENudVlBO0lEb0lFLGtDQVRNO0V6QzRtWVI7O0UwQ3Z1WUE7SURvSUUsNkNBVE07RXpDZ25ZUjs7RTBDM3VZQTtJRG9JRSxrQ0FUTTtFekNvbllSOztFMEMvdVlBO0lEb0lFLGtDQVRNO0V6Q3duWVI7O0UwQ252WUE7SURvSUUsNkNBVE07RXpDNG5ZUjs7RTBDdnZZQTtJRG9JRSw2Q0FUTTtFekNnb1lSOztFMEMzdllBO0lEb0lFLG9DQVRNO0V6Q29vWVI7QUFDRjtBc0N6allNO0VLOU1FLGVBQUE7RUFBQSxjQUFBO0EzQzJ3WVI7QTJDeHdZTTtFQUVJLGVBQUE7RUFBQSxjQUFBO0EzQzB3WVY7QTJDcHZZWTtFRmdIUixvQkFUTTtBekNncFlWO0EyQ3Z2WVk7RUZnSFIscUJBVE07QXpDbXBZVjtBMkMxdllZO0VGZ0hSLFVBVE07QXpDc3BZVjtBMkM3dllZO0VGZ0hSLHFCQVRNO0F6Q3lwWVY7QTJDaHdZWTtFRmdIUixxQkFUTTtBekM0cFlWO0EyQ253WVk7RUZnSFIsVUFUTTtBekMrcFlWO0EyQ3R3WVk7RUZnSFIscUJBVE07QXpDa3FZVjtBMkN6d1lZO0VGZ0hSLHFCQVRNO0F6Q3FxWVY7QTJDNXdZWTtFRmdIUixVQVRNO0F6Q3dxWVY7QTJDL3dZWTtFRmdIUixxQkFUTTtBekMycVlWO0EyQ2x4WVk7RUZnSFIscUJBVE07QXpDOHFZVjtBMkNyeFlZO0VGZ0hSLFdBVE07QXpDaXJZVjtBR3pwWVE7RXdDL0hJO0lGZ0hSLG9CQVRNO0V6Q3FyWVI7RTJDNXhZVTtJRmdIUixxQkFUTTtFekN3cllSO0UyQy94WVU7SUZnSFIsVUFUTTtFekMycllSO0UyQ2x5WVU7SUZnSFIscUJBVE07RXpDOHJZUjtFMkNyeVlVO0lGZ0hSLHFCQVRNO0V6Q2lzWVI7RTJDeHlZVTtJRmdIUixVQVRNO0V6Q29zWVI7RTJDM3lZVTtJRmdIUixxQkFUTTtFekN1c1lSO0UyQzl5WVU7SUZnSFIscUJBVE07RXpDMHNZUjtFMkNqellVO0lGZ0hSLFVBVE07RXpDNnNZUjtFMkNwellVO0lGZ0hSLHFCQVRNO0V6Q2d0WVI7RTJDdnpZVTtJRmdIUixxQkFUTTtFekNtdFlSO0UyQzF6WVU7SUZnSFIsV0FUTTtFekNzdFlSO0FBQ0Y7QUcvcllRO0V3Qy9ISTtJRmdIUixvQkFUTTtFekMydFlSO0UyQ2wwWVU7SUZnSFIscUJBVE07RXpDOHRZUjtFMkNyMFlVO0lGZ0hSLFVBVE07RXpDaXVZUjtFMkN4MFlVO0lGZ0hSLHFCQVRNO0V6Q291WVI7RTJDMzBZVTtJRmdIUixxQkFUTTtFekN1dVlSO0UyQzkwWVU7SUZnSFIsVUFUTTtFekMwdVlSO0UyQ2oxWVU7SUZnSFIscUJBVE07RXpDNnVZUjtFMkNwMVlVO0lGZ0hSLHFCQVRNO0V6Q2d2WVI7RTJDdjFZVTtJRmdIUixVQVRNO0V6Q212WVI7RTJDMTFZVTtJRmdIUixxQkFUTTtFekNzdllSO0UyQzcxWVU7SUZnSFIscUJBVE07RXpDeXZZUjtFMkNoMllVO0lGZ0hSLFdBVE07RXpDNHZZUjtBQUNGO0FHaHVZUTtFd0NwSUk7SUZnSFIsb0JBVE07RXpDaXdZUjtFMkN4MllVO0lGZ0hSLHFCQVRNO0V6Q293WVI7RTJDMzJZVTtJRmdIUixVQVRNO0V6Q3V3WVI7RTJDOTJZVTtJRmdIUixxQkFUTTtFekMwd1lSO0UyQ2ozWVU7SUZnSFIscUJBVE07RXpDNndZUjtFMkNwM1lVO0lGZ0hSLFVBVE07RXpDZ3hZUjtFMkN2M1lVO0lGZ0hSLHFCQVRNO0V6Q214WVI7RTJDMTNZVTtJRmdIUixxQkFUTTtFekNzeFlSO0UyQzczWVU7SUZnSFIsVUFUTTtFekN5eFlSO0UyQ2g0WVU7SUZnSFIscUJBVE07RXpDNHhZUjtFMkNuNFlVO0lGZ0hSLHFCQVRNO0V6Qyt4WVI7RTJDdDRZVTtJRmdIUixXQVRNO0V6Q2t5WVI7QUFDRjtBR3R3WVE7RXdDcElJO0lGZ0hSLG9CQVRNO0V6Q3V5WVI7RTJDOTRZVTtJRmdIUixxQkFUTTtFekMweVlSO0UyQ2o1WVU7SUZnSFIsVUFUTTtFekM2eVlSO0UyQ3A1WVU7SUZnSFIscUJBVE07RXpDZ3pZUjtFMkN2NVlVO0lGZ0hSLHFCQVRNO0V6Q216WVI7RTJDMTVZVTtJRmdIUixVQVRNO0V6Q3N6WVI7RTJDNzVZVTtJRmdIUixxQkFUTTtFekN5ellSO0UyQ2g2WVU7SUZnSFIscUJBVE07RXpDNHpZUjtFMkNuNllVO0lGZ0hSLFVBVE07RXpDK3pZUjtFMkN0NllVO0lGZ0hSLHFCQVRNO0V6Q2swWVI7RTJDejZZVTtJRmdIUixxQkFUTTtFekNxMFlSO0UyQzU2WVU7SUZnSFIsV0FUTTtFekN3MFlSO0FBQ0Y7O0FzQ3Z2WU07RUs3S0UsZUFBQTtFQUFBLGNBQUE7QTNDeTZZUjtBMkN0NllNO0VBRUksZ0JBQUE7RUFBQSxlQUFBO0EzQ3c2WVY7O0FHMXpZUTtFbUNvREY7SUs5TUUsZUFBQTtJQUFBLGNBQUE7RTNDMDlZTjtFMkN2OVlJO0lBRUksZUFBQTtJQUFBLGNBQUE7RTNDeTlZUjtBQUNGO0FHcjBZUTtFd0N4SUk7SUZ5SFIsb0JBVE07RXpDaTJZUjtFMkNqOVlVO0lGeUhSLHFCQVRNO0V6Q28yWVI7RTJDcDlZVTtJRnlIUixVQVRNO0V6Q3UyWVI7RTJDdjlZVTtJRnlIUixxQkFUTTtFekMwMllSO0UyQzE5WVU7SUZ5SFIscUJBVE07RXpDNjJZUjtFMkM3OVlVO0lGeUhSLFVBVE07RXpDZzNZUjtFMkNoK1lVO0lGeUhSLHFCQVRNO0V6Q20zWVI7RTJDbitZVTtJRnlIUixxQkFUTTtFekNzM1lSO0UyQ3QrWVU7SUZ5SFIsVUFUTTtFekN5M1lSO0UyQ3orWVU7SUZ5SFIscUJBVE07RXpDNDNZUjtFMkM1K1lVO0lGeUhSLHFCQVRNO0V6QyszWVI7RTJDLytZVTtJRnlIUixXQVRNO0V6Q2s0WVI7QUFDRjtBRzMyWVE7RXdDL0hJO0lGZ0hSLG9CQVRNO0V6Q3U0WVI7RTJDOStZVTtJRmdIUixxQkFUTTtFekMwNFlSO0UyQ2ovWVU7SUZnSFIsVUFUTTtFekM2NFlSO0UyQ3AvWVU7SUZnSFIscUJBVE07RXpDZzVZUjtFMkN2L1lVO0lGZ0hSLHFCQVRNO0V6Q201WVI7RTJDMS9ZVTtJRmdIUixVQVRNO0V6Q3M1WVI7RTJDNy9ZVTtJRmdIUixxQkFUTTtFekN5NVlSO0UyQ2hnWlU7SUZnSFIscUJBVE07RXpDNDVZUjtFMkNuZ1pVO0lGZ0hSLFVBVE07RXpDKzVZUjtFMkN0Z1pVO0lGZ0hSLHFCQVRNO0V6Q2s2WVI7RTJDemdaVTtJRmdIUixxQkFUTTtFekNxNllSO0UyQzVnWlU7SUZnSFIsV0FUTTtFekN3NllSO0FBQ0Y7QUdqNVlRO0V3Qy9ISTtJRmdIUixvQkFUTTtFekM2NllSO0UyQ3BoWlU7SUZnSFIscUJBVE07RXpDZzdZUjtFMkN2aFpVO0lGZ0hSLFVBVE07RXpDbTdZUjtFMkMxaFpVO0lGZ0hSLHFCQVRNO0V6Q3M3WVI7RTJDN2haVTtJRmdIUixxQkFUTTtFekN5N1lSO0UyQ2hpWlU7SUZnSFIsVUFUTTtFekM0N1lSO0UyQ25pWlU7SUZnSFIscUJBVE07RXpDKzdZUjtFMkN0aVpVO0lGZ0hSLHFCQVRNO0V6Q2s4WVI7RTJDemlaVTtJRmdIUixVQVRNO0V6Q3E4WVI7RTJDNWlaVTtJRmdIUixxQkFUTTtFekN3OFlSO0UyQy9pWlU7SUZnSFIscUJBVE07RXpDMjhZUjtFMkNsalpVO0lGZ0hSLFdBVE07RXpDODhZUjtBQUNGO0FHbDdZUTtFd0NwSUk7SUZnSFIsb0JBVE07RXpDbTlZUjtFMkMxalpVO0lGZ0hSLHFCQVRNO0V6Q3M5WVI7RTJDN2paVTtJRmdIUixVQVRNO0V6Q3k5WVI7RTJDaGtaVTtJRmdIUixxQkFUTTtFekM0OVlSO0UyQ25rWlU7SUZnSFIscUJBVE07RXpDKzlZUjtFMkN0a1pVO0lGZ0hSLFVBVE07RXpDaytZUjtFMkN6a1pVO0lGZ0hSLHFCQVRNO0V6Q3ErWVI7RTJDNWtaVTtJRmdIUixxQkFUTTtFekN3K1lSO0UyQy9rWlU7SUZnSFIsVUFUTTtFekMyK1lSO0UyQ2xsWlU7SUZnSFIscUJBVE07RXpDOCtZUjtFMkNybFpVO0lGZ0hSLHFCQVRNO0V6Q2kvWVI7RTJDeGxaVTtJRmdIUixXQVRNO0V6Q28vWVI7QUFDRjtBR3g5WVE7RXdDcElJO0lGZ0hSLG9CQVRNO0V6Q3kvWVI7RTJDaG1aVTtJRmdIUixxQkFUTTtFekM0L1lSO0UyQ25tWlU7SUZnSFIsVUFUTTtFekMrL1lSO0UyQ3RtWlU7SUZnSFIscUJBVE07RXpDa2daUjtFMkN6bVpVO0lGZ0hSLHFCQVRNO0V6Q3FnWlI7RTJDNW1aVTtJRmdIUixVQVRNO0V6Q3dnWlI7RTJDL21aVTtJRmdIUixxQkFUTTtFekMyZ1pSO0UyQ2xuWlU7SUZnSFIscUJBVE07RXpDOGdaUjtFMkNyblpVO0lGZ0hSLFVBVE07RXpDaWhaUjtFMkN4blpVO0lGZ0hSLHFCQVRNO0V6Q29oWlI7RTJDM25aVTtJRmdIUixxQkFUTTtFekN1aFpSO0UyQzluWlU7SUZnSFIsV0FUTTtFekMwaFpSO0FBQ0Y7O0FHbmdaUTtFbUMwREY7SUs3S0UsZUFBQTtJQUFBLGNBQUE7RTNDNG5aTjtFMkN6blpJO0lBRUksZ0JBQUE7SUFBQSxlQUFBO0UzQzJuWlI7QUFDRjs7QUc5Z1pRO0VtQ29ERjtJSzlNRSxlQUFBO0lBQUEsY0FBQTtFM0M4cVpOO0UyQzNxWkk7SUFFSSxlQUFBO0lBQUEsY0FBQTtFM0M2cVpSO0FBQ0Y7QUd6aFpRO0V3Q3hJSTtJRnlIUixvQkFUTTtFekNxalpSO0UyQ3JxWlU7SUZ5SFIscUJBVE07RXpDd2paUjtFMkN4cVpVO0lGeUhSLFVBVE07RXpDMmpaUjtFMkMzcVpVO0lGeUhSLHFCQVRNO0V6QzhqWlI7RTJDOXFaVTtJRnlIUixxQkFUTTtFekNpa1pSO0UyQ2pyWlU7SUZ5SFIsVUFUTTtFekNva1pSO0UyQ3ByWlU7SUZ5SFIscUJBVE07RXpDdWtaUjtFMkN2clpVO0lGeUhSLHFCQVRNO0V6QzBrWlI7RTJDMXJaVTtJRnlIUixVQVRNO0V6QzZrWlI7RTJDN3JaVTtJRnlIUixxQkFUTTtFekNnbFpSO0UyQ2hzWlU7SUZ5SFIscUJBVE07RXpDbWxaUjtFMkNuc1pVO0lGeUhSLFdBVE07RXpDc2xaUjtBQUNGO0FHL2paUTtFd0N4SUk7SUZ5SFIsb0JBVE07RXpDMmxaUjtFMkMzc1pVO0lGeUhSLHFCQVRNO0V6QzhsWlI7RTJDOXNaVTtJRnlIUixVQVRNO0V6Q2ltWlI7RTJDanRaVTtJRnlIUixxQkFUTTtFekNvbVpSO0UyQ3B0WlU7SUZ5SFIscUJBVE07RXpDdW1aUjtFMkN2dFpVO0lGeUhSLFVBVE07RXpDMG1aUjtFMkMxdFpVO0lGeUhSLHFCQVRNO0V6QzZtWlI7RTJDN3RaVTtJRnlIUixxQkFUTTtFekNnblpSO0UyQ2h1WlU7SUZ5SFIsVUFUTTtFekNtblpSO0UyQ251WlU7SUZ5SFIscUJBVE07RXpDc25aUjtFMkN0dVpVO0lGeUhSLHFCQVRNO0V6Q3luWlI7RTJDenVaVTtJRnlIUixXQVRNO0V6QzRuWlI7QUFDRjtBR3JtWlE7RXdDL0hJO0lGZ0hSLG9CQVRNO0V6Q2lvWlI7RTJDeHVaVTtJRmdIUixxQkFUTTtFekNvb1pSO0UyQzN1WlU7SUZnSFIsVUFUTTtFekN1b1pSO0UyQzl1WlU7SUZnSFIscUJBVE07RXpDMG9aUjtFMkNqdlpVO0lGZ0hSLHFCQVRNO0V6QzZvWlI7RTJDcHZaVTtJRmdIUixVQVRNO0V6Q2dwWlI7RTJDdnZaVTtJRmdIUixxQkFUTTtFekNtcFpSO0UyQzF2WlU7SUZnSFIscUJBVE07RXpDc3BaUjtFMkM3dlpVO0lGZ0hSLFVBVE07RXpDeXBaUjtFMkNod1pVO0lGZ0hSLHFCQVRNO0V6QzRwWlI7RTJDbndaVTtJRmdIUixxQkFUTTtFekMrcFpSO0UyQ3R3WlU7SUZnSFIsV0FUTTtFekNrcVpSO0FBQ0Y7QUd0b1pRO0V3Q3BJSTtJRmdIUixvQkFUTTtFekN1cVpSO0UyQzl3WlU7SUZnSFIscUJBVE07RXpDMHFaUjtFMkNqeFpVO0lGZ0hSLFVBVE07RXpDNnFaUjtFMkNweFpVO0lGZ0hSLHFCQVRNO0V6Q2dyWlI7RTJDdnhaVTtJRmdIUixxQkFUTTtFekNtclpSO0UyQzF4WlU7SUZnSFIsVUFUTTtFekNzclpSO0UyQzd4WlU7SUZnSFIscUJBVE07RXpDeXJaUjtFMkNoeVpVO0lGZ0hSLHFCQVRNO0V6QzRyWlI7RTJDbnlaVTtJRmdIUixVQVRNO0V6QytyWlI7RTJDdHlaVTtJRmdIUixxQkFUTTtFekNrc1pSO0UyQ3p5WlU7SUZnSFIscUJBVE07RXpDcXNaUjtFMkM1eVpVO0lGZ0hSLFdBVE07RXpDd3NaUjtBQUNGO0FHNXFaUTtFd0NwSUk7SUZnSFIsb0JBVE07RXpDNnNaUjtFMkNwelpVO0lGZ0hSLHFCQVRNO0V6Q2d0WlI7RTJDdnpaVTtJRmdIUixVQVRNO0V6Q210WlI7RTJDMXpaVTtJRmdIUixxQkFUTTtFekNzdFpSO0UyQzd6WlU7SUZnSFIscUJBVE07RXpDeXRaUjtFMkNoMFpVO0lGZ0hSLFVBVE07RXpDNHRaUjtFMkNuMFpVO0lGZ0hSLHFCQVRNO0V6Qyt0WlI7RTJDdDBaVTtJRmdIUixxQkFUTTtFekNrdVpSO0UyQ3owWlU7SUZnSFIsVUFUTTtFekNxdVpSO0UyQzUwWlU7SUZnSFIscUJBVE07RXpDd3VaUjtFMkMvMFpVO0lGZ0hSLHFCQVRNO0V6QzJ1WlI7RTJDbDFaVTtJRmdIUixXQVRNO0V6Qzh1WlI7QUFDRjs7QUd2dFpRO0VtQzBERjtJSzdLRSxlQUFBO0lBQUEsY0FBQTtFM0NnMVpOO0UyQzcwWkk7SUFFSSxnQkFBQTtJQUFBLGVBQUE7RTNDKzBaUjtBQUNGOztBRzd0WlE7RW1DK0NGO0lLOU1FLGVBQUE7SUFBQSxjQUFBO0UzQ2s0Wk47RTJDLzNaSTtJQUVJLGVBQUE7SUFBQSxjQUFBO0UzQ2k0WlI7QUFDRjtBR3h1WlE7RXdDN0lJO0lGeUhSLG9CQVRNO0V6Q3l3WlI7RTJDejNaVTtJRnlIUixxQkFUTTtFekM0d1pSO0UyQzUzWlU7SUZ5SFIsVUFUTTtFekMrd1pSO0UyQy8zWlU7SUZ5SFIscUJBVE07RXpDa3haUjtFMkNsNFpVO0lGeUhSLHFCQVRNO0V6Q3F4WlI7RTJDcjRaVTtJRnlIUixVQVRNO0V6Q3d4WlI7RTJDeDRaVTtJRnlIUixxQkFUTTtFekMyeFpSO0UyQzM0WlU7SUZ5SFIscUJBVE07RXpDOHhaUjtFMkM5NFpVO0lGeUhSLFVBVE07RXpDaXlaUjtFMkNqNVpVO0lGeUhSLHFCQVRNO0V6Q295WlI7RTJDcDVaVTtJRnlIUixxQkFUTTtFekN1eVpSO0UyQ3Y1WlU7SUZ5SFIsV0FUTTtFekMweVpSO0FBQ0Y7QUc5d1pRO0V3QzdJSTtJRnlIUixvQkFUTTtFekMreVpSO0UyQy81WlU7SUZ5SFIscUJBVE07RXpDa3paUjtFMkNsNlpVO0lGeUhSLFVBVE07RXpDcXpaUjtFMkNyNlpVO0lGeUhSLHFCQVRNO0V6Q3d6WlI7RTJDeDZaVTtJRnlIUixxQkFUTTtFekMyelpSO0UyQzM2WlU7SUZ5SFIsVUFUTTtFekM4elpSO0UyQzk2WlU7SUZ5SFIscUJBVE07RXpDaTBaUjtFMkNqN1pVO0lGeUhSLHFCQVRNO0V6Q28wWlI7RTJDcDdaVTtJRnlIUixVQVRNO0V6Q3UwWlI7RTJDdjdaVTtJRnlIUixxQkFUTTtFekMwMFpSO0UyQzE3WlU7SUZ5SFIscUJBVE07RXpDNjBaUjtFMkM3N1pVO0lGeUhSLFdBVE07RXpDZzFaUjtBQUNGO0FHcHpaUTtFd0M3SUk7SUZ5SFIsb0JBVE07RXpDcTFaUjtFMkNyOFpVO0lGeUhSLHFCQVRNO0V6Q3cxWlI7RTJDeDhaVTtJRnlIUixVQVRNO0V6QzIxWlI7RTJDMzhaVTtJRnlIUixxQkFUTTtFekM4MVpSO0UyQzk4WlU7SUZ5SFIscUJBVE07RXpDaTJaUjtFMkNqOVpVO0lGeUhSLFVBVE07RXpDbzJaUjtFMkNwOVpVO0lGeUhSLHFCQVRNO0V6Q3UyWlI7RTJDdjlaVTtJRnlIUixxQkFUTTtFekMwMlpSO0UyQzE5WlU7SUZ5SFIsVUFUTTtFekM2MlpSO0UyQzc5WlU7SUZ5SFIscUJBVE07RXpDZzNaUjtFMkNoK1pVO0lGeUhSLHFCQVRNO0V6Q20zWlI7RTJDbitaVTtJRnlIUixXQVRNO0V6Q3MzWlI7QUFDRjtBRzExWlE7RXdDcElJO0lGZ0hSLG9CQVRNO0V6QzIzWlI7RTJDbCtaVTtJRmdIUixxQkFUTTtFekM4M1pSO0UyQ3IrWlU7SUZnSFIsVUFUTTtFekNpNFpSO0UyQ3grWlU7SUZnSFIscUJBVE07RXpDbzRaUjtFMkMzK1pVO0lGZ0hSLHFCQVRNO0V6Q3U0WlI7RTJDOStaVTtJRmdIUixVQVRNO0V6QzA0WlI7RTJDai9aVTtJRmdIUixxQkFUTTtFekM2NFpSO0UyQ3AvWlU7SUZnSFIscUJBVE07RXpDZzVaUjtFMkN2L1pVO0lGZ0hSLFVBVE07RXpDbTVaUjtFMkMxL1pVO0lGZ0hSLHFCQVRNO0V6Q3M1WlI7RTJDNy9aVTtJRmdIUixxQkFUTTtFekN5NVpSO0UyQ2hnYVU7SUZnSFIsV0FUTTtFekM0NVpSO0FBQ0Y7QUdoNFpRO0V3Q3BJSTtJRmdIUixvQkFUTTtFekNpNlpSO0UyQ3hnYVU7SUZnSFIscUJBVE07RXpDbzZaUjtFMkMzZ2FVO0lGZ0hSLFVBVE07RXpDdTZaUjtFMkM5Z2FVO0lGZ0hSLHFCQVRNO0V6QzA2WlI7RTJDamhhVTtJRmdIUixxQkFUTTtFekM2NlpSO0UyQ3BoYVU7SUZnSFIsVUFUTTtFekNnN1pSO0UyQ3ZoYVU7SUZnSFIscUJBVE07RXpDbTdaUjtFMkMxaGFVO0lGZ0hSLHFCQVRNO0V6Q3M3WlI7RTJDN2hhVTtJRmdIUixVQVRNO0V6Q3k3WlI7RTJDaGlhVTtJRmdIUixxQkFUTTtFekM0N1pSO0UyQ25pYVU7SUZnSFIscUJBVE07RXpDKzdaUjtFMkN0aWFVO0lGZ0hSLFdBVE07RXpDazhaUjtBQUNGOztBR3Q2WlE7RW1DcURGO0lLN0tFLGVBQUE7SUFBQSxjQUFBO0UzQ29pYU47RTJDamlhSTtJQUVJLGdCQUFBO0lBQUEsZUFBQTtFM0NtaWFSO0FBQ0Y7O0FHajdaUTtFbUMrQ0Y7SUs5TUUsZUFBQTtJQUFBLGNBQUE7RTNDc2xhTjtFMkNubGFJO0lBRUksZUFBQTtJQUFBLGNBQUE7RTNDcWxhUjtBQUNGO0FHNTdaUTtFd0M3SUk7SUZ5SFIsb0JBVE07RXpDNjlaUjtFMkM3a2FVO0lGeUhSLHFCQVRNO0V6Q2crWlI7RTJDaGxhVTtJRnlIUixVQVRNO0V6Q20rWlI7RTJDbmxhVTtJRnlIUixxQkFUTTtFekNzK1pSO0UyQ3RsYVU7SUZ5SFIscUJBVE07RXpDeStaUjtFMkN6bGFVO0lGeUhSLFVBVE07RXpDNCtaUjtFMkM1bGFVO0lGeUhSLHFCQVRNO0V6QysrWlI7RTJDL2xhVTtJRnlIUixxQkFUTTtFekNrL1pSO0UyQ2xtYVU7SUZ5SFIsVUFUTTtFekNxL1pSO0UyQ3JtYVU7SUZ5SFIscUJBVE07RXpDdy9aUjtFMkN4bWFVO0lGeUhSLHFCQVRNO0V6QzIvWlI7RTJDM21hVTtJRnlIUixXQVRNO0V6QzgvWlI7QUFDRjtBR2wrWlE7RXdDN0lJO0lGeUhSLG9CQVRNO0V6Q21nYVI7RTJDbm5hVTtJRnlIUixxQkFUTTtFekNzZ2FSO0UyQ3RuYVU7SUZ5SFIsVUFUTTtFekN5Z2FSO0UyQ3puYVU7SUZ5SFIscUJBVE07RXpDNGdhUjtFMkM1bmFVO0lGeUhSLHFCQVRNO0V6QytnYVI7RTJDL25hVTtJRnlIUixVQVRNO0V6Q2toYVI7RTJDbG9hVTtJRnlIUixxQkFUTTtFekNxaGFSO0UyQ3JvYVU7SUZ5SFIscUJBVE07RXpDd2hhUjtFMkN4b2FVO0lGeUhSLFVBVE07RXpDMmhhUjtFMkMzb2FVO0lGeUhSLHFCQVRNO0V6QzhoYVI7RTJDOW9hVTtJRnlIUixxQkFUTTtFekNpaWFSO0UyQ2pwYVU7SUZ5SFIsV0FUTTtFekNvaWFSO0FBQ0Y7QUd4Z2FRO0V3QzdJSTtJRnlIUixvQkFUTTtFekN5aWFSO0UyQ3pwYVU7SUZ5SFIscUJBVE07RXpDNGlhUjtFMkM1cGFVO0lGeUhSLFVBVE07RXpDK2lhUjtFMkMvcGFVO0lGeUhSLHFCQVRNO0V6Q2tqYVI7RTJDbHFhVTtJRnlIUixxQkFUTTtFekNxamFSO0UyQ3JxYVU7SUZ5SFIsVUFUTTtFekN3amFSO0UyQ3hxYVU7SUZ5SFIscUJBVE07RXpDMmphUjtFMkMzcWFVO0lGeUhSLHFCQVRNO0V6QzhqYVI7RTJDOXFhVTtJRnlIUixVQVRNO0V6Q2lrYVI7RTJDanJhVTtJRnlIUixxQkFUTTtFekNva2FSO0UyQ3ByYVU7SUZ5SFIscUJBVE07RXpDdWthUjtFMkN2cmFVO0lGeUhSLFdBVE07RXpDMGthUjtBQUNGO0FHOWlhUTtFd0M3SUk7SUZ5SFIsb0JBVE07RXpDK2thUjtFMkMvcmFVO0lGeUhSLHFCQVRNO0V6Q2tsYVI7RTJDbHNhVTtJRnlIUixVQVRNO0V6Q3FsYVI7RTJDcnNhVTtJRnlIUixxQkFUTTtFekN3bGFSO0UyQ3hzYVU7SUZ5SFIscUJBVE07RXpDMmxhUjtFMkMzc2FVO0lGeUhSLFVBVE07RXpDOGxhUjtFMkM5c2FVO0lGeUhSLHFCQVRNO0V6Q2ltYVI7RTJDanRhVTtJRnlIUixxQkFUTTtFekNvbWFSO0UyQ3B0YVU7SUZ5SFIsVUFUTTtFekN1bWFSO0UyQ3Z0YVU7SUZ5SFIscUJBVE07RXpDMG1hUjtFMkMxdGFVO0lGeUhSLHFCQVRNO0V6QzZtYVI7RTJDN3RhVTtJRnlIUixXQVRNO0V6Q2duYVI7QUFDRjtBR3BsYVE7RXdDcElJO0lGZ0hSLG9CQVRNO0V6Q3FuYVI7RTJDNXRhVTtJRmdIUixxQkFUTTtFekN3bmFSO0UyQy90YVU7SUZnSFIsVUFUTTtFekMybmFSO0UyQ2x1YVU7SUZnSFIscUJBVE07RXpDOG5hUjtFMkNydWFVO0lGZ0hSLHFCQVRNO0V6Q2lvYVI7RTJDeHVhVTtJRmdIUixVQVRNO0V6Q29vYVI7RTJDM3VhVTtJRmdIUixxQkFUTTtFekN1b2FSO0UyQzl1YVU7SUZnSFIscUJBVE07RXpDMG9hUjtFMkNqdmFVO0lGZ0hSLFVBVE07RXpDNm9hUjtFMkNwdmFVO0lGZ0hSLHFCQVRNO0V6Q2dwYVI7RTJDdnZhVTtJRmdIUixxQkFUTTtFekNtcGFSO0UyQzF2YVU7SUZnSFIsV0FUTTtFekNzcGFSO0FBQ0Y7O0FHMW5hUTtFbUNxREY7SUs3S0UsZUFBQTtJQUFBLGNBQUE7RTNDd3ZhTjtFMkNydmFJO0lBRUksZ0JBQUE7SUFBQSxlQUFBO0UzQ3V2YVI7QUFDRjs7QXNDbGthTTtFTXZNRixlQUFBO0E1QzZ3YUo7O0FzQ2xrYU07RU0zTUYsMkNBQUE7QTVDaXhhSjs7QXNDMWthTTtFTXZNRiwwQkFBQTtBNUNxeGFKOztBc0Mxa2FNO0VNM01GLHNEQUFBO0E1Q3l4YUo7O0FzQ2xsYU07RU12TUYsMkJBQUE7QTVDNnhhSjs7QXNDbGxhTTtFTTNNRix1REFBQTtBNUNpeWFKOztBc0MxbGFNO0VNdk1GLGdCQUFBO0E1Q3F5YUo7O0FzQzFsYU07RU0zTUYsNENBQUE7QTVDeXlhSjs7QXNDbG1hTTtFTXZNRiwyQkFBQTtBNUM2eWFKOztBc0NsbWFNO0VNM01GLHVEQUFBO0E1Q2l6YUo7O0FzQzFtYU07RU12TUYsMkJBQUE7QTVDcXphSjs7QXNDMW1hTTtFTTNNRix1REFBQTtBNUN5emFKOztBc0NsbmFNO0VNdk1GLGdCQUFBO0E1QzZ6YUo7O0FzQ2xuYU07RU0zTUYsNENBQUE7QTVDaTBhSjs7QXNDMW5hTTtFTXZNRiwyQkFBQTtBNUNxMGFKOztBc0MxbmFNO0VNM01GLHVEQUFBO0E1Q3kwYUo7O0FzQ2xvYU07RU12TUYsMkJBQUE7QTVDNjBhSjs7QXNDbG9hTTtFTTNNRix1REFBQTtBNUNpMWFKOztBc0Mxb2FNO0VNdk1GLGdCQUFBO0E1Q3ExYUo7O0FzQzFvYU07RU0zTUYsNENBQUE7QTVDeTFhSjs7QXNDbHBhTTtFTXZNRiwyQkFBQTtBNUM2MWFKOztBc0NscGFNO0VNM01GLHVEQUFBO0E1Q2kyYUo7O0FzQzFwYU07RU12TUYsMkJBQUE7QTVDcTJhSjs7QXNDMXBhTTtFTTNNRix1REFBQTtBNUN5MmFKOztBRzF1YVE7RW1Dd0VGO0lNdk1GLGVBQUE7RTVDODJhRjs7RXNDbnFhSTtJTTNNRiwyQ0FBQTtFNUNrM2FGOztFc0MzcWFJO0lNdk1GLDBCQUFBO0U1Q3MzYUY7O0VzQzNxYUk7SU0zTUYsc0RBQUE7RTVDMDNhRjs7RXNDbnJhSTtJTXZNRiwyQkFBQTtFNUM4M2FGOztFc0NucmFJO0lNM01GLHVEQUFBO0U1Q2s0YUY7O0VzQzNyYUk7SU12TUYsZ0JBQUE7RTVDczRhRjs7RXNDM3JhSTtJTTNNRiw0Q0FBQTtFNUMwNGFGOztFc0Nuc2FJO0lNdk1GLDJCQUFBO0U1Qzg0YUY7O0VzQ25zYUk7SU0zTUYsdURBQUE7RTVDazVhRjs7RXNDM3NhSTtJTXZNRiwyQkFBQTtFNUNzNWFGOztFc0Mzc2FJO0lNM01GLHVEQUFBO0U1QzA1YUY7O0VzQ250YUk7SU12TUYsZ0JBQUE7RTVDODVhRjs7RXNDbnRhSTtJTTNNRiw0Q0FBQTtFNUNrNmFGOztFc0MzdGFJO0lNdk1GLDJCQUFBO0U1Q3M2YUY7O0VzQzN0YUk7SU0zTUYsdURBQUE7RTVDMDZhRjs7RXNDbnVhSTtJTXZNRiwyQkFBQTtFNUM4NmFGOztFc0NudWFJO0lNM01GLHVEQUFBO0U1Q2s3YUY7O0VzQzN1YUk7SU12TUYsZ0JBQUE7RTVDczdhRjs7RXNDM3VhSTtJTTNNRiw0Q0FBQTtFNUMwN2FGOztFc0NudmFJO0lNdk1GLDJCQUFBO0U1Qzg3YUY7O0VzQ252YUk7SU0zTUYsdURBQUE7RTVDazhhRjs7RXNDM3ZhSTtJTXZNRiwyQkFBQTtFNUNzOGFGOztFc0MzdmFJO0lNM01GLHVEQUFBO0U1QzA4YUY7QUFDRjtBRzUwYVE7RW1Dd0VGO0lNdk1GLGVBQUE7RTVDKzhhRjs7RXNDcHdhSTtJTTNNRiwyQ0FBQTtFNUNtOWFGOztFc0M1d2FJO0lNdk1GLDBCQUFBO0U1Q3U5YUY7O0VzQzV3YUk7SU0zTUYsc0RBQUE7RTVDMjlhRjs7RXNDcHhhSTtJTXZNRiwyQkFBQTtFNUMrOWFGOztFc0NweGFJO0lNM01GLHVEQUFBO0U1Q20rYUY7O0VzQzV4YUk7SU12TUYsZ0JBQUE7RTVDdSthRjs7RXNDNXhhSTtJTTNNRiw0Q0FBQTtFNUMyK2FGOztFc0NweWFJO0lNdk1GLDJCQUFBO0U1QysrYUY7O0VzQ3B5YUk7SU0zTUYsdURBQUE7RTVDbS9hRjs7RXNDNXlhSTtJTXZNRiwyQkFBQTtFNUN1L2FGOztFc0M1eWFJO0lNM01GLHVEQUFBO0U1QzIvYUY7O0VzQ3B6YUk7SU12TUYsZ0JBQUE7RTVDKy9hRjs7RXNDcHphSTtJTTNNRiw0Q0FBQTtFNUNtZ2JGOztFc0M1emFJO0lNdk1GLDJCQUFBO0U1Q3VnYkY7O0VzQzV6YUk7SU0zTUYsdURBQUE7RTVDMmdiRjs7RXNDcDBhSTtJTXZNRiwyQkFBQTtFNUMrZ2JGOztFc0NwMGFJO0lNM01GLHVEQUFBO0U1Q21oYkY7O0VzQzUwYUk7SU12TUYsZ0JBQUE7RTVDdWhiRjs7RXNDNTBhSTtJTTNNRiw0Q0FBQTtFNUMyaGJGOztFc0NwMWFJO0lNdk1GLDJCQUFBO0U1QytoYkY7O0VzQ3AxYUk7SU0zTUYsdURBQUE7RTVDbWliRjs7RXNDNTFhSTtJTXZNRiwyQkFBQTtFNUN1aWJGOztFc0M1MWFJO0lNM01GLHVEQUFBO0U1QzJpYkY7QUFDRjtBR3g2YVE7RW1DbUVGO0lNdk1GLGVBQUE7RTVDZ2piRjs7RXNDcjJhSTtJTTNNRiwyQ0FBQTtFNUNvamJGOztFc0M3MmFJO0lNdk1GLDBCQUFBO0U1Q3dqYkY7O0VzQzcyYUk7SU0zTUYsc0RBQUE7RTVDNGpiRjs7RXNDcjNhSTtJTXZNRiwyQkFBQTtFNUNna2JGOztFc0NyM2FJO0lNM01GLHVEQUFBO0U1Q29rYkY7O0VzQzczYUk7SU12TUYsZ0JBQUE7RTVDd2tiRjs7RXNDNzNhSTtJTTNNRiw0Q0FBQTtFNUM0a2JGOztFc0NyNGFJO0lNdk1GLDJCQUFBO0U1Q2dsYkY7O0VzQ3I0YUk7SU0zTUYsdURBQUE7RTVDb2xiRjs7RXNDNzRhSTtJTXZNRiwyQkFBQTtFNUN3bGJGOztFc0M3NGFJO0lNM01GLHVEQUFBO0U1QzRsYkY7O0VzQ3I1YUk7SU12TUYsZ0JBQUE7RTVDZ21iRjs7RXNDcjVhSTtJTTNNRiw0Q0FBQTtFNUNvbWJGOztFc0M3NWFJO0lNdk1GLDJCQUFBO0U1Q3dtYkY7O0VzQzc1YUk7SU0zTUYsdURBQUE7RTVDNG1iRjs7RXNDcjZhSTtJTXZNRiwyQkFBQTtFNUNnbmJGOztFc0NyNmFJO0lNM01GLHVEQUFBO0U1Q29uYkY7O0VzQzc2YUk7SU12TUYsZ0JBQUE7RTVDd25iRjs7RXNDNzZhSTtJTTNNRiw0Q0FBQTtFNUM0bmJGOztFc0NyN2FJO0lNdk1GLDJCQUFBO0U1Q2dvYkY7O0VzQ3I3YUk7SU0zTUYsdURBQUE7RTVDb29iRjs7RXNDNzdhSTtJTXZNRiwyQkFBQTtFNUN3b2JGOztFc0M3N2FJO0lNM01GLHVEQUFBO0U1QzRvYkY7QUFDRjtBR3pnYlE7RW1DbUVGO0lNdk1GLGVBQUE7RTVDaXBiRjs7RXNDdDhhSTtJTTNNRiwyQ0FBQTtFNUNxcGJGOztFc0M5OGFJO0lNdk1GLDBCQUFBO0U1Q3lwYkY7O0VzQzk4YUk7SU0zTUYsc0RBQUE7RTVDNnBiRjs7RXNDdDlhSTtJTXZNRiwyQkFBQTtFNUNpcWJGOztFc0N0OWFJO0lNM01GLHVEQUFBO0U1Q3FxYkY7O0VzQzk5YUk7SU12TUYsZ0JBQUE7RTVDeXFiRjs7RXNDOTlhSTtJTTNNRiw0Q0FBQTtFNUM2cWJGOztFc0N0K2FJO0lNdk1GLDJCQUFBO0U1Q2lyYkY7O0VzQ3QrYUk7SU0zTUYsdURBQUE7RTVDcXJiRjs7RXNDOSthSTtJTXZNRiwyQkFBQTtFNUN5cmJGOztFc0M5K2FJO0lNM01GLHVEQUFBO0U1QzZyYkY7O0VzQ3QvYUk7SU12TUYsZ0JBQUE7RTVDaXNiRjs7RXNDdC9hSTtJTTNNRiw0Q0FBQTtFNUNxc2JGOztFc0M5L2FJO0lNdk1GLDJCQUFBO0U1Q3lzYkY7O0VzQzkvYUk7SU0zTUYsdURBQUE7RTVDNnNiRjs7RXNDdGdiSTtJTXZNRiwyQkFBQTtFNUNpdGJGOztFc0N0Z2JJO0lNM01GLHVEQUFBO0U1Q3F0YkY7O0VzQzlnYkk7SU12TUYsZ0JBQUE7RTVDeXRiRjs7RXNDOWdiSTtJTTNNRiw0Q0FBQTtFNUM2dGJGOztFc0N0aGJJO0lNdk1GLDJCQUFBO0U1Q2l1YkY7O0VzQ3RoYkk7SU0zTUYsdURBQUE7RTVDcXViRjs7RXNDOWhiSTtJTXZNRiwyQkFBQTtFNUN5dWJGOztFc0M5aGJJO0lNM01GLHVEQUFBO0U1QzZ1YkY7QUFDRjtBc0NqaGJFO0VFL09BLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0F4Q213YkY7QXNDamhiSTtFRzlJRixZQUFBO0VBQ0EsZ0JBQUE7QXpDa3FiRjtBc0NqaGJJO0VHckhBLFlBVE07QXpDa3BiVjtBc0NoaGJJO0VHekhBLFlBVE07QXpDcXBiVjtBc0NyZ2JNO0VBQ0Usd0JBQUE7TUFBQSw2QkFBQTtVQUFBLGdCQUFBO0F0Q3VnYlI7QUdob2JRO0VtQ3dIRjtJQUNFLHdCQUFBO1FBQUEsNkJBQUE7WUFBQSxnQkFBQTtFdEMyZ2JOO0FBQ0Y7QUdyb2JRO0VtQ3dIRjtJQUNFLHdCQUFBO1FBQUEsNkJBQUE7WUFBQSxnQkFBQTtFdENnaGJOO0FBQ0Y7QUdyb2JRO0VtQ21IRjtJQUNFLHdCQUFBO1FBQUEsNkJBQUE7WUFBQSxnQkFBQTtFdENxaGJOO0FBQ0Y7QUcxb2JRO0VtQ21IRjtJQUNFLHdCQUFBO1FBQUEsNkJBQUE7WUFBQSxnQkFBQTtFdEMwaGJOO0FBQ0Y7QXNDL2diTTtFRy9MSixtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0F6Q2l0YkY7QXNDbmdiUTtFR25LSixxQkFUTTtBekNrcmJWO0FzQ3RnYlE7RUduS0osc0JBVE07QXpDcXJiVjtBc0N6Z2JRO0VHbktKLFdBVE07QXpDd3JiVjtBc0M1Z2JRO0VHbktKLHNCQVRNO0F6QzJyYlY7QXNDL2diUTtFR25LSixzQkFUTTtBekM4cmJWO0FzQ2xoYlE7RUduS0osV0FUTTtBekNpc2JWO0FzQ3JoYlE7RUduS0osc0JBVE07QXpDb3NiVjtBc0N4aGJRO0VHbktKLHNCQVRNO0F6Q3VzYlY7QXNDM2hiUTtFR25LSixXQVRNO0F6QzBzYlY7QXNDOWhiUTtFR25LSixzQkFUTTtBekM2c2JWO0FzQ2ppYlE7RUduS0osc0JBVE07QXpDZ3RiVjtBc0NwaWJRO0VHbktKLFlBVE07QXpDbXRiVjtBRzNyYlE7RW1DZ0lBO0lHMUxOLG1CQUFBO0lBQUEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7SUEyQ0UsWUFUTTtFekN3dGJSO0VzQzNqYkk7SUcvTEosbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFekM2dmJBO0VzQ3hqYk07SUcxSkosWUFUTTtFekM4dGJSO0VzQ2xqYk07SUduS0oscUJBVE07RXpDaXViUjtFc0NyamJNO0lHbktKLHNCQVRNO0V6Q291YlI7RXNDeGpiTTtJR25LSixXQVRNO0V6Q3V1YlI7RXNDM2piTTtJR25LSixzQkFUTTtFekMwdWJSO0VzQzlqYk07SUduS0osc0JBVE07RXpDNnViUjtFc0Nqa2JNO0lHbktKLFdBVE07RXpDZ3ZiUjtFc0Nwa2JNO0lHbktKLHNCQVRNO0V6Q212YlI7RXNDdmtiTTtJR25LSixzQkFUTTtFekNzdmJSO0VzQzFrYk07SUduS0osV0FUTTtFekN5dmJSO0VzQzdrYk07SUduS0osc0JBVE07RXpDNHZiUjtFc0NobGJNO0lHbktKLHNCQVRNO0V6Qyt2YlI7RXNDbmxiTTtJR25LSixZQVRNO0V6Q2t3YlI7QUFDRjtBRzN1YlE7RW1DZ0lBO0lHMUxOLG1CQUFBO0lBQUEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7SUEyQ0UsWUFUTTtFekN3d2JSO0VzQzNtYkk7SUcvTEosbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFekM2eWJBO0VzQ3htYk07SUcxSkosWUFUTTtFekM4d2JSO0VzQ2xtYk07SUduS0oscUJBVE07RXpDaXhiUjtFc0NybWJNO0lHbktKLHNCQVRNO0V6Q294YlI7RXNDeG1iTTtJR25LSixXQVRNO0V6Q3V4YlI7RXNDM21iTTtJR25LSixzQkFUTTtFekMweGJSO0VzQzltYk07SUduS0osc0JBVE07RXpDNnhiUjtFc0NqbmJNO0lHbktKLFdBVE07RXpDZ3liUjtFc0NwbmJNO0lHbktKLHNCQVRNO0V6Q215YlI7RXNDdm5iTTtJR25LSixzQkFUTTtFekNzeWJSO0VzQzFuYk07SUduS0osV0FUTTtFekN5eWJSO0VzQzduYk07SUduS0osc0JBVE07RXpDNHliUjtFc0Nob2JNO0lHbktKLHNCQVRNO0V6Qyt5YlI7RXNDbm9iTTtJR25LSixZQVRNO0V6Q2t6YlI7QUFDRjtBR3R4YlE7RW1DMkhBO0lHMUxOLG1CQUFBO0lBQUEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7SUEyQ0UsWUFUTTtFekN3emJSO0VzQzNwYkk7SUcvTEosbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFekM2MWJBO0VzQ3hwYk07SUcxSkosWUFUTTtFekM4emJSO0VzQ2xwYk07SUduS0oscUJBVE07RXpDaTBiUjtFc0NycGJNO0lHbktKLHNCQVRNO0V6Q28wYlI7RXNDeHBiTTtJR25LSixXQVRNO0V6Q3UwYlI7RXNDM3BiTTtJR25LSixzQkFUTTtFekMwMGJSO0VzQzlwYk07SUduS0osc0JBVE07RXpDNjBiUjtFc0NqcWJNO0lHbktKLFdBVE07RXpDZzFiUjtFc0NwcWJNO0lHbktKLHNCQVRNO0V6Q20xYlI7RXNDdnFiTTtJR25LSixzQkFUTTtFekNzMWJSO0VzQzFxYk07SUduS0osV0FUTTtFekN5MWJSO0VzQzdxYk07SUduS0osc0JBVE07RXpDNDFiUjtFc0NocmJNO0lHbktKLHNCQVRNO0V6QysxYlI7RXNDbnJiTTtJR25LSixZQVRNO0V6Q2syYlI7QUFDRjtBR3QwYlE7RW1DMkhBO0lHMUxOLG1CQUFBO0lBQUEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7SUEyQ0UsWUFUTTtFekN3MmJSO0VzQzNzYkk7SUcvTEosbUJBQUE7SUFBQSxzQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtFekM2NGJBO0VzQ3hzYk07SUcxSkosWUFUTTtFekM4MmJSO0VzQ2xzYk07SUduS0oscUJBVE07RXpDaTNiUjtFc0Nyc2JNO0lHbktKLHNCQVRNO0V6Q28zYlI7RXNDeHNiTTtJR25LSixXQVRNO0V6Q3UzYlI7RXNDM3NiTTtJR25LSixzQkFUTTtFekMwM2JSO0VzQzlzYk07SUduS0osc0JBVE07RXpDNjNiUjtFc0NqdGJNO0lHbktKLFdBVE07RXpDZzRiUjtFc0NwdGJNO0lHbktKLHNCQVRNO0V6Q200YlI7RXNDdnRiTTtJR25LSixzQkFUTTtFekNzNGJSO0VzQzF0Yk07SUduS0osV0FUTTtFekN5NGJSO0VzQzd0Yk07SUduS0osc0JBVE07RXpDNDRiUjtFc0NodWJNO0lHbktKLHNCQVRNO0V6Qys0YlI7RXNDbnViTTtJR25LSixZQVRNO0V6Q2s1YlI7QUFDRjs7QXNDM3RiTTtFQ25URSw0QkFBQTtFQUFBLCtCQUFBO0F2Q21oY1I7QUdoNGJRO0VtQ2dLRjtJQ25URSw0QkFBQTtJQUFBLCtCQUFBO0V2Q3doY047QUFDRjtBc0NqdWJNO0VDeFRFLDRCQUFBO0VBQUEsK0JBQUE7QXZDNmhjUjtBRzE0YlE7RW1DcUtGO0lDeFRFLDRCQUFBO0lBQUEsK0JBQUE7RXZDa2ljTjtBQUNGOztBc0M1N2JFO0VDdkdNLDRCQUFBO0VBQUEsK0JBQUE7QXZDd2ljUjtBR3I1YlE7RW1DNUNOO0lDdkdNLDRCQUFBO0lBQUEsK0JBQUE7RXZDNmljTjtBQUNGO0FzQ244Ykk7RUd5QkEsb0NBVE07RUZsSEosMkJBQUE7RUFBQSw4QkFBQTtBdkMwaWNOO0FHaDZiUTtFbUNqQ0E7SUdrQkosb0NBVE07SUZsSEosMkJBQUE7SUFBQSw4QkFBQTtFdkNnamNKO0FBQ0Y7QXNDMytiRTtFR3FERSxZQVRNO0F6Q2s4YlY7QXNDMStiRTtFR2lERSxZQVRNO0F6Q3E4YlY7QXNDcitiSTtFR3lDQSw2Q0FUTTtBekN3OGJWO0FzQ3grYkk7RUd5Q0EsOENBVE07QXpDMjhiVjtBc0MzK2JJO0VHeUNBLG1DQVRNO0F6Qzg4YlY7QXNDOStiSTtFR3lDQSw4Q0FUTTtBekNpOWJWO0FzQ2ovYkk7RUd5Q0EsOENBVE07QXpDbzliVjtBc0NwL2JJO0VHeUNBLG1DQVRNO0F6Q3U5YlY7QXNDdi9iSTtFR3lDQSw4Q0FUTTtBekMwOWJWO0FzQzEvYkk7RUd5Q0EsOENBVE07QXpDNjliVjtBc0M3L2JJO0VHeUNBLG1DQVRNO0F6Q2crYlY7QXNDaGdjSTtFR3lDQSw4Q0FUTTtBekNtK2JWO0FzQ25nY0k7RUd5Q0EsOENBVE07QXpDcytiVjtBc0N0Z2NJO0VHeUNBLG9DQVRNO0F6Q3krYlY7QUdqOWJRO0VtQ3BFTjtJR3FERSxZQVRNO0V6QzYrYlI7RXNDcmhjQTtJR2lERSxZQVRNO0V6Q2cvYlI7RXNDaGhjRTtJR3lDQSw2Q0FUTTtFekNtL2JSO0VzQ25oY0U7SUd5Q0EsOENBVE07RXpDcy9iUjtFc0N0aGNFO0lHeUNBLG1DQVRNO0V6Q3kvYlI7RXNDemhjRTtJR3lDQSw4Q0FUTTtFekM0L2JSO0VzQzVoY0U7SUd5Q0EsOENBVE07RXpDKy9iUjtFc0MvaGNFO0lHeUNBLG1DQVRNO0V6Q2tnY1I7RXNDbGljRTtJR3lDQSw4Q0FUTTtFekNxZ2NSO0VzQ3JpY0U7SUd5Q0EsOENBVE07RXpDd2djUjtFc0N4aWNFO0lHeUNBLG1DQVRNO0V6QzJnY1I7RXNDM2ljRTtJR3lDQSw4Q0FUTTtFekM4Z2NSO0VzQzlpY0U7SUd5Q0EsOENBVE07RXpDaWhjUjtFc0NqamNFO0lHeUNBLG9DQVRNO0V6Q29oY1I7RXNDaGtjQTtJR3FERSxZQVRNO0V6Q3VoY1I7RXNDL2pjQTtJR2lERSxZQVRNO0V6QzBoY1I7RXNDMWpjRTtJR3lDQSw2Q0FUTTtFekM2aGNSO0VzQzdqY0U7SUd5Q0EsOENBVE07RXpDZ2ljUjtFc0Noa2NFO0lHeUNBLG1DQVRNO0V6Q21pY1I7RXNDbmtjRTtJR3lDQSw4Q0FUTTtFekNzaWNSO0VzQ3RrY0U7SUd5Q0EsOENBVE07RXpDeWljUjtFc0N6a2NFO0lHeUNBLG1DQVRNO0V6QzRpY1I7RXNDNWtjRTtJR3lDQSw4Q0FUTTtFekMraWNSO0VzQy9rY0U7SUd5Q0EsOENBVE07RXpDa2pjUjtFc0NsbGNFO0lHeUNBLG1DQVRNO0V6Q3FqY1I7RXNDcmxjRTtJR3lDQSw4Q0FUTTtFekN3amNSO0VzQ3hsY0U7SUd5Q0EsOENBVE07RXpDMmpjUjtFc0MzbGNFO0lHeUNBLG9DQVRNO0V6QzhqY1I7QUFDRjtBR3ZpY1E7RW1DcEVOO0lHcURFLFlBVE07RXpDbWtjUjtFc0MzbWNBO0lHaURFLFlBVE07RXpDc2tjUjtFc0N0bWNFO0lHeUNBLDZDQVRNO0V6Q3lrY1I7RXNDem1jRTtJR3lDQSw4Q0FUTTtFekM0a2NSO0VzQzVtY0U7SUd5Q0EsbUNBVE07RXpDK2tjUjtFc0MvbWNFO0lHeUNBLDhDQVRNO0V6Q2tsY1I7RXNDbG5jRTtJR3lDQSw4Q0FUTTtFekNxbGNSO0VzQ3JuY0U7SUd5Q0EsbUNBVE07RXpDd2xjUjtFc0N4bmNFO0lHeUNBLDhDQVRNO0V6QzJsY1I7RXNDM25jRTtJR3lDQSw4Q0FUTTtFekM4bGNSO0VzQzluY0U7SUd5Q0EsbUNBVE07RXpDaW1jUjtFc0Nqb2NFO0lHeUNBLDhDQVRNO0V6Q29tY1I7RXNDcG9jRTtJR3lDQSw4Q0FUTTtFekN1bWNSO0VzQ3ZvY0U7SUd5Q0Esb0NBVE07RXpDMG1jUjtBQUNGO0FHOWtjUTtFbUN6RU47SUdxREUsWUFUTTtFekMrbWNSO0VzQ3ZwY0E7SUdpREUsWUFUTTtFekNrbmNSO0VzQ2xwY0U7SUd5Q0EsNkNBVE07RXpDcW5jUjtFc0NycGNFO0lHeUNBLDhDQVRNO0V6Q3duY1I7RXNDeHBjRTtJR3lDQSxtQ0FUTTtFekMybmNSO0VzQzNwY0U7SUd5Q0EsOENBVE07RXpDOG5jUjtFc0M5cGNFO0lHeUNBLDhDQVRNO0V6Q2lvY1I7RXNDanFjRTtJR3lDQSxtQ0FUTTtFekNvb2NSO0VzQ3BxY0U7SUd5Q0EsOENBVE07RXpDdW9jUjtFc0N2cWNFO0lHeUNBLDhDQVRNO0V6QzBvY1I7RXNDMXFjRTtJR3lDQSxt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O1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQXlCSSxhQUFBO0lQK1dFLFdBQUE7RXRDOHFjUjtBQUNGOztBc0N6cWNNO0VBQ0UsWUFBQTtBdEM0cWNSO0FHNzVjUTtFbUNvUEE7SUFDRSxZQUFBO0V0QzRxY1I7QUFDRjtBR2w2Y1E7RW1Db1BBO0lBQ0UsWUFBQTtFdENpcmNSO0FBQ0Y7QUdsNmNRO0VtQytPQTtJQUNFLFlBQUE7RXRDc3JjUjtBQUNGO0FHdjZjUTtFbUMrT0E7SUFDRSxZQUFBO0V0QzJyY1I7QUFDRjs7QXNDNzljRTtFQ3ZHTSw0QkFBQTtFQUFBLCtCQUFBO0F2Q3lrZFI7QUd0N2NRO0VtQzVDTjtJQ3ZHTSw0QkFBQTtJQUFBLCtCQUFBO0V2QzhrZE47QUFDRjtBc0NwK2NJO0VHeUJBLG9DQVRNO0VGbEhKLDJCQUFBO0VBQUEsOEJBQUE7QXZDMmtkTjtBR2o4Y1E7RW1DakNBO0lHa0JKLG9DQVRNO0lGbEhKLDJCQUFBO0lBQUEsOEJBQUE7RXZDaWxkSjtBQUNGO0FzQzVnZEU7RUdxREUsWUFUTTtBekNtK2NWO0FzQzNnZEU7RUdpREUsWUFUTTtBekNzK2NWO0FzQ3RnZEk7RUd5Q0EsNkNBVE07QXpDeStjVjtBc0N6Z2RJO0VHeUNBLDhDQVRNO0F6QzQrY1Y7QXNDNWdkSTtFR3lDQSxtQ0FUTTtBekMrK2NWO0FzQy9nZEk7RUd5Q0EsOENBVE07QXpDay9jVjtBc0NsaGRJO0VHeUNBLDhDQVRNO0F6Q3EvY1Y7QXNDcmhkSTtFR3lDQSxtQ0FUTTtBekN3L2NWO0FzQ3hoZEk7RUd5Q0EsOENBVE07QXpDMi9jVjtBc0MzaGRJO0VHeUNBLDhDQVRNO0F6QzgvY1Y7QXNDOWhkSTtFR3lDQSxtQ0FUTTtBekNpZ2RWO0FzQ2ppZEk7RUd5Q0EsOENBVE07QXpDb2dkVjtBc0NwaWRJO0VHeUNBLDhDQVRNO0F6Q3VnZFY7QXNDdmlkSTtFR3lDQSxvQ0FUTTtBekMwZ2RWO0FHbC9jUTtFbUNwRU47SUdxREUsWUFUTTtFekM4Z2RSO0VzQ3RqZEE7SUdpREUsWUFUTTtFekNpaGRSO0VzQ2pqZEU7SUd5Q0EsNkNBVE07RXpDb2hkUjtFc0NwamRFO0lHeUNBLDhDQVRNO0V6Q3VoZFI7RXNDdmpkRTtJR3lDQSxtQ0FUTTtFekMwaGRSO0VzQzFqZEU7SUd5Q0EsOENBVE07RXpDNmhkUjtFc0M3amRFO0lHeUNBLDhDQVRNO0V6Q2dpZFI7RXNDaGtkRTtJR3lDQSxtQ0FUTTtFekNtaWRSO0VzQ25rZEU7SUd5Q0EsOENBVE07RXpDc2lkUjtFc0N0a2RFO0lHeUNBLDhDQVRNO0V6Q3lpZFI7RXNDemtkRTtJR3lDQSxtQ0FUTTtFekM0aWRSO0VzQzVrZEU7SUd5Q0EsOENBVE07RXpDK2lkUjtFc0Mva2RFO0lHeUNBLDhDQVRNO0V6Q2tqZFI7RXNDbGxkRTtJR3lDQSxvQ0FUTTtFekNxamRSO0VzQ2ptZEE7SUdxREUsWUFUTTtFekN3amRSO0VzQ2htZEE7SUdpREUsWUFUTTtFekMyamRSO0VzQzNsZEU7SUd5Q0EsNkNBVE07RXpDOGpkUjtFc0M5bGRFO0lHeUNBLDhDQVRNO0V6Q2lrZFI7RXNDam1kRTtJR3lDQSxtQ0FUTTtFekNva2RSO0VzQ3BtZEU7SUd5Q0EsOENBVE07RXpDdWtkUjtFc0N2bWRFO0lHeUNBLDhDQVRNO0V6QzBrZFI7RXNDMW1kRTtJR3lDQSxtQ0FUTTtFekM2a2RSO0VzQzdtZEU7SUd5Q0EsOENBVE07RXpDZ2xkUjtFc0NobmRFO0lHeUNBLDhDQVRNO0V6Q21sZFI7RXNDbm5kRTtJR3lDQSxtQ0FUTTtFekNzbGRSO0VzQ3RuZEU7SUd5Q0EsOENBVE07RXpDeWxkUjtFc0N6bmRFO0lHeUNBLDhDQVRNO0V6QzRsZFI7RXNDNW5kRTtJR3lDQSxvQ0FUTTtFekMrbGRSO0FBQ0Y7QUd4a2RRO0VtQ3BFTjtJR3FERSxZQVRNO0V6Q29tZFI7RXNDNW9kQTtJR2lERSxZQVRNO0V6Q3VtZFI7RXNDdm9kRTtJR3lDQSw2Q0FUTTtFekMwbWRSO0VzQzFvZEU7SUd5Q0EsOENBVE07RXpDNm1kUjtFc0M3b2RFO0lHeUNBLG1DQVRNO0V6Q2duZFI7RXNDaHBkRTtJR3lDQSw4Q0FUTTtFekNtbmRSO0VzQ25wZEU7SUd5Q0EsOENBVE07RXpDc25kUjtFc0N0cGRFO0lHeUNBLG1DQVRNO0V6Q3luZFI7RXNDenBkRTtJR3lDQSw4Q0FUTTtFekM0bmRSO0VzQzVwZEU7SUd5Q0EsOENBVE07RXpDK25kUjtFc0MvcGRFO0lHeUNBLG1DQVRNO0V6Q2tvZFI7RXNDbHFkRTtJR3lDQSw4Q0FUTTtFekNxb2RSO0VzQ3JxZEU7SUd5Q0EsOENBVE07RXpDd29kUjtFc0N4cWRFO0lHeUNBLG9DQVRNO0V6QzJvZFI7QUFDRjtBRy9tZFE7RW1DekVOO0lHcURFLFlBVE07RXpDZ3BkUjtFc0N4cmRBO0lHaURFLFlBVE07RXpDbXBkUjtFc0NucmRFO0lHeUNBLDZDQVRNO0V6Q3NwZFI7RXNDdHJkRTtJR3lDQSw4Q0FUTTtFekN5cGRSO0VzQ3pyZEU7SUd5Q0EsbUNBVE07RXpDNHBkUjtFc0M1cmRFO0lHeUNBLDhDQVRNO0V6QytwZFI7RXNDL3JkRTtJR3lDQSw4Q0FUTTtFekNrcWRSO0VzQ2xzZEU7SUd5Q0EsbUNBVE07RXpDcXFkUjtFc0Nyc2RFO0lHeUNBLDhDQVRNO0V6Q3dxZFI7RXNDeHNkRTtJR3lDQSw4Q0FUTTtFekMycWRSO0VzQzNzZEU7SUd5Q0EsbUNBVE07RXpDOHFkUjtFc0M5c2RFO0lHeUNBLDhDQVRNO0V6Q2lyZFI7RXNDanRkRTtJR3lDQSw4Q0FUTTtFekNvcmRSO0VzQ3B0ZEU7SUd5Q0Esb0NBVE07RXpDdXJkUjtBQUNGO0FHM3BkUTtFbUN6RU47SUdxREUsWUFUTTtFekM0cmRSO0VzQ3B1ZEE7SUdpREUsWUFUTTtFekMrcmRSO0VzQy90ZEU7SUd5Q0EsNkNBVE07RXpDa3NkUjtFc0NsdWRFO0lHeUNBLDhDQVRNO0V6Q3FzZFI7RXNDcnVkRTtJR3lDQSxtQ0FUTTtFekN3c2RSO0VzQ3h1ZEU7SUd5Q0EsOENBVE07RXpDMnNkUjtFc0MzdWRFO0lHeUNBLDhDQVRNO0V6QzhzZFI7RXNDOXVkRTtJR3lDQSxtQ0FUTTtFekNpdGRSO0VzQ2p2ZEU7SUd5Q0EsOENBVE07RXpDb3RkUjtFc0NwdmRFO0lHeUNBLDhDQVRNO0V6Q3V0ZFI7RXNDdnZkRTtJR3lDQSxtQ0FUTTtFekMwdGRSO0VzQzF2ZEU7SUd5Q0EsOENBVE07RXpDNnRkUjtFc0M3dmRFO0lHeUNBLDhDQVRNO0V6Q2d1ZFI7RXNDaHdkRTtJR3lDQSxvQ0FUTTtFekNtdWRSO0FBQ0Y7O0FzQ2g5Y0k7RU8xWUkscUNBQUE7QTdDODFkUjtBR2h0ZFE7RW1DNFBKO0lPMVlJLHFDQUFBO0U3Q2syZE47QUFDRjtBR3J0ZFE7RW1DNFBKO0lPMVlJLHFDQUFBO0U3Q3UyZE47QUFDRjtBR3J0ZFE7RW1DdVBKO0lPMVlJLHFDQUFBO0U3QzQyZE47QUFDRjtBRzF0ZFE7RW1DdVBKO0lPMVlJLHFDQUFBO0U3Q2kzZE47QUFDRjs7QUdwdWRRO0VtQ2dRRjtJTzlZRSxxQ0FBQTtFN0N1M2ROO0FBQ0Y7QUcxdWRRO0VtQ2dRRjtJTzlZRSxxQ0FBQTtFN0M0M2ROO0FBQ0Y7QUcxdWRRO0VtQzJQRjtJTzlZRSxxQ0FBQTtFN0NpNGROO0FBQ0Y7QUcvdWRRO0VtQzJQRjtJTzlZRSxxQ0FBQTtFN0NzNGROO0FBQ0Y7QThDaG1kRTtFQTFPQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0J2QjhLYztFdUJwS1osbUJ2Qm1LYTtFdUJoS2YsK0J2QndLYztFdUJ2S2Qsa0J2QnNLYztFdUJyS2QseUV2QjZLa0I7RXVCN0tsQixpRXZCNktrQjtFdUI1S2xCLG9CdkIySm1CO0V1QjFKbkIsZUFBQTtFQUNBLGdCdkIwSm1CO0V1QnpKbkIsd0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E5Q2swZEY7QXdCbnZkRTtFQUNFLFVBQUE7QXhCcXZkSjtBOEM5bWRNO0VBQ0UsaUJBRm1CO0E5Q2tuZDNCO0E4Q2puZE07RUFDRSxrQkFGbUI7QTlDcW5kM0I7QThDcG5kTTtFQUNFLGlCQUZtQjtBOUN3bmQzQjtBOENsbmRJO0VBck5BLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTlDMDBkSjtBRzN4ZFE7RTJDd0tFO0lBMU5OLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNB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Q295ZUY7QUFDRjtBR3B6ZVE7RTRDb0dKO0lBRUksY0FBQTtFL0NrdGVOO0UrQ2h0ZU07SUFDRSxjQUFBO0lBQ0EsZUFBQTtFL0NrdGVSO0FBQ0Y7QUc3emVRO0U0QytHSjtJQUVJLGNBQUE7RS9DZ3RlTjtFK0M5c2VNO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RS9DZ3RlUjtBQUNGOztBZ0Q5NGVFO0VBWkEsa0JBQUE7RUFDQSxXekJ5T29CO0V5QnhPcEIsY3pCZlc7RXlCZ0JYLGVBQUE7QWhEODVlRjtBd0J2emVFO0VBQ0UsVUFBQTtBeEJ5emVKO0FnRC81ZUU7RUFFRSxjekJuQlU7QXZCbTdlZDtBZ0RsNWVRO0VBakNOLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FoRHM3ZUY7O0FnRHg1ZVE7RUFqQ04sY0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBaEQ2N2VGOztBaURqK2VFO0VBWkEscUJBQUE7RUFDQSwwQjFCNFljO0UwQjFZZCxrQjFCNkRjO0UwQjNEZCxpQjFCdVlnQjtFMEJ0WWhCLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFPRSxtQmZvRWdCO0VlbkVoQixjMUJrQ0k7QXZCdThlUjtBaUR0K2VNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEdytlUjtBaUQxK2VNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpENCtlUjtBaUQ5K2VNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEZy9lUjtBaURsL2VNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEby9lUjtBaUR0L2VNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEdy9lUjtBaUQxL2VNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpENC9lUjtBaUQ5L2VNO0VBQ0UsZ0IxQldhO0UwQlZiLGNBQUE7QWpEZ2dmUjtBaURsZ2ZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEb2dmUjtBaUR0Z2ZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEd2dmUjtBaUQxZ2ZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpENGdmUjtBaUQ5Z2ZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEZ2hmUjtBaURsaGZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEb2hmUjtBaUR0aGZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEd2hmUjtBaUQxaGZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpENGhmUjtBaUQ5aGZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEZ2lmUjtBaURsaWZNO0VBQ0UsbUIxQldhO0UwQlZiLGNBQUE7QWpEb2lmUjs7QWtEdGpmRTtFQW5DQSxZM0J5Z0JnQjtFMkJ4Z0JoQixtQjNCMEZjO0UyQnpGZCxrQjNCOEZjO0UyQjdGZCx5QjNCMEVZO0F2Qm1oZmQ7QWtEeGpmUTtFQUNFLHlCM0JzQlc7QXZCb2lmckI7QWtEM2pmUTtFQUNFLHlCM0JzQlc7QXZCdWlmckI7QWtEOWpmUTtFQUNFLHlCM0JzQlc7QXZCMGlmckI7QWtEamtmUTtFQUNFLHlCM0JzQlc7QXZCNmlmckI7QWtEcGtmUTtFQUNFLHlCM0JzQlc7QXZCZ2pmckI7QWtEdmtmUTtFQUNFLHlCM0JzQlc7QXZCbWpmckI7QWtEMWtmUTtFQUNFLHNCM0JzQlc7QXZCc2pmckI7QWtEN2tmUTtFQUNFLHlCM0JzQlc7QXZCeWpmckI7QWtEaGxmUTtFQUNFLHlCM0JzQlc7QXZCNGpmckI7QWtEbmxmUTtFQUNFLHlCM0JzQlc7QXZCK2pmckI7QWtEdGxmUTtFQUNFLHlCM0JzQlc7QXZCa2tmckI7QWtEemxmUTtFQUNFLHlCM0JzQlc7QXZCcWtmckI7QWtENWxmUTtFQUNFLHlCM0JzQlc7QXZCd2tmckI7QWtEL2xmUTtFQUNFLHlCM0JzQlc7QXZCMmtmckI7QWtEbG1mUTtFQUNFLHlCM0JzQlc7QXZCOGtmckI7QWtEcm1mUTtFQUNFLHlCM0JzQlc7QXZCaWxmckI7O0FrRGhtZkU7RUF4Q0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx5QmhCdUdrQjtFZ0JwR2hCLGtCM0JpRlk7QXZCeWpmaEI7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YUE1Q21CO0FwRGd0ZnpCO0FvRC9wZkU7RUFDRSxtQjdCcWlCcUI7RTZCcGlCckIsWTdCbWlCc0I7QXZCOG5lMUI7QXdCem1mRTtFQUNFLFVBQUE7QXhCMm1mSjs7QW9EN2tmRTtFQTdFQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QXBEOHBmRjs7QW9EOWtmRTtFQTNFQSxRQUFBO0VBQ0EsYUFBQTtBcEQ2cGZGO0FvRDNwZkU7RUFDRSxjQUFBO0FwRDZwZko7O0FvRGhsZkU7RUF2RUEsVUFBQTtBcEQycGZGO0FvRHpwZkU7RUFDRSxhQUFBO0FwRDJwZko7O0FvRGpsZkU7RUF2REEsYzdCeWVtQjtBdkJtcWVyQjtBb0Qxb2ZFO0VBQ0UsV0FSYTtFQVNiLGM3QnFlaUI7RTZCcGVqQiwwQkFtRHFCO0FwRHlsZnpCO0FvRHpvZkU7RUFDRSxZN0JzZW1CO0U2QnJlbkIsYTdCcWVtQjtFNkJwZW5CLFdBZmE7RUFnQmIsWUFmYztBcEQwcGZsQjtBb0R4b2ZFO0VBQ0UsYUFsQnFCO0FwRDRwZnpCOztBb0QvbGZFO0VBM0RBLGU3QjBlb0I7QXZCb3JldEI7QW9ENXBmRTtFQUNFLGFBUmE7RUFTYixlN0JzZWtCO0U2QnJlbEIsMEJBdURxQjtBcER1bWZ6QjtBb0QzcGZFO0VBQ0UsWTdCc2VtQjtFNkJyZW5CLGE3QnFlbUI7RTZCcGVuQixjQWZhO0VBZ0JiLGVBZmM7QXBENHFmbEI7QW9EMXBmRTtFQUNFLFVBbEJxQjtBcEQ4cWZ6Qjs7QW9EN21mRTtFQS9EQSxjN0IyZW9CO0F2QnFzZXRCO0FvRDlxZkU7RUFDRSxXQVJhO0VBU2IsYzdCdWVrQjtFNkJ0ZWxCLDBCQTJEcUI7QXBEcW5mekI7QW9EN3FmRTtFQUNFLFk3QnNlbUI7RTZCcmVuQixhN0JxZW1CO0U2QnBlbkIsV0FmYTtFQWdCYixZQWZjO0FwRDhyZmxCO0FvRDVxZkU7RUFDRSxhQWxCcUI7QXBEZ3NmekI7O0FxRGhsZkU7RUE5R0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUI5Qm5HYztFOEJvR2Qsa0I5Qi9GYztBdkJpeWZoQjtBcUQxeGZFOzs7RUFHRSx5QjlCNGtCVztFOEIza0JYLHlCOUJ6Qkk7QXZCcXpmUjs7QXFEeHhmRTtFQUNFLHdEOUJ1a0JZO0U4QnRrQlosZ0I5QmxCaUI7QXZCNnlmckI7O0FxRHZ4ZkU7RUFDRSxtQjlCd2tCb0I7RThCdmtCcEIsYzlCdENJO0F2QmcwZlI7O0FxRHR4ZkU7RUFDRSxtQjlCb2tCb0I7RThCbmtCcEIsYzlCNUNJO0F2QnEwZlI7O0FxRGx4Zkk7O0VBQ0UsdUJBQUE7QXJEc3hmTjtBcURseGZJOzs7O0VBRUUsd0Q5QjRpQlU7RThCM2lCVixnQjlCN0NlO0U4QjhDZixnQkFBQTtBckRzeGZOOztBcURoeGZJOztFQUVFLHdEOUJraUJVO0F2Qml2ZWhCOztBcUR4MWZNO0VBQ0UsZ0JBQUE7RUFDQSx5QjlCMG1CbUI7QXZCaXZlM0I7O0FxRDd3Zk07RUFFRSx5QjlCaEZBO0F2QisxZlI7QXFEajFmRTtFQUNFLGdDOUJxbEJXO0U4QnBsQlgseUI5QmhCSTtBdkJtMmZSOztBR3h3ZlE7RWtEd0dKO0lBQ0UsYUFBQTtFckRvcWZKO0VxRGhxZkE7SUFDRSxhQUFBO0VyRGtxZkY7RXFEL3BmQTs7O0lBR0UsY0FBQTtFckRpcWZGO0VxRDlwZkE7SUFDRSxhQUFBO0VyRGdxZkY7QUFDRjs7QXFEbHBmRTtFQXZHQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FyRDZ2ZkY7O0FxRHR2Zkk7RUFDRSx5QjlCd2VpQjtBdkJpeGV2QjtBcURudmZJO0VBQ0UseUI5Qm1laUI7QXZCa3hldkI7QXFEL3VmSTtFQUNFLHlCOUJvZFk7QXZCNnhlbEI7QXFEMXVmTTtFQUNFLHlCOUI2Y2lCO0F2Qit4ZXpCOztBcUQ3cGZFO0VBQ0UsZ0JBQUE7QXJEZ3FmSjs7QXNEbDdmRTtFQVhBLHFCQUFBO0VBQ0EsZ0IvQm1OZTtFK0JsTmYsYy9CaU5jO0UrQi9NZCxrQkFBQTtFQUVBLGlCL0IrTWdCO0UrQjlNaEIsa0JBQUE7RUFPRSxtQnBCcUVnQjtFb0JwRWhCLGMvQm1DSTtBdkJzNWZSO0FzRHQ3Zk07RUFDRSxtQi9CK0xRO0UrQjlMUixjQUFBO0F0RHc3ZlI7QXNEMTdmTTtFQUNFLG1CL0IrTFE7RStCOUxSLGNBQUE7QXRENDdmUjtBc0Q5N2ZNO0VBQ0UsbUIvQitMUTtFK0I5TFIsY0FBQTtBdERnOGZSO0FzRGw4Zk07RUFDRSxtQi9CK0xRO0UrQjlMUixjQUFBO0F0RG84ZlI7QXNEdDhmTTtFQUNFLG1CL0IrTFE7RStCOUxSLGNBQUE7QXREdzhmUjtBc0QxOGZNO0VBQ0UsbUIvQitMUTtFK0I5TFIsY0FBQTtBdEQ0OGZSO0FzRDk4Zk07RUFDRSxnQi9CK0xRO0UrQjlMUixjQUFBO0F0RGc5ZlI7QXNEbDlmTTtFQUNFLG1CL0IrTFE7RStCOUxSLGNBQUE7QXREbzlmUjtBc0R0OWZNO0VBQ0UsbUIvQitMUTtFK0I5TFIsY0FBQTtBdER3OWZSO0FzRDE5Zk07RUFDRSxtQi9CK0xRO0UrQjlMUixjQUFBO0F0RDQ5ZlI7QXNEOTlmTTtFQUNFLG1CL0IrTFE7RStCOUxSLGNBQUE7QXREZytmUjtBc0RsK2ZNO0VBQ0UsbUIvQitMUTtFK0I5TFIsY0FBQTtBdERvK2ZSO0FzRHQrZk07RUFDRSxtQi9CK0xRO0UrQjlMUixjQUFBO0F0RHcrZlI7QXNEMStmTTtFQUNFLG1CL0IrTFE7RStCOUxSLGNBQUE7QXRENCtmUjtBc0Q5K2ZNO0VBQ0UsbUIvQitMUTtFK0I5TFIsY0FBQTtBdERnL2ZSO0FzRGwvZk07RUFDRSxtQi9CK0xRO0UrQjlMUixjQUFBO0F0RG8vZlI7QXNEdC9mTTtFQUNFLG1CL0IrTFE7RStCOUxSLGNBQUE7QXREdy9mUjtBc0QxL2ZNO0VBQ0UsbUIvQitMUTtFK0I5TFIsY0FBQTtBdEQ0L2ZSOztBdUR4OGZFO0VBN0NBLGtCaEMrTG1CO0VnQzlMbkIsZ0JBQUE7QXZEeS9mRjtBd0JsNWZFO0VBRUUsY0FBQTtFQUNBLFlBQUE7RUFHRSxxQkFBQTtNQUFBLDBCQUFBO1VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsZ0JBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7QXhCaTVmTjtBd0I3NGZFO0VBQ0Us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QUNFLGVBQUE7QXpEZ21nQko7O0EwRHhwZ0JFO0VBNUJBLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLGFBQUE7RUFFQSxZbkN1VGU7RW1DdFRmLGFuQ2tUaUI7RW1DaFRqQixrQkFBQTtFQUNBLHlCbkNpVGdCO0VtQ2hUaEIsa0JuQ2tEYztFbUNqRGQseUJuQ21DTTtFbUNqQ04sZW5DOFNtQjtBdkJzNGZyQjtBMERocmdCRTtFQUNFLGNBQUE7QTFEa3JnQko7QTBEL3FnQkU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QTFEaXJnQko7O0EwRHRxZ0JNO0VBQ0UsWW5DMlJTO0F2Qjg0ZmpCOztBMEQxcWdCTTtFQUNFLFluQzJSUztBdkJrNWZqQjs7QTBEOXFnQk07RUFDRSxZbkMyUlM7QXZCczVmakI7O0EyRHJsZ0JFO0VBbkZBLGNBQUE7RUFDQSxtQnBDVWM7QXZCa3FnQmhCO0F3QjFsZ0JFO0VBRUUsY0FBQTtFQUNBLFlBQUE7RUFHRSxxQkFBQTtNQUFBLDBCQUFBO1VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsZ0JBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7QXhCeWxnQk47QXdCcmxnQkU7RUFDRSxXQUFBO0F4QnVsZ0JKO0EyRGxyZ0JFO0VBQ0UsNkJwQ29hc0I7RW9DbmF0QixrQnBDVVk7RW9DVFosZXBDOFptQjtFb0N4WmpCLGFBQUE7QTNEK3FnQk47QTJEN3FnQk07RUFFRSxxQkFBQTtBM0Q4cWdCUjtBR2xtZ0JRO0V3RHpGTjtJQXVCTSxxQkFBQTtFM0R3cWdCTjtBQUNGO0EyRG5xZ0JFOztFQUVFLGNBQUE7RUFDQSx3Q3BDb1lzQjtFb0NuWXRCLGtCcENyQlk7RW9Dc0JaLGNwQ3JDSTtBdkIwc2dCUjtBMkRucWdCSTs7RUFDRSxrQ3BDa1k2QjtBdkJveWZuQztBMkR6bmdCSTtFQWxDRix3Q3BDb1h3QjtFb0NuWHhCLG1CcEMvRGlCO0VvQ2dFakIsY3BDcERNO0VvQ3FETixlQUFBO0EzRDhwZ0JGO0EyRDNuZ0JJO0VBM0JGLHdDcEN5V3dCO0VvQ3hXeEIsY3BDbkVZO0VvQ29FWixtQkFBQTtBM0R5cGdC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QkFSUTtVQVFSLG1CQVJRO0E5RSsra0JWOztBNkUvN2tCSTtFQ3hCRiwwQkFQUTtNQU9SLDJCQVBRO1VBT1Isa0JBUFE7QTlFaytrQlY7O0E2RXY4a0JJO0VDcENGLDBCQVJRO0VBUVIsNEJBUlE7TUFRUix1QkFSUTtVQVFSLG9CQVJRO0E5RXUva0JWOztBNkV2OGtCSTtFQ3hCRiwyQkFQUTtNQU9SLDRCQVBRO1VBT1IsbUJBUFE7QTlFMCtrQlY7O0E2RXI4a0JFO0VDL0NBLHdCQWhCUTtFQWdCUiwrQkFoQlE7TUFnQlIscUJBaEJRO1VBZ0JSLHVCQWhCUTtFQWlCUix5QkFSUTtFQVFSLDJCQVJRO01BUVIsc0JBUlE7VUFRUixtQkFSUTtFRHdETiw2QkFBQTtNQUFBLDBCQUFBO1VBQUEscUJBQUE7QTdFeThrQko7O0E2RW44a0JNO0VDaENKLDRCRCtCZTtFQy9CZixnQkQrQmU7TUMvQmYsaUJEK0JlO1VDL0JmLFFEK0JlO0E3RXc4a0JqQjs7QTZFdjhrQk07RUNoQ0osNEJEK0JlO0VDL0JmLGdCRCtCZTtNQy9CZixpQkQrQmU7VUMvQmYsUUQrQmU7QTdFNDhrQmpCOztBNkUzOGtCTTtFQ2hDSiw0QkQrQmU7RUMvQmYsZ0JEK0JlO01DL0JmLGlCRCtCZTtVQy9CZixRRCtCZTtBN0VnOWtCakI7O0E2RS84a0JNO0VDaENKLDRCRCtCZTtFQy9CZixnQkQrQmU7TUMvQmYsaUJEK0JlO1VDL0JmLFFEK0JlO0E3RW85a0JqQjs7QTZFbjlrQk07RUNoQ0osNEJEK0JlO0VDL0JmLGdCRCtCZTtNQy9CZixpQkQrQmU7VUMvQmYsUUQrQmU7QTdFdzlrQmpCOztBNkV2OWtCTTtFQ2hDSiw0QkQrQmU7RUMvQmYsZ0JEK0JlO01DL0JmLGlCRCtCZTtVQy9CZixRRCtCZTtBN0U0OWtCakI7O0FHdDVrQlE7RTBFckVGO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RWkra0JmOztFNkVoK2tCSTtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0VxK2tCZjs7RTZFcCtrQkk7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFeStrQmY7O0U2RXgra0JJO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RTYra0JmOztFNkU1K2tCSTtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0VpL2tCZjs7RTZFaC9rQkk7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFcS9rQmY7QUFDRjtBR2g3a0JRO0UwRXJFRjtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0UwL2tCZjs7RTZFei9rQkk7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFOC9rQmY7O0U2RTcva0JJO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RWtnbEJmOztFNkVqZ2xCSTtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0VzZ2xCZjs7RTZFcmdsQkk7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFMGdsQmY7O0U2RXpnbEJJO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RThnbEJmO0FBQ0Y7QUdwOGtCUTtFMEUxRUY7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFbWhsQmY7O0U2RWxobEJJO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RXVobEJmOztFNkV0aGxCSTtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0UyaGxCZjs7RTZFMWhsQkk7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFK2hsQmY7O0U2RTlobEJJO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RW1pbEJmOztFNkVsaWxCSTtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0V1aWxCZjtBQUNGO0FHNzlrQlE7RTBFMUVGO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RTRpbEJmOztFNkUzaWxCSTtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0VnamxCZjs7RTZFL2lsQkk7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFb2psQmY7O0U2RW5qbEJJO0lDaENKLDRCRCtCZTtJQy9CZixnQkQrQmU7UUMvQmYsaUJEK0JlO1lDL0JmLFFEK0JlO0U3RXdqbEJmOztFNkV2amxCSTtJQ2hDSiw0QkQrQmU7SUMvQmYsZ0JEK0JlO1FDL0JmLGlCRCtCZTtZQy9CZixRRCtCZTtFN0U0amxCZjs7RTZFM2psQkk7SUNoQ0osNEJEK0JlO0lDL0JmLGdCRCtCZTtRQy9CZixpQkQrQmU7WUMvQmYsUUQrQmU7RTdFZ2tsQmY7QUFDRjtBNkU3cGxCRTtFQ1lBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTlFb3BsQkY7O0E2RTVwbEJFO0VBQ0UsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBN0UrcGxCSjs7QTZFNXBsQkU7RUFDRSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0E3RStwbEJKOztBNkU1cGxCRTtFQUNFLG1CQUFBO0VB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MDRwQnBCO0FHaDFwQlE7RXlHNGVKO0lBTVEsY3JGN2tCSjtJcUY4a0JJLGtCQUFBO0lBQ0EsaUJBQUE7RTVHazJvQlY7QUFDRjs7QTRHLzFvQkk7RUFDSSxlQUFBO0VBQ0EsZ0NBQUE7QTVHazJvQlI7O0E0Rzkxb0JRO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0E1R2kyb0JaO0E0Rzkxb0JRO0VBQ0ksZUFBQTtBNUdnMm9CWjtBNEc3MW9CUTtFQUNJLHlCckZubUJKO0F2Qms4cEJSO0E0RzUxb0JRO0VBQ0kseURBQUE7QTVHODFvQlo7QTRHMzFvQlE7RUFDSSx5REFBQTtBNUc2MW9CWjtBNEcxMW9CUTtFQUNJLHlCckY5bUJNO0VxRittQk4sY3JGaG5CSjtBdkI0OHBCUjtBNEd6MW9CUTtFQUNJLGlCQUFBO0VBQ0EsZ0NBQUE7QTVHMjFvQlo7O0E0R3Yxb0JJO0VBQ0ksYUFBQTtBNUcwMW9CUjs7QTRHdDFvQlE7RUFDSSxrQkFBQTtBNUd5MW9CWjtBNEd0MW9CUTtFQUNJLGlCQUFBO0E1R3cxb0JaO0E0R3Qxb0JRO0VBQ0ksZ0NBQUE7QTVHdzFvQlo7QTRHdjFvQlk7RUFDSSxlQUFBO0E1R3kxb0JoQjtBNEd0MW9CUTtFQUNJLHlCQUFBO0VBQ0EsYzFFNW1CUTtBbENvOHBCcEI7QTRHdDFvQlk7RUFDSSx5QkFBQTtBNUd3MW9CaEI7QTRHcDFvQlE7RUFDSSx5QkFBQTtBNUdzMW9CWjtBNEdyMW9CWTtFQUNJLGNyRnZwQlI7QXZCOCtwQlI7QTRHcjFvQlk7RUFDSSx5QkFBQTtBNUd1MW9CaEI7QTRHbjFvQlE7RUFDSSx5QnJGOXFCTTtBdkJtZ3FCbEI7QTRHcDFvQlk7RUFDSSxjckZqcUJSO0F2QnUvcEJSO0E0R3Axb0JZO0VBQ0kseUJBQUE7QTVHczFvQmhCO0E0R2oxb0JZO0VBQ0kseUJBQUE7QTVHbTFvQmhCOztBNEc3MG9CSTtFQUVRLDBCQUFBO0E1Ryswb0JaO0FHdDZwQlE7RXlHcWxCSjtJQU1RLDBCQUFBO0U1Ryswb0JWO0FBQ0Y7QTRHNTBvQkk7RUFFUSwwQkFBQTtBNUc2MG9CWjtBRzk2cEJR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SXh3dUJJO0VBQ0UsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QWpJMHd1Qk47QWlJdHd1QkU7RUFDRSx1QkhUcUI7RUdVckIsNkJBQUE7QWpJd3d1Qko7QWlJcnd1QkU7RUFDRSxtQkFBQTtBakl1d3VCSjtBaUlwd3VCRTtFQUNFLGdCQUFBO0FqSXN3dUJKO0FpSW53dUJFO0VBQ0UsaUJIUmlCO0VHU2pCLGdCQUFBO0FqSXF3dUJKO0FpSWp3dUJJO0VBQ0UsVUFBQTtBakltd3VCTjtBaUlod3VCSTtFQUNFLFdIWmlDO0E5SDh3dUJ2QztBaUk5dnVCRTtFQUNFLHlCSHBCNEI7RUdxQjVCLFlIcEI0QjtBOUhveHVCaEM7QWlJN3Z1QkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QWpJK3Z1Qko7QWlJNXZ1QkU7RUFDRSxxQkhwRGlCO0E5SGt6dUJyQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjcuNFxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOndnaHRAMTAwOzMwMDs0MDA7NzAwJmZhbWlseT1Sb2JvdG86d2dodEAxMDA7MzAwOzQwMDs1MDAmZGlzcGxheT1zd2FwXCIpO1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSwgLnJldmVhbC5zbWFsbCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucmV2ZWFsLCAucmV2ZWFsLnRpbnksIC5yZXZlYWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuLmZhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZhLXN0eWxlLWZhbWlseSwgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7XG59XG5cbi5mYSxcbi5mYS1jbGFzc2ljLFxuLmZhLXNoYXJwLFxuLmZhcyxcbnVsLmxlZnROYXZJY29uc01lbnUgbGkgYTo6YmVmb3JlLFxuLnRhYmxlU3RhdHVzTGFiZWw6OmFmdGVyLFxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLFxuLnRhYmxlVmlld0J1dHRvbjo6YmVmb3JlLFxuLmNsZWFyQ2FjaGVCdXR0b246OmJlZm9yZSxcbi5sb29rTW9iaWxlQWRkcmVzc1RvZ2dsZXI6OmJlZm9yZSxcbi5sb29rTW9iaWxlTWVudVRvZ2dsZXI6OmJlZm9yZSxcbi5sb29rTW9iaWxlRm9sbG93QnV0dG9uOjpiZWZvcmUsXG4ubG9va01vYmlsZVNoYXJlQnV0dG9uOjpiZWZvcmUsXG4ubG9va01vYmlsZU1lbnUgLmJ1dHRvbjo6YmVmb3JlLFxuLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsXG4ubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSxcbi5sb29rTW9iaWxlTWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6OmJlZm9yZSxcbi5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSxcbi5tb2JpbGVBY3Rpb25TaGVldEJ1dHRvbjo6YmVmb3JlLFxuLmZpbHRlckJ1dHRvbjo6YWZ0ZXIsXG4uc2VhcmNoQnV0dG9uOjphZnRlcixcbi5zYXZlQnV0dG9uOjphZnRlcixcbi5lZGl0QnV0dG9uOjphZnRlcixcbi5yZWRvQnV0dG9uOjphZnRlcixcbi5kb3dubG9hZEJ1dHRvbjo6YmVmb3JlLFxuLmJ1dHRvbi5wcmltYXJ5LmFkZE5ld0J1dHRvbjo6YmVmb3JlLFxuLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSxcbi5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LmFkZE5ld0J1dHRvbjo6YmVmb3JlLFxuLmJ1dHRvbi5wcmltYXJ5OjphZnRlcixcbi5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLFxuLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLFxuLmluZm9Db250YWluZXIsXG4uZXllQ29uOmJlZm9yZSxcbi5VcERvd25JY29uOmJlZm9yZSxcbi5leHRlcm5hbExpbmtJdGVtOmJlZm9yZSxcbi5tZXJnZWRJdGVtOmJlZm9yZSxcbi56aXBJdGVtOmJlZm9yZSxcbi5tYXBJdGVtOmJlZm9yZSxcbi51c2VyLWljb24sXG4udXNlcnMtaWNvbixcbi5jb25maWd1cmUtaWNvbixcbi5jbG9zZS1pY29uLFxuLmFjdGlvbi1pdGVtLWljb24sXG4uZmxhZy1pY29uLFxuLmNoZWNrLWljb24sXG4uY2hhbmdlLXZpZXctaWNvbixcbi5tYXRjaGVkLWljb24sXG4udW5tYXRjaGVkLWljb24sXG4ubGlua2VkLWljb24sXG4udW5saW5rZWQtaWNvbixcbi5leHRlcm5hbC1kb2N1bWVudC1pY29uOmFmdGVyLFxuLnN0YXJ0aW5nLWRvY3VtZW50LWljb24sXG4uZXllLWljb24sXG4ubWFwLWljb24sXG4uY2FsZW5kYXItaWNvbixcbi5oaXN0b3J5LWljb24sXG4uc2VhcmNoLWljb24sXG4uc3luYy1pY29uLFxuLmZpbHRlci1pY29uLFxuLnJlbW92ZS1pY29uLFxuLnRpdGxlbG9vay1pY29uLFxuLnJlcG9ydC1pY29uLFxuLnNpZ25vdXQtaWNvbixcbi5teWFjY291bnQtaWNvbixcbmlucHV0W3R5cGU9Y2hlY2tib3hdW2lkXj1jYl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4ubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQucHJvY2Vzc2luZzo6YmVmb3JlLFxuLmhhbWJ1cmdlcm1lbnUtaWNvbixcbi5mYS1zb2xpZCxcbi5mYXIsXG4uYm9va21hcmtJY29uLFxuLmZhLXJlZ3VsYXIsXG4uZmFiLFxuLmZvcm1JdGVtOmJlZm9yZSxcbi5mYS1icmFuZHMge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogdmFyKC0tZmEtZGlzcGxheSwgaW5saW5lLWJsb2NrKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uZmFzLCB1bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGE6OmJlZm9yZSwgLnRhYmxlU3RhdHVzTGFiZWw6OmFmdGVyLCAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC50YWJsZVZpZXdCdXR0b246OmJlZm9yZSwgLmNsZWFyQ2FjaGVCdXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVBZGRyZXNzVG9nZ2xlcjo6YmVmb3JlLCAubG9va01vYmlsZU1lbnVUb2dnbGVyOjpiZWZvcmUsIC5sb29rTW9iaWxlRm9sbG93QnV0dG9uOjpiZWZvcmUsIC5sb29rTW9iaWxlU2hhcmVCdXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5idXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmxvb2tNb2JpbGVNZW51IC50YWJzLXRpdGxlID4gYTo6YmVmb3JlLCAubG9va01vYmlsZU1lbnUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLm1vYmlsZUFjdGlvblNoZWV0QnV0dG9uOjpiZWZvcmUsIC5maWx0ZXJCdXR0b246OmFmdGVyLCAuc2VhcmNoQnV0dG9uOjphZnRlciwgLnNhdmVCdXR0b246OmFmdGVyLCAuZWRpdEJ1dHRvbjo6YWZ0ZXIsIC5yZWRvQnV0dG9uOjphZnRlciwgLmRvd25sb2FkQnV0dG9uOjpiZWZvcmUsIC5idXR0b24ucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUsIC5idXR0b24ucHJpbWFyeTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIsIC5pbmZvQ29udGFpbmVyLCAuZXllQ29uOmJlZm9yZSwgLlVwRG93bkljb246YmVmb3JlLCAuZXh0ZXJuYWxMaW5rSXRlbTpiZWZvcmUsIC5tZXJnZWRJdGVtOmJlZm9yZSwgLnppcEl0ZW06YmVmb3JlLCAubWFwSXRlbTpiZWZvcmUsIC51c2VyLWljb24sIC51c2Vycy1pY29uLCAuY29uZmlndXJlLWljb24sIC5jbG9zZS1pY29uLCAuYWN0aW9uLWl0ZW0taWNvbiwgLmZsYWctaWNvbiwgLmNoZWNrLWljb24sIC5jaGFuZ2Utdmlldy1pY29uLCAubWF0Y2hlZC1pY29uLCAudW5tYXRjaGVkLWljb24sIC5saW5rZWQtaWNvbiwgLnVubGlua2VkLWljb24sIC5leHRlcm5hbC1kb2N1bWVudC1pY29uOmFmdGVyLCAuc3RhcnRpbmctZG9jdW1lbnQtaWNvbiwgLmV5ZS1pY29uLCAubWFwLWljb24sIC5jYWxlbmRhci1pY29uLCAuaGlzdG9yeS1pY29uLCAuc2VhcmNoLWljb24sIC5zeW5jLWljb24sIC5maWx0ZXItaWNvbiwgLnJlbW92ZS1pY29uLCAudGl0bGVsb29rLWljb24sIC5yZXBvcnQtaWNvbiwgLnNpZ25vdXQtaWNvbiwgLm15YWNjb3VudC1pY29uLCBpbnB1dFt0eXBlPWNoZWNrYm94XVtpZF49Y2JdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQucHJvY2Vzc2luZzo6YmVmb3JlLCAuaGFtYnVyZ2VybWVudS1pY29uLFxuLmZhLWNsYXNzaWMsXG4uZmEtc29saWQsXG4uZmFyLFxuLmJvb2ttYXJrSWNvbixcbi5mYS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xufVxuXG4uZmFiLCAuZm9ybUl0ZW06YmVmb3JlLFxuLmZhLWJyYW5kcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xufVxuXG51bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGE6OmJlZm9yZSwgLnRhYmxlU3RhdHVzTGFiZWw6OmFmdGVyLCAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC50YWJsZVZpZXdCdXR0b246OmJlZm9yZSwgLmNsZWFyQ2FjaGVCdXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVBZGRyZXNzVG9nZ2xlcjo6YmVmb3JlLCAubG9va01vYmlsZU1lbnVUb2dnbGVyOjpiZWZvcmUsIC5sb29rTW9iaWxlRm9sbG93QnV0dG9uOjpiZWZvcmUsIC5sb29rTW9iaWxlU2hhcmVCdXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5idXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmxvb2tNb2JpbGVNZW51IC50YWJzLXRpdGxlID4gYTo6YmVmb3JlLCAubG9va01vYmlsZU1lbnUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLm1vYmlsZUFjdGlvblNoZWV0QnV0dG9uOjpiZWZvcmUsIC5maWx0ZXJCdXR0b246OmFmdGVyLCAuc2VhcmNoQnV0dG9uOjphZnRlciwgLnNhdmVCdXR0b246OmFmdGVyLCAuZWRpdEJ1dHRvbjo6YWZ0ZXIsIC5yZWRvQnV0dG9uOjphZnRlciwgLmRvd25sb2FkQnV0dG9uOjpiZWZvcmUsIC5idXR0b24ucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUsIC5idXR0b24ucHJpbWFyeTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIsIC5pbmZvQ29udGFpbmVyLCAuYm9va21hcmtJY29uLCAuZXllQ29uOmJlZm9yZSwgLlVwRG93bkljb246YmVmb3JlLCAuZXh0ZXJuYWxMaW5rSXRlbTpiZWZvcmUsIC5mb3JtSXRlbTpiZWZvcmUsIC5tZXJnZWRJdGVtOmJlZm9yZSwgLnppcEl0ZW06YmVmb3JlLCAubWFwSXRlbTpiZWZvcmUsIC51c2VyLWljb24sIC51c2Vycy1pY29uLCAuY29uZmlndXJlLWljb24sIC5jbG9zZS1pY29uLCAuYWN0aW9uLWl0ZW0taWNvbiwgLmZsYWctaWNvbiwgLmNoZWNrLWljb24sIC5jaGFuZ2Utdmlldy1pY29uLCAubWF0Y2hlZC1pY29uLCAudW5tYXRjaGVkLWljb24sIC5saW5rZWQtaWNvbiwgLnVubGlua2VkLWljb24sIC5leHRlcm5hbC1kb2N1bWVudC1pY29uOmFmdGVyLCAuc3RhcnRpbmctZG9jdW1lbnQtaWNvbiwgLmV5ZS1pY29uLCAubWFwLWljb24sIC5jYWxlbmRhci1pY29uLCAuaGlzdG9yeS1pY29uLCAuc2VhcmNoLWljb24sIC5zeW5jLWljb24sIC5maWx0ZXItaWNvbiwgLnJlbW92ZS1pY29uLCAudGl0bGVsb29rLWljb24sIC5yZXBvcnQtaWNvbiwgLnNpZ25vdXQtaWNvbiwgLm15YWNjb3VudC1pY29uLCBpbnB1dFt0eXBlPWNoZWNrYm94XVtpZF49Y2JdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQucHJvY2Vzc2luZzo6YmVmb3JlLCAuaGFtYnVyZ2VybWVudS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS0yeHMge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjI1ZW07XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMC4wODMzMzMzMzM3ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjEyNWVtO1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA3MTQyODU3MThlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMDUzNTcxNDI5NWVtO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMDVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjA3NWVtO1xufVxuXG4uZmEteGwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMC4wNDE2NjY2NjgyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbn1cblxuLmZhLTJ4bCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC4wMzEyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTg3NWVtO1xufVxuXG4uZmEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWZhLWxpLW1hcmdpbiwgMi41ZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgbGVmdDogY2FsYyh2YXIoLS1mYS1saS13aWR0aCwgMmVtKSAqIC0xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1mYS1saS13aWR0aCwgMmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhLWJvcmRlci1jb2xvciwgI2VlZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhLWJvcmRlci1yYWRpdXMsIDAuMWVtKTtcbiAgYm9yZGVyLXN0eWxlOiB2YXIoLS1mYS1ib3JkZXItc3R5bGUsIHNvbGlkKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1mYS1ib3JkZXItd2lkdGgsIDAuMDhlbSk7XG4gIHBhZGRpbmc6IHZhcigtLWZhLWJvcmRlci1wYWRkaW5nLCAwLjJlbSAwLjI1ZW0gMC4xNWVtKTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZhLXB1bGwtbWFyZ2luLCAwLjNlbSk7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTtcbn1cblxuLmZhLWJlYXQge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi5mYS1ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtYm91bmNlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjI4LCAwLjg0LCAwLjQyLCAxKSk7XG59XG5cbi5mYS1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7XG59XG5cbi5mYS1iZWF0LWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdC1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkpO1xufVxuXG4uZmEtZmxpcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1mbGlwO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLmZhLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNoYWtlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi5mYS1zcGluLCAubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQucHJvY2Vzc2luZzo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLmZhLXNwaW4tcmV2ZXJzZSB7XG4gIC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmZhLXB1bHNlLFxuLmZhLXNwaW4tcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBzdGVwcyg4KSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYS1iZWF0LFxuLmZhLWJvdW5jZSxcbi5mYS1mYWRlLFxuLmZhLWJlYXQtZmFkZSxcbi5mYS1mbGlwLFxuLmZhLXB1bHNlLFxuLmZhLXNoYWtlLFxuLmZhLXNwaW4sXG4ubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQucHJvY2Vzc2luZzo6YmVmb3JlLFxuLmZhLXNwaW4tcHVsc2Uge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLWJlYXQge1xuICAwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LXNjYWxlLCAxLjI1KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXgsIDEuMSksIHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS15LCAwLjkpKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS14LCAwLjkpLCB2YXIoLS1mYS1ib3VuY2UtanVtcC1zY2FsZS15LCAxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsIC0wLjVlbSkpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1ib3VuY2UtbGFuZC1zY2FsZS14LCAxLjA1KSwgdmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteSwgMC45NSkpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTclIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkodmFyKC0tZmEtYm91bmNlLXJlYm91bmQsIC0wLjEyNWVtKSk7XG4gIH1cbiAgNjQlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLWZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IHZhcigtLWZhLWZhZGUtb3BhY2l0eSwgMC40KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtZmxpcCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCh2YXIoLS1mYS1mbGlwLXgsIDApLCB2YXIoLS1mYS1mbGlwLXksIDEpLCB2YXIoLS1mYS1mbGlwLXosIDApLCB2YXIoLS1mYS1mbGlwLWFuZ2xlLCAtMTgwZGVnKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICA0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDglLCAyNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gIH1cbiAgMTIlLCAyOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gIH1cbiAgMzIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDM2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG4gIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ib3RoLFxuLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4uZmEtcm90YXRlLWJ5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLCAwKSk7XG59XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWZhLXN0YWNrLXotaW5kZXgsIGF1dG8pO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLWZhLWludmVyc2UsICNmZmYpO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMwIFwiO1xufVxuXG4uZmEtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMxIFwiO1xufVxuXG4uZmEtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMyIFwiO1xufVxuXG4uZmEtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMzIFwiO1xufVxuXG4uZmEtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM0IFwiO1xufVxuXG4uZmEtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM1IFwiO1xufVxuXG4uZmEtNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM2IFwiO1xufVxuXG4uZmEtNzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM3IFwiO1xufVxuXG4uZmEtODo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM4IFwiO1xufVxuXG4uZmEtOTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM5IFwiO1xufVxuXG4uZmEtZmlsbC1kcmlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4uZmEtYXJyb3dzLXRvLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YmRcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1hdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEBcIjtcbn1cblxuLmZhLXRyYXNoLWNhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdXNlci14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLmZhLWV4cGxvc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTlcIjtcbn1cblxuLmZhLWZpbGUtbGluZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1maWxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXdhdmUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiO1xufVxuXG4uZmEtcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkOVwiO1xufVxuXG4uZmEtZGljZS10aHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWRheXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1hbmNob3ItY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhYVwiO1xufVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkMVwiO1xufVxuXG4uZmEtdm9sbGV5YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLWFycm93cy11cC10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjMlwiO1xufVxuXG4uZmEtc29ydC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtZG9vci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtcmlnaHQtZnJvbS1icmFja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4uZmEtc2lnbi1vdXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4uZmEtYXRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLmZhLXNvYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG5cbi5mYS1pY29uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjtcbn1cblxuLmZhLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1saW5lcy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtYnJpZGdlLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzlcIjtcbn1cblxuLmZhLXB1bXAtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjtcbn1cblxuLmZhLWZpbmdlcnByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7XG59XG5cbi5mYS1mb3J3YXJkLXN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlLWJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5mYS1zbWlsZS1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mb290YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjtcbn1cblxuLmZhLWZvb3RiYWxsLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2Y1wiO1xufVxuXG4uZmEtY3JvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWFuZ2xlcy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS11c2Vycy1yZWN0YW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTk0XCI7XG59XG5cbi5mYS1wZW9wbGUtcm9vZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzdcIjtcbn1cblxuLmZhLXBlb3BsZS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNFwiO1xufVxuXG4uZmEtYmVlci1tdWctZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1iZWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtZGlhZ3JhbS1wcmVkZWNlc3Nvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzdcIjtcbn1cblxuLmZhLWFycm93LXVwLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtZmlyZS1mbGFtZS1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5cbi5mYS1idXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uZmEtcGVyc29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLWZpbGUtY3N2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiO1xufVxuXG4uZmEtbWVub3JhaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLXRydWNrLXBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4ZlwiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXN0YXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4uZmEtZ3Jpbi1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7XG59XG5cbi5mYS1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFmXCI7XG59XG5cbi5mYS1zcG9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cblxuLmZhLXV0ZW5zaWwtc3Bvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5cbi5mYS1qYXItd2hlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTE3XCI7XG59XG5cbi5mYS1lbnZlbG9wZXMtYnVsazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWwtYnVsazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlYlwiO1xufVxuXG4uZmEtY2lyY2xlLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1wYWdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWNvbnRhY3QtYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIktcIjtcbn1cblxuLmZhLWxhbmRtYXJrLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFjXCI7XG59XG5cbi5mYS1wZW5jaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4uZmEtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbW1lbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtcGFzdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1maWxlLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWNvZGUtcHVsbC1yZXF1ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzY1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XG59XG5cbi5mYS10cnVjay1yYW1wLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5cbi5mYS11c2VyLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiO1xufVxuXG4uZmEtdmlhbC12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTdcIjtcbn1cblxuLmZhLXNoZWV0LXBsYXN0aWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTcxXCI7XG59XG5cbi5mYS1ibG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiO1xufVxuXG4uZmEtdXNlci1uaW5qYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM5XCI7XG59XG5cbi5mYS1zY3JvbGwtdG9yYWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5mYS10b3JhaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjtcbn1cblxuLmZhLWJyb29tLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7XG59XG5cbi5mYS1xdWlkZGl0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7XG59XG5cbi5mYS1xdWlkZGl0Y2gtYnJvb20tYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS1ib3gtYXJjaGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWFyY2hpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1wZXJzb24tZHJvd25pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQ1XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLTktMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODZcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbi5mYS1zcHJheS1jYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7XG59XG5cbi5mYS10cnVjay1tb25zdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiO1xufVxuXG4uZmEtdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJXXCI7XG59XG5cbi5mYS1lYXJ0aC1hZnJpY2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1nbG9iZS1hZnJpY2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1yYWluYm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtY2lyY2xlLW5vdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtdGFibGV0LXNjcmVlbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4uZmEtcGF3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtY2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS10cm93ZWwtYnJpY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4YVwiO1xufVxuXG4uZmEtZmFjZS1mbHVzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4uZmEtZmx1c2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjtcbn1cblxuLmZhLWhvc3BpdGFsLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG59XG5cbi5mYS10ZW50LWFycm93LWxlZnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTdmXCI7XG59XG5cbi5mYS1nYXZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWxlZ2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtYmlub2N1bGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1ib3gtdGlzc3VlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLWJlbGwtY29uY2llcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiO1xufVxuXG4uZmEtY29uY2llcmdlLWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1wZW4tcnVsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5mYS1wZW5jaWwtcnVsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5mYS1wZW9wbGUtYXJyb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZmEtcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZmEtbWFycy1hbmQtdmVudXMtYnVyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTIzXCI7XG59XG5cbi5mYS1zcXVhcmUtY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6OmJlZm9yZSwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLXNjaXNzb3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtc3VuLXBsYW50LXdpbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTdhXCI7XG59XG5cbi5mYS10b2lsZXRzLXBvcnRhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4NFwiO1xufVxuXG4uZmEtaG9ja2V5LXB1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS10YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTIxXCI7XG59XG5cbi5mYS10YWNob2dyYXBoLWRpZ2l0YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5mYS11c2Vycy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmZhLWNsb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cblxuLmZhLXJlcGx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiO1xufVxuXG4uZmEtaG91c2UtZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGNcIjtcbn1cblxuLmZhLXNxdWFyZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLWhlbGljb3B0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5mYS1jb21wYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtc3F1YXJlLWNhcmV0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlZlwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbi5mYS1zd2F0Y2hib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjtcbn1cblxuLmZhLWJhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1uYXZpY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtcGVvcGxlLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzM1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaGVhcnQtY3JhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7XG59XG5cbi5mYS1zcXVhcmUtdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1mYWNlLWtpc3MtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3MtYmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWZpbG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiO1xufVxuXG4uZmEtcGVvcGxlLXJvYmJlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM2XCI7XG59XG5cbi5mYS1saWdodGJ1bGI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtc2Nob29sLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmRcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWZyb20tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLXNpZ24tb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS11bmxvY2sta2V5aG9sZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLXNpdGVtYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS1jaXJjbGUtZG9sbGFyLXRvLXNsb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7XG59XG5cbi5mYS1kb25hdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7XG59XG5cbi5mYS1tZW1vcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7XG59XG5cbi5mYS1yb2FkLXNwaWtlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjhcIjtcbn1cblxuLmZhLWZpcmUtYnVybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmMVwiO1xufVxuXG4uZmEtZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWhhbnVraWFoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuXG4uZmEtZmVhdGhlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjtcbn1cblxuLmZhLXZvbHVtZS1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLWNvbW1lbnQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNvbXByZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtd2hlYXQtYXduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZFwiO1xufVxuXG4uZmEtd2hlYXQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZFwiO1xufVxuXG4uZmEtYW5raDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmctY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZhXCI7XG59XG5cbi5mYS1hc3Rlcmlzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXCpcIjtcbn1cblxuLmZhLXNxdWFyZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlc2V0YS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuXG4uZmEtaGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLWdob3N0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiO1xufVxuXG4uZmEtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3Qtc3F1YXJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLXNxdWFyZS1waG9uZS1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjtcbn1cblxuLmZhLWNhcnQtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWdhbWVwYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1jaXJjbGUtZG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLWZhY2UtZGl6enk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5cbi5mYS1kaXp6eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjtcbn1cblxuLmZhLWVnZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxM1wiO1xufVxuXG4uZmEtY2FtcGdyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWZvbGRlci1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4uZmEtZnV0Ym9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZnV0Ym9sLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXBhaW50YnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1nYXMtcHVtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWhvdC10dWItcGVyc29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiO1xufVxuXG4uZmEtaG90LXR1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLmZhLW1hcC1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7XG59XG5cbi5mYS1ob3VzZS1mbG9vZC13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGVcIjtcbn1cblxuLmZhLXRyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1icmlkZ2UtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0Y2NcIjtcbn1cblxuLmZhLXNhY2stZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZFwiO1xufVxuXG4uZmEtcGVuLXRvLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1jYXItc2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjtcbn1cblxuLmZhLXNoYXJlLW5vZGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmZlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLW1pY3Jvc2NvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7XG59XG5cbi5mYS1zaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuXG4uZmEtYmFnLXNob3BwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi16LWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuXG4uZmEtbWl0dGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtcGVyc29uLXJheXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTRkXCI7XG59XG5cbi5mYS11c2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZsYXNrLXZpYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGYzXCI7XG59XG5cbi5mYS1oYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1wYXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLW9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiO1xufVxuXG4uZmEtd29ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTlcIjtcbn1cblxuLmZhLWhvdXNlLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGJcIjtcbn1cblxuLmZhLXBsdWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtaGFuZC1zcG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLXN0b3B3YXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmZhLWZhY2Uta2lzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjtcbn1cblxuLmZhLWtpc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1icmlkZ2UtY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjYlwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiO1xufVxuXG4uZmEtY2hlc3MtYmlzaG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXdpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1ncmluLXdpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5mYS1lYXItZGVhZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWRlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWFmbmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWhhcmQtb2YtaGVhcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLXJvYWQtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2NFwiO1xufVxuXG4uZmEtZGljZS1maXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtc3F1YXJlLXJzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1sYW5kLW1pbmUtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFiXCI7XG59XG5cbi5mYS1pLWN1cnNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLXN0YW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhaXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI4OVwiO1xufVxuXG4uZmEtaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG59XG5cbi5mYS1ocnl2bmlhLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7XG59XG5cbi5mYS1ocnl2bmlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtcGlsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4td2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjtcbn1cblxuLmZhLWdyaW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtdG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZcIjtcbn1cblxuLmZhLWJhbmdsYWRlc2hpLXRha2Etc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZTZcIjtcbn1cblxuLmZhLWJpY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1zdGFmZi1zbmFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzlcIjtcbn1cblxuLmZhLXJvZC1hc2NsZXBpdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1yb2Qtc25ha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc5XCI7XG59XG5cbi5mYS1zdGFmZi1hZXNjdWxhcGl1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzlcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLmZhLXRydWNrLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5OFwiO1xufVxuXG4uZmEtc25vd21hbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjtcbn1cblxuLmZhLW1vcnRhci1wZXN0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1yb2FkLWJhcnJpZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTYyXCI7XG59XG5cbi5mYS1zY2hvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7XG59XG5cbi5mYS1pZ2xvbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjtcbn1cblxuLmZhLWpvaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1ob3JzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjtcbn1cblxuLmZhLXE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuXG4uZmEtZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmZhLWRvbmctc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cblxuLmZhLWNhcHN1bGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtcG9vLXN0b3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiO1xufVxuXG4uZmEtcG9vLWJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7XG59XG5cbi5mYS1mYWNlLWZyb3duLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7XG59XG5cbi5mYS1mcm93bi1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1ib29rbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuLmZhLWhlbG1ldC11bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDNcIjtcbn1cblxuLmZhLWJ1bGxzZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtYmFjb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy11cC1mcm9tLWJyYWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7XG59XG5cbi5mYS1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1maWxlLXdhdmVmb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjtcbn1cblxuLmZhLWNoYXJ0LXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzNcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtdmlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLWdhdWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtZGFzaGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtZ2F1Z2UtbWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjtcbn1cblxuLmZhLXdhbmQtbWFnaWMtc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNhXCI7XG59XG5cbi5mYS1tYWdpYy13YW5kLXNwYXJrbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xufVxuXG4uZmEtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFXCI7XG59XG5cbi5mYS1wZW4tY2xpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLmZhLXBlbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjYVwiO1xufVxuXG4uZmEtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLXNjaG9vbC1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZiXCI7XG59XG5cbi5mYS1kdW1wc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLXZhbi1zaHV0dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiO1xufVxuXG4uZmEtc2h1dHRsZS12YW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5mYS1idWlsZGluZy11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkYVwiO1xufVxuXG4uZmEtc3F1YXJlLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDo6YmVmb3JlLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7XG59XG5cbi5mYS1rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1idWxsaG9ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWdsb2JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtc3luYWdvZ3VlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiO1xufVxuXG4uZmEtcGVyc29uLWhhbGYtZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQ4XCI7XG59XG5cbi5mYS1yb2FkLWJyaWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG59XG5cbi5mYS10YWJsZXQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtYnVpbGRpbmctbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDZcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4uZmEtY2hhcnQtYXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1ob3VzZS1mbGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwZFwiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDBcIjtcbn1cblxuLmZhLWJhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWNhbWVyYS1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ4XCI7XG59XG5cbi5mYS1zcHJheS1jYW4tc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4uZmEtc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXJlcGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjtcbn1cblxuLmZhLWNyb3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uZmEtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLWFycm93LXBvaW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbWF4aW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1zaGFwZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG59XG5cbi5mYS10cmlhbmdsZS1jaXJjbGUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtc2h1ZmZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXJhbmRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLXBlcnNvbi1ydW5uaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVubmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjtcbn1cblxuLmZhLW1vYmlsZS1yZXRybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjdcIjtcbn1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1zcGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7XG59XG5cbi5mYS1oYW5kcy1ib3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjlcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG59XG5cbi5mYS1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTU2XCI7XG59XG5cbi5mYS14LXJheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXNwZWxsLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiO1xufVxuXG4uZmEtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XG59XG5cbi5mYS1jb21wdXRlci1tb3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjtcbn1cblxuLmZhLW1vdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXNpZ24taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS1zaG9wLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uZmEtc2VydmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdmlydXMtY292aWQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE5XCI7XG59XG5cbi5mYS1zaG9wLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE1XCI7XG59XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWJsZW5kZXItcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XG59XG5cbi5mYS1idWlsZGluZy13aGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGJcIjtcbn1cblxuLmZhLXBlcnNvbi1icmVhc3RmZWVkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzYVwiO1xufVxuXG4uZmEtcmlnaHQtdG8tYnJhY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uZmEtdmVudXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1wYXNzcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbn1cblxuLmZhLWhlYXJ0LXB1bHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtcGVvcGxlLWNhcnJ5LWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlb3BsZS1jYXJyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5mYS1taWNyb2NoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1jcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLmZhLXdlaWdodC1oYW5naW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEteG1hcmtzLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5YVwiO1xufVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7XG59XG5cbi5mYS13ZWlnaHQtc2NhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS13ZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS11c2VyLWdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtdXNlci1mcmllbmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtYXJyb3ctdXAtYS16OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjtcbn1cblxuLmZhLWZhY2UtbGF1Z2gtc3F1aW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLWNpcmNsZS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2Fsa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjtcbn1cblxuLmZhLWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuXG4uZmEtZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLmZhLWJlZC1wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjtcbn1cblxuLmZhLXByb2NlZHVyZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1zaHV0dGxlLXNwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLWZhY2UtbGF1Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7XG59XG5cbi5mYS1sYXVnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTAwXCI7XG59XG5cbi5mYS1jb2RlLWZvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNiXCI7XG59XG5cbi5mYS1jaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1saW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4uZmEtcGVwcGVyLWhvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjtcbn1cblxuLmZhLXVubG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNvbG9uLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG5cbi5mYS1oZWFkc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4uZmEtc3RvcmUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi5mYS1yb2FkLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjZcIjtcbn1cblxuLmZhLXVzZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1jaGFtcGFnbmUtZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjtcbn1cblxuLmZhLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWhvdXNlLWNpcmNsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGFcIjtcbn1cblxuLmZhLWZpbGUtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjtcbn1cblxuLmZhLXdpZmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWZpLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS13aWZpLXN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWJhdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1iYXRodHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdXNlci1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5mYS11c2VyLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5mYS1zaWduYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjtcbn1cblxuLmZhLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1hbmNob3ItbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YWRcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW5nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDdcIjtcbn1cblxuLmZhLW1hbmF0LXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQ1XCI7XG59XG5cbi5mYS1ub3QtZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XG59XG5cbi5mYS1ib3JkZXItdG9wLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7XG59XG5cbi5mYS1tYXAtbG9jYXRpb24tZG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1qZWRpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4uZmEtc3F1YXJlLXBvbGwtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7XG59XG5cbi5mYS1wb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG4uZmEtbXVnLWhvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjtcbn1cblxuLmZhLWNhci1iYXR0ZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtYmF0dGVyeS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7XG59XG5cbi5mYS1naWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtZGljZS10d286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1jaGVzcy1xdWVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWdsYXNzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7XG59XG5cbi5mYS1jaGVzcy1ib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDJcIjtcbn1cblxuLmZhLXBlcnNvbi1jaGFsa2JvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzZFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtaGFuZC1iYWNrLWZpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXJvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1zcXVhcmUtY2FyZXQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS1jbG91ZC1zaG93ZXJzLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNFwiO1xufVxuXG4uZmEtY2hhcnQtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtaGFuZHMtYnViYmxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cblxuLmZhLWhhbmRzLXdhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XG59XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS10cmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLWV5ZS1sb3ctdmlzaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtbG93LXZpc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWNyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XG59XG5cbi5mYS1zYWlsYm9hdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NDVcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtc3F1YXJlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXRvcmlpLWdhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XG59XG5cbi5mYS1mcm9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtYnVja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjZlwiO1xufVxuXG4uZmEtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtY293OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOFwiO1xufVxuXG4uZmEtY2FyZXQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLmZhLWZvbGRlci1jbG9zZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG5cbi5mYS1ob3VzZS10c3VuYW1pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxNVwiO1xufVxuXG4uZmEtc3F1YXJlLW5maTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzZcIjtcbn1cblxuLmZhLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiNVwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS1yb3RhdGUtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXJvdGF0ZS1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXVuZG8tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4uZmEtdGFibGUtY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1sZW1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uZmEtaGFuZHNoYWtlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtZ2VtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiO1xufVxuXG4uZmEtZG9sbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1kb2xseS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1zbW9raW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtbWluaW1pemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7XG59XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuXG4uZmEtbW9udW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1zbm93cGxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjtcbn1cblxuLmZhLWFuZ2xlcy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWNhbm5hYmlzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiO1xufVxuXG4uZmEtY2lyY2xlLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRhYmxldHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS1ldGhlcm5ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjtcbn1cblxuLmZhLWV1cm8tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV1cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWV1cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1jaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjtcbn1cblxuLmZhLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLWNpcmNsZS1zdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1jb21wYXNzLWRyYWZ0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiO1xufVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLXBsYXRlLXdoZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1YVwiO1xufVxuXG4uZmEtaWNpY2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLXBlcnNvbi1zaGVsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0ZlwiO1xufVxuXG4uZmEtbmV1dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtaWQtYmFkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5mYS1mYWNlLWxhdWdoLWJlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5cbi5mYS1sYXVnaC1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlci1zeW1ib2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTAyXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWxhcmktc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzhcIjtcbn1cblxuLmZhLXZvbGNhbm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcwXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTNcIjtcbn1cblxuLmZhLXN0ZXJsaW5nLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1nYnA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtdmlydXNlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLmZhLXNxdWFyZS1wZXJzb24tY29uZmluZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc3XCI7XG59XG5cbi5mYS11c2VyLXRpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLmZhLWFycm93LWRvd24tbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLXRlbnQtYXJyb3ctZG93bi10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3ZVwiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1yZXBseS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN1aXRjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtcGVyc29uLXNrYXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M1XCI7XG59XG5cbi5mYS1za2F0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiO1xufVxuXG4uZmEtZmlsdGVyLWNpcmNsZS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7XG59XG5cbi5mYS1mdW5uZWwtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEtY2lyY2xlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWZpbGUtaW1wb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLXNxdWFyZS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtYm94LW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbi5mYS1zY3JvbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7XG59XG5cbi5mYS1zcGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1waW4tbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MWZcIjtcbn1cblxuLmZhLXBhdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtaGlsbC1hdmFsYW5jaGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTA3XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS1ib21iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLWFkZHJlc3MtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLWNvbnRhY3QtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLXZjYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtc2NhbGUtdW5iYWxhbmNlZC1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWRpYW1vbmQtdHVybi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG59XG5cbi5mYS1idXJzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGNcIjtcbn1cblxuLmZhLWhvdXNlLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmZhLWxhcHRvcC1ob3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmZhLWZhY2UtdGlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS10aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFmM1wiO1xufVxuXG4uZmEtc21vZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjtcbn1cblxuLmZhLWNydXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjdcIjtcbn1cblxuLmZhLWNsb3VkLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXBhbGV0dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7XG59XG5cbi5mYS1hcnJvd3MtdHVybi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzBcIjtcbn1cblxuLmZhLXZlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5mYS1mZXJyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZWFcIjtcbn1cblxuLmZhLWFycm93cy1kb3duLXRvLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjlcIjtcbn1cblxuLmZhLXNlZWRsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc3Byb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmZhLWJveGVzLXBhY2tpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGM3XCI7XG59XG5cbi5mYS1jaXJjbGUtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjZcIjtcbn1cblxuLmZhLWJvd2wtZm9vZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzZcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtY2xvdWQtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmNcIjtcbn1cblxuLmZhLXRodW5kZXJzdG9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmNcIjtcbn1cblxuLmZhLXRleHQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZFwiO1xufVxuXG4uZmEtZmFjZS1zbWlsZS13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21pbGUtd2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuLmZhLWZpbGUtd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWFycm93cy1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYXJyb3dzLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1ob3VzZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxMFwiO1xufVxuXG4uZmEtY2xvdWQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2hpbGRyZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUxXCI7XG59XG5cbi5mYS1jaGFsa2JvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtYmxhY2tib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjtcbn1cblxuLmZhLXVzZXItbGFyZ2Utc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1oYW5kc2hha2Utc2ltcGxlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjtcbn1cblxuLmZhLW1hdHRyZXNzLXBpbGxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjVcIjtcbn1cblxuLmZhLWd1YXJhbmktc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWFcIjtcbn1cblxuLmZhLWFycm93cy1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtc3luYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtY3J1emVpcm8tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLmZhLXNoaWVsZC1oYWx2ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5cbi5mYS1zaGllbGQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtYm9vay1hdGxhczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjtcbn1cblxuLmZhLWF0bGFzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtdmlydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU4XCI7XG59XG5cbi5mYS1sYXllci1ncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbn1cblxuLmZhLWFycm93cy10by1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGJlXCI7XG59XG5cbi5mYS1hcmNod2F5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtaGVhcnQtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmZFwiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leS1jcmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWhvdXNlLWRhbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuLmZhLWZpbGUtemlwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzcy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1jb3VjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjtcbn1cblxuLmZhLWNlZGktc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGZcIjtcbn1cblxuLmZhLWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLWNvbHVtbi1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuXG4uZmEtY2h1cmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiO1xufVxuXG4uZmEtZGVtb2NyYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7XG59XG5cbi5mYS16OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlpcIjtcbn1cblxuLmZhLXBlcnNvbi1za2lpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1za2lpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1yb2FkLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTY3XCI7XG59XG5cbi5mYS1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiO1xufVxuXG4uZmEtZmVhdGhlci1wb2ludGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7XG59XG5cbi5mYS1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cblxuLmZhLXNub3dmbGFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXJlY3RhbmdsZS1hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmZhLWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtY2lyY2xlLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtZmlsdGVyLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxN2JcIjtcbn1cblxuLmZhLWxvY3VzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjBcIjtcbn1cblxuLmZhLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS11bnNvcnRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLWxpc3Qtb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LTEtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLWxpc3QtbnVtZXJpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXBlcnNvbi1kcmVzcy1idXJzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDRcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLXZlY3Rvci1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjtcbn1cblxuLmZhLWxhbmd1YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmFjZS1raXNzLXdpbmstaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5cbi5mYS1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXD9cIjtcbn1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiO1xufVxuXG4uZmEtdXAtZG93bi1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiO1xufVxuXG4uZmEtc3Rhci1oYWxmLXN0cm9rZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XG59XG5cbi5mYS1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtd2hpc2tleS1nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7XG59XG5cbi5mYS1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGQzXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyMlwiO1xufVxuXG4uZmEtYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtY3ViZXMtc3RhY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTZcIjtcbn1cblxuLmZhLXdvbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEta3J3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtd29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtdmlydXMtY292aWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE4XCI7XG59XG5cbi5mYS1hdXN0cmFsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE5XCI7XG59XG5cbi5mYS1mOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkZcIjtcbn1cblxuLmZhLWxlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1yb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtdGF4aTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLWNhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLXBpZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWJvbHQtbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiN1wiO1xufVxuXG4uZmEtc2Fjay14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmFcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWNvbnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xufVxuXG4uZmEtZmlzaC1maW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmMlwiO1xufVxuXG4uZmEtYnVpbGRpbmctZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDVcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1wb29wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG4uZmEtbG9jYXRpb24tcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWthYWJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiO1xufVxuXG4uZmEtaGVsbWV0LXNhZmV0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhcmQtaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiO1xufVxuXG4uZmEtaGF0LWhhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA3XCI7XG59XG5cbi5mYS1lamVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5cbi5mYS1wbGFuZS1jaXJjbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTU1XCI7XG59XG5cbi5mYS1mYWNlLXJvbGxpbmctZXllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1jaGFydC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGluZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLW1hc2stdmVudGlsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjRcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtc2lnbnMtcG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1zaWduczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5mYS1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0MlwiO1xufVxuXG4uZmEtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIXCI7XG59XG5cbi5mYS10YXJwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3YlwiO1xufVxuXG4uZmEtc2NyZXdkcml2ZXItd3JlbmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiO1xufVxuXG4uZmEtdG9vbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG59XG5cbi5mYS1hcnJvd3MtdG8tZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiZlwiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUtYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NWJcIjtcbn1cblxuLmZhLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtbWFycy1hbmQtdmVudXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS1ob3VzZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiMFwiO1xufVxuXG4uZmEtaG9tZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiMFwiO1xufVxuXG4uZmEtZHVtcHN0ZXItZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWhvdXNlLWNyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiMVwiO1xufVxuXG4uZmEtbWFydGluaS1nbGFzcy1jaXRydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7XG59XG5cbi5mYS1jb2NrdGFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWZhY2Utc3VycHJpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXJwcmlzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuLmZhLWJvdHRsZS13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzVcIjtcbn1cblxuLmZhLWNpcmNsZS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLmZhLWFwcGxlLXdob2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uZmEtYXBwbGUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uZmEta2l0Y2hlbi1zZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFhXCI7XG59XG5cbi5mYS1yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS1jdWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtYml0Y29pbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNFwiO1xufVxuXG4uZmEtc2hpZWxkLWRvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzNcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiO1xufVxuXG4uZmEtbG9jay1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4uZmEtZWxldmF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTZkXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXRyYW5zZmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyOFwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC10cmVuZC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MjlcIjtcbn1cblxuLmZhLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MGZcIjtcbn1cblxuLmZhLXNxdWFyZS1wb2xsLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbi5mYS1wb2xsLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7XG59XG5cbi5mYS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1iYWNrd2FyZC1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLXJlY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS11c2VyLWFzdHJvbmF1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLmZhLXBsYW5lLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtY2lyY2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLW1vYmlsZS1zY3JlZW4tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uZmEtbW9iaWxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cblxuLmZhLXZvbHVtZS1oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdm9sdW1lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdXNlcnMtcmF5czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTNcIjtcbn1cblxuLmZhLXdhbGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjtcbn1cblxuLmZhLWZpbGUtYXVkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7XG59XG5cbi5mYS1oYW1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA1XCI7XG59XG5cbi5mYS13cmVuY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS1idWdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkMFwiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLXJ1cGVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWNpcmNsZS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLmZhLWJvb2stYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJiXCI7XG59XG5cbi5mYS1jb2RlLWJyYW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLWhhdC1jb3dib3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7XG59XG5cbi5mYS1icmlkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGM4XCI7XG59XG5cbi5mYS1waG9uZS1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtcGhvbmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG4uZmEtdHJ1Y2stZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI3XCI7XG59XG5cbi5mYS1jYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7XG59XG5cbi5mYS1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhYlwiO1xufVxuXG4uZmEtdHJ1Y2stZmllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNThkXCI7XG59XG5cbi5mYS1yb3V0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTNcIjtcbn1cblxuLmZhLXBhbm9yYW1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiO1xufVxuXG4uZmEtdGVldGgtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlZFwiO1xufVxuXG4uZmEtdGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7XG59XG5cbi5mYS1mb3J3YXJkLWZhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYWNlLW1laC1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1ibGFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLXNxdWFyZS1wYXJraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiO1xufVxuXG4uZmEtcGFya2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLmZhLWhvdXNlLXNpZ25hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmZhLWJhcnMtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7XG59XG5cbi5mYS10YXNrcy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7XG59XG5cbi5mYS1mYXVjZXQtZHJpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLmZhLWNhcnQtZmxhdGJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1iYW4tc21va2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLmZhLXNtb2tpbmctYmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4uZmEtdGVybWluYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1tb2JpbGUtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtaG91c2UtbWVkaWNhbC1mbGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxNFwiO1xufVxuXG4uZmEtYmFza2V0LXNob3BwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtdGFwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjtcbn1cblxuLmZhLWJ1cy1zaW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7XG59XG5cbi5mYS1idXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZmFjZS1zYWQtY3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLWNyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NGNcIjtcbn1cblxuLmZhLWZpbGUtc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmMFwiO1xufVxuXG4uZmEtdXNlci1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjtcbn1cblxuLmZhLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLmZhLXRvd2VyLW9ic2VydmF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4NlwiO1xufVxuXG4uZmEtZmlsZS1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtc2lnbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmFsLTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1zaWduYWwtcGVyZmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDFcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FmXCI7XG59XG5cbi5mYS1ob21lLWxnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhZlwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtZmFjZS1mcm93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4uZmEtc2hvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjtcbn1cblxuLmZhLXN0b3JlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjtcbn1cblxuLmZhLWZsb3BweS1kaXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXZpaGFyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLmZhLXNjYWxlLXVuYmFsYW5jZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1zb3J0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtc29ydC1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1jb21tZW50LWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5mYS1jb21tZW50aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtcGxhbnQtd2lsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YWFcIjtcbn1cblxuLmZhLWRpYW1vbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1mYWNlLWdyaW4tc3F1aW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLmZhLWJhY3Rlcml1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWRydW0tc3RlZWxwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZHMtcHJheWluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1yb3RhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1iaW9oYXphcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1jcm9zc2hhaXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiO1xufVxuXG4uZmEtbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLWNoaWxkLWRyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5Y1wiO1xufVxuXG4uZmEtdXNlcnMtYmV0d2Vlbi1saW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTFcIjtcbn1cblxuLmZhLWx1bmdzLXZpcnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRlYXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiO1xufVxuXG4uZmEtZ3Jpbi10ZWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmZhLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtY2FsZW5kYXIteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNoaWxkLXJlYWNoaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5ZFwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZmEtdXNlci1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtdXNlci1jb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS1hcnJvdy11cC0xLTk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS1kb29yLWNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmZhLXNoaWVsZC12aXJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cblxuLmZhLWRpY2Utc2l4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiO1xufVxuXG4uZmEtbW9zcXVpdG8tbmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyY1wiO1xufVxuXG4uZmEtYnJpZGdlLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjZVwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWhhdC13aXphcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7XG59XG5cbi5mYS1wZW4tZmFuY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7XG59XG5cbi5mYS1wZXJzb24tZGlnZ2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWVcIjtcbn1cblxuLmZhLWRpZ2dpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVlXCI7XG59XG5cbi5mYS10cmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWdhdWdlLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjtcbn1cblxuLmZhLWdhdWdlLXNpbXBsZS1tZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7XG59XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7XG59XG5cbi5mYS1wb286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNoaXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuXG4uZmEtdC1zaGlydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXRzaGlydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLmZhLWN1YmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtZGl2aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4uZmEtdGVuZ2Utc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cblxuLmZhLXRlbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiO1xufVxuXG4uZmEtaGVhZHBob25lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLWhhbmRzLWhvbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7XG59XG5cbi5mYS1oYW5kcy1jbGFwcGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYThcIjtcbn1cblxuLmZhLXJlcHVibGljYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDNcIjtcbn1cblxuLmZhLXJ1bGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWRpY2UtZDY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG59XG5cbi5mYS1yZXN0cm9vbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjtcbn1cblxuLmZhLWo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xufVxuXG4uZmEtdXNlcnMtdmlld2ZpbmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1OTVcIjtcbn1cblxuLmZhLWZpbGUtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS11cC1yaWdodC1mcm9tLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtdGFibGUtY2VsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLWZpbGUtcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtYm9vay1iaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjtcbn1cblxuLmZhLWJpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiO1xufVxuXG4uZmEtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJPXCI7XG59XG5cbi5mYS1zdWl0Y2FzZS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtbWVka2l0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS1vdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjtcbn1cblxuLmZhLXBlcnNvbi1kcmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLWZlbWFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cblxuLmZhLWJyaWVmY2FzZS1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cblxuLmZhLXRhYmxlLWNlbGxzLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS1ib29rLXRhbmFraDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjdcIjtcbn1cblxuLmZhLXRhbmFraDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjdcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiO1xufVxuXG4uZmEtY2xpcGJvYXJkLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YzXCI7XG59XG5cbi5mYS1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLWxpcmEtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLXNhdGVsbGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjtcbn1cblxuLmZhLXBsYW5lLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTU4XCI7XG59XG5cbi5mYS10YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS1jb21tZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtY2FrZS1jYW5kbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWFuZ2xlcy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LXRvLWNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGIzXCI7XG59XG5cbi5mYS1yaWJib246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7XG59XG5cbi5mYS1sdW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLmZhLWFycm93LXVwLTktMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7XG59XG5cbi5mYS1saXRlY29pbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkM1wiO1xufVxuXG4uZmEtYm9yZGVyLW5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7XG59XG5cbi5mYS1jaXJjbGUtbm9kZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUyXCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4uZmEtaW5kZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdHJ1Y2stZmllbGQtdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNThlXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1tb3VudGFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjtcbn1cblxuLmZhLXVzZXItZG9jdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtdXNlci1tZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLWNpcmNsZS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjtcbn1cblxuLmZhLWNhbWVyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWNhbWVyYS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1zcXVhcmUtdmlydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTc4XCI7XG59XG5cbi5mYS1tZXRlb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7XG59XG5cbi5mYS1jYXItb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRkXCI7XG59XG5cbi5mYS1zbGVpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duLTEtOTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiO1xufVxuXG4uZmEtd2F0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWJyYWlsbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLWxhbmRtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiO1xufVxuXG4uZmEtdHJ1Y2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtcGVyc29uLWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNjXCI7XG59XG5cbi5mYS10ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3ZFwiO1xufVxuXG4uZmEtdmVzdC1wYXRjaGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1hLXo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2hlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTJhXCI7XG59XG5cbi5mYS1jb29raWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWFycm93LWxlZnQtcm90YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtYXJyb3ctcm90YXRlLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1hcnJvdy1yb3RhdGUtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtaGFyZC1kcml2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWhkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7XG59XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWR1bWJiZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtcmVjdGFuZ2xlLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLXRhcnAtZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1N2NcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxMVwiO1xufVxuXG4uZmEtcGVyc29uLXNraWluZy1ub3JkaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLXBsYW5lLWFycml2YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7XG59XG5cbi5mYS1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLXRyYWluLXN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLXN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLWNoYXJ0LWdhbnR0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlNFwiO1xufVxuXG4uZmEtaW5kaWFuLXJ1cGVlLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJjXCI7XG59XG5cbi5mYS1pbmRpYW4tcnVwZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJjXCI7XG59XG5cbi5mYS1pbnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJjXCI7XG59XG5cbi5mYS1jcm9wLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjtcbn1cblxuLmZhLWNyb3AtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1sZWZ0LWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtZG5hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xufVxuXG4uZmEtdmlydXMtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi5mYS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLXN1YnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtY2hlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0LWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1wbHVnLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtZnJhbmMtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOGZcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtZHJvcGxldC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG59XG5cbi5mYS1tb3NxdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7XG59XG5cbi5mYS1tb3NxdWl0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmJcIjtcbn1cblxuLmZhLXN0YXItb2YtZGF2aWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7XG59XG5cbi5mYS1wZXJzb24tbWlsaXRhcnktcmlmbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTRiXCI7XG59XG5cbi5mYS1jYXJ0LXNob3BwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLXZpYWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NWZcIjtcbn1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiO1xufVxuXG4uZmEtYXJyb3ctdHVybi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtdTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC12YXJpYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmZhLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtY2xvY2stZm91cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLWJhY2t3YXJkLXN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtcGFsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG4uZmEtZmF1Y2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmF0LWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7XG59XG5cbi5mYS1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbn1cblxuLmZhLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI5Y1wiO1xufVxuXG4uZmEta2V5Ym9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtaG91c2UtY2hpbW5leS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMlwiO1xufVxuXG4uZmEtY2xpbmljLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS1tb2JpbGUtc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiO1xufVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiO1xufVxuXG4uZmEtcGxhbmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjJkXCI7XG59XG5cbi5mYS1waWdneS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtYmF0dGVyeS1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtbW91bnRhaW4tY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmVcIjtcbn1cblxuLmZhLWNvaW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiO1xufVxuXG4uZmEta2hhbmRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiO1xufVxuXG4uZmEtc2xpZGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNsaWRlcnMtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLWZvbGRlci10cmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMlwiO1xufVxuXG4uZmEtbmV0d29yay13aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLW1hcC1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1oYW1zYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjtcbn1cblxuLmZhLWNlbnQtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjVcIjtcbn1cblxuLmZhLWZsYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtcGVyc29uLXByZWduYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxZVwiO1xufVxuXG4uZmEtd2FuZC1zcGFya2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmJcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXRpY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXJpZ2h0LWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWZsYWctdXNhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtbGFwdG9wLWZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFkXCI7XG59XG5cbi5mYS10dHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS10ZWxldHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWRpYWdyYW0tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzZcIjtcbn1cblxuLmZhLXBlcnNvbi1yaWZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NGVcIjtcbn1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUxMlwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1wZXJzb24taGlraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtaW1hZ2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBlb3BsZS1wdWxsaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNVwiO1xufVxuXG4uZmEtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOXCI7XG59XG5cbi5mYS1jYWJsZS1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7XG59XG5cbi5mYS10cmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtY2xvdWQtcmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDRcIjtcbn1cblxuLmZhLXNoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS1hcnJvd3MtZG93bi10by1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1mYWNlLWdyaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG4uZmEtZGVsZXRlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbi5mYS1iYWNrc3BhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbi5mYS1leWUtZHJvcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyLWVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLWZpbGUtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhMFwiO1xufVxuXG4uZmEtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLW1vYmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLmZhLW1vYmlsZS1hbmRyb2lkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiO1xufVxuXG4uZmEtZmFjZS1tZWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1tZWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1ib29rLXNrdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiO1xufVxuXG4uZmEtYm9vay1kZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiO1xufVxuXG4uZmEtaWQtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLW91dGRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1kZWRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZlXCI7XG59XG5cbi5mYS1ob3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1ob21lLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWhvbWUtbGctYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtY2FsZW5kYXItd2Vlazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjtcbn1cblxuLmZhLWxhcHRvcC1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCXCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1kaWNlLW9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLmZhLWtpd2ktYmlyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1leGNoYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLmZhLXJlZG8tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiO1xufVxuXG4uZmEtcm90YXRlLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS11dGVuc2lsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLWN1dGxlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5cbi5mYS1hcnJvdy11cC13aWRlLXNob3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1taWxsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWVkXCI7XG59XG5cbi5mYS1ib3dsLXJpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmViXCI7XG59XG5cbi5mYS1za3VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjtcbn1cblxuLmZhLXRvd2VyLWJyb2FkY2FzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjtcbn1cblxuLmZhLXVwLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLXN0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1jb2RlLW1lcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiO1xufVxuXG4uZmEtdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtaHVycmljYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MVwiO1xufVxuXG4uZmEtbW91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTJkXCI7XG59XG5cbi5mYS10b2lsZXQtcG9ydGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTgzXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7XG59XG5cbi5mYS1maWxlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4uZmEtY2FyYXZhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cblxuLmZhLXNoaWVsZC1jYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTcyXCI7XG59XG5cbi5mYS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtemFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtZ2xhc3Mtd2F0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY0XCI7XG59XG5cbi5mYS1vaWwtd2VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzJcIjtcbn1cblxuLmZhLXZhdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjNVwiO1xufVxuXG4uZmEtbWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLXRvaWxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDhcIjtcbn1cblxuLmZhLXBsYW5lLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTdcIjtcbn1cblxuLmZhLXllbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtY255OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtanB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcm1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEteWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXJvdWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXJ1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXJ1YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtc3VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtZ3VpdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uZmEtZmFjZS1sYXVnaC13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG4uZmEtbGF1Z2gtd2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjtcbn1cblxuLmZhLWhvcnNlLWhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7XG59XG5cbi5mYS1ib3JlLWhvbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMzXCI7XG59XG5cbi5mYS1pbmR1c3RyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuXG4uZmEtYXJyb3dzLXR1cm4tdG8tZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzFcIjtcbn1cblxuLmZhLWZsb3Jpbi1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuXG4uZmEtYXJyb3ctZG93bi1zaG9ydC13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtbGVzcy10aGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcPFwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWNhci10dW5uZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRlXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS11c2VyLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWFuY2hvci1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGFjXCI7XG59XG5cbi5mYS1lbGxpcHNpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1jaGVzcy1wYXduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEta2l0LW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1maXJzdC1haWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5mYS1wZXJzb24tdGhyb3VnaC13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWE5XCI7XG59XG5cbi5mYS10b29sYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4uZmEtaGFuZHMtaG9sZGluZy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGZiXCI7XG59XG5cbi5mYS1idWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjdcIjtcbn1cblxuLmZhLWJvb2stb3Blbi1yZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XG59XG5cbi5mYS1ib29rLXJlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLW1vdW50YWluLXN1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmZcIjtcbn1cblxuLmZhLWFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGJhXCI7XG59XG5cbi5mYS1kaWNlLWQyMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLXRydWNrLWRyb3BsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNThjXCI7XG59XG5cbi5mYS1maWxlLWNpcmNsZS14bWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YTFcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG5cbi5mYS1tZWRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjtcbn1cblxuLmZhLWJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXNxdWFyZS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtaC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wb2RjYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRlbXBlcmF0dXJlLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2MFwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiO1xufVxuXG4uZmEtcGhvbmUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5mYS1oYW5kc2hha2UtYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5mYS1oYW5kcy1oZWxwaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiO1xufVxuXG4uZmEtbG9jYXRpb24tZG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcPlwiO1xufVxuXG4uZmEtcGVyc29uLXN3aW1taW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjtcbn1cblxuLmZhLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVyYXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLWVhcnRoLWFtZXJpY2FzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZWFydGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1lYXJ0aC1hbWVyaWNhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5mYS1wZXJzb24tYnVyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNiXCI7XG59XG5cbi5mYS1kb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uZmEtYmF0dGVyeS1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLWJhdHRlcnktMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLXNvY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuXG4uZmEtaW5ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0N1wiO1xufVxuXG4uZmEtZ2F1Z2UtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLmZhLWhvc3BpdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtd2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLXdpbmUtYm90dGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtY2hlc3Mtcm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWJhcnMtc3RhZ2dlcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiO1xufVxuXG4uZmEtcmVvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLWRoYXJtYWNoYWtyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmZhLWhvdGRvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWJsaW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtZHJ1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjtcbn1cblxuLmZhLWljZS1jcmVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWhlYXJ0LWNpcmNsZS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmY1wiO1xufVxuXG4uZmEtZmF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtcGFyYWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtY2hlY2stdG8tc2xvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjtcbn1cblxuLmZhLXZvdGUteWVhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtYm94ZXMtc3RhY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJveGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtYm94ZXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xufVxuXG4uZmEtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNoYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtZWFyLWxpc3Rlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLXRyZWUtY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODdcIjtcbn1cblxuLmZhLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1mb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtdGFibGUtY2VsbHMtcm93LWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG5cbi5mYS1ydXBpYWgtc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2RcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS1waW5nLXBvbmctcGFkZGxlLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XG59XG5cbi5mYS1wZXJzb24tZG90cy1mcm9tLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFnbm9zZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS10cmFzaC1jYW4tYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7XG59XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmZhLW5haXJhLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWY2XCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS13YWxraWUtdGFsa2llOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZlwiO1xufVxuXG4uZmEtZmlsZS1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5mYS1maWxlLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7XG59XG5cbi5mYS1yZWNlaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtc3F1YXJlLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLmZhLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNmXCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjtcbn1cblxuLmZhLWNvZGUtY29tcGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2FcIjtcbn1cblxuLmZhLWxpc3QtdWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1zY2hvb2wtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmZcIjtcbn1cblxuLmZhLXRvd2VyLWNlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg1XCI7XG59XG5cbi5mYS1kb3duLWxvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtcmFua2luZy1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2MVwiO1xufVxuXG4uZmEtY2hlc3Mta2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLXBlcnNvbi1oYXJhc3Npbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQ5XCI7XG59XG5cbi5mYS1icmF6aWxpYW4tcmVhbC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2Y1wiO1xufVxuXG4uZmEtbGFuZG1hcmstZG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjtcbn1cblxuLmZhLWxhbmRtYXJrLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjtcbn1cblxuLmZhLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS10ZWxldmlzaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHYtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtc2hyaW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0OFwiO1xufVxuXG4uZmEtbGlzdC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLXRhc2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtanVnLWRldGVyZ2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTlcIjtcbn1cblxuLmZhLWNpcmNsZS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLmZhLXdpbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7XG59XG5cbi5mYS1jYXItYnVyc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItY3Jhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS15OjpiZWZvcmUge1xuICBjb250ZW50OiBcIllcIjtcbn1cblxuLmZhLXBlcnNvbi1zbm93Ym9hcmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7XG59XG5cbi5mYS1zbm93Ym9hcmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7XG59XG5cbi5mYS10cnVjay1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4uZmEtc2hpcHBpbmctZmFzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLWZpc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XG59XG5cbi5mYS11c2VyLWdyYWR1YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiO1xufVxuXG4uZmEtY2lyY2xlLWhhbGYtc3Ryb2tlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtYWRqdXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtY2xhcHBlcmJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuXG4uZmEtY2lyY2xlLXJhZGlhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjtcbn1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7XG59XG5cbi5mYS1iYXNlYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLmZhLWJhc2ViYWxsLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XG59XG5cbi5mYS1qZXQtZmlnaHRlci11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MThcIjtcbn1cblxuLmZhLWRpYWdyYW0tcHJvamVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLmZhLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS12b2x1bWUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5mYS12b2x1bWUtbXV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjtcbn1cblxuLmZhLXZvbHVtZS10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjtcbn1cblxuLmZhLWhhbmQtc3BhcmtsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XG59XG5cbi5mYS1ncmlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuXG4uZmEtc2hhcmUtZnJvbS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jaGlsZC1jb21iYXRhbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUwXCI7XG59XG5cbi5mYS1jaGlsZC1yaWZsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTBcIjtcbn1cblxuLmZhLWd1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWJcIjtcbn1cblxuLmZhLXNxdWFyZS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwrXCI7XG59XG5cbi5mYS1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwrXCI7XG59XG5cbi5mYS1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1jb21wdXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTVcIjtcbn1cblxuLmZhLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1tdWx0aXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLmZhLXBlc28tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjJcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZDhcIjtcbn1cblxuLmZhLWJhYnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7XG59XG5cbi5mYS11c2Vycy1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5MlwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtdHJhY3Rvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cblxuLmZhLXRyYXNoLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjtcbn1cblxuLmZhLWFycm93LWRvd24tdXAtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjBcIjtcbn1cblxuLmZhLWxpbmVzLWxlYW5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTFlXCI7XG59XG5cbi5mYS1ydWxlci1jb21iaW5lZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjtcbn1cblxuLmZhLWNvcHlyaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWVxdWFsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXD1cIjtcbn1cblxuLmZhLWJsZW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7XG59XG5cbi5mYS10ZWV0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjtcbn1cblxuLmZhLXNoZWtlbC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtaWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hla2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hlcWVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hlcWVsLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1yb2NrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1waG90by1maWxtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7XG59XG5cbi5mYS1mb2xkZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1zdG9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLmZhLWFycm93LXRyZW5kLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiO1xufVxuXG4uZmEtcGx1Zy1jaXJjbGUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTVlXCI7XG59XG5cbi5mYS1zaWduLWhhbmdpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5cbi5mYS1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiO1xufVxuXG4uZmEtYmV6aWVyLWN1cnZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLXRhYmxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjtcbn1cblxuLmZhLXRhYmxldC1hbmRyb2lkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiO1xufVxuXG4uZmEtc2Nob29sLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZlXCI7XG59XG5cbi5mYS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjtcbn1cblxuLmZhLWhvbGx5LWJlcnJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtYmFjdGVyaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLW5vdGRlZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZmVcIjtcbn1cblxuLmZhLWRpc2Vhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZhXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcmV0d2VldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLWNhci1yZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiO1xufVxuXG4uZmEtY2FyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjtcbn1cblxuLmZhLXB1bXAtc29hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtcmFkaW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ3XCI7XG59XG5cbi5mYS1iYWJ5LWNhcnJpYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiO1xufVxuXG4uZmEtY2FycmlhZ2UtYmFieTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjtcbn1cblxuLmZhLXZyLWNhcmRib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjtcbn1cblxuLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmZhLXBlcmNlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwlXCI7XG59XG5cbi5mYS1wZXJjZW50YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcJVwiO1xufVxuXG4uZmEtdHJ1Y2stbW92aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiO1xufVxuXG4uZmEtZ2xhc3Mtd2F0ZXItZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjVcIjtcbn1cblxuLmZhLWRpc3BsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG5cbi5mYS1mYWNlLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS10aHVtYnRhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtdHJvcGh5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtcGVyc29uLXByYXlpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XG59XG5cbi5mYS1wcmF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiO1xufVxuXG4uZmEtaGFtbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlM1wiO1xufVxuXG4uZmEtaGFuZC1wZWFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjtcbn1cblxuLmZhLXN5bmMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3Bpbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLXJvYm90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiO1xufVxuXG4uZmEtcGVhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7XG59XG5cbi5mYS1nZWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS13YXJlaG91c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7XG59XG5cbi5mYS1hcnJvdy11cC1yaWdodC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiN1wiO1xufVxuXG4uZmEtc3Bsb3RjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1oZWFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLWhlYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuLmZhLWRpY2UtZm91cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjtcbn1cblxuLmZhLXNpbS1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS1tZXJjdXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtYXJyb3ctdHVybi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLXBlcnNvbi1mYWxsaW5nLWJ1cnN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0N1wiO1xufVxuXG4uZmEtYXdhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS10aWNrZXQtc2ltcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuXG4uZmEtdGlja2V0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtYW5nbGVzLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLXFyY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWNsb2NrLXJvdGF0ZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiO1xufVxuXG4uZmEtZmlsZS1leHBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodC1mcm9tLWZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XG59XG5cbi5mYS1zaGllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1zaGllbGQtYmxhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1hcnJvdy11cC1zaG9ydC13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtaG91c2UtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjJcIjtcbn1cblxuLmZhLWdvbGYtYmFsbC10ZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG59XG5cbi5mYS1nb2xmLWJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7XG59XG5cbi5mYS1jaXJjbGUtY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWhvdXNlLWNoaW1uZXktd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuXG4uZmEtcGVuLW5pYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLmZhLXRlbnQtYXJyb3ctdHVybi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4MFwiO1xufVxuXG4uZmEtdGVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTgyXCI7XG59XG5cbi5mYS13YW5kLW1hZ2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS1kb2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1jYXJyb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7XG59XG5cbi5mYS1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uZmEtd2luZS1nbGFzcy1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiO1xufVxuXG4uZmEtY2hlZXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEteWluLXlhbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5mYS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLWNvZGUtY29tbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiO1xufVxuXG4uZmEtcGVyc29uLWJpa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJyb29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtc2hpZWxkLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3NFwiO1xufVxuXG4uZmEtZ29wdXJhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjtcbn1cblxuLmZhLWVhcnRoLW9jZWFuaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDdiXCI7XG59XG5cbi5mYS1nbG9iZS1vY2VhbmlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3YlwiO1xufVxuXG4uZmEtc3F1YXJlLXhtYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtdGltZXMtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEteG1hcmstc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtaGFzaHRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXCNcIjtcbn1cblxuLmZhLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1leHBhbmQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiO1xufVxuXG4uZmEtb2lsLWNhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmZhLXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufVxuXG4uZmEtaGlwcG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7XG59XG5cbi5mYS1jaGFydC1jb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUzXCI7XG59XG5cbi5mYS1pbmZpbml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjtcbn1cblxuLmZhLXZpYWwtY2lyY2xlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU5NlwiO1xufVxuXG4uZmEtcGVyc29uLWFycm93LWRvd24tdG8tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzhcIjtcbn1cblxuLmZhLXZvaWNlbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjtcbn1cblxuLmZhLWZhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTU0XCI7XG59XG5cbi5mYS11cC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiO1xufVxuXG4uZmEtY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS10cmFpbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uZmEtYmFoYWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1oYXlrYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5mYS1zZC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtZHJhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtc2hvZS1wcmludHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cblxuLmZhLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1ZFwiO1xufVxuXG4uZmEtbGluay1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLWNoYWluLWJyb2tlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLWNoYWluLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtY2xvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTUxXCI7XG59XG5cbi5mYS1hcnJvdy11cC16LWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjtcbn1cblxuLmZhLWZpcmUtZmxhbWUtY3VydmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7XG59XG5cbi5mYS10b3JuYWRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiO1xufVxuXG4uZmEtZmlsZS1jaXJjbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0OTRcIjtcbn1cblxuLmZhLWJvb2stcXVyYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1xdXJhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLmZhLWFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLWJvcmRlci1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7XG59XG5cbi5mYS1mYWNlLWFuZ3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiO1xufVxuXG4uZmEtYW5ncnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7XG59XG5cbi5mYS1jb29raWUtYml0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLmZhLWFycm93LXRyZW5kLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG5cbi5mYS1yc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1mZWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuXG4uZmEtc2NhbGUtYmFsYW5jZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7XG59XG5cbi5mYS10YWNob21ldGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiO1xufVxuXG4uZmEtc2hvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtZGVza3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjtcbn1cblxuLmZhLWRlc2t0b3AtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiO1xufVxuXG4uZmEtbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG59XG5cbi5mYS10YWJsZS1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGgtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLmZhLWNvbW1lbnQtc21zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtc21zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLXVzZXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRlcnktNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWhvdXNlLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MDlcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1kaWFncmFtLXN1Y2Nlc3Nvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2FcIjtcbn1cblxuLmZhLXRydWNrLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4YlwiO1xufVxuXG4uZmEtYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRiY1wiO1xufVxuXG4uZmEtaGFuZC1maXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtcGVyc29uLWZhbGxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQ2XCI7XG59XG5cbi5mYS1pbWFnZS1wb3J0cmFpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cblxuLmZhLXBvcnRyYWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiO1xufVxuXG4uZmEtdXNlci10YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7XG59XG5cbi5mYS1ydWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTY5XCI7XG59XG5cbi5mYS1lYXJ0aC1ldXJvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nbG9iZS1ldXJvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1jYXJ0LWZsYXRiZWQtc3VpdGNhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG59XG5cbi5mYS1sdWdnYWdlLWNhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS1yZWN0YW5nbGUtdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS13aW5kb3ctY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5mYS1iYWh0LXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGFjXCI7XG59XG5cbi5mYS1ib29rLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XG59XG5cbi5mYS1ib29rLWpvdXJuYWwtd2hpbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtam91cm5hbC13aGlsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1oYW5kY3VmZnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY4XCI7XG59XG5cbi5mYS10cmlhbmdsZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtd2FybmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLWRhdGFiYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1ib3R0bGUtZHJvcGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzRcIjtcbn1cblxuLmZhLW1hc2stZmFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDdcIjtcbn1cblxuLmZhLWhpbGwtcm9ja3NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUwOFwiO1xufVxuXG4uZmEtcmlnaHQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmZhLXBhcGVyLXBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtcm9hZC1jaXJjbGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTY1XCI7XG59XG5cbi5mYS1kdW5nZW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLTEtd2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7XG59XG5cbi5mYS1saWZlLXJpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1oYW5kczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtY2FsZW5kYXItZGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiO1xufVxuXG4uZmEtd2F0ZXItbGFkZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtbGFkZGVyLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cblxuLmZhLWFycm93cy11cC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtYXJyb3dzLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1mYWNlLWdyaW1hY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmltYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNlXCI7XG59XG5cbi5mYS10dXJuLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cblxuLmZhLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1MlwiO1xufVxuXG4uZmEtc3F1YXJlLWVudmVsb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtZGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjtcbn1cblxuLmZhLWJyYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiO1xufVxuXG4uZmEtYmFuZGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmZhLWJhbmQtYWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jaXJjbGUteG1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS14bWFyay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1naWZ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjtcbn1cblxuLmZhLWhvdGVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xufVxuXG4uZmEtZWFydGgtYXNpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjtcbn1cblxuLmZhLWdsb2JlLWFzaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7XG59XG5cbi5mYS1pZC1jYXJkLWNsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5mYS1pZC1jYXJkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdXNlci1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cblxuLmZhLWhhbmQtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuLmZhLWFsbGVyZ2llczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLW11Zy1zYXVjZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2ZmZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1icnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cblxuLmZhLW1hc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcnVsZXItdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5cbi5mYS11c2VyLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4uZmEtdXNlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS10cmFpbi10cmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTViNFwiO1xufVxuXG4uZmEtdXNlci1udXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjtcbn1cblxuLmZhLXN5cmluZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XG59XG5cbi5mYS1jbG91ZC1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7XG59XG5cbi5mYS1zdG9wd2F0Y2gtMjA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7XG59XG5cbi5mYS1zcXVhcmUtZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLmZhLW1hZ25ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWphcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MTZcIjtcbn1cblxuLmZhLW5vdGUtc3RpY2t5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1idWctc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDkwXCI7XG59XG5cbi5mYS1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGI2XCI7XG59XG5cbi5mYS1ib25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtdXNlci1pbmp1cmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiO1xufVxuXG4uZmEtZmFjZS1zYWQtdGVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZC10ZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuXG4uZmEtcGxhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS10ZW50LWFycm93cy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4MVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwhXCI7XG59XG5cbi5mYS1hcnJvd3Mtc3Bpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YmJcIjtcbn1cblxuLmZhLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhLXNpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJiXCI7XG59XG5cbi5mYS10cnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJiXCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmJiXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXCRcIjtcbn1cblxuLmZhLWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXCRcIjtcbn1cblxuLmZhLXVzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXCRcIjtcbn1cblxuLmZhLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiO1xufVxuXG4uZmEtdXNlcnMtZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXVzZXJzLWNvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NGFcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tdXNldW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS11bml2ZXJzaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW1icmVsbGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS10cm93ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg5XCI7XG59XG5cbi5mYS1kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkRcIjtcbn1cblxuLmZhLXN0YXBsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFmXCI7XG59XG5cbi5mYS1tYXNrcy10aGVhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiO1xufVxuXG4uZmEtdGhlYXRlci1tYXNrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cblxuLmZhLWtpcC1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjNFwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNpbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7XG59XG5cbi5mYS1qZXQtZmlnaHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtc3F1YXJlLXNoYXJlLW5vZGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLmZhLWJhcmNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS1wbHVzLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzY1wiO1xufVxuXG4uZmEtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiO1xufVxuXG4uZmEtcGVyc29uLWNpcmNsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2VcIjtcbn1cblxuLmZhLXR1cm4tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1sZXZlbC11cC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5zci1vbmx5LFxuLmZhLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpLFxuLmZhLXNyLW9ubHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIC0tZmEtZm9udC1zb2xpZDogbm9ybWFsIDkwMCAxZW0vMSBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4uZmFzLCB1bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGE6OmJlZm9yZSwgLnRhYmxlU3RhdHVzTGFiZWw6OmFmdGVyLCAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC50YWJsZVZpZXdCdXR0b246OmJlZm9yZSwgLmNsZWFyQ2FjaGVCdXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVBZGRyZXNzVG9nZ2xlcjo6YmVmb3JlLCAubG9va01vYmlsZU1lbnVUb2dnbGVyOjpiZWZvcmUsIC5sb29rTW9iaWxlRm9sbG93QnV0dG9uOjpiZWZvcmUsIC5sb29rTW9iaWxlU2hhcmVCdXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5idXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmxvb2tNb2JpbGVNZW51IC50YWJzLXRpdGxlID4gYTo6YmVmb3JlLCAubG9va01vYmlsZU1lbnUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLm1vYmlsZUFjdGlvblNoZWV0QnV0dG9uOjpiZWZvcmUsIC5maWx0ZXJCdXR0b246OmFmdGVyLCAuc2VhcmNoQnV0dG9uOjphZnRlciwgLnNhdmVCdXR0b246OmFmdGVyLCAuZWRpdEJ1dHRvbjo6YWZ0ZXIsIC5yZWRvQnV0dG9uOjphZnRlciwgLmRvd25sb2FkQnV0dG9uOjpiZWZvcmUsIC5idXR0b24ucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUsIC5idXR0b24ucHJpbWFyeTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIsIC5pbmZvQ29udGFpbmVyLCAuZXllQ29uOmJlZm9yZSwgLlVwRG93bkljb246YmVmb3JlLCAuZXh0ZXJuYWxMaW5rSXRlbTpiZWZvcmUsIC5tZXJnZWRJdGVtOmJlZm9yZSwgLnppcEl0ZW06YmVmb3JlLCAubWFwSXRlbTpiZWZvcmUsIC51c2VyLWljb24sIC51c2Vycy1pY29uLCAuY29uZmlndXJlLWljb24sIC5jbG9zZS1pY29uLCAuYWN0aW9uLWl0ZW0taWNvbiwgLmZsYWctaWNvbiwgLmNoZWNrLWljb24sIC5jaGFuZ2Utdmlldy1pY29uLCAubWF0Y2hlZC1pY29uLCAudW5tYXRjaGVkLWljb24sIC5saW5rZWQtaWNvbiwgLnVubGlua2VkLWljb24sIC5leHRlcm5hbC1kb2N1bWVudC1pY29uOmFmdGVyLCAuc3RhcnRpbmctZG9jdW1lbnQtaWNvbiwgLmV5ZS1pY29uLCAubWFwLWljb24sIC5jYWxlbmRhci1pY29uLCAuaGlzdG9yeS1pY29uLCAuc2VhcmNoLWljb24sIC5zeW5jLWljb24sIC5maWx0ZXItaWNvbiwgLnJlbW92ZS1pY29uLCAudGl0bGVsb29rLWljb24sIC5yZXBvcnQtaWNvbiwgLnNpZ25vdXQtaWNvbiwgLm15YWNjb3VudC1pY29uLCBpbnB1dFt0eXBlPWNoZWNrYm94XVtpZF49Y2JdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQucHJvY2Vzc2luZzo6YmVmb3JlLCAuaGFtYnVyZ2VybWVudS1pY29uLFxuLmZhLXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA2LjUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG46cm9vdCwgOmhvc3Qge1xuICAtLWZhLXN0eWxlLWZhbWlseS1jbGFzc2ljOiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgLS1mYS1mb250LXJlZ3VsYXI6IG5vcm1hbCA0MDAgMWVtLzEgXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYXIsIC5ib29rbWFya0ljb24sXG4uZmEtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktYnJhbmRzOiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICAtLWZhLWZvbnQtYnJhbmRzOiBub3JtYWwgNDAwIDFlbS8xIFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5mYWIsIC5mb3JtSXRlbTpiZWZvcmUsXG4uZmEtYnJhbmRzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtY2xvdWRmbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZFwiO1xufVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7XG59XG5cbi5mYS1waXhpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7XG59XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1ndWlsZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7XG59XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjtcbn1cblxuLmZhLXNxdWFyZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWp4bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiO1xufVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG59XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiO1xufVxuXG4uZmEtc3F1YXJlLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS1zcXVhcmUtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWFkXCI7XG59XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7XG59XG5cbi5mYS1icmF2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4uZmEtc3F1YXJlLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS1zcXVhcmUtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtdGhyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuXG4uZmEtc3F1YXJlLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7XG59XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjtcbn1cblxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLXdhdGNobWFuLW1vbml0b3Jpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjtcbn1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjtcbn1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbn1cblxuLmZhLXNxdWFyZS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLW9wZW5zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtc3F1YXJlLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7XG59XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtZGViaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RhbG9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1zcXVhcmUtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtZ29sYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDBmXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuXG4uZmEtc3F1YXJlLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtdW5jaGFydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7XG59XG5cbi5mYS1zcXVhcmUteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS1yZW5kYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XG59XG5cbi5mYS1uZmMtZGlyZWN0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzBcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiO1xufVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7XG59XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiO1xufVxuXG4uZmEtbWV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ5YlwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtc3F1YXJlLWxldHRlcmJveGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XG59XG5cbi5mYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjtcbn1cblxuLmZhLXNob2VsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5mYS1tZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2FcIjtcbn1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLXVuc3BsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7XG59XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7XG59XG5cbi5mYS1zcXVhcmUtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLXNxdWFyZS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLWhpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xufVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG59XG5cbi5mYS1wYWRsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLXNxdWFyZS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLmZhLXNob3BpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbn1cblxuLmZhLXNxdWFyZS10aHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG59XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcbn1cblxuLmZhLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUxXCI7XG59XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7XG59XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS1nb29nbGUtc2Nob2xhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuXG4uZmEtc3F1YXJlLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhZVwiO1xufVxuXG4uZmEtZ2l0bGFiLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVhZVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLmZhLXNxdWFyZS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLmZhLWhhc2hub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDk5XCI7XG59XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7XG59XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7XG59XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbn1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiO1xufVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xufVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtc3F1YXJlLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xufVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjtcbn1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xufVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xufVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtc2lnbmFsLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtbmZjLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzMVwiO1xufVxuXG4uZmEtbWludGJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjtcbn1cblxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzY1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xufVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjtcbn1cblxuLmZhLWJyYXZlLXJldmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLXNxdWFyZS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS13ZWItYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiO1xufVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG59XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7XG59XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG59XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjtcbn1cblxuLmZhLXNxdWFyZS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiO1xufVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjtcbn1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiO1xufVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG59XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLWxldHRlcmJveGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiO1xufVxuXG4uZmEtYmlsaWJpbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDlcIjtcbn1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xufVxuXG4uZmEteC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG5cbi5mYS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODllXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtNDItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmZhLWlubm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5cbi5mYS1zcXVhcmUtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiO1xufVxuXG4uZmEtc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbn1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uZmEtc3F1YXJlLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiO1xufVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5mYS1zcXVhcmUtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiO1xufVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1jbXBsaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNjBcIjtcbn1cblxuLmZhLXVwd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7XG59XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbn1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7XG59XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7XG59XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zcXVhcmUtdXB3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtZGVlemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtc2NyZWVucGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTcwXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNxdWFyZS13ZWItYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4uZmEtd2lyc2luZGhhbmR3ZXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQwXCI7XG59XG5cbi5mYS13c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZDBcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjtcbn1cblxuLmZhLW9jdG9wdXMtZGVwbG95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7XG59XG5cbi5mYS1ibHVlc2t5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcxXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjtcbn1cblxuLmZhLXJ1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbn1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xufVxuXG4uZmEtc3F1YXJlLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLmZhLXdlYmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjtcbn1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcbn1cblxuLmZhLXNwYWNlLWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YWNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbn1cblxuLmZhLXNxdWFyZS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLXNxdWFyZS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtcGVyYnl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiO1xufVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1ib3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjtcbn1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7XG59XG5cbi5mYS1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjtcbn1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xufVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XG59XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzdcIjtcbn1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiO1xufVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7XG59XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS1zdHViYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM3XCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtb2R5c2VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM2XCI7XG59XG5cbi5mYS1zcXVhcmUtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLXNxdWFyZS14LXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmZhLXNpdHJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ0YVwiO1xufVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG59XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbn1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLmZhLWJ1eS1uLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE2XCI7XG59XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiO1xufVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG59XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xufVxuXG4uZmEtd29kdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjtcbn1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG59XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLmZhLXBpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzYVwiO1xufVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICosIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PXRvdWNoXSAqLFxuW2RhdGEtd2hhdGludGVudD10b3VjaF0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKixcbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gKjpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKixcbltkYXRhLXdoYXRpbnB1dD10b3VjaF0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bztcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW3R5cGU9dGV4dF0sIFt0eXBlPXBhc3N3b3JkXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1tb250aF0sIFt0eXBlPXdlZWtdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW51bWJlcl0sIFt0eXBlPXNlYXJjaF0sIFt0eXBlPXRlbF0sIFt0eXBlPXRpbWVdLCBbdHlwZT11cmxdLCBbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjI4NTcxNDI4NTdyZW07XG4gIG1hcmdpbjogMCAwIDAuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZzogMC40Mjg1NzE0Mjg2cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTg5Q0FFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblt0eXBlPXRleHRdOmZvY3VzLCBbdHlwZT1wYXNzd29yZF06Zm9jdXMsIFt0eXBlPWRhdGVdOmZvY3VzLCBbdHlwZT1kYXRldGltZV06Zm9jdXMsIFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cywgW3R5cGU9bW9udGhdOmZvY3VzLCBbdHlwZT13ZWVrXTpmb2N1cywgW3R5cGU9ZW1haWxdOmZvY3VzLCBbdHlwZT1udW1iZXJdOmZvY3VzLCBbdHlwZT1zZWFyY2hdOmZvY3VzLCBbdHlwZT10ZWxdOmZvY3VzLCBbdHlwZT10aW1lXTpmb2N1cywgW3R5cGU9dXJsXTpmb2N1cywgW3R5cGU9Y29sb3JdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDEzQzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNBODlDQUU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDEzQzQyO1xufVxuXG5bdHlwZT1maWxlXSxcblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwIDAuODU3MTQyODU3MXJlbTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogMC40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcl0sXG5bdHlwZT1yYWRpb10gKyBsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCA+IFt0eXBlPWNoZWNrYm94XSxcbmxhYmVsID4gW3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQyODU3MTQyODZyZW07XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxubGFiZWwubWlkZGxlIHtcbiAgbWFyZ2luOiAwIDAgMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjQyODU3MTQyODZyZW07XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyODU3cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5pbnB1dC1ncm91cCA+IDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZC5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwsIC5pbnB1dC1ncm91cC1idXR0b24sIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBODlDQUU7XG4gIGJhY2tncm91bmQ6ICNEM0NERDY7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMSAxIDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uZmllbGRzZXQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBODlDQUU7XG59XG4uZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMi4yODU3MTQyODU3cmVtO1xuICBtYXJnaW46IDAgMCAwLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmc6IDAuNDI4NTcxNDI4NnJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E4OUNBRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAzMiAyNFwiPjxwb2x5Z29uIHBvaW50cz1cIjAsMCAzMiwwIDE2LDI0XCIgc3R5bGU9XCJmaWxsOiByZ2IlMjg2NSwgNjAsIDY2JTI5XCI+PC9wb2x5Z29uPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0wLjg1NzE0Mjg1NzFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwICkge1xuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbn1cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTNDNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI0E4OUNBRTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogIzMyQTRENTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjVmYTtcbn1cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzJBNEQ1O1xufVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjMzJBNEQ1O1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjQyODU3MTQyODZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzJBNEQ1O1xufVxuLmZvcm0tZXJyb3IuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzQxM0M0MjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbmgxIHNtYWxsLCAuaDEgc21hbGwsXG5oMiBzbWFsbCwgLmgyIHNtYWxsLFxuaDMgc21hbGwsIC5oMyBzbWFsbCxcbmg0IHNtYWxsLCAuaDQgc21hbGwsXG5oNSBzbWFsbCwgLmg1IHNtYWxsLFxuaDYgc21hbGwsIC5oNiBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI0E4OUNBRTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41NzE0Mjg1NzE0cmVtO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuXG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG5cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM3NTc2Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjU2NTY4O1xufVxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogODUuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTg5Q0FFO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxudWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjY0Mjg1NzE0MjlyZW0gMS40Mjg1NzE0Mjg2cmVtIDAgMS4zNTcxNDI4NTcxcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBODlDQUU7XG59XG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQxM0M0Mjtcbn1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xNDI4NTcxNDI5cmVtIDAuMjg1NzE0Mjg1N3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNDREQ2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzQxM0M0Mjtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDE4LjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5wICsgLnN0YXQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxudWwubm8tYnVsbGV0LCBvbC5uby1idWxsZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNpdGUtYmxvY2ssIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MTNDNDI7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xufVxuLmNpdGUtYmxvY2s6YmVmb3JlLCBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG4uY29kZS1pbmxpbmUsIGNvZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTg5Q0FFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNDREQ2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDAuMTQyODU3MTQyOXJlbSAwLjM1NzE0Mjg1NzFyZW0gMC4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY29kZS1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBODlDQUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0NERDY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAueGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAueGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvci1hZGp1c3Q6IGVjb25vbXk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgLmlyIGE6YWZ0ZXIsXG5hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG5hW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDEzQzQyO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogODUuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLmZ1bGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmdyaWQteCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jZWxsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VsbC5hdXRvIHtcbiAgZmxleDogMSAxIDA7XG59XG4uY2VsbC5zaHJpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWQteCA+IC5hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC14ID4gLnNocmluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLXNocmluaywgLmdyaWQteCA+IC5zbWFsbC1mdWxsLCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5ncmlkLXggPiAuc21hbGwtMiwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZ3JpZC14ID4gLnNtYWxsLTEyIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC14ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluaywgLmdyaWQteCA+IC5sYXJnZS1mdWxsLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLXggPiAueGxhcmdlLXNocmluaywgLmdyaWQteCA+IC54bGFyZ2UtZnVsbCwgLmdyaWQteCA+IC54bGFyZ2UtMSwgLmdyaWQteCA+IC54bGFyZ2UtMiwgLmdyaWQteCA+IC54bGFyZ2UtMywgLmdyaWQteCA+IC54bGFyZ2UtNCwgLmdyaWQteCA+IC54bGFyZ2UtNSwgLmdyaWQteCA+IC54bGFyZ2UtNiwgLmdyaWQteCA+IC54bGFyZ2UtNywgLmdyaWQteCA+IC54bGFyZ2UtOCwgLmdyaWQteCA+IC54bGFyZ2UtOSwgLmdyaWQteCA+IC54bGFyZ2UtMTAsIC5ncmlkLXggPiAueGxhcmdlLTExLCAuZ3JpZC14ID4gLnhsYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZ3JpZC14ID4gLnh4bGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLnh4bGFyZ2UtZnVsbCwgLmdyaWQteCA+IC54eGxhcmdlLTEsIC5ncmlkLXggPiAueHhsYXJnZS0yLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMywgLmdyaWQteCA+IC54eGxhcmdlLTQsIC5ncmlkLXggPiAueHhsYXJnZS01LCAuZ3JpZC14ID4gLnh4bGFyZ2UtNiwgLmdyaWQteCA+IC54eGxhcmdlLTcsIC5ncmlkLXggPiAueHhsYXJnZS04LCAuZ3JpZC14ID4gLnh4bGFyZ2UtOSwgLmdyaWQteCA+IC54eGxhcmdlLTEwLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMTEsIC5ncmlkLXggPiAueHhsYXJnZS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmdyaWQteCA+IC5zbWFsbC0xMiwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5ncmlkLXggPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5ncmlkLXggPiAuc21hbGwtNCwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5ncmlkLXggPiAuc21hbGwtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5ncmlkLXggPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQteCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQteCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZ3JpZC14ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZ3JpZC14ID4gLmxhcmdlLTEyLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZ3JpZC14ID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQteCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuZ3JpZC14ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQteCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmdyaWQteCA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLXggPiAueGxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmdyaWQteCA+IC54bGFyZ2UtMTIsIC5ncmlkLXggPiAueGxhcmdlLTExLCAuZ3JpZC14ID4gLnhsYXJnZS0xMCwgLmdyaWQteCA+IC54bGFyZ2UtOSwgLmdyaWQteCA+IC54bGFyZ2UtOCwgLmdyaWQteCA+IC54bGFyZ2UtNywgLmdyaWQteCA+IC54bGFyZ2UtNiwgLmdyaWQteCA+IC54bGFyZ2UtNSwgLmdyaWQteCA+IC54bGFyZ2UtNCwgLmdyaWQteCA+IC54bGFyZ2UtMywgLmdyaWQteCA+IC54bGFyZ2UtMiwgLmdyaWQteCA+IC54bGFyZ2UtMSwgLmdyaWQteCA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5ncmlkLXggPiAueGxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZ3JpZC14ID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLXggPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmdyaWQteCA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQteCA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQteCA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQteCA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkLXggPiAueHhsYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5ncmlkLXggPiAueHhsYXJnZS0xMiwgLmdyaWQteCA+IC54eGxhcmdlLTExLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMTAsIC5ncmlkLXggPiAueHhsYXJnZS05LCAuZ3JpZC14ID4gLnh4bGFyZ2UtOCwgLmdyaWQteCA+IC54eGxhcmdlLTcsIC5ncmlkLXggPiAueHhsYXJnZS02LCAuZ3JpZC14ID4gLnh4bGFyZ2UtNSwgLmdyaWQteCA+IC54eGxhcmdlLTQsIC5ncmlkLXggPiAueHhsYXJnZS0zLCAuZ3JpZC14ID4gLnh4bGFyZ2UtMiwgLmdyaWQteCA+IC54eGxhcmdlLTEsIC5ncmlkLXggPiAueHhsYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLmdyaWQteCA+IC54eGxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQteCA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQteCA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmdyaWQteCA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLXggPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5ncmlkLXggPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQteCA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC14ID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLmdyaWQtbWFyZ2luLXggPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICBtYXJnaW4tbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14ID4gLmF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNocmluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS05IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjcxNDI4NTcxNDNyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uZ3JpZC1wYWRkaW5nLXggPiAuY2VsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5zbWFsbC11cC0xID4gLmNlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC11cC0zID4gLmNlbGwge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc21hbGwtdXAtNSA+IC5jZWxsIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cblxuLnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubWVkaXVtLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5tZWRpdW0tdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG5cbiAgLm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cblxuICAubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAueGxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAueGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC54bGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueGxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG5cbiAgLnhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnh4bGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnh4bGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAueHhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAueHhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54eGxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG5cbiAgLnh4bGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14Lnh4bGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teC54eGxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgueHhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICB3aWR0aDogMjUlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAueGxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54eGxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC54eGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnh4bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnh4bGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xufVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbn1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY2NjY2NjclICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY2NjY2NjclICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY2NjY2NjclICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NjY2NjY3JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NjY2NjY3JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzMzMzMzMlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMzMzMzMzJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAueGxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMzMzMzMzJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzMzMzMzMlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY2NjY2NjclICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueHhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueHhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXggPiAueHhsYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMS40Mjg1NzE0Mjg2cmVtIC8gMik7XG4gIH1cblxuICAueHhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmlkLW1hcmdpbi14ID4gLnh4bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMzMzMzMzJSArIDEuNDI4NTcxNDI4NnJlbSAvIDIpO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JpZC1tYXJnaW4teCA+IC54eGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgKyAxLjQyODU3MTQyODZyZW0gLyAyKTtcbiAgfVxufVxuLmdyaWQteSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5ncmlkLXkgPiAuY2VsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5ncmlkLXkgPiAuYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLXkgPiAuc2hyaW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQteSA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXkgPiAuc21hbGwtZnVsbCwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZ3JpZC15ID4gLnNtYWxsLTIsIC5ncmlkLXkgPiAuc21hbGwtMywgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkgPiAuc21hbGwtNiwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTgsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmdyaWQteSA+IC5zbWFsbC0xMiB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXkgPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTEwLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQteSA+IC54bGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLnhsYXJnZS1mdWxsLCAuZ3JpZC15ID4gLnhsYXJnZS0xLCAuZ3JpZC15ID4gLnhsYXJnZS0yLCAuZ3JpZC15ID4gLnhsYXJnZS0zLCAuZ3JpZC15ID4gLnhsYXJnZS00LCAuZ3JpZC15ID4gLnhsYXJnZS01LCAuZ3JpZC15ID4gLnhsYXJnZS02LCAuZ3JpZC15ID4gLnhsYXJnZS03LCAuZ3JpZC15ID4gLnhsYXJnZS04LCAuZ3JpZC15ID4gLnhsYXJnZS05LCAuZ3JpZC15ID4gLnhsYXJnZS0xMCwgLmdyaWQteSA+IC54bGFyZ2UtMTEsIC5ncmlkLXkgPiAueGxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkLXkgPiAueHhsYXJnZS1zaHJpbmssIC5ncmlkLXkgPiAueHhsYXJnZS1mdWxsLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMSwgLmdyaWQteSA+IC54eGxhcmdlLTIsIC5ncmlkLXkgPiAueHhsYXJnZS0zLCAuZ3JpZC15ID4gLnh4bGFyZ2UtNCwgLmdyaWQteSA+IC54eGxhcmdlLTUsIC5ncmlkLXkgPiAueHhsYXJnZS02LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNywgLmdyaWQteSA+IC54eGxhcmdlLTgsIC5ncmlkLXkgPiAueHhsYXJnZS05LCAuZ3JpZC15ID4gLnh4bGFyZ2UtMTAsIC5ncmlkLXkgPiAueHhsYXJnZS0xMSwgLmdyaWQteSA+IC54eGxhcmdlLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEyLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZ3JpZC15ID4gLnNtYWxsLTksIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTYsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTMsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEge1xuICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQteSA+IC5zbWFsbC0zIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTQge1xuICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC01IHtcbiAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtNiB7XG4gIGhlaWdodDogNTAlO1xufVxuLmdyaWQteSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtOCB7XG4gIGhlaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5ncmlkLXkgPiAuc21hbGwtMTAge1xuICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuLmdyaWQteSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyLCAuZ3JpZC15ID4gLm1lZGl1bS0xMSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTksIC5ncmlkLXkgPiAubWVkaXVtLTgsIC5ncmlkLXkgPiAubWVkaXVtLTcsIC5ncmlkLXkgPiAubWVkaXVtLTYsIC5ncmlkLXkgPiAubWVkaXVtLTUsIC5ncmlkLXkgPiAubWVkaXVtLTQsIC5ncmlkLXkgPiAubWVkaXVtLTMsIC5ncmlkLXkgPiAubWVkaXVtLTIsIC5ncmlkLXkgPiAubWVkaXVtLTEsIC5ncmlkLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEyLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS03LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS00LCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0xLCAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQteSA+IC54bGFyZ2UtYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTEyLCAuZ3JpZC15ID4gLnhsYXJnZS0xMSwgLmdyaWQteSA+IC54bGFyZ2UtMTAsIC5ncmlkLXkgPiAueGxhcmdlLTksIC5ncmlkLXkgPiAueGxhcmdlLTgsIC5ncmlkLXkgPiAueGxhcmdlLTcsIC5ncmlkLXkgPiAueGxhcmdlLTYsIC5ncmlkLXkgPiAueGxhcmdlLTUsIC5ncmlkLXkgPiAueGxhcmdlLTQsIC5ncmlkLXkgPiAueGxhcmdlLTMsIC5ncmlkLXkgPiAueGxhcmdlLTIsIC5ncmlkLXkgPiAueGxhcmdlLTEsIC5ncmlkLXkgPiAueGxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTYge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAueGxhcmdlLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54bGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS05IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnhsYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkLXkgPiAueHhsYXJnZS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTEyLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMTEsIC5ncmlkLXkgPiAueHhsYXJnZS0xMCwgLmdyaWQteSA+IC54eGxhcmdlLTksIC5ncmlkLXkgPiAueHhsYXJnZS04LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNywgLmdyaWQteSA+IC54eGxhcmdlLTYsIC5ncmlkLXkgPiAueHhsYXJnZS01LCAuZ3JpZC15ID4gLnh4bGFyZ2UtNCwgLmdyaWQteSA+IC54eGxhcmdlLTMsIC5ncmlkLXkgPiAueHhsYXJnZS0yLCAuZ3JpZC15ID4gLnh4bGFyZ2UtMSwgLmdyaWQteSA+IC54eGxhcmdlLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTMge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS01IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS02IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gIH1cbiAgLmdyaWQteSA+IC54eGxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAueHhsYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLnh4bGFyZ2UtMTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgbWFyZ2luLXRvcDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzE0Mjg1NzE0M3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICAgIG1hcmdpbi10b3A6IC0wLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICBwYWRkaW5nLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjcxNDI4NTcxNDNyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICBtYXJnaW4tdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gIGhlaWdodDogY2FsYygyNSUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01IHtcbiAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxufVxuXG4uZ3JpZC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZWxsLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay15IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAuY2VsbCAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lZGl1bS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cblxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZWRpdW0tY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGFyZ2UtY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG5cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgLmNlbGwgLnhsYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC54bGFyZ2UtY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG5cbiAgLnhsYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnhsYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAueGxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC5jZWxsIC54eGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnh4bGFyZ2UtY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG5cbiAgLnh4bGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC54eGxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC54eGxhcmdlLWNlbGwtYmxvY2steSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG4uZ3JpZC15LmdyaWQtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQteS54bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZ3JpZC15Lnh4bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY2VsbCAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jZWxsIC5ncmlkLXkueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY2VsbCAuZ3JpZC15Lnh4bGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzE0Mjg1NzE0M3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tdG9wOiAtMC43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gIGhlaWdodDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zIHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG59XG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04IHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbn1cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54bGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueGxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnhsYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC54eGxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnh4bGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAueHhsYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjQyODU3MTQyODZyZW0pO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkueGxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkueHhsYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG4uYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIGJvcmRlcjogMS4ycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuYnV0dG9uLCBbZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAudGFicy10aXRsZSA+IGEsIFtkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAudGFicy10aXRsZSA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ1dHRvbi50aW55LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEudGlueSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEudGlueSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuLmJ1dHRvbi5zbWFsbCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNtYWxsLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5idXR0b24ubGFyZ2UsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5sYXJnZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5idXR0b24uZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5leHBhbmRlZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuYnV0dG9uLnNtYWxsLW9ubHktZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zbWFsbC1vbmx5LWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zbWFsbC1vbmx5LWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYnV0dG9uLm1lZGl1bS1vbmx5LWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubWVkaXVtLW9ubHktZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm1lZGl1bS1vbmx5LWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5idXR0b24ubWVkaXVtLWRvd24tZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5tZWRpdW0tZG93bi1leHBhbmRlZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubWVkaXVtLWRvd24tZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbi5tZWRpdW0tZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5tZWRpdW0tZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm1lZGl1bS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi5sYXJnZS1vbmx5LWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubGFyZ2Utb25seS1leHBhbmRlZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubGFyZ2Utb25seS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuYnV0dG9uLmxhcmdlLWRvd24tZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5sYXJnZS1kb3duLWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5sYXJnZS1kb3duLWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5idXR0b24ubGFyZ2UtZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5sYXJnZS1leHBhbmRlZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubGFyZ2UtZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmJ1dHRvbi54bGFyZ2Utb25seS1leHBhbmRlZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnhsYXJnZS1vbmx5LWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS54bGFyZ2Utb25seS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuYnV0dG9uLnhsYXJnZS1kb3duLWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEueGxhcmdlLWRvd24tZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnhsYXJnZS1kb3duLWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmJ1dHRvbi54bGFyZ2UtZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS54bGFyZ2UtZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnhsYXJnZS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5idXR0b24ueHhsYXJnZS1vbmx5LWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEueHhsYXJnZS1vbmx5LWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS54eGxhcmdlLW9ubHktZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ1dHRvbi54eGxhcmdlLWRvd24tZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS54eGxhcmdlLWRvd24tZXhwYW5kZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnh4bGFyZ2UtZG93bi1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmJ1dHRvbi54eGxhcmdlLWV4cGFuZGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEueHhsYXJnZS1leHBhbmRlZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEueHhsYXJnZS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LCAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2ODcxRjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODcxZjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZGFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FBNDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2FhNDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLm5lZ2F0aW9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uLCAuYnV0dG9uLm5lZ2F0aW9uLmRpc2FibGVkLCAuYnV0dG9uLm5lZ2F0aW9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5uZWdhdGlvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5uZWdhdGlvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ubmVnYXRpb24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ubmVnYXRpb25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QjhCQTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLm5lZ2F0aW9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmhvdmVyLCAuYnV0dG9uLm5lZ2F0aW9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjhiYTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5LCAuYnV0dG9uLnNlY29uZFByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24uc2Vjb25kUHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uc2Vjb25kUHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLnNlY29uZFByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZFByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLm9yYW5nZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlLCAuYnV0dG9uLm9yYW5nZS5kaXNhYmxlZCwgLmJ1dHRvbi5vcmFuZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLm9yYW5nZS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5vcmFuZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLm9yYW5nZS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5vcmFuZ2VbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2ODcxRjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLm9yYW5nZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAuYnV0dG9uLm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODcxZjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLndoaXRlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLndoaXRlLCAuYnV0dG9uLndoaXRlLmRpc2FibGVkLCAuYnV0dG9uLndoaXRlW2Rpc2FibGVkXSwgLmJ1dHRvbi53aGl0ZS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi53aGl0ZVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24ud2hpdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24ud2hpdGVbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLndoaXRlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmhvdmVyLCAuYnV0dG9uLndoaXRlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGU6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi5ob2xsb3csIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3csIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uaG9sbG93LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuaG9sbG93LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc2Nzk7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3c6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmhvbGxvdzpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3NTc2Nzk7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmhvbGxvdy5wcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2ODcxRjtcbiAgY29sb3I6ICNGNjg3MUY7XG59XG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuaG9sbG93LnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3cucHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ODcxZjtcbiAgY29sb3I6ICNmNjg3MWY7XG59XG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3cuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnksIC5idXR0b24uaG9sbG93LnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QUE0O1xuICBjb2xvcjogIzAwN0FBNDtcbn1cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuaG9sbG93LnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWE0O1xuICBjb2xvcjogIzAwN2FhNDtcbn1cbi5idXR0b24uaG9sbG93Lm5lZ2F0aW9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuaG9sbG93Lm5lZ2F0aW9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbiwgLmJ1dHRvbi5ob2xsb3cubmVnYXRpb24uZGlzYWJsZWQsIC5idXR0b24uaG9sbG93Lm5lZ2F0aW9uW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cubmVnYXRpb24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93Lm5lZ2F0aW9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cubmVnYXRpb24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93Lm5lZ2F0aW9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkI4QkE7XG4gIGNvbG9yOiAjQjZCOEJBO1xufVxuLmJ1dHRvbi5ob2xsb3cubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3cubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmhvbGxvdy5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNmI4YmE7XG4gIGNvbG9yOiAjYjZiOGJhO1xufVxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kUHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmhvbGxvdy5zZWNvbmRQcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5LCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRQcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRQcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kUHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kUHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZFByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LnNlY29uZFByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzY3OTtcbiAgY29sb3I6ICM3NTc2Nzk7XG59XG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRQcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuaG9sbG93LnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZFByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3cuc2Vjb25kUHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICM3NTc2Nzk7XG59XG4uYnV0dG9uLmhvbGxvdy5vcmFuZ2UsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3cub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5vcmFuZ2UsIC5idXR0b24uaG9sbG93Lm9yYW5nZS5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cub3JhbmdlW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cub3JhbmdlLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5vcmFuZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5vcmFuZ2UuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93Lm9yYW5nZVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjY4NzFGO1xuICBjb2xvcjogI0Y2ODcxRjtcbn1cbi5idXR0b24uaG9sbG93Lm9yYW5nZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmhvbGxvdy5vcmFuZ2U6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cub3JhbmdlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuaG9sbG93Lm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY4NzFmO1xuICBjb2xvcjogI2Y2ODcxZjtcbn1cbi5idXR0b24uaG9sbG93LndoaXRlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuaG9sbG93LndoaXRlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS53aGl0ZSwgLmJ1dHRvbi5ob2xsb3cud2hpdGUuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LndoaXRlW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cud2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LndoaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2hpdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LndoaXRlW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5ob2xsb3cud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5ob2xsb3cud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmhvbGxvdy53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLmNsZWFyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmNsZWFyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24uY2xlYXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuY2xlYXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi5jbGVhcjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhcjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmNsZWFyOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbi5idXR0b24uY2xlYXIucHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmNsZWFyLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNGNjg3MUY7XG59XG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5wcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuY2xlYXIucHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2Y2ODcxZjtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5zZWNvbmRhcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnksIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzAwN0FBNDtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwN2FhNDtcbn1cbi5idXR0b24uY2xlYXIubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuY2xlYXIubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbiwgLmJ1dHRvbi5jbGVhci5uZWdhdGlvbi5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5uZWdhdGlvbltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIubmVnYXRpb24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIubmVnYXRpb25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLm5lZ2F0aW9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLm5lZ2F0aW9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjQjZCOEJBO1xufVxuLmJ1dHRvbi5jbGVhci5uZWdhdGlvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5uZWdhdGlvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmhvdmVyLCAuYnV0dG9uLmNsZWFyLm5lZ2F0aW9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmNsZWFyLm5lZ2F0aW9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb246Zm9jdXMge1xuICBjb2xvcjogI2I2YjhiYTtcbn1cbi5idXR0b24uY2xlYXIuc2Vjb25kUHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmNsZWFyLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5LCAuYnV0dG9uLmNsZWFyLnNlY29uZFByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kUHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kUHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRQcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRQcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZFByaW1hcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc2Nzk7XG59XG4uYnV0dG9uLmNsZWFyLnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5zZWNvbmRQcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRQcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuY2xlYXIuc2Vjb25kUHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbi5idXR0b24uY2xlYXIub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5vcmFuZ2UsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5vcmFuZ2UsIC5idXR0b24uY2xlYXIub3JhbmdlLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLm9yYW5nZVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIub3JhbmdlLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLm9yYW5nZVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXIub3JhbmdlLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLm9yYW5nZVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI0Y2ODcxRjtcbn1cbi5idXR0b24uY2xlYXIub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5vcmFuZ2U6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6aG92ZXIsIC5idXR0b24uY2xlYXIub3JhbmdlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEub3JhbmdlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci5vcmFuZ2U6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogI2Y2ODcxZjtcbn1cbi5idXR0b24uY2xlYXIud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS53aGl0ZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuY2xlYXIud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS53aGl0ZSwgLmJ1dHRvbi5jbGVhci53aGl0ZS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53aGl0ZVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIud2hpdGUuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uY2xlYXIud2hpdGVbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndoaXRlLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyLndoaXRlW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5jbGVhci53aGl0ZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jbGVhci53aGl0ZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndoaXRlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGU6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmNsZWFyLndoaXRlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGU6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLmRpc2FibGVkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuZGlzYWJsZWQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhW2Rpc2FibGVkXSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGFbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idXR0b24uZHJvcGRvd246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuZHJvcGRvd246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5kcm9wZG93bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5kcm9wZG93bjo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXI6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc1NzY3OTtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5kcm9wZG93bi5wcmltYXJ5OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5wcmltYXJ5OjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLnByaW1hcnk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y2ODcxRjtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLnNlY29uZGFyeTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIuc2Vjb25kYXJ5OjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLnNlY29uZGFyeTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3QUE0O1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cubmVnYXRpb246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5kcm9wZG93bi5uZWdhdGlvbjo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIubmVnYXRpb246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuZHJvcGRvd24ubmVnYXRpb246OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0I2QjhCQTtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZFByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5kcm9wZG93bi5zZWNvbmRQcmltYXJ5OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5jbGVhci5zZWNvbmRQcmltYXJ5OjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLnNlY29uZFByaW1hcnk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc1NzY3OTtcbn1cbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lm9yYW5nZTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLm9yYW5nZTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIub3JhbmdlOjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLm9yYW5nZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjY4NzFGO1xufVxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cud2hpdGU6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5kcm9wZG93bi53aGl0ZTo6YWZ0ZXIsIC5idXR0b24uZHJvcGRvd24uY2xlYXIud2hpdGU6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuZHJvcGRvd24ud2hpdGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5hcnJvdy1vbmx5OjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYXJyb3ctb25seTo6YWZ0ZXIge1xuICB0b3A6IC0wLjFlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5hLmJ1dHRvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgYS5idXR0b246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmxhc3QtY2hpbGQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6bGFzdC1jaGlsZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24sIC5idXR0b24tZ3JvdXAudGlueSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAudGlueSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAudGlueSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLnRpbnkgLnRhYnMtdGl0bGUgPiBhIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG4uYnV0dG9uLWdyb3VwLnNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc21hbGwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLnNtYWxsIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnNtYWxsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zbWFsbCAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b24sIC5idXR0b24tZ3JvdXAubGFyZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmxhcmdlIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5sYXJnZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmxhcmdlIC50YWJzLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAudGFicy10aXRsZSA+IGEge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAucHJpbWFyeSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2ODcxRjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAucHJpbWFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC50YWJzLXRpdGxlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjg3MWY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBQTQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdhYTQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAubmVnYXRpb24gLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAubmVnYXRpb24gLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAubmVnYXRpb24gLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZCOEJBO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAubmVnYXRpb24gLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAubmVnYXRpb24gLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI4YmE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC50YWJzLXRpdGxlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc2Nzk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLm9yYW5nZSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAub3JhbmdlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAub3JhbmdlIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAub3JhbmdlIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAub3JhbmdlIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLm9yYW5nZSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLm9yYW5nZSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjg3MUY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLm9yYW5nZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAub3JhbmdlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAub3JhbmdlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLm9yYW5nZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5idXR0b24tZ3JvdXAub3JhbmdlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAub3JhbmdlIC50YWJzLXRpdGxlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjg3MWY7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJ1dHRvbi1ncm91cC53aGl0ZSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC53aGl0ZSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAud2hpdGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC53aGl0ZSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAud2hpdGUgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC53aGl0ZSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC53aGl0ZSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndoaXRlIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndoaXRlIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAud2hpdGUgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAud2hpdGUgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndoaXRlIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAud2hpdGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLndoaXRlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLmJ1dHRvbi1ncm91cC53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLndoaXRlIC50YWJzLXRpdGxlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc2Nzk7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3Njc5O1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEucHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24ucHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEucHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ucHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNjg3MUY7XG4gIGNvbG9yOiAjRjY4NzFGO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5wcmltYXJ5IHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdy5wcmltYXJ5IC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmNjg3MWY7XG4gIGNvbG9yOiAjZjY4NzFmO1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5zZWNvbmRhcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0FBNDtcbiAgY29sb3I6ICMwMDdBQTQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZGFyeSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2FhNDtcbiAgY29sb3I6ICMwMDdhYTQ7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5idXR0b24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cubmVnYXRpb24gLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cubmVnYXRpb24gLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5uZWdhdGlvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLm5lZ2F0aW9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ubmVnYXRpb24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ubmVnYXRpb25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLm5lZ2F0aW9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLm5lZ2F0aW9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5uZWdhdGlvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5uZWdhdGlvbltkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjZCOEJBO1xuICBjb2xvcjogI0I2QjhCQTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAubmVnYXRpb24gLmJ1dHRvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAubmVnYXRpb24gLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5idXR0b246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93Lm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5uZWdhdGlvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLm5lZ2F0aW9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ubmVnYXRpb246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjZiOGJhO1xuICBjb2xvcjogI2I2YjhiYTtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAuYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRQcmltYXJ5IC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRQcmltYXJ5IC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kUHJpbWFyeSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kUHJpbWFyeSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRQcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZFByaW1hcnksIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24uc2Vjb25kUHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZFByaW1hcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZFByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kUHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24uc2Vjb25kUHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc2Nzk7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kUHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kUHJpbWFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5idXR0b246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdy5zZWNvbmRQcmltYXJ5IC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLnNlY29uZFByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24uc2Vjb25kUHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5OmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLnNlY29uZFByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3NTc2Nzk7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi1ncm91cC5ob2xsb3cub3JhbmdlIC5idXR0b24sIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cub3JhbmdlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5vcmFuZ2UgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5vcmFuZ2UgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5vcmFuZ2UgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ub3JhbmdlLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5vcmFuZ2UsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYS5vcmFuZ2UsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEub3JhbmdlLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLm9yYW5nZS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5vcmFuZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLm9yYW5nZS5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5vcmFuZ2VbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLm9yYW5nZS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi5vcmFuZ2VbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2ODcxRjtcbiAgY29sb3I6ICNGNjg3MUY7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy5vcmFuZ2UgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cub3JhbmdlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cub3JhbmdlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSAuYnV0dG9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAub3JhbmdlIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdy5vcmFuZ2UgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAub3JhbmdlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cub3JhbmdlIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93Lm9yYW5nZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cub3JhbmdlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ub3JhbmdlOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5vcmFuZ2U6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93IC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLm9yYW5nZTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24ub3JhbmdlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEub3JhbmdlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ODcxZjtcbiAgY29sb3I6ICNmNjg3MWY7XG59XG4uYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5idXR0b24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC53aGl0ZSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2hpdGUgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2hpdGUgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53aGl0ZSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLndoaXRlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLndoaXRlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS53aGl0ZSwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS53aGl0ZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEud2hpdGUsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2hpdGUuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2hpdGVbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndoaXRlLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdyAuYnV0dG9uLndoaXRlW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53aGl0ZS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53aGl0ZVtkaXNhYmxlZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAud2hpdGUgLmJ1dHRvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAud2hpdGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5idXR0b246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC53aGl0ZSB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmhvbGxvdy53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuaG9sbG93LndoaXRlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLmJ1dHRvbi53aGl0ZTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLndoaXRlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS53aGl0ZTpob3ZlciwgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS53aGl0ZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmhvbGxvdyAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5idXR0b24ud2hpdGU6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGU6Zm9jdXMsIC5idXR0b24tZ3JvdXAuaG9sbG93IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGU6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5ob2xsb3cgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc2Nzk7XG59XG4uYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI0Y2ODcxRjtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAucHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyLnByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ucHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24ucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEucHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZjY4NzFmO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLnNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzAwN0FBNDtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kYXJ5IC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZGFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRhcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRhcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3YWE0O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5uZWdhdGlvbiAuYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhci5uZWdhdGlvbiAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm5lZ2F0aW9uIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5uZWdhdGlvbiAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5uZWdhdGlvbiAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm5lZ2F0aW9uIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5uZWdhdGlvbiwgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEubmVnYXRpb24sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5uZWdhdGlvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLm5lZ2F0aW9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLm5lZ2F0aW9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ubmVnYXRpb25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ubmVnYXRpb24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5uZWdhdGlvbltkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI0I2QjhCQTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLmJ1dHRvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5uZWdhdGlvbiAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyLm5lZ2F0aW9uIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5uZWdhdGlvbiAuYnV0dG9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhci5uZWdhdGlvbiAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm5lZ2F0aW9uIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIubmVnYXRpb24gLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5uZWdhdGlvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEubmVnYXRpb246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLm5lZ2F0aW9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEubmVnYXRpb246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLm5lZ2F0aW9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5uZWdhdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYjZiOGJhO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC5idXR0b24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kUHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLnNlY29uZFByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnksIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5LmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kUHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kUHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kUHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIuc2Vjb25kUHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5zZWNvbmRQcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5zZWNvbmRQcmltYXJ5IC5idXR0b246Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAuc2Vjb25kUHJpbWFyeSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyLnNlY29uZFByaW1hcnkgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24uc2Vjb25kUHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLnNlY29uZFByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5zZWNvbmRQcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24uc2Vjb25kUHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zZWNvbmRQcmltYXJ5OmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnNlY29uZFByaW1hcnk6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEuc2Vjb25kUHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLmJ1dHRvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIub3JhbmdlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm9yYW5nZSAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm9yYW5nZSAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIub3JhbmdlIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIub3JhbmdlIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24ub3JhbmdlLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5vcmFuZ2UsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYS5vcmFuZ2UsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5vcmFuZ2UsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5vcmFuZ2UuZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5vcmFuZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ub3JhbmdlLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ub3JhbmdlW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLm9yYW5nZS5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLm9yYW5nZVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI0Y2ODcxRjtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIub3JhbmdlIC5idXR0b246aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAub3JhbmdlIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIub3JhbmdlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyLm9yYW5nZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAub3JhbmdlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAub3JhbmdlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIub3JhbmdlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLmJ1dHRvbjpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIub3JhbmdlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLm9yYW5nZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC5vcmFuZ2UgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhci5vcmFuZ2UgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5idXR0b24ub3JhbmdlOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi5vcmFuZ2U6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi5vcmFuZ2U6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEub3JhbmdlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5vcmFuZ2U6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEub3JhbmdlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLm9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjZjY4NzFmO1xufVxuLmJ1dHRvbi1ncm91cC5jbGVhci53aGl0ZSAuYnV0dG9uLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhci53aGl0ZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAud2hpdGUgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndoaXRlIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53aGl0ZSAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53aGl0ZSAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndoaXRlIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi53aGl0ZSwgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLndoaXRlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS53aGl0ZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEud2hpdGUsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEud2hpdGUsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53aGl0ZS5kaXNhYmxlZCwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndoaXRlW2Rpc2FibGVkXSwgLmJ1dHRvbi1ncm91cC5jbGVhciAuYnV0dG9uLndoaXRlLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2hpdGVbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2hpdGUuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53aGl0ZVtkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLmJ1dHRvbjpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC53aGl0ZSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cC53aGl0ZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyLndoaXRlIC50YWJzLXRpdGxlID4gYTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhci53aGl0ZSAuYnV0dG9uOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5jbGVhci53aGl0ZSAudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwLndoaXRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuY2xlYXIud2hpdGUgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5idXR0b24ud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLmJ1dHRvbi53aGl0ZTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS53aGl0ZTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5idXR0b24tZ3JvdXAgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5jbGVhciAudGFicy10aXRsZSA+IGEud2hpdGU6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2xlYXIgLmJ1dHRvbi53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAuYnV0dG9uLndoaXRlOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNsZWFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEud2hpdGU6Zm9jdXMsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuY2xlYXIgLnRhYnMtdGl0bGUgPiBhLndoaXRlOmZvY3VzLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEuYnV0dG9uLWdyb3VwIC50YWJzLXRpdGxlID4gYS53aGl0ZTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jbGVhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJ1dHRvbi1ncm91cCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS53aGl0ZTpmb2N1cywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLmNsZWFyIC50YWJzLXRpdGxlID4gYS53aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC50YWJzLXRpdGxlID4gYSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMDcxNDI4NTcxNHJlbTtcbn1cbi5idXR0b24tZ3JvdXAubm8tZ2FwcyAuYnV0dG9uICsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSArIC5idXR0b24sIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAudGFicy10aXRsZSA+IGEgKyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiAuYnV0dG9uICsgYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC50YWJzLXRpdGxlID4gLmJ1dHRvbiArIGEsIC5idXR0b24tZ3JvdXAubm8tZ2FwcyAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEgKyBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLnRhYnMtdGl0bGUgPiBhICsgYSwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhICsgLmJ1dHRvbiwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLnRhYnMtdGl0bGUgPiBhICsgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiAuYnV0dG9uICsgYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLnRhYnMtdGl0bGUgPiAuYnV0dG9uICsgYSwgLmJ1dHRvbi1ncm91cC5uby1nYXBzIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhICsgYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLm5vLWdhcHMgLnRhYnMtdGl0bGUgPiBhICsgYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLnRhYnMtdGl0bGUgPiBhIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmxhc3QtY2hpbGQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAudGFicy10aXRsZSA+IGE6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhOmxhc3QtY2hpbGQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC50YWJzLXRpdGxlID4gYTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6bGFzdC1jaGlsZCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAudGFicy10aXRsZSA+IGE6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpsYXN0LWNoaWxkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLnRhYnMtdGl0bGUgPiBhOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOmxhc3QtY2hpbGQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC50YWJzLXRpdGxlID4gYTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTpsYXN0LWNoaWxkLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC50YWJzLXRpdGxlID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idXR0b24tZ3JvdXAuc3RhY2tlZC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQuZXhwYW5kZWQgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zdGFja2VkLmV4cGFuZGVkIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAudGFicy10aXRsZSA+IGEge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAudGFicy10aXRsZSA+IGEsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAudGFicy10aXRsZSA+IGEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAudGFicy10aXRsZSA+IGEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLnRhYnMtdGl0bGUgPiBhLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLnRhYnMtdGl0bGUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIC50YWJzLXRpdGxlID4gYSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0uZXhwYW5kZWQgLnRhYnMtdGl0bGUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjRDNDREQ2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdIC5jbG9zZS1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjQTg5Q0FFO1xufVxuLmNsb3NlLWJ1dHRvbi5zbWFsbCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuY2xvc2UtYnV0dG9uIHtcbiAgcmlnaHQ6IDAuNjZyZW07XG4gIHRvcDogMC4zM2VtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNsb3NlLWJ1dHRvbi5tZWRpdW0sIC5jbG9zZS1idXR0b24ge1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICM3NTc2Nzk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNzU3Njc5O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjOTRBODQzO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwOGEwMDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjMzJBNEQ1O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2Q5MWQwMDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2E5MjIyMjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwuaW52ZXJzZSwgZGl2LnRvb2x0aXAuam95cmlkZSAubGFiZWwuYnV0dG9uLCBkaXYudG9vbHRpcC5qb3lyaWRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5sYWJlbCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgZGl2LnRvb2x0aXAuam95cmlkZSAudGFicy10aXRsZSA+IGEubGFiZWwsIGRpdi50b29sdGlwLmpveXJpZGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEubGFiZWwsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgZGl2LnRvb2x0aXAuam95cmlkZSAudGFicy10aXRsZSA+IGEubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5sYWJlbC5saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0QzQ0RENjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubGFiZWwudGl0bGVsb29rLW9yYW5nZTEge1xuICBiYWNrZ3JvdW5kOiAjRjY4NzFGO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5sYWJlbC50aXRsZWxvb2stb3JhbmdlMiB7XG4gIGJhY2tncm91bmQ6ICNGQkI0NzU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmxhYmVsLnRpdGxlbG9vay1ncmF5MSB7XG4gIGJhY2tncm91bmQ6ICM3NTc2Nzk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLnRpdGxlbG9vay1ncmF5MiB7XG4gIGJhY2tncm91bmQ6ICNCNkI4QkE7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmxhYmVsLm1haW5zcHJpbmctYmx1ZTEge1xuICBiYWNrZ3JvdW5kOiAjMDA0MTZCO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sYWJlbC5tYWluc3ByaW5nLWJsdWUyIHtcbiAgYmFja2dyb3VuZDogIzAwNTU3RjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubGFiZWwubWFpbnNwcmluZy1ibHVlMyB7XG4gIGJhY2tncm91bmQ6ICMwMDdBQTQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmxhYmVsLm1haW5zcHJpbmctYmx1ZTQge1xuICBiYWNrZ3JvdW5kOiAjMzJBNEQ1O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBODlDQUU7XG59XG4ucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3Njc5O1xufVxuLnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRBODQzO1xufVxuLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJBNEQ1O1xufVxuLnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWQwMDtcbn1cbi5wcm9ncmVzcy5kYW5nZXIgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MjIyMjtcbn1cbi5wcm9ncmVzcy5pbnZlcnNlIC5wcm9ncmVzcy1tZXRlciwgZGl2LnRvb2x0aXAuam95cmlkZSAucHJvZ3Jlc3MuYnV0dG9uIC5wcm9ncmVzcy1tZXRlciwgZGl2LnRvb2x0aXAuam95cmlkZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJvZ3Jlc3MgLnByb2dyZXNzLW1ldGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyBkaXYudG9vbHRpcC5qb3lyaWRlIC50YWJzLXRpdGxlID4gYS5wcm9ncmVzcyAucHJvZ3Jlc3MtbWV0ZXIsIGRpdi50b29sdGlwLmpveXJpZGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJvZ3Jlc3MgLnByb2dyZXNzLW1ldGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIGRpdi50b29sdGlwLmpveXJpZGUgLnRhYnMtdGl0bGUgPiBhLnByb2dyZXNzIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZ3Jlc3MubGlnaHQtZ3JheSAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNDREQ2O1xufVxuLnByb2dyZXNzLnRpdGxlbG9vay1vcmFuZ2UxIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjg3MUY7XG59XG4ucHJvZ3Jlc3MudGl0bGVsb29rLW9yYW5nZTIgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQjQ3NTtcbn1cbi5wcm9ncmVzcy50aXRsZWxvb2stZ3JheTEgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbn1cbi5wcm9ncmVzcy50aXRsZWxvb2stZ3JheTIgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QjhCQTtcbn1cbi5wcm9ncmVzcy5tYWluc3ByaW5nLWJsdWUxIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNkI7XG59XG4ucHJvZ3Jlc3MubWFpbnNwcmluZy1ibHVlMiAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTdGO1xufVxuLnByb2dyZXNzLm1haW5zcHJpbmctYmx1ZTMgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FBNDtcbn1cbi5wcm9ncmVzcy5tYWluc3ByaW5nLWJsdWU0IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkE0RDU7XG59XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3Njc5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQ0RENjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTg5Q0FFO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGdyYWI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuc2xpZGVyLWhhbmRsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY0Njc7XG59XG4uc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5zbGlkZXIuZGlzYWJsZWQsXG4uc2xpZGVyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zbGlkZXIudmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLnNsaWRlci52ZXJ0aWNhbCAuc2xpZGVyLWZpbGwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjVyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2l0Y2gtcGFkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjQTg5Q0FFO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xufVxuaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgYmFja2dyb3VuZDogI0Y2ODcxRjtcbn1cbmlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuaW5wdXQ6ZGlzYWJsZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zd2l0Y2gtaW5hY3RpdmUsIC5zd2l0Y2gtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIHJpZ2h0OiAxNSU7XG59XG5pbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXRjaC50aW55IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xufVxuLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cblxuLnN3aXRjaC5zbWFsbCwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc3dpdGNoIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEuc3dpdGNoIC5zd2l0Y2gtcGFkZGxlIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbn1cbi5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGU6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zd2l0Y2ggLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5zd2l0Y2gubGFyZ2Uge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAyLjc1cmVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG50aGVhZCxcbnRib2R5LFxudGZvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZzogMC4wNzE0Mjg1NzE0cmVtIDAuMTQyODU3MTQyOXJlbSAwLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbnRmb290IHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbnRoZWFkIHRyLFxudGZvb3QgdHIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnRoZWFkIHRoLFxudGhlYWQgdGQsXG50Zm9vdCB0aCxcbnRmb290IHRkIHtcbiAgcGFkZGluZzogMC4wNzE0Mjg1NzE0cmVtIDAuMTQyODU3MTQyOXJlbSAwLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRib2R5IHRoLFxudGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjA3MTQyODU3MTRyZW0gMC4xNDI4NTcxNDI5cmVtIDAuMDcxNDI4NTcxNHJlbTtcbn1cblxudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxudGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICB0YWJsZS5zdGFjayB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5zdGFjayB0cixcbnRhYmxlLnN0YWNrIHRoLFxudGFibGUuc3RhY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbnRhYmxlLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxudGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxudGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3NTc2Nzk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM5NEE4NDM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA4YTAwO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICMzMkE0RDU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZDkxZDAwO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYTkyMjIyO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5pbnZlcnNlLCBkaXYudG9vbHRpcC5qb3lyaWRlIC5iYWRnZS5idXR0b24sIGRpdi50b29sdGlwLmpveXJpZGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmJhZGdlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyBkaXYudG9vbHRpcC5qb3lyaWRlIC50YWJzLXRpdGxlID4gYS5iYWRnZSwgZGl2LnRvb2x0aXAuam95cmlkZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5iYWRnZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSBkaXYudG9vbHRpcC5qb3lyaWRlIC50YWJzLXRpdGxlID4gYS5iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLmxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRDNDREQ2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5iYWRnZS50aXRsZWxvb2stb3JhbmdlMSB7XG4gIGJhY2tncm91bmQ6ICNGNjg3MUY7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLnRpdGxlbG9vay1vcmFuZ2UyIHtcbiAgYmFja2dyb3VuZDogI0ZCQjQ3NTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYmFkZ2UudGl0bGVsb29rLWdyYXkxIHtcbiAgYmFja2dyb3VuZDogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2UudGl0bGVsb29rLWdyYXkyIHtcbiAgYmFja2dyb3VuZDogI0I2QjhCQTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uYmFkZ2UubWFpbnNwcmluZy1ibHVlMSB7XG4gIGJhY2tncm91bmQ6ICMwMDQxNkI7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmJhZGdlLm1haW5zcHJpbmctYmx1ZTIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NTdGO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5iYWRnZS5tYWluc3ByaW5nLWJsdWUzIHtcbiAgYmFja2dyb3VuZDogIzAwN0FBNDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYmFkZ2UubWFpbnNwcmluZy1ibHVlNCB7XG4gIGJhY2tncm91bmQ6ICMzMkE0RDU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmJhZGdlLm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiAjMWJhMTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5iYWRnZS5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiYjBjMDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnM6OmJlZm9yZSwgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnJlYWRjcnVtYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGNvbG9yOiAjQjZCOEJBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6ICNCNkI4QkE7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1icyAuZGlzYWJsZWQge1xuICBjb2xvcjogI0I2QjhCQTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uY2FsbG91dC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRhODQzO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYTRkNTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWQwMDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uY2FsbG91dC5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkyMjIyO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5jYWxsb3V0LmludmVyc2UsIGRpdi50b29sdGlwLmpveXJpZGUgLmNhbGxvdXQuYnV0dG9uLCBkaXYudG9vbHRpcC5qb3lyaWRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5jYWxsb3V0LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyBkaXYudG9vbHRpcC5qb3lyaWRlIC50YWJzLXRpdGxlID4gYS5jYWxsb3V0LCBkaXYudG9vbHRpcC5qb3lyaWRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmNhbGxvdXQsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgZGl2LnRvb2x0aXAuam95cmlkZSAudGFicy10aXRsZSA+IGEuY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LmxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNjZGQ2O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnRpdGxlbG9vay1vcmFuZ2UxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODcxZjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4uY2FsbG91dC50aXRsZWxvb2stb3JhbmdlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmI0NzU7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhbGxvdXQudGl0bGVsb29rLWdyYXkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uY2FsbG91dC50aXRsZWxvb2stZ3JheTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiOGJhO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0Lm1haW5zcHJpbmctYmx1ZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTZiO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5jYWxsb3V0Lm1haW5zcHJpbmctYmx1ZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTdmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5jYWxsb3V0Lm1haW5zcHJpbmctYmx1ZTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YWE0O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5jYWxsb3V0Lm1haW5zcHJpbmctYmx1ZTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhNGQ1O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbi5jYWxsb3V0LnNtYWxsLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5jYWxsb3V0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYWxsb3V0LmxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3Njc5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuLmNhcmQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWRpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA1NTdGO1xufVxuLmNhcmQtZGl2aWRlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtc2VjdGlvbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY2FyZC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZHJvcGRvd24tcGFuZS5pcy1vcGVuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kcm9wZG93bi1wYW5lLnRpbnkge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5kcm9wZG93bi1wYW5lLnNtYWxsLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5kcm9wZG93bi1wYW5lIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZHJvcGRvd24tcGFuZS5sYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4ucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCwgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucGFnaW5hdGlvbiBhLFxuLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzE0M3JlbSAwLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjIsIDE2NCwgMC4yKTtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogIzAwN0FBNDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzE0M3JlbSAwLjcxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiAjQTg5Q0FFO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24gLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDAuNzE0Mjg1NzE0M3JlbTtcbiAgY29udGVudDogXCLigKZcIjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbi5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb250ZW50OiBcIsKrXCI7XG59XG5cbi5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29udGVudDogXCLCu1wiO1xufVxuXG4uaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU3RjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9vbHRpcC5ib3R0b206OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNTU3RjtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRvb2x0aXAuYm90dG9tLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9vbHRpcC50b3A6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNTU3RiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcC50b3AuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA1NTdGO1xuICBsZWZ0OiAxMDAlO1xufVxuLnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50b29sdGlwLnJpZ2h0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDA1NTdGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi50b29sdGlwLnJpZ2h0LmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAuYWxpZ24tdG9wOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAlO1xufVxuLnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IDEwJTtcbiAgdG9wOiBhdXRvO1xufVxuLnRvb2x0aXAuYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogMTAlO1xuICByaWdodDogYXV0bztcbn1cbi50b29sdGlwLmFsaWduLXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAlO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzQ0RENjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzQ0RENjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4uYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiBcIsuwXCI7XG59XG4uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLLr1wiO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNDREQ2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzQ0RENjtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm1lZGlhLW9iamVjdCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbi5tYWluLXNlY3Rpb24ge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuXG4ub3JiaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9yYml0LXNsaWRlLm5vLW1vdGlvbnVpLmlzLWFjdGl2ZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLm9yYml0LW5leHQsIC5vcmJpdC1wcmV2aW91cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtbmV4dCwgW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub3JiaXQtcHJldmlvdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm9yYml0LW5leHQ6aG92ZXIsIC5vcmJpdC1wcmV2aW91czpob3ZlciwgLm9yYml0LW5leHQ6YWN0aXZlLCAub3JiaXQtcHJldmlvdXM6YWN0aXZlLCAub3JiaXQtbmV4dDpmb2N1cywgLm9yYml0LXByZXZpb3VzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpO1xufVxuXG4ub3JiaXQtcHJldmlvdXMge1xuICBsZWZ0OiAwO1xufVxuXG4ub3JiaXQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ub3JiaXQtYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm9yYml0LWJ1bGxldHMge1xuICBvdXRsaW5lOiAwO1xufVxuLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBODlDQUU7XG59XG4ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEzQzQyO1xufVxuLm9yYml0LWJ1bGxldHMgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTNDNDI7XG59XG5cbi5yZXNwb25zaXZlLWVtYmVkLFxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQsXG4ucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcbi5mbGV4LXZpZGVvIGlmcmFtZSxcbi5mbGV4LXZpZGVvIG9iamVjdCxcbi5mbGV4LXZpZGVvIGVtYmVkLFxuLmZsZXgtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sXG4uZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4udGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYnMudmVydGljYWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy5zaW1wbGUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3NTc2Nzk7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzZmNzA3Mztcbn1cblxuLnRhYnMtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJzLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnRhYnMtdGl0bGUgPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE3LCAxMTgsIDEyMSwgMC4yKTtcbiAgY29sb3I6ICM2NTY1Njg7XG59XG4udGFicy10aXRsZSA+IGE6Zm9jdXMsIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzc1NzY3OTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi50YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCBub25lO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy1wYW5lbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5hLnRodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG59XG5hLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDExNywgMTE4LCAxMjEsIDAuNSk7XG59XG5hLnRodW1ibmFpbCBpbWFnZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLm1lbnUgbGkge1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbnUgYSxcbi5tZW51IC5idXR0b24sXG4ubWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsXG4ubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAubWVudSAudGFicy10aXRsZSA+IGEsXG4ubWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSxcbi5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLm1lbnUgLnRhYnMtdGl0bGUgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLm1lbnUgaW5wdXQsXG4ubWVudSBzZWxlY3QsXG4ubWVudSBhLFxuLm1lbnUgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnUsIC5tZW51Lmhvcml6b250YWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWVudS52ZXJ0aWNhbCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS5leHBhbmRlZCBsaSB7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG4ubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaSxcbi5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgc3ZnLCAubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LnNpbXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS5zaW1wbGUgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1lbnUuc2ltcGxlIGEge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubGFyZ2Utc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tZW51LnhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS54bGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUueGxhcmdlLWV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZW51LnhsYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS54eGxhcmdlLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lnh4bGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUueHhsYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbi5tZW51Lm5lc3RlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVudS5pY29ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tZW51Lmljb24tbGVmdCBsaSBhIGltZyxcbi5tZW51Lmljb24tbGVmdCBsaSBhIGksXG4ubWVudS5pY29uLWxlZnQgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1yaWdodCBsaSBhIGksXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1yaWdodCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaSxcbi5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubWVudS5pY29uLXRvcCBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudS5pY29uLWJvdHRvbSBsaSBhLCAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM3NTc2Nzk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLm1lbnUgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNzU3Njc5O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5tZW51LmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LmFsaWduLXJpZ2h0Lmljb24tYm90dG9tIGxpIGEgaW1nLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lbnUuYWxpZ24tY2VudGVyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS5hbGlnbi1jZW50ZXIgbGkgLnN1Ym1lbnUgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWVudSAubWVudS10ZXh0IHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1pY29uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDdweCAwICNmZWZlZmUsIDAgMTRweCAwICNmZWZlZmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNBODlDQUU7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI0E4OUNBRSwgMCAxNHB4IDAgI0E4OUNBRTtcbn1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjMGEwYTBhLCAwIDE0cHggMCAjMGEwYTBhO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0MTNDNDI7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzQxM0M0MiwgMCAxNHB4IDAgIzQxM0M0Mjtcbn1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogIzc1NzY3OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcmlnaHQ6IDFyZW07XG59XG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bztcbn1cbi5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbn1cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uc3VibWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJtZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogIzc1NzY3OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uc3VibWVudS10b2dnbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1kcmlsbGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZHJpbGxkb3duIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbi5kcmlsbGRvd24gYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjNzU3Njc5O1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDEzQzQyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcmlsbGRvd24gLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZWZlZmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmRyaWxsZG93bi5hbGlnbi1sZWZ0IC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NTc2Nzk7XG4gIHJpZ2h0OiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NTc2NzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcmVtO1xufVxuLmRyaWxsZG93biAuanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZWZlZmUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3Njc5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi5tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNhOWE5YWI7XG59XG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLm1lbnUgLm5lc3RlZC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NTc2NzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNzU3Njc5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3Njc5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NTc2NzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzc1NzY3OTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICM3NTc2NzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NTc2NzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNzU3Njc5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzY3OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LnhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueGxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNzU3Njc5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NTc2Nzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzY3OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS54eGxhcmdlLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUueHhsYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NTc2NzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NTc2Nzk7XG4gIH1cbn1cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0NERDY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDtcbn1cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM3NTc2NzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3NTc2Nzk7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhcyB7XG4gIG91dGxpbmU6IDA7XG59XG4ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLXB1c2gge1xuICB6LWluZGV4OiAxMjtcbn1cbi5vZmYtY2FudmFzLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gIHotaW5kZXg6IDEzO1xufVxuLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG59XG4ub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2gge1xuICB6LWluZGV4OiAxMjtcbn1cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gIHotaW5kZXg6IDEzO1xufVxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG59XG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5wb3NpdGlvbi1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lkdGg6IDM1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpO1xufVxuXG4ucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAtMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpZHRoOiAzNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tcmlnaHQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUwcHgpO1xufVxuXG4ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNTBweCk7XG59XG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUwcHgpO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXRvcC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MHB4KTtcbn1cblxuLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MHB4KTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1ib3R0b20uaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUwcHgpO1xufVxuXG4ucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTNweCAyMHB4IC0xM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tb3ZlcmxhcCwgLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4O1xuICB9XG5cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1MHB4O1xuICB9XG5cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICB9XG5cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXhsYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4O1xuICB9XG5cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXhsYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXh4bGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMzUwcHg7XG4gIH1cblxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci14eGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDM1MHB4O1xuICB9XG5cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuXG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci14eGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3IteHhsYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1MHB4O1xuICB9XG5cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UucG9zaXRpb24tcmlnaHQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteGxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14bGFyZ2UucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLXhsYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteHhsYXJnZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3IteHhsYXJnZS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci14eGxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5odG1sLmlzLXJldmVhbC1vcGVuLnpmLWhhcy1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJldmVhbCB7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E4OUNBRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbltkYXRhLXdoYXRpbnB1dD1tb3VzZV0gLnJldmVhbCB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucmV2ZWFsIC5jb2x1bW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4ucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogODUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnJldmVhbC5jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnRpbnkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA4NS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnNtYWxsLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5yZXZlYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA4NS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLmxhcmdlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogODUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnJldmVhbC5mdWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAucmV2ZWFsIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zdGlja3kuaXMtc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICB0b3A6IDA7XG59XG4uc3RpY2t5LmlzLXN0dWNrLmlzLWF0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4uc3RpY2t5LmlzLWFuY2hvcmVkLmlzLWF0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpdGxlLWJhciB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICM3NTc2Nzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aXRsZS1iYXIgLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi50aXRsZS1iYXItbGVmdCxcbi50aXRsZS1iYXItcmlnaHQge1xuICBmbGV4OiAxIDEgMHB4O1xufVxuXG4udGl0bGUtYmFyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50aXRsZS1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRvcC1iYXIsXG4udG9wLWJhciB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG4udG9wLWJhciBpbnB1dCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9wLWJhciBpbnB1dC5idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cbi50b3AtYmFyIC50b3AtYmFyLWxlZnQsXG4udG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudG9wLWJhciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsXG4udG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxuLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLWxlZnQsXG4udG9wLWJhci5zdGFja2VkLWZvci14bGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1iYXIuc3RhY2tlZC1mb3IteHhsYXJnZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50b3AtYmFyLnN0YWNrZWQtZm9yLXh4bGFyZ2UgLnRvcC1iYXItbGVmdCxcbi50b3AtYmFyLnN0YWNrZWQtZm9yLXh4bGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWJhci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xufVxuXG4udG9wLWJhci1sZWZ0LFxuLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hbGlnbi1sZWZ0LnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbWFsbC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5zbWFsbC1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5zbWFsbC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5zbWFsbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAubWVkaXVtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAubWVkaXVtLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLmxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2Utb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAueGxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnhsYXJnZS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC54bGFyZ2Utb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAueGxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLnhsYXJnZS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC54eGxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnh4bGFyZ2Utb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAueHhsYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC54eGxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLnh4bGFyZ2Utb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNoaWxkLWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtZGlyLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5tZWRpdW0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC54bGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC54bGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC54bGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLnhsYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAueGxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAueGxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC54bGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAueHhsYXJnZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC54eGxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAueHhsYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLnh4bGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLnh4bGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnh4bGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC54eGxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC54eGxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhpZGUtZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5oaWRlLWZvci14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNob3ctZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaGlkZS1mb3IteHhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLnNob3ctZm9yLXh4bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5oaWRlLWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5zaG93LWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctZm9yLWRhcmstbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLWZvci1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG93LWZvci1pZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaG93LWZvci1pZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRlLWZvci1pZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvdy1mb3Itc3RpY2t5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXN0dWNrIC5zaG93LWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLXN0dWNrIC5oaWRlLWZvci1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW92ZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBvdmVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13aWRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG51bC5saXN0LWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbn1cblxudWwubGlzdC1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50O1xufVxuXG51bC5saXN0LXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlICFpbXBvcnRhbnQ7XG59XG5cbm9sLmxpc3QtZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xufVxuXG5vbC5saXN0LWxvd2VyLWFscGhhIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYSAhaW1wb3J0YW50O1xufVxuXG5vbC5saXN0LWxvd2VyLWxhdGluIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbiAhaW1wb3J0YW50O1xufVxuXG5vbC5saXN0LWxvd2VyLXJvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbiAhaW1wb3J0YW50O1xufVxuXG5vbC5saXN0LXVwcGVyLWFscGhhIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYSAhaW1wb3J0YW50O1xufVxuXG5vbC5saXN0LXVwcGVyLWxhdGluIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1sYXRpbiAhaW1wb3J0YW50O1xufVxuXG5vbC5saXN0LXVwcGVyLXJvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQgLnN3aXRjaC1wYWRkbGUge1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHggIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkIC5zd2l0Y2gtcGFkZGxlOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYm9yZGVyZWQge1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjQTg5Q0FFO1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5hcnJvdy1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hcnJvdy11cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xufVxuXG4uYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xufVxuXG4uYXJyb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlcGFyYXRvci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zZXBhcmF0b3ItY2VudGVyOjpiZWZvcmUsIC5zZXBhcmF0b3ItY2VudGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxleC1iYXNpczogMDtcbiAgb3JkZXI6IDE7XG59XG4uc2VwYXJhdG9yLWNlbnRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zZXBhcmF0b3ItY2VudGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNDI4NTcxNDI5cmVtIHNvbGlkICM3NTc2Nzk7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5cbi5zZXBhcmF0b3ItbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5zZXBhcmF0b3ItbGVmdDo6YmVmb3JlLCAuc2VwYXJhdG9yLWxlZnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcmRlcjogMTtcbn1cbi5zZXBhcmF0b3ItbGVmdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zZXBhcmF0b3ItbGVmdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMTQyODU3MTQyOXJlbSBzb2xpZCAjNzU3Njc5O1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdG9yLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5zZXBhcmF0b3ItcmlnaHQ6OmJlZm9yZSwgLnNlcGFyYXRvci1yaWdodDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG9yZGVyOiAxO1xufVxuLnNlcGFyYXRvci1yaWdodDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zZXBhcmF0b3ItcmlnaHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjE0Mjg1NzE0MjlyZW0gc29saWQgIzc1NzY3OTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgei1pbmRleDogOTc1O1xufVxuXG4ucG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk3NTtcbn1cblxuLmJvcmRlci1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1heC13aWR0aC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1heC1oZWlnaHQtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXRvcC0wIHtcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdmVydGljYWwtMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tMSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXJpZ2h0LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1sZWZ0LTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWhvcml6b250YWwtMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctMSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1yaWdodC0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ib3R0b20tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWxlZnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi0yIHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTIge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmlnaHQtMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWxlZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdmVydGljYWwtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy0yIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXJpZ2h0LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXRvcC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdmVydGljYWwtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlLW91dC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi1jY3cubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi1jY3cubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbG93IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXMgIWltcG9ydGFudDtcbn1cblxuLmZhc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50O1xufVxuXG4ubGluZWFyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4uZWFzZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDtcbn1cblxuLmVhc2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcnQtZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50O1xufVxuXG4ubG9uZy1kZWxheSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZS03O1xufVxuQGtleWZyYW1lcyBzaGFrZS03IHtcbiAgMCUsIDEwJSwgMjAlLCAzMCUsIDQwJSwgNTAlLCA2MCUsIDcwJSwgODAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3JSk7XG4gIH1cbiAgNSUsIDE1JSwgMjUlLCAzNSUsIDQ1JSwgNTUlLCA2NSUsIDc1JSwgODUlLCA5NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNyUpO1xuICB9XG59XG5cbi5zcGluLWN3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ctMXR1cm47XG59XG5Aa2V5ZnJhbWVzIHNwaW4tY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uc3Bpbi1jY3cge1xuICBhbmltYXRpb24tbmFtZTogc3Bpbi1jY3ctMXR1cm47XG59XG5Aa2V5ZnJhbWVzIHNwaW4tY2N3LTF0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xdHVybik7XG4gIH1cbn1cblxuLndpZ2dsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3aWdnbGUtN2RlZztcbn1cbkBrZXlmcmFtZXMgd2lnZ2xlLTdkZWcge1xuICA0MCUsIDUwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgfVxuICAzNSUsIDQ1JSwgNTUlLCA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgfVxuICAwJSwgMzAlLCA3MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5zaGFrZSxcbi5zcGluLWN3LFxuLnNwaW4tY2N3LFxuLndpZ2dsZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uc2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXMgIWltcG9ydGFudDtcbn1cblxuLmZhc3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmVhc2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcnQtZGVsYXkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sb25nLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc2Nzk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjZCOEJBO1xufVxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgYSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItcmlnaHQgaDIge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItcm93IC5mb290ZXItcmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1yb3cgLmZvb3Rlci1yaWdodCAuZmEge1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwLjJyZW07XG59XG5cbiNvZmZDYW52YXNNZW51IC5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMC41cmVtO1xufVxuXG4uZHJvcGRvd24ubWVudSBhIHtcbiAgY29sb3I6ICM3NTc2Nzk7XG59XG5cbi5oYW1idXJnZXJtZW51LWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uaGFtYnVyZ2VybWVudS1pY29uLnNtYWxsLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5oYW1idXJnZXJtZW51LWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuLmhhbWJ1cmdlcm1lbnUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4udGl0bGUtYmFyLXRpdGxlIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLm9mZi1jYW52YXMge1xuICBiYWNrZ3JvdW5kOiAjNDEzQzQyO1xufVxuLm9mZi1jYW52YXMgLmNsb3NlLWJ1dHRvbiwgLm9mZi1jYW52YXMgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm9mZi1jYW52YXMgLnZlcnRpY2FsLnRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm9mZi1jYW52YXMgLm15YWNjb3VudCB7XG4gIG1heC13aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm9mZi1jYW52YXMgLm15LWFjY291bnQtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5vZmYtY2FudmFzIC5teS1hY2NvdW50LWluZm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vZmYtY2FudmFzIC5teS1hY2NvdW50LWluZm8gdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5vZmYtY2FudmFzIC51c2VyLW5hbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm9mZi1jYW52YXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9mZi1jYW52YXMgLmRyaWxsZG93biBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IC5jbG9zZS1idXR0b24sIC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IC5jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG59XG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCBoMSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1sYWJlbCAuaW5wdXQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAycHg7XG4gIHRvcDogLTJweDtcbn1cbi5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1sYWJlbCBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCBzZWxlY3Qge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQgZGwgZHQge1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IGRsIGRkIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG59XG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI4NTdyZW07XG59XG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCBociB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCBocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZCQjQ3NTtcbiAgbWFyZ2luOiAwIDAuNGVtO1xufVxuLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQgaHI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzMyQTRENTtcbiAgbWFyZ2luOiAwIDAuNGVtO1xufVxuLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQgLmFjY29yZGlvbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xufVxuLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi50b3AtYmFyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I2QjhCQTtcbn1cbi50b3AtYmFyIC5tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50b3AtYmFyIC5tZW51IGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udG9wLWJhciAubWVudSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3AtYmFyIC5sb2dvIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnRvcC1iYXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udG9wLWJhciAubXlhY2NvdW50IHtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9wLWJhciAubXlBY2NvdW50TWVudUl0ZW0gc3BhbiwgLnRvcC1iYXIgLm15QWNjb3VudE1lbnVJdGVtIGkge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi50b3AtYmFyIC5teUFjY291bnQtZHJvcGRvd24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi5oZXJvQmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhlcm9CYXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmhlcm9CYXIgaDEge1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oZXJvQmFyIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5oZXJvQmFyIG5hdiB1bCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmhlcm9CYXIgbmF2IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG59XG4uaGVyb0JhciAuZXhjZWN1dGl2ZS12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcC1iYXIgLmRyb3Bkb3duLmJ1dHRvbiwgLnRvcC1iYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudG9wLWJhciAudGFicy10aXRsZSA+IGEuZHJvcGRvd24sIC50b3AtYmFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLmRyb3Bkb3duLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50b3AtYmFyIC50YWJzLXRpdGxlID4gYS5kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi50b3AtYmFyIHVsLnN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG4udG9wLWJhciB1bC5zdWJtZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b3AtYmFyIHVsLnN1Ym1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDA0MTZCO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9wLWJhciB1bC5zdWJtZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMiwgMTY0LCAwLjIpO1xufVxuXG4uZHJvcGRvd24tcGFuZSB1bCAjaGVhZGVyVXNlckJveCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZHJvcGRvd24tcGFuZSB1bCAjaGVhZGVyVXNlckJveCBsaSBhIHtcbiAgY29sb3I6ICMwMDQxNkI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnRpdGxlLWJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjZCOEJBO1xufVxuLnRpdGxlLWJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzc1NzY3OTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xufVxuLnRpdGxlLWJhciBidXR0b246aG92ZXIsXG4udGl0bGUtYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDM0MzQ1O1xufVxuXG4jbW9iaWxlVXNlck1lbnVJdGVtcyBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbmhyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYlJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjZCOEJBO1xufVxuXG4ub2ZmQ2FudmFzV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG5kaXYudG9vbHRpcC5qb3lyaWRlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmZWZlO1xufVxuZGl2LnRvb2x0aXAuam95cmlkZSBoMyB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZWZlZmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuZGl2LnRvb2x0aXAuam95cmlkZSAuY2xvc2Uge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuZGl2LnRvb2x0aXAuam95cmlkZSAuYnV0dG9uLCBkaXYudG9vbHRpcC5qb3lyaWRlIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgZGl2LnRvb2x0aXAuam95cmlkZSAudGFicy10aXRsZSA+IGEsIGRpdi50b29sdGlwLmpveXJpZGUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgZGl2LnRvb2x0aXAuam95cmlkZSAudGFicy10aXRsZSA+IGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbmRpdi50b29sdGlwLmpveXJpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5kaXYudG9vbHRpcC5qb3lyaWRlIC5qb3lyaWRlLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi50b29sdGlwLmpveXJpZGUgLmpveXJpZGUtYnV0dG9ucyAuYnV0dG9uLCBkaXYudG9vbHRpcC5qb3lyaWRlIC5qb3lyaWRlLWJ1dHRvbnMgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyBkaXYudG9vbHRpcC5qb3lyaWRlIC5qb3lyaWRlLWJ1dHRvbnMgLnRhYnMtdGl0bGUgPiBhLCBkaXYudG9vbHRpcC5qb3lyaWRlIC5qb3lyaWRlLWJ1dHRvbnMgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgZGl2LnRvb2x0aXAuam95cmlkZSAuam95cmlkZS1idXR0b25zIC50YWJzLXRpdGxlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjg3MUY7XG59XG5cbi5vcmRlci1maWx0ZXItZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm9yZGVyLWZpbHRlci1kcm9wZG93biBoNiB7XG4gIG1hcmdpbjogM3B4IDEwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5vcmRlci1maWx0ZXItZHJvcGRvd24gLmZhLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaWRlYmFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaWRlYmFyIGg0IHNtYWxsIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDEzQzQyO1xufVxuLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjRjY4NzFGO1xufVxuLnNpZGViYXIgYS5tdXRlZCB7XG4gIGNvbG9yOiAjRDNDREQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyIGEuYnV0dG9uLCAuc2lkZWJhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5zaWRlYmFyIC50YWJzLXRpdGxlID4gYSwgLnNpZGViYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnNpZGViYXIgLnRhYnMtdGl0bGUgPiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uc2lkZWJhciAudGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uc2lkZWJhciAudGFicy52ZXJ0aWNhbCA+IGxpIGEge1xuICBjb2xvcjogIzc1NzY3OTtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpZGViYXIgLnRhYnMudmVydGljYWwgPiBsaSBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zaWRlYmFyIC50YWJzLnZlcnRpY2FsID4gbGkuaXMtYWN0aXZlIGEsIC5zaWRlYmFyIC50YWJzLnZlcnRpY2FsID4gbGkgYTpmb2N1cyxcbi5zaWRlYmFyIC50YWJzLnZlcnRpY2FsID4gbGkgYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0I2QjhCQTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zaWRlYmFyIGlucHV0LCAuc2lkZWJhciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDA0MTZCO1xufVxuLnNpZGViYXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnNpZGViYXIgc2VsZWN0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpZGViYXIgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG59XG4uc2lkZWJhciAuY2VsbCAuYWN0aW9uQmFyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNpZGViYXIgLmNlbGwgLmFjdGlvbkJhciAuYnV0dG9uLCAuc2lkZWJhciAuY2VsbCAuYWN0aW9uQmFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnNpZGViYXIgLmNlbGwgLmFjdGlvbkJhciAudGFicy10aXRsZSA+IGEsIC5zaWRlYmFyIC5jZWxsIC5hY3Rpb25CYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnNpZGViYXIgLmNlbGwgLmFjdGlvbkJhciAudGFicy10aXRsZSA+IGEge1xuICBtYXJnaW46IDBweCAwIDFyZW0gMDtcbn1cbi5zaWRlYmFyIC5zdGFydGluZy1kb2N1bWVudCAuc2VsZWN0Mmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzQ0RENjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDQxNkI7XG59XG4uc2lkZWJhciAjc2VsZWN0LW1hc3Rlci1kb2Mge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uc2lkZWJhciAjZGV0YWlsc09yZGVySW5mb1BhbmVsIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG59XG4uc2lkZWJhciAjZGV0YWlsc09yZGVySW5mb1BhbmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmV3T3JkZXJJRElucHV0LCAuZHJvcGRvd24tbGFiZWwsIC5pbnB1dC1zdHlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3T3JkZXJJRElucHV0IC5pbnB1dC1sYWJlbCwgLmRyb3Bkb3duLWxhYmVsIC5pbnB1dC1sYWJlbCwgLmlucHV0LXN0eWxlIC5pbnB1dC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubmV3T3JkZXJJRElucHV0IHNlbGVjdCwgLm5ld09yZGVySURJbnB1dCAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5kcm9wZG93bi1sYWJlbCBzZWxlY3QsIC5kcm9wZG93bi1sYWJlbCAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5pbnB1dC1zdHlsZSBzZWxlY3QsIC5pbnB1dC1zdHlsZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0NERDY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMDA0MTZCO1xufVxuLm5ld09yZGVySURJbnB1dCBzZWxlY3Q6YWZ0ZXIsIC5uZXdPcmRlcklESW5wdXQgLnNlbGVjdDItc2VsZWN0aW9uOmFmdGVyLCAuZHJvcGRvd24tbGFiZWwgc2VsZWN0OmFmdGVyLCAuZHJvcGRvd24tbGFiZWwgLnNlbGVjdDItc2VsZWN0aW9uOmFmdGVyLCAuaW5wdXQtc3R5bGUgc2VsZWN0OmFmdGVyLCAuaW5wdXQtc3R5bGUgLnNlbGVjdDItc2VsZWN0aW9uOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3Njc5O1xufVxuLm5ld09yZGVySURJbnB1dCBzZWxlY3Q6aG92ZXIsIC5uZXdPcmRlcklESW5wdXQgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyLCAuZHJvcGRvd24tbGFiZWwgc2VsZWN0OmhvdmVyLCAuZHJvcGRvd24tbGFiZWwgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyLCAuaW5wdXQtc3R5bGUgc2VsZWN0OmhvdmVyLCAuaW5wdXQtc3R5bGUgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50LCAwIDAgM3B4ICNCNkI4QkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdBQTQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3T3JkZXJJRElucHV0IHNlbGVjdDpmb2N1cywgLm5ld09yZGVySURJbnB1dCAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMsIC5kcm9wZG93bi1sYWJlbCBzZWxlY3Q6Zm9jdXMsIC5kcm9wZG93bi1sYWJlbCAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMsIC5pbnB1dC1zdHlsZSBzZWxlY3Q6Zm9jdXMsIC5pbnB1dC1zdHlsZSAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggdHJhbnNwYXJlbnQsIDAgMCA2cHggIzAwN0FBNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0FBNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uZXdPcmRlcklESW5wdXQgc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5uZXdPcmRlcklESW5wdXQgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5kcm9wZG93bi1sYWJlbCBzZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmRyb3Bkb3duLWxhYmVsIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuaW5wdXQtc3R5bGUgc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5pbnB1dC1zdHlsZSAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3T3JkZXJJRElucHV0IHNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAubmV3T3JkZXJJRElucHV0IC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuZHJvcGRvd24tbGFiZWwgc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5kcm9wZG93bi1sYWJlbCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLmlucHV0LXN0eWxlIHNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuaW5wdXQtc3R5bGUgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5uZXdPcmRlcklESW5wdXQgc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgLm5ld09yZGVySURJbnB1dCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAuZHJvcGRvd24tbGFiZWwgc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgLmRyb3Bkb3duLWxhYmVsIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIC5pbnB1dC1zdHlsZSBzZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAuaW5wdXQtc3R5bGUgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5ld09yZGVySURJbnB1dCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLCAuZHJvcGRvd24tbGFiZWwgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSwgLmlucHV0LXN0eWxlIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMiwgMTY0LCAwLjIpICFpbXBvcnRhbnQ7XG59XG4ubmV3T3JkZXJJRElucHV0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmRyb3Bkb3duLWxhYmVsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmlucHV0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI0QzQ0RENiAhaW1wb3J0YW50O1xufVxuLm5ld09yZGVySURJbnB1dCBpbnB1dCwgLm5ld09yZGVySURJbnB1dCB0ZXh0YXJlYSwgLmRyb3Bkb3duLWxhYmVsIGlucHV0LCAuZHJvcGRvd24tbGFiZWwgdGV4dGFyZWEsIC5pbnB1dC1zdHlsZSBpbnB1dCwgLmlucHV0LXN0eWxlIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzQ0RENjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubmV3T3JkZXJJRElucHV0IGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIC5uZXdPcmRlcklESW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsIC5uZXdPcmRlcklESW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsIC5uZXdPcmRlcklESW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLCAubmV3T3JkZXJJRElucHV0IHRleHRhcmVhW3R5cGU9dGV4dF06aG92ZXIsIC5uZXdPcmRlcklESW5wdXQgdGV4dGFyZWFbdHlwZT1lbWFpbF06aG92ZXIsIC5uZXdPcmRlcklESW5wdXQgdGV4dGFyZWFbdHlwZT1wYXNzd29yZF06aG92ZXIsIC5uZXdPcmRlcklESW5wdXQgdGV4dGFyZWFbdHlwZT1zZWFyY2hdOmhvdmVyLCAuZHJvcGRvd24tbGFiZWwgaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgLmRyb3Bkb3duLWxhYmVsIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLCAuZHJvcGRvd24tbGFiZWwgaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsIC5kcm9wZG93bi1sYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF06aG92ZXIsIC5kcm9wZG93bi1sYWJlbCB0ZXh0YXJlYVt0eXBlPXRleHRdOmhvdmVyLCAuZHJvcGRvd24tbGFiZWwgdGV4dGFyZWFbdHlwZT1lbWFpbF06aG92ZXIsIC5kcm9wZG93bi1sYWJlbCB0ZXh0YXJlYVt0eXBlPXBhc3N3b3JkXTpob3ZlciwgLmRyb3Bkb3duLWxhYmVsIHRleHRhcmVhW3R5cGU9c2VhcmNoXTpob3ZlciwgLmlucHV0LXN0eWxlIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIC5pbnB1dC1zdHlsZSBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciwgLmlucHV0LXN0eWxlIGlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLCAuaW5wdXQtc3R5bGUgaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLCAuaW5wdXQtc3R5bGUgdGV4dGFyZWFbdHlwZT10ZXh0XTpob3ZlciwgLmlucHV0LXN0eWxlIHRleHRhcmVhW3R5cGU9ZW1haWxdOmhvdmVyLCAuaW5wdXQtc3R5bGUgdGV4dGFyZWFbdHlwZT1wYXNzd29yZF06aG92ZXIsIC5pbnB1dC1zdHlsZSB0ZXh0YXJlYVt0eXBlPXNlYXJjaF06aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggdHJhbnNwYXJlbnQsIDAgMCAzcHggI0I2QjhCQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0FBNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uZXdPcmRlcklESW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLm5ld09yZGVySURJbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLm5ld09yZGVySURJbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLm5ld09yZGVySURJbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIC5uZXdPcmRlcklESW5wdXQgdGV4dGFyZWFbdHlwZT10ZXh0XTpmb2N1cywgLm5ld09yZGVySURJbnB1dCB0ZXh0YXJlYVt0eXBlPWVtYWlsXTpmb2N1cywgLm5ld09yZGVySURJbnB1dCB0ZXh0YXJlYVt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLm5ld09yZGVySURJbnB1dCB0ZXh0YXJlYVt0eXBlPXNlYXJjaF06Zm9jdXMsIC5kcm9wZG93bi1sYWJlbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuZHJvcGRvd24tbGFiZWwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5kcm9wZG93bi1sYWJlbCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLmRyb3Bkb3duLWxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywgLmRyb3Bkb3duLWxhYmVsIHRleHRhcmVhW3R5cGU9dGV4dF06Zm9jdXMsIC5kcm9wZG93bi1sYWJlbCB0ZXh0YXJlYVt0eXBlPWVtYWlsXTpmb2N1cywgLmRyb3Bkb3duLWxhYmVsIHRleHRhcmVhW3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAuZHJvcGRvd24tbGFiZWwgdGV4dGFyZWFbdHlwZT1zZWFyY2hdOmZvY3VzLCAuaW5wdXQtc3R5bGUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmlucHV0LXN0eWxlIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuaW5wdXQtc3R5bGUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC5pbnB1dC1zdHlsZSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIC5pbnB1dC1zdHlsZSB0ZXh0YXJlYVt0eXBlPXRleHRdOmZvY3VzLCAuaW5wdXQtc3R5bGUgdGV4dGFyZWFbdHlwZT1lbWFpbF06Zm9jdXMsIC5pbnB1dC1zdHlsZSB0ZXh0YXJlYVt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLmlucHV0LXN0eWxlIHRleHRhcmVhW3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudCwgMCAwIDZweCAjMDA3QUE0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QUE0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5ld09yZGVySURJbnB1dCAuaW5wdXQtZ3JvdXAsIC5kcm9wZG93bi1sYWJlbCAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1zdHlsZSAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDBweDtcbn1cbi5uZXdPcmRlcklESW5wdXQgLmFsaWduLXNlbGYtYm90dG9tLCAuZHJvcGRvd24tbGFiZWwgLmFsaWduLXNlbGYtYm90dG9tLCAuaW5wdXQtc3R5bGUgLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5kcm9wZG93bi1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmVkO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNzE5RUNFO1xufVxuXG4uY2VsbCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0NERDY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlbGwgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jZWxsIGZpZWxkc2V0IC5jYWxsb3V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2U0ZTRlNDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNlbGwgZmllbGRzZXQgLmNhbGxvdXQgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNlbGwgZmllbGRzZXQgLmNhbGxvdXQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG4uY2VsbCAuYWN0aW9uQmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNlbGwgLmFjdGlvbkJhciAuYnV0dG9uLCAuY2VsbCAuYWN0aW9uQmFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmNlbGwgLmFjdGlvbkJhciAudGFicy10aXRsZSA+IGEsIC5jZWxsIC5hY3Rpb25CYXIgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmNlbGwgLmFjdGlvbkJhciAudGFicy10aXRsZSA+IGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kcm9wem9uZSAuZmFzLCAuZHJvcHpvbmUgdWwubGVmdE5hdkljb25zTWVudSBsaSBhOjpiZWZvcmUsIHVsLmxlZnROYXZJY29uc01lbnUgbGkgLmRyb3B6b25lIGE6OmJlZm9yZSwgLmRyb3B6b25lIC50YWJsZVN0YXR1c0xhYmVsOjphZnRlciwgLmRyb3B6b25lIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmRyb3B6b25lIC50YWJsZVZpZXdCdXR0b246OmJlZm9yZSwgLmRyb3B6b25lIC5jbGVhckNhY2hlQnV0dG9uOjpiZWZvcmUsIC5kcm9wem9uZSAubG9va01vYmlsZUFkZHJlc3NUb2dnbGVyOjpiZWZvcmUsIC5kcm9wem9uZSAubG9va01vYmlsZU1lbnVUb2dnbGVyOjpiZWZvcmUsIC5kcm9wem9uZSAubG9va01vYmlsZUZvbGxvd0J1dHRvbjo6YmVmb3JlLCAuZHJvcHpvbmUgLmxvb2tNb2JpbGVTaGFyZUJ1dHRvbjo6YmVmb3JlLCAuZHJvcHpvbmUgLmxvb2tNb2JpbGVNZW51IC5idXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5kcm9wem9uZSAuYnV0dG9uOjpiZWZvcmUsIC5kcm9wem9uZSAubG9va01vYmlsZU1lbnUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmRyb3B6b25lIC50YWJzLXRpdGxlID4gYTo6YmVmb3JlLCAuZHJvcHpvbmUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAubG9va01vYmlsZU1lbnUgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLmxvb2tNb2JpbGVNZW51IC5kcm9wem9uZSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmRyb3B6b25lIC5sb29rTW9iaWxlTWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5kcm9wem9uZSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmRyb3B6b25lIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmxvb2tNb2JpbGVNZW51IC5kcm9wem9uZSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmRyb3B6b25lIC5tb2JpbGVBY3Rpb25TaGVldEJ1dHRvbjo6YmVmb3JlLCAuZHJvcHpvbmUgLmZpbHRlckJ1dHRvbjo6YWZ0ZXIsIC5kcm9wem9uZSAuc2VhcmNoQnV0dG9uOjphZnRlciwgLmRyb3B6b25lIC5zYXZlQnV0dG9uOjphZnRlciwgLmRyb3B6b25lIC5lZGl0QnV0dG9uOjphZnRlciwgLmRyb3B6b25lIC5yZWRvQnV0dG9uOjphZnRlciwgLmRyb3B6b25lIC5kb3dubG9hZEJ1dHRvbjo6YmVmb3JlLCAuZHJvcHpvbmUgLmJ1dHRvbi5wcmltYXJ5LmFkZE5ld0J1dHRvbjo6YmVmb3JlLCAuZHJvcHpvbmUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuZHJvcHpvbmUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUsIC5kcm9wem9uZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmRyb3B6b25lIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LmFkZE5ld0J1dHRvbjo6YmVmb3JlLCAuZHJvcHpvbmUgLmJ1dHRvbi5wcmltYXJ5OjphZnRlciwgLmRyb3B6b25lIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5kcm9wem9uZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIsIC5kcm9wem9uZSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5kcm9wem9uZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIsIC5kcm9wem9uZSAuaW5mb0NvbnRhaW5lciwgLmRyb3B6b25lIC5leWVDb246YmVmb3JlLCAuZHJvcHpvbmUgLlVwRG93bkljb246YmVmb3JlLCAuZHJvcHpvbmUgLmV4dGVybmFsTGlua0l0ZW06YmVmb3JlLCAuZHJvcHpvbmUgLm1lcmdlZEl0ZW06YmVmb3JlLCAuZHJvcHpvbmUgLnppcEl0ZW06YmVmb3JlLCAuZHJvcHpvbmUgLm1hcEl0ZW06YmVmb3JlLCAuZHJvcHpvbmUgLnVzZXItaWNvbiwgLmRyb3B6b25lIC51c2Vycy1pY29uLCAuZHJvcHpvbmUgLmNvbmZpZ3VyZS1pY29uLCAuZHJvcHpvbmUgLmNsb3NlLWljb24sIC5kcm9wem9uZSAuYWN0aW9uLWl0ZW0taWNvbiwgLmRyb3B6b25lIC5mbGFnLWljb24sIC5kcm9wem9uZSAuY2hlY2staWNvbiwgLmRyb3B6b25lIC5jaGFuZ2Utdmlldy1pY29uLCAuZHJvcHpvbmUgLm1hdGNoZWQtaWNvbiwgLmRyb3B6b25lIC51bm1hdGNoZWQtaWNvbiwgLmRyb3B6b25lIC5saW5rZWQtaWNvbiwgLmRyb3B6b25lIC51bmxpbmtlZC1pY29uLCAuZHJvcHpvbmUgLmV4dGVybmFsLWRvY3VtZW50LWljb246YWZ0ZXIsIC5kcm9wem9uZSAuc3RhcnRpbmctZG9jdW1lbnQtaWNvbiwgLmRyb3B6b25lIC5leWUtaWNvbiwgLmRyb3B6b25lIC5tYXAtaWNvbiwgLmRyb3B6b25lIC5jYWxlbmRhci1pY29uLCAuZHJvcHpvbmUgLmhpc3RvcnktaWNvbiwgLmRyb3B6b25lIC5zZWFyY2gtaWNvbiwgLmRyb3B6b25lIC5zeW5jLWljb24sIC5kcm9wem9uZSAuZmlsdGVyLWljb24sIC5kcm9wem9uZSAucmVtb3ZlLWljb24sIC5kcm9wem9uZSAudGl0bGVsb29rLWljb24sIC5kcm9wem9uZSAucmVwb3J0LWljb24sIC5kcm9wem9uZSAuc2lnbm91dC1pY29uLCAuZHJvcHpvbmUgLm15YWNjb3VudC1pY29uLCAuZHJvcHpvbmUgaW5wdXRbdHlwZT1jaGVja2JveF1baWRePWNiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZHJvcHpvbmUgLmN1c3RvbUNoZWNrW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5kcm9wem9uZSAuY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZHJvcHpvbmUgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCwgLnVpLWRhdGVwaWNrZXIgLmRyb3B6b25lIC51aS1kYXRlcGlja2VyLW5leHQsIC5kcm9wem9uZSAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAuZHJvcHpvbmUgLnVpLWRhdGVwaWNrZXItcHJldiwgLmRyb3B6b25lIC5tYWluLXNlY3Rpb24gLm9yZGVyU3RhdHVzQ2hpY2xldC5wcm9jZXNzaW5nOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gLmRyb3B6b25lIC5vcmRlclN0YXR1c0NoaWNsZXQucHJvY2Vzc2luZzo6YmVmb3JlLCAuZHJvcHpvbmUgLmhhbWJ1cmdlcm1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xufVxuLmRyb3B6b25lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wem9uZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5hLmR6LXJlbW92ZSB7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuXG5uYXYgdWwuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDBweDtcbn1cbm5hdiB1bC5icmVhZGNydW1icyBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ubWFpbi1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklIaHRiRzV6T25oc2FXNXJQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySnlCM2FXUjBhRDBuTkRreExqazVPVGs1T1RrNU9UazVPVGswSnlCb1pXbG5hSFE5SnpJMU1pNHdNREF3TURBd01EQXdNREF3TXljZ2RtbGxkMEp2ZUQwbk1DQXdJRGs0TGpNNU9UazVPVGs1T1RrNU9UazVJRFV3TGpRd01EQXdNREF3TURBd01EQXdOaWMrQ2drOFpHVm1jejRLQ1FrOGNHRjBhQ0JwWkQwbmN5Y2dabWxzYkQwbkkyWm1aaWNnWkQwblRUQXNNR3c0SURSc0xUZ3NOSG9uTHo0S0NUd3ZaR1ZtY3o0S0NUeG5JR2xrUFNkaUp6NEtDVHgxYzJVZ2VEMG5MVGduSUhrOUp5MDBKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU15Y2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKekFuSUhrOUp6QXVNaWNnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMalEwT1RrNU9UazVPVGs1T1RrNU9UazJKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRLQ1R4MWMyVWdlRDBuTFRnbklIazlKelF1TkNjZ2RISmhibk5tYjNKdFBTZHRZWFJ5YVhnb0xURWdNQ0F3SURFZ01DQXdLU2NnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMalEwT1RrNU9UazVPVGs1T1RrNU9UazJKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRLQ1R4MWMyVWdlRDBuTUNjZ2VUMG5PQzQySnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TkRRNU9UazVPVGs1T1RrNU9UazVPVFluSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjdE9DY2dlVDBuTVRJdU9DY2dkSEpoYm5ObWIzSnRQU2R0WVhSeWFYZ29MVEVnTUNBd0lERWdNQ0F3S1NjZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3dKeUI1UFNjeE55Y2dabWxzYkMxdmNHRmphWFI1UFNjd0xqTW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N0T0NjZ2VUMG5NakV1TWljZ2RISmhibk5tYjNKdFBTZHRZWFJ5YVhnb0xURWdNQ0F3SURFZ01DQXdLU2NnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMak1uSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjNExqSW5JSGs5SnkwMEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU5EUTVPVGs1T1RrNU9UazVPVGs1T1RZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3RNVFl1TWljZ2VUMG5NQzR5SnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNndE1TQXdJREFnTVNBd0lEQXBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVOaWNnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5SnpndU1pY2dlVDBuTkM0MEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU5EUTVPVGs1T1RrNU9UazVPVGs1T1RZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3RNVFl1TWljZ2VUMG5PQzQySnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNndE1TQXdJREFnTVNBd0lEQXBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVNeWNnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5SnpndU1pY2dlVDBuTVRJdU9DY2dabWxzYkMxdmNHRmphWFI1UFNjd0xqRTFKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRLQ1R4MWMyVWdlRDBuTFRFMkxqSW5JSGs5SnpFM0p5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TXljZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NnazhkWE5sSUhnOUp6Z3VNaWNnZVQwbk1qRXVNaWNnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMalEwT1RrNU9UazVPVGs1T1RrNU9UazJKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRLQ1R4MWMyVWdlRDBuTFRJMExqUW5JSGs5SnkwMEp5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TXljZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NnazhkWE5sSUhnOUp6RTJMalFuSUhrOUp6QXVNaWNnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMak1uSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjdE1qUXVOQ2NnZVQwbk5DNDBKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU5EUTVPVGs1T1RrNU9UazVPVGs1T1RZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3hOaTQwSnlCNVBTYzRMalluSUdacGJHd3RiM0JoWTJsMGVUMG5NQzR6SnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbkxUSTBMalFuSUhrOUp6RXlMamduSUhSeVlXNXpabTl5YlQwbmJXRjBjbWw0S0MweElEQWdNQ0F4SURBZ01Da25JR1pwYkd3dGIzQmhZMmwwZVQwbk1DNHhOU2NnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ1FvSlBIVnpaU0I0UFNjeE5pNDBKeUI1UFNjeE55Y2dabWxzYkMxdmNHRmphWFI1UFNjd0xqTW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N0TWpRdU5DY2dlVDBuTWpFdU1pY2dkSEpoYm5ObWIzSnRQU2R0WVhSeWFYZ29MVEVnTUNBd0lERWdNQ0F3S1NjZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpNbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3lOQzQxT1RrNU9UazVPVGs1T1RrNU9UZ25JSGs5SnkwMEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU15Y2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKeTB6TWk0MU9UazVPVGs1T1RrNU9UazVPVFFuSUhrOUp6QXVNaWNnZEhKaGJuTm1iM0p0UFNkdFlYUnlhWGdvTFRFZ01DQXdJREVnTUNBd0tTY2dabWxzYkMxdmNHRmphWFI1UFNjd0xqTW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N5TkM0MU9UazVPVGs1T1RrNU9UazVPVGduSUhrOUp6UXVOQ2NnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMakUxSnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbkxUTXlMalU1T1RrNU9UazVPVGs1T1RrNU5DY2dlVDBuT0M0Mkp5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TkRRNU9UazVPVGs1T1RrNU9UazVPVFluSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjeU5DNDFPVGs1T1RrNU9UazVPVGs1T1RnbklIazlKekV5TGpnbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0ME5EazVPVGs1T1RrNU9UazVPVGs1TmljZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NnazhkWE5sSUhnOUp5MHpNaTQxT1RrNU9UazVPVGs1T1RrNU9UUW5JSGs5SnpFM0p5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TVRVbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3lOQzQxT1RrNU9UazVPVGs1T1RrNU9UZ25JSGs5SnpJeExqSW5JR1pwYkd3dGIzQmhZMmwwZVQwbk1DNHpKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRLQ1R4MWMyVWdlRDBuTFRRd0xqZ25JSGs5SnkwMEp5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TkRRNU9UazVPVGs1T1RrNU9UazVPVFluSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdrS0NUeDFjMlVnZUQwbk16SXVPQ2NnZVQwbk1DNHlKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVOaWNnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5SnkwME1DNDRKeUI1UFNjMExqUW5JSFJ5WVc1elptOXliVDBuYldGMGNtbDRLQzB4SURBZ01DQXhJREFnTUNrbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0eE5TY2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKek15TGpnbklIazlKemd1TmljZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpNbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3ROREF1T0NjZ2VUMG5NVEl1T0NjZ2RISmhibk5tYjNKdFBTZHRZWFJ5YVhnb0xURWdNQ0F3SURFZ01DQXdLU2NnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMalEwT1RrNU9UazVPVGs1T1RrNU9UazJKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRLQ1R4MWMyVWdlRDBuTXpJdU9DY2dlVDBuTVRjbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0eE5TY2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKeTAwTUM0NEp5QjVQU2N5TVM0eUp5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TkRRNU9UazVPVGs1T1RrNU9UazVPVFluSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjME1TY2dlVDBuTFRRbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0ekp5QjRiR2x1YXpwb2NtVm1QU2NqY3ljZ0x6NEtDVHgxYzJVZ2VEMG5MVFE0TGprNU9UazVPVGs1T1RrNU9UazVKeUI1UFNjd0xqSW5JSFJ5WVc1elptOXliVDBuYldGMGNtbDRLQzB4SURBZ01DQXhJREFnTUNrbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0ekp5QjRiR2x1YXpwb2NtVm1QU2NqY3ljZ0x6NEpDZ2s4ZFhObElIZzlKelF4SnlCNVBTYzBMalFuSUdacGJHd3RiM0JoWTJsMGVUMG5NQzQySnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbkxUUTRMams1T1RrNU9UazVPVGs1T1RrNUp5QjVQU2M0TGpZbklIUnlZVzV6Wm05eWJUMG5iV0YwY21sNEtDMHhJREFnTUNBeElEQWdNQ2tuSUdacGJHd3RiM0JoWTJsMGVUMG5NQzR6SnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0SkNnazhkWE5sSUhnOUp6UXhKeUI1UFNjeE1pNDRKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVORFE1T1RrNU9UazVPVGs1T1RrNU9UWW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N0TkRndU9UazVPVGs1T1RrNU9UazVPVGtuSUhrOUp6RTNKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU15Y2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKelF4SnlCNVBTY3lNUzR5SnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TXljZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NnazhMMmMrQ2drOGRYTmxJSGc5SnkwME9DNDVPVGs1T1RrNU9UazVPVGs1T1NjZ2VUMG5NalV1TWpBd01EQXdNREF3TURBd01EQXpKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5QjRiR2x1YXpwb2NtVm1QU2NqWWljZ0x6NEtDVHgxYzJVZ2VEMG5MVGs0TGpFNU9UazVPVGs1T1RrNU9UazVKeUI1UFNjdE1UWXVPQ2NnZEhKaGJuTm1iM0p0UFNkdFlYUnlhWGdvTFRFZ01DQXdJQzB4SURBZ01Da25JSGhzYVc1ck9taHlaV1k5SnlOaUp5QXZQZ29KUEhWelpTQjRQU2MwT1M0eE9UazVPVGs1T1RrNU9UazVPVFluSUhrOUp5MHpNeTQySnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNneElEQWdNQ0F0TVNBd0lEQXBKeUI0YkdsdWF6cG9jbVZtUFNjallpY2dMejRLQ1R4MWMyVWdlRDBuTkRrdU1UazVPVGs1T1RrNU9UazVPVGsySnlCNVBTY3ROVGd1T0RBd01EQXdNREF3TURBd01EQTBKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d4SURBZ01DQXRNU0F3SURBcEp5QjRiR2x1YXpwb2NtVm1QU2NqWWljZ0x6NEtQQzl6ZG1jK0NnPT0pO1xuICAvKiBiYWNrZ3JvdW5kIGFkYXB0ZWQgZnJvbSBvcmlnaW5hbCBieSBTVkdCYWNrZ3JvdW5kcy5jb20gKi9cbn1cblxuLm1haW4tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLm1haW4tc2VjdGlvbi5ub0FjdGlvbkJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLm1haW4tc2VjdGlvbiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYWluLXNlY3Rpb24gLmVkaXQtc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAubWFpbi1zZWN0aW9uIC5lZGl0LXNlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubWFpbi1zZWN0aW9uIC5tb2JpbGUtdGFibGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ubWFpbi1zZWN0aW9uIC5tb2JpbGUtdGFibGUtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxLjg1NzE0Mjg1NzFyZW07XG59XG4ubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLCAubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhN2E3YTc7XG59XG4ubWFpbi1zZWN0aW9uIC5zZWxlY3QtY2hlY2tib3g6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTExcHggIWltcG9ydGFudDtcbn1cbi5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQsIC5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLm1haW4tc2VjdGlvbiB0YWJsZSB0aGVhZCB0aCwgLm1haW4tc2VjdGlvbiB0YWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIC5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIC5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nLCAubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsIC5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2MsIC5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nIHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0aCBhLCAubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCBhLCAubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCBhLCAubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3RlZCBhLFxuLm1haW4tc2VjdGlvbiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGgsIC5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkLCAubWFpbi1zZWN0aW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCwgLm1haW4tc2VjdGlvbiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0ZWQge1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbi5tYWluLXNlY3Rpb24gdGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlciwgLm1haW4tc2VjdGlvbiB0YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLm1haW4tc2VjdGlvbiAjZGV0YWlsc0RvY1JlcG9fZmlsdGVyIGxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5tYWluLXNlY3Rpb24gLnRhYi1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYWluLXNlY3Rpb24gdWwudGFicyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLXNlY3Rpb24gdWwudGFicyAudGFicy10aXRsZSA+IGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tYWluLXNlY3Rpb24gdWwudGFicyAudGFicy10aXRsZSA+IGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG4ubWFpbi1zZWN0aW9uIHVsLnRhYnMgLnRhYnMtdGl0bGUgPiBhIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzc1NzY3OTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlIGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDEzQzQyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbi5tYWluLXNlY3Rpb24gLnRhYmxlLXJvdy1lcnJvci5vZGQsIC5tYWluLXNlY3Rpb24gLnRhYmxlLXJvdy1lcnJvci5ldmVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tYWluLXNlY3Rpb24gdGFibGUgdGQge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44OTI4NTcxNDI5cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1haW4tc2VjdGlvbiB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cbi5tYWluLXNlY3Rpb24gdGFibGUgdGgge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFpbi1zZWN0aW9uICNjdXN0b21lckxvb2tUZW1wbGF0ZVRhYiBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1haW4tc2VjdGlvbiB0YWJsZSBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubWFpbi1zZWN0aW9uIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4ubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFweCAzcHggMHB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1zZWN0aW9uIC5vcmRlclN0YXR1c0NoaWNsZXQ6OmJlZm9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1haW4tc2VjdGlvbiAub3JkZXJTdGF0dXNDaGljbGV0Lm5ldzo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwOGEwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYWluLXNlY3Rpb24gLm9yZGVyU3RhdHVzQ2hpY2xldC5yZWFkeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZCQjQ3NTtcbn1cbi5tYWluLXNlY3Rpb24gLm9yZGVyU3RhdHVzQ2hpY2xldC5jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOGEwMDtcbn1cbi5tYWluLXNlY3Rpb24gLm9yZGVyU3RhdHVzQ2hpY2xldC5lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q5MWQwMDtcbn1cbi5tYWluLXNlY3Rpb24gLm9yZGVyU3RhdHVzQ2hpY2xldC5wcm9jZXNzaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA5M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5mYXMsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiB1bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGE6OmJlZm9yZSwgdWwubGVmdE5hdkljb25zTWVudSBsaSAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gYTo6YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLnRhYmxlU3RhdHVzTGFiZWw6OmFmdGVyLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLnRhYmxlVmlld0J1dHRvbjo6YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmNsZWFyQ2FjaGVCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5sb29rTW9iaWxlQWRkcmVzc1RvZ2dsZXI6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5sb29rTW9iaWxlTWVudVRvZ2dsZXI6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5sb29rTW9iaWxlRm9sbG93QnV0dG9uOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAubG9va01vYmlsZVNoYXJlQnV0dG9uOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAubG9va01vYmlsZU1lbnUgLmJ1dHRvbjo6YmVmb3JlLCAubG9va01vYmlsZU1lbnUgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5idXR0b246OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYmxlLWJ1dHRvbiAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAubG9va01vYmlsZU1lbnUgLnRhYmxlLWJ1dHRvbiAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5sb29rTW9iaWxlTWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFibGUtYnV0dG9uIC50YWJzLXRpdGxlID4gYTo6YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmxvb2tNb2JpbGVNZW51IC50YWJsZS1idXR0b24gLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAubW9iaWxlQWN0aW9uU2hlZXRCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5maWx0ZXJCdXR0b246OmFmdGVyLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLnNlYXJjaEJ1dHRvbjo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuc2F2ZUJ1dHRvbjo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuZWRpdEJ1dHRvbjo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAucmVkb0J1dHRvbjo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuZG93bmxvYWRCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5idXR0b24ucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LmFkZE5ld0J1dHRvbjo6YmVmb3JlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJsZS1idXR0b24gLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJsZS1idXR0b24gLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuYnV0dG9uLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJsZS1idXR0b24gLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYmxlLWJ1dHRvbiAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuaW5mb0NvbnRhaW5lciwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5leWVDb246YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLlVwRG93bkljb246YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmV4dGVybmFsTGlua0l0ZW06YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLm1lcmdlZEl0ZW06YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLnppcEl0ZW06YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLm1hcEl0ZW06YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLnVzZXItaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC51c2Vycy1pY29uLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmNvbmZpZ3VyZS1pY29uLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmNsb3NlLWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuYWN0aW9uLWl0ZW0taWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5mbGFnLWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuY2hlY2staWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5jaGFuZ2Utdmlldy1pY29uLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLm1hdGNoZWQtaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC51bm1hdGNoZWQtaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5saW5rZWQtaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC51bmxpbmtlZC1pY29uLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmV4dGVybmFsLWRvY3VtZW50LWljb246YWZ0ZXIsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuc3RhcnRpbmctZG9jdW1lbnQtaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5leWUtaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5tYXAtaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5jYWxlbmRhci1pY29uLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmhpc3RvcnktaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5zZWFyY2gtaWNvbiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5zeW5jLWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuZmlsdGVyLWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAucmVtb3ZlLWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAudGl0bGVsb29rLWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAucmVwb3J0LWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuc2lnbm91dC1pY29uLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLm15YWNjb3VudC1pY29uLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF1baWRePWNiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLmN1c3RvbUNoZWNrW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAuY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCwgLnVpLWRhdGVwaWNrZXIgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC51aS1kYXRlcGlja2VyLW5leHQsIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAubWFpbi1zZWN0aW9uIC50YWJsZS1idXR0b24gLnVpLWRhdGVwaWNrZXItcHJldiwgLm1haW4tc2VjdGlvbiAudGFibGUtYnV0dG9uIC5oYW1idXJnZXJtZW51LWljb24sIC5tYWluLXNlY3Rpb24gLnRhYmxlLWJ1dHRvbiAub3JkZXJTdGF0dXNDaGljbGV0LnByb2Nlc3Npbmc6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1haW4tc2VjdGlvbiAuYWN0aW9uLWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFicy1jb250ZW50IC5zbWFsbC1pbnB1dHMge1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xufVxuLnRhYnMtY29udGVudCAuc21hbGwtaW5wdXRzIGlucHV0LCAudGFicy1jb250ZW50IC5zbWFsbC1pbnB1dHMgaW5wdXRbdHlwZT10ZXh0XSwgLnRhYnMtY29udGVudCAuc21hbGwtaW5wdXRzIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc2Nzk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM0MTNDNDI7XG59XG4udGFicy1jb250ZW50IC5zbWFsbC1pbnB1dHMgaW5wdXQ6ZGlzYWJsZWQsIC50YWJzLWNvbnRlbnQgLnNtYWxsLWlucHV0cyBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCAudGFicy1jb250ZW50IC5zbWFsbC1pbnB1dHMgc2VsZWN0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xufVxuLnRhYnMtY29udGVudCAuc21hbGwtaW5wdXRzIGlucHV0OmRpc2FibGVkOjpwbGFjZWhvbGRlciwgLnRhYnMtY29udGVudCAuc21hbGwtaW5wdXRzIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAudGFicy1jb250ZW50IC5zbWFsbC1pbnB1dHMgc2VsZWN0OmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTdhN2E3O1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTNDNDI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlciAudWktc3RhdGUtaG92ZXIge1xuICByaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucmV2ZWFsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5yZXZlYWwgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ucmV2ZWFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9nZ2xlLXN3aXRjaC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDEzQzQyO1xufVxuXG4uY29sb3JQaWNrZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDEzQzQyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVmdENvbHVtbkhlYWRpbmcgaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGNvbG9yOiAjNzU3Njc5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxlZnRDb2x1bW5IZWFkaW5nIGgxIHNtYWxsIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxlZnRDb2x1bW5IZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGVmdENvbHVtbkhlYWRpbmdDb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNkI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNDE2QjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbnNwYW4ucnVuQXNEcmFmdCB7XG4gIGNvbG9yOiAjNzU3Njc5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgc3Bhbi5ydW5Bc0RyYWZ0IHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLmhlYWRpbmdCb3R0b21IciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi5zaWRlYmFyIC5pcy1kcmlsbGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciAuZHJpbGxkb3duIGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc2lkZWJhciAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG4uc2lkZWJhciAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQxM0M0Mjtcbn1cbi5zaWRlYmFyIC5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDEzQzQyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXIgLm1lbnUuZHJpbGxkb3duIC5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE2QjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uc2lkZWJhciAuZHJpbGxkb3duIC5pcy1zdWJtZW51LXBhcmVudC1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0MTZCO1xufVxuXG4ubG9va2VyVG9wQmFyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxvb2stY29udGVudCBkdCwgLmxvb2tNb2RhbCBkdCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5sb29rLWNvbnRlbnQgZGQsIC5sb29rTW9kYWwgZGQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5sb29rLWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtLCAubG9va01vZGFsIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVmZWZlO1xufVxuLmxvb2stY29udGVudCAuYWNjb3JkaW9uLWl0ZW0gbGFiZWwsIC5sb29rTW9kYWwgLmFjY29yZGlvbi1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmxvb2stY29udGVudCAueWVsbG93dGFiLCAubG9vay1jb250ZW50IC53YXJuaW5nLCAubG9va01vZGFsIC55ZWxsb3d0YWIsIC5sb29rTW9kYWwgLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNkO1xuICBjb2xvcjogIzc1NzY3OTtcbn1cbi5sb29rLWNvbnRlbnQgLnllbGxvd3RhYiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAubG9vay1jb250ZW50IC55ZWxsb3d0YWIgLmFjY29yZGlvbi10aXRsZTpmb2N1cywgLmxvb2stY29udGVudCAud2FybmluZyAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAubG9vay1jb250ZW50IC53YXJuaW5nIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMsIC5sb29rTW9kYWwgLnllbGxvd3RhYiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAubG9va01vZGFsIC55ZWxsb3d0YWIgLmFjY29yZGlvbi10aXRsZTpmb2N1cywgLmxvb2tNb2RhbCAud2FybmluZyAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAubG9va01vZGFsIC53YXJuaW5nIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmI0O1xufVxuLmxvb2stY29udGVudCAucmVkdGFiLCAubG9vay1jb250ZW50IC5kYW5nZXIsIC5sb29rTW9kYWwgLnJlZHRhYiwgLmxvb2tNb2RhbCAuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NjM2Mztcbn1cbi5sb29rLWNvbnRlbnQgLnJlZHRhYiBhLCAubG9vay1jb250ZW50IC5kYW5nZXIgYSwgLmxvb2tNb2RhbCAucmVkdGFiIGEsIC5sb29rTW9kYWwgLmRhbmdlciBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ubG9vay1jb250ZW50IC5yZWR0YWIgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmxvb2stY29udGVudCAucmVkdGFiIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMsIC5sb29rLWNvbnRlbnQgLmRhbmdlciAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAubG9vay1jb250ZW50IC5kYW5nZXIgLmFjY29yZGlvbi10aXRsZTpmb2N1cywgLmxvb2tNb2RhbCAucmVkdGFiIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5sb29rTW9kYWwgLnJlZHRhYiAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzLCAubG9va01vZGFsIC5kYW5nZXIgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmxvb2tNb2RhbCAuZGFuZ2VyIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0YjRiO1xufVxuLmxvb2stY29udGVudCAuZ3JheVRhYiwgLmxvb2stY29udGVudCAubmV1dHJhbCwgLmxvb2tNb2RhbCAuZ3JheVRhYiwgLmxvb2tNb2RhbCAubmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkI4QkE7XG59XG4ubG9vay1jb250ZW50IC5ncmF5VGFiIGEsIC5sb29rLWNvbnRlbnQgLm5ldXRyYWwgYSwgLmxvb2tNb2RhbCAuZ3JheVRhYiBhLCAubG9va01vZGFsIC5uZXV0cmFsIGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sb29rLWNvbnRlbnQgLmdyYXlUYWIgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmxvb2stY29udGVudCAuZ3JheVRhYiAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzLCAubG9vay1jb250ZW50IC5uZXV0cmFsIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5sb29rLWNvbnRlbnQgLm5ldXRyYWwgLmFjY29yZGlvbi10aXRsZTpmb2N1cywgLmxvb2tNb2RhbCAuZ3JheVRhYiAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAubG9va01vZGFsIC5ncmF5VGFiIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMsIC5sb29rTW9kYWwgLm5ldXRyYWwgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmxvb2tNb2RhbCAubmV1dHJhbCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNGI0Yjtcbn1cbi5sb29rLWNvbnRlbnQgLnRhYnMtdGl0bGUgYTpob3ZlciwgLmxvb2tNb2RhbCAudGFicy10aXRsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmxvb2tMZWZ0Q29sIGgxIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubG9va0xlZnRDb2wgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ubG9va0xlZnRDb2wgaDIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5sb29rTGVmdENvbCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5sb29rTGVmdENvbCAudGFicy10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDNDREQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNDREQ2O1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5sb29rTGVmdENvbCAudGFicy10aXRsZS5pcy1hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDEzQzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEzQzQyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0E4OUNBRTtcbn1cbi5sb29rTGVmdENvbCAudGFicy10aXRsZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiZmNiO1xufVxuLmxvb2tMZWZ0Q29sIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxM0M0MjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLmxvb2tMZWZ0Q29sIHVsLm1lbnUgbGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubG9va0xlZnRDb2wgdWwubWVudSA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmxvb2tMZWZ0Q29sIHVsLm1lbnUgbGkuaXMtc3VibWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4jYWRkaXRpb25hbFJlc291cmNlc1BhbmVsIGhyLCAjZG9jdW1lbnRzUGFuZWwgaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jYWRkaXRpb25hbFJlc291cmNlc1BhbmVsIGxpLCAjZG9jdW1lbnRzUGFuZWwgbGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4jYWRkaXRpb25hbFJlc291cmNlc1BhbmVsIGxpID4gYTpob3ZlciwgI2RvY3VtZW50c1BhbmVsIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5kdWxsIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxvb2tUYWJIZWFkaW5nUm93IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5pY29uQnV0dG9uQ29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbkJ1dHRvbkNvbnRhaW5lciAuaWNvbkJ1dHRvblRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uQnV0dG9uQ29udGFpbmVyOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG59XG5cbiNtb2JpbGVBZGRyZXNzQm94Q29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jbG9zZS1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAjZDA0MjQyO1xufVxuXG4ubG9vay1jb250ZW50IC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmxvb2stY29udGVudCAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG4ubG9vay1jb250ZW50IC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmxvb2stY29udGVudCAubG9va0NvbnRlbnRTZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbiNwcm9jZXNzZWRQaHJhc2VzUGFuZWwgZmllbGRzZXQgbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuI3Byb2Nlc3NlZFBocmFzZXNQYW5lbCBmaWVsZHNldCBpbnB1dCB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi8qIEJhc2UgZm9yIGxhYmVsIHN0eWxpbmcgKi9cbi5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpLFxuLmN1c3RvbUNoZWNrW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBjaGVja2JveCBhc3BlY3QgKi9cbi5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbUNoZWNrW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0NERDY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuLmN1c3RvbUNoZWNrW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjMDA4YTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmN1c3RvbUNoZWNrW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGRpc2FibGVkIGNoZWNrYm94ICovXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uY3VzdG9tQ2hlY2tbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jdXN0b21DaGVja1t0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLWhhbGYge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGFkZGluZy12ZXJ0aWNhbC1xdWFydGVyIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tcGFuZSAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICB3aWR0aDogMzMlO1xufVxuXG5zdmcub3JhbmdlTG9nbyB7XG4gIGZpbGw6ICNGNjg3MUY7XG4gIGZpbGwtcnVsZTogbm9uLXplcm87XG59XG5cbnN2Zy53aGl0ZUxvZ28ge1xuICBmaWxsOiAjZmVmZWZlO1xuICBmaWxsLXJ1bGU6IG5vbi16ZXJvO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtpZF49Y2JdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2lkXj1jYl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF1baWRePWNiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2ODcxRjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2lkXj1jYl06Y2hlY2tlZCArIGxhYmVsIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMzMzO1xuICB6LWluZGV4OiAtMTtcbn1cblxubGFiZWwuY2JMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubGFiZWwuY2JMYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2ODcxRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5sYWJlbC5jYkxhYmVsIGltZyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogI0QzQ0RENjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNEM0NERDY7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICNEM0NERDY7XG59XG5cbi5zaWRlYmFyIGgyIHtcbiAgY29sb3I6ICM3NTc2Nzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNpZGViYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4uc2lkZWJhciBoMywgLnNpZGViYXIgLmgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2lkZWJhciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzQxM0M0Mjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLm1haW4tc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4ubWFpbi1zZWN0aW9uIGgyIHtcbiAgY29sb3I6ICM3NTc2Nzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tYWluLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tYWluLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5sb29rLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5sb29rLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ubG9vay1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubG9vay1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLmxvb2stY29udGVudCAubG9va0ZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ucmV2ZWFsIGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0NERDY7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xufVxuLnJldmVhbCB0ZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjEyNXJlbTtcbn1cblxudGQgYSB7XG4gIGNvbG9yOiAjRjY4NzFGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2N1c3RvbWVyTG9va1RlbXBsYXRlVGFiIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnN1bW1hcnlEbCBkdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0MTNDNDI7XG59XG4uc3VtbWFyeURsIGRkIHtcbiAgZm9udC1zaXplOiAwLjg5Mjg1NzE0MjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zdW1tYXJ5RGxMYXJnZSBkdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNzU3Njc5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnN1bW1hcnlEbExhcmdlIGRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnN1bW1hcnlEbExhcmdlIGRkIGkge1xuICBjb2xvcjogbWVkaXVtLWdyYXk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3VtbWFyeURsTGFyZ2UgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnN1bW1hcnlEbExhcmdlIGRkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4jYWRkaXRpb25hbFJlc291cmNlc1BhbmVsIC5oMywgI2RvY3VtZW50c1BhbmVsIC5oMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAjYWRkaXRpb25hbFJlc291cmNlc1BhbmVsIC5oMywgI2RvY3VtZW50c1BhbmVsIC5oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICB9XG59XG4jYWRkaXRpb25hbFJlc291cmNlc1BhbmVsIC5oNCwgI2RvY3VtZW50c1BhbmVsIC5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgI2FkZGl0aW9uYWxSZXNvdXJjZXNQYW5lbCAuaDQsICNkb2N1bWVudHNQYW5lbCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jYWRkaXRpb25hbFJlc291cmNlc1BhbmVsIC5jZWxsLCAjZG9jdW1lbnRzUGFuZWwgLmNlbGwge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuI2FkZGl0aW9uYWxSZXNvdXJjZXNQYW5lbCAuY2VsbDpsYXN0LWNoaWxkLCAjZG9jdW1lbnRzUGFuZWwgLmNlbGw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNhZGRpdGlvbmFsUmVzb3VyY2VzUGFuZWwgLmNlbGw6Zmlyc3QtY2hpbGQsICNkb2N1bWVudHNQYW5lbCAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI29yZGVyLXByb2dyZXNzLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDEzQzQyO1xufVxuXG5hLmludmVyc2VMaW5rIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi50YWJsZU5vV3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbnRhYmxlIHRyLnRlbXBvcmFyeVJvdyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNkNWY1ZmY7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxudGFibGUgdHIudGVtcG9yYXJ5Um93IHRkIHNwYW4udGVtcG9yYXJ5Um93VGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICM0MTNDNDI7XG4gIGNvbnRlbnQ6IFwiIE5ldyBcIjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ub0RhdGFNZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1cC54c21hbGwge1xuICBmb250LXNpemU6IDUwJTtcbiAgdG9wOiAtMWVtO1xufVxuc3VwLnhzbWFsbC5sYXRlc3Qge1xuICBjb2xvcjogIzAwOGEwMDtcbn1cblxuLmRyb3Bkb3duLXBhbmUgbGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbiNmaWx0ZXJMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5mb290ZXIgYSwgLmxvb2tWaWV3RGlzY2xhaW1lclRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbG9va0dyb3VwQWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4ubXlhY2NvdW50LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLnNpZ25vdXQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4ucmVwb3J0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLnRpdGxlbG9vay1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbi5yZW1vdmUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmlsdGVyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLnN5bmMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zeW5jLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5zeW5jLWljb246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5zZWFyY2gtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uaGlzdG9yeS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5jYWxlbmRhci1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5tYXAtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xufVxuXG4uZXllLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLnN0YXJ0aW5nLWRvY3VtZW50LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmV4dGVybmFsLWRvY3VtZW50LWljb246YWZ0ZXIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbiAgY29sb3I6ICNGNjg3MUY7XG59XG5cbi51bmxpbmtlZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5saW5rZWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4udW5tYXRjaGVkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cblxuLm1hdGNoZWQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcPVwiO1xufVxuXG4uY2hhbmdlLXZpZXctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiO1xufVxuXG4uY2hlY2staWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4uY2hlY2staWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmxhZy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmxhZy1pY29uLnJlZC1mbGFnIHtcbiAgY29sb3I6ICNhOTIyMjI7XG59XG4uZmxhZy1pY29uLnllbGxvdy1mbGFnIHtcbiAgY29sb3I6ICNlM2QxMDg7XG59XG4uZmxhZy1pY29uLmdyYXktZmxhZyB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4uYWN0aW9uLWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjRkJCNDc1O1xufVxuLmFjdGlvbi1pdGVtLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmNsb3NlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmNvbmZpZ3VyZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi51c2Vycy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi51c2VyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLm1hcEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cblxuLnppcEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLm1lcmdlZEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZvcm1JdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5leHRlcm5hbExpbmtJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5VcERvd25JY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uVXBEb3duSWNvbi5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmV5ZUNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICBjb2xvcjogIzdmNWVjZTtcbn1cbi5leWVDb24uY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG4gIGNvbG9yOiAjYzdjN2M3O1xufVxuXG4uYm9va21hcmtJY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYm9va21hcmtJY29uOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbmkubXV0ZWQge1xuICBjb2xvcjogI0I2QjhCQTtcbn1cblxuaS5wcmltYXJ5IHtcbiAgY29sb3I6ICM3NTc2Nzk7XG59XG5cbmkub3JhbmdlMSB7XG4gIGNvbG9yOiAjRjY4NzFGO1xufVxuXG5pLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwOGEwMDtcbn1cblxuLmluZm9Db250YWluZXIubGFzdE1vZGlmaWVkQm94OmJlZm9yZSwgLmluZm9Db250YWluZXIuY3JlYXRlZEJveDpiZWZvcmUsIC5pbmZvQ29udGFpbmVyLmdyb3VwQm94OmJlZm9yZSwgLmluZm9Db250YWluZXIuY3VzdG9tZXJCb3g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmluZm9Db250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDJweCA1cHggLTFweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAxcHggM3B4IC0xcHg7XG59XG4uaW5mb0NvbnRhaW5lci5jdXN0b21lckJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmluZm9Db250YWluZXIuZ3JvdXBCb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbn1cbi5pbmZvQ29udGFpbmVyLmNyZWF0ZWRCb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi5pbmZvQ29udGFpbmVyLmxhc3RNb2RpZmllZEJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZGVsZXRlSWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlbGV0ZUljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9pbWcvbm91bi1kZWxldGUtMTU3NjA0LnN2Zyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA5NSU7XG4gIHdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLmJ1dHRvbi5wcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeSB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24ucHJpbWFyeTo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAjNzU3Njc5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmJ1dHRvbi5wcmltYXJ5LmNsZWFyOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LmNsZWFyOmhvdmVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTpob3ZlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6aG92ZXIsIC5idXR0b24ucHJpbWFyeS5jbGVhcjphY3RpdmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuY2xlYXI6YWN0aXZlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTphY3RpdmUsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3QUE0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5wcmltYXJ5LmNsZWFyOmhvdmVyIHN2ZywgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5jbGVhcjpob3ZlciBzdmcsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5OmhvdmVyIHN2ZywgLmJ1dHRvbi5wcmltYXJ5LmNsZWFyOmFjdGl2ZSBzdmcsIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuY2xlYXI6YWN0aXZlIHN2ZywgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnk6YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMwMDdBQTQ7XG59XG4uYnV0dG9uLnByaW1hcnk6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeTphY3RpdmU6bm90KFtkaXNhYmxlZF0pLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeTphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0FBNDtcbn1cbi5idXR0b24ucHJpbWFyeS5jcmVhdGVOZXdCdXR0b246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LmNyZWF0ZU5ld0J1dHRvbjo6YWZ0ZXIsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LmNyZWF0ZU5ld0J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmJ1dHRvbi5wcmltYXJ5LnN5bmNCdXR0b246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYS5wcmltYXJ5LnN5bmNCdXR0b246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeS5zeW5jQnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uYnV0dG9uLnByaW1hcnkuc3VibWl0QnV0dG9uOjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5zdWJtaXRCdXR0b246OmFmdGVyLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEucHJpbWFyeS5zdWJtaXRCdXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5idXR0b24ucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5hZGROZXdCdXR0b246OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuYWRkTmV3QnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29udGVudDogXCJcXCtcIjtcbn1cbi5idXR0b24ucHJpbWFyeS5zdWJtaXRCdXR0b25TdWJtaXR0aW5nOjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGEucHJpbWFyeS5zdWJtaXRCdXR0b25TdWJtaXR0aW5nOjphZnRlciwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLnByaW1hcnkuc3VibWl0QnV0dG9uU3VibWl0dGluZzo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLmRvd25sb2FkQnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uZG93bmxvYWRCdXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5yZWRvQnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5lZGl0QnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uc2F2ZUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2VhcmNoQnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5maWx0ZXJCdXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1vYmlsZUFkZE5ld0J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDEwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggIzk5OTtcbn1cbi5tb2JpbGVBZGROZXdCdXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubW9iaWxlQWN0aW9uU2hlZXRCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyJTtcbiAgYm90dG9tOiAxMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2VmZWZlZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggNHB4ICM5OTk7XG59XG4ubW9iaWxlQWN0aW9uU2hlZXRCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmxvb2tNb2JpbGVNZW51IC5idXR0b24sIC5sb29rTW9iaWxlTWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAubG9va01vYmlsZU1lbnUgLnRhYnMtdGl0bGUgPiBhLCAubG9va01vYmlsZU1lbnUgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAubG9va01vYmlsZU1lbnUgLnRhYnMtdGl0bGUgPiBhIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5sb29rTW9iaWxlTWVudSAuYnV0dG9uOjpiZWZvcmUsIC5sb29rTW9iaWxlTWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYTo6YmVmb3JlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5sb29rTW9iaWxlTWVudSAudGFicy10aXRsZSA+IGE6OmJlZm9yZSwgLmxvb2tNb2JpbGVNZW51IC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYTo6YmVmb3JlLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAubG9va01vYmlsZU1lbnUgLnRhYnMtdGl0bGUgPiBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubG9va01vYmlsZU1lbnUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAubG9va01vYmlsZU1lbnUgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAudGFicy10aXRsZSA+IGE6aG92ZXI6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAubG9va01vYmlsZU1lbnUgLnRhYnMtdGl0bGUgPiBhOmhvdmVyOjpiZWZvcmUsIC5sb29rTW9iaWxlTWVudSAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGE6aG92ZXI6OmJlZm9yZSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmxvb2tNb2JpbGVNZW51IC50YWJzLXRpdGxlID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5sb29rTW9iaWxlTWVudSAuYWRkaXRpb25hbFJlc291cmNlc0J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5sb29rTW9iaWxlTWVudSAuZG9jdW1lbnRzQnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmxvb2tNb2JpbGVNZW51IC5yZXBvcnRCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4ubG9va01vYmlsZU1lbnUgLnN1bW1hcnlCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG5cbi5sb29rTW9iaWxlU2hhcmVCdXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmxvb2tNb2JpbGVTaGFyZUJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLmxvb2tNb2JpbGVGb2xsb3dCdXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmxvb2tNb2JpbGVGb2xsb3dCdXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5sb29rTW9iaWxlTWVudVRvZ2dsZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cbi5sb29rTW9iaWxlTWVudVRvZ2dsZXIuY29sbGFwc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4ubG9va01vYmlsZUFkZHJlc3NUb2dnbGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG4ubG9va01vYmlsZUFkZHJlc3NUb2dnbGVyLmNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLmNsZWFyQ2FjaGVCdXR0b246OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cbi5jbGVhckNhY2hlQnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4udGFibGVWaWV3QnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udGFibGVWaWV3QnV0dG9uIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYmxlVmlld0J1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50YWJsZVZpZXdCdXR0b24ubG9va1ZpZXdCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7XG59XG4udGFibGVWaWV3QnV0dG9uLnZpZXdEZXRhaWxzQnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLnRhYmxlVmlld0J1dHRvbi5saW5rZWRSZXBvcnRCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5kei1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsb2F0aW5nTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDYwcHg7XG59XG4uZmxvYXRpbmdNZW51IC5mbG9hdGluZ01lbnVXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxvYXRpbmdNZW51IC5mbG9hdGluZ01lbnVXcmFwcGVyIC5pdGVtTGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTQsIC0wLjEsIDAuNTcsIDAuNTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3Njc5O1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmxvYXRpbmdNZW51IC5mbG9hdGluZ01lbnVXcmFwcGVyIC5pdGVtTGlzdCBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4uZmxvYXRpbmdNZW51IC5mbG9hdGluZ01lbnVXcmFwcGVyIC5pdGVtTGlzdCBkaXYgYSB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmZsb2F0aW5nTWVudSAuZmxvYXRpbmdNZW51V3JhcHBlciAuaXRlbUxpc3QgZGl2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mbG9hdGluZ01lbnUgLmZsb2F0aW5nTWVudVdyYXBwZXIgLm1lbnVCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbG9hdGluZ01lbnUgLmZsb2F0aW5nTWVudVdyYXBwZXIgLm1lbnVCdXR0b246Y2hlY2tlZCB+IC5pdGVtTGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAxO1xuICB1c2VyLXNlbGVjdDogYXV0bztcbn1cbi5mbG9hdGluZ01lbnUgLmZsb2F0aW5nTWVudVdyYXBwZXIgLm1lbnVCdXR0b246Y2hlY2tlZCB+IC5pY29uV3JhcHBlciAuaGFtYnVyZ2VyTGluZS5zZWNvbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmZsb2F0aW5nTWVudSAuZmxvYXRpbmdNZW51V3JhcHBlciAubWVudUJ1dHRvbjpjaGVja2VkIH4gLmljb25XcmFwcGVyIC5oYW1idXJnZXJMaW5lLmZpcnN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCA1cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5mbG9hdGluZ01lbnUgLmZsb2F0aW5nTWVudVdyYXBwZXIgLm1lbnVCdXR0b246Y2hlY2tlZCB+IC5pY29uV3JhcHBlciAuaGFtYnVyZ2VyTGluZS50aGlyZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDlweCwgLTVweCkgcm90YXRlKC0xMzVkZWcpO1xuICB3aWR0aDogNTAlO1xufVxuLmZsb2F0aW5nTWVudSAuZmxvYXRpbmdNZW51V3JhcHBlciAuZmxvYXRpbmdNZW51SGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZmxvYXRpbmdNZW51IC5mbG9hdGluZ01lbnVXcmFwcGVyIC5mbG9hdGluZ01lbnVIYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0Y2ODcxRjtcbiAgLyogZmFsbGJhY2sgZm9yIG9sZCBicm93c2VycyAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTQsIC0wLjEsIDAuNTcsIDAuNTcpO1xufVxuLmZsb2F0aW5nTWVudSAuZmxvYXRpbmdNZW51V3JhcHBlciAuZmxvYXRpbmdNZW51SGFtYnVyZ2VyIC5oYW1idXJnZXJJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxvYXRpbmdNZW51IC5mbG9hdGluZ01lbnVXcmFwcGVyIC5mbG9hdGluZ01lbnVIYW1idXJnZXIgLmhhbWJ1cmdlckxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjU0LCAtMC44MSwgMC41NywgMC41Nyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Zsb2F0aW5nLW1lbnUyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICByaWdodDogNjBweDtcbn1cblxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zb3J0X2JvdGgucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc29ydF9hc2MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zb3J0X2Rlc2MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zZWxlY3QtY2hlY2tib3gge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5zZWxlY3QtY2hlY2tib3g6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWNoZWNrYm94OjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIC5oYXMtdGlwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFibGUtcm93LWVycm9yLm9kZCxcbi50YWJsZS1yb3ctZXJyb3IuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTFkMDA7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4udGFibGVTdGF0dXNMYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnRhYmxlU3RhdHVzTGFiZWwucGhyYXNlc1VubWF0Y2hlZExhYmVsIHtcbiAgY29sb3I6ICNkOTFkMDAgIWltcG9ydGFudDtcbn1cbi50YWJsZVN0YXR1c0xhYmVsLnBocmFzZXNVbm1hdGNoZWRMYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLnRhYmxlU3RhdHVzTGFiZWwuZG9jVW5saW5rZWRMYWJlbCB7XG4gIGNvbG9yOiAjZDkxZDAwICFpbXBvcnRhbnQ7XG59XG4udGFibGVTdGF0dXNMYWJlbC5kb2NVbmxpbmtlZExhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4udGFibGVTdGF0dXNMYWJlbC5kb2NMaW5rZWRMYWJlbCB7XG4gIGNvbG9yOiAjMDA4YTAwICFpbXBvcnRhbnQ7XG59XG4udGFibGVTdGF0dXNMYWJlbC5kb2NMaW5rZWRMYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNEM0NERDY7XG59XG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggdHJhbnNwYXJlbnQsIDAgMCAzcHggI0I2QjhCQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN0FBNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudCwgMCAwIDZweCAjMDA3QUE0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3QUE0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG51bC50YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5yZXZlYWwgLnRhYnMtdGl0bGUgYSxcbi50YWJzLXBhbmVsIC50YWJzLXRpdGxlIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xufVxuLnJldmVhbCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD10cnVlXSxcbi50YWJzLXBhbmVsIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE2QjtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi50YWJzLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50YWJzLXRpdGxlID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRhYnMuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFicy5mbGV4IC50YWJzLXRpdGxlIHtcbiAgZmxleDogMSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJzLmZsZXggLnRhYnMtdGl0bGUgKyAudGFicy10aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxudWwubGVmdE5hdkljb25zTWVudSBsaSBhOjpiZWZvcmUge1xuICB3aWR0aDogMzVweDtcbn1cbnVsLmxlZnROYXZJY29uc01lbnUgbGkgYS5pbmZvTWVudUxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG51bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGEudXNlcnNNZW51TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbnVsLmxlZnROYXZJY29uc01lbnUgbGkgYS5vZmZpY2VzTWVudUxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG51bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGEuY29kZUJvb2tNZW51TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbnVsLmxlZnROYXZJY29uc01lbnUgbGkgYS5sb29rVGVtcGxhdGVNZW51TGluazo6YmVmb3JlLCB1bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGEudXNlck9yZGVyc01lbnVMaW5rOjpiZWZvcmUsIHVsLmxlZnROYXZJY29uc01lbnUgbGkgYS5jb3ZlclBhZ2VUZW1wbGF0ZU1lbnVMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxudWwubGVmdE5hdkljb25zTWVudSBsaSBhLmZlYXR1cmVzTWVudUxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG51bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGEuZ3JvdXBzTWVudUxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XG59XG51bC5sZWZ0TmF2SWNvbnNNZW51IGxpIGEudXNlckxvZ2luc01lbnVMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiO1xufVxuXG4uY2FyZC1kaXZpZGVyLFxuLmNhcmQtZGl2aWRlciBsYWJlbCB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uY2FyZC1kaXZpZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucmV2ZWFsIC5hY2NvcmRpb24jc2hhcmVOU2VuZEl0ZW1zIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLnJldmVhbCAuYWNjb3JkaW9uI3NoYXJlTlNlbmRJdGVtcyAuYWNjb3JkaW9uLWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnNlbGVjdFNoYXJlQ2FyZCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoOSwgMzAsIDY2LCAwLjI1KSAwcHggMXB4IDFweCwgcmdiYSg5LCAzMCwgNjYsIDAuMTMpIDBweCAwcHggMXB4IDFweDtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm5ld09yZGVySURJbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYWN0aW9uQmFyIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTg5Q0FFO1xufVxuLmFjdGlvbkJhciAuYnV0dG9uLCAuYWN0aW9uQmFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5idXR0b24tc3R5bGUgLnRhYnMtdGl0bGUgPiBhLCAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC5hY3Rpb25CYXIgLnRhYnMtdGl0bGUgPiBhLCAuYWN0aW9uQmFyIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLnNlY29uZGFyeVRhYnMgLmFjdGlvbkJhciAudGFicy10aXRsZSA+IGEge1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5hY3Rpb25CYXIgLmJ1dHRvbiwgLmFjdGlvbkJhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuYnV0dG9uLXN0eWxlIC50YWJzLXRpdGxlID4gYSwgLm1haW4tc2VjdGlvbiB1bC50YWJzLmJ1dHRvbi1zdHlsZSAuYWN0aW9uQmFyIC50YWJzLXRpdGxlID4gYSwgLmFjdGlvbkJhciAubWFpbi1zZWN0aW9uIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyAudGFicy10aXRsZSA+IGEsIC5tYWluLXNlY3Rpb24gdWwudGFicy5zZWNvbmRhcnlUYWJzIC5hY3Rpb25CYXIgLnRhYnMtdGl0bGUgPiBhIHtcbiAgICBtYXJnaW46IDFyZW0gMC4yNXJlbTtcbiAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIxMzE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwLjVlbSAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxudGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2JvdGgucG5nXCIpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvcnRfYXNjLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2Rlc2MucG5nXCIpICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9hc2NfZGlzYWJsZWQucG5nXCIpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjYmE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODliNjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlcixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2IzO1xufVxuXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWI2O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0YjA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODViMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2IzO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODliNjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYjg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmI5O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGIwO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbiA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5YjY7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFhYjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmFjO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzYWU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHI6aG92ZXIgPiAuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHI6aG92ZXIgPiAuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MWFiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0IwQkVEOSwgLTFweCAtMXB4ICNCMEJFRDksIDFweCAtMXB4ICNCMEJFRDksIC0xcHggMXB4ICNCMEJFRDk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWluZm8sXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3RlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRoIGEsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQgYSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCBhLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2EyZDRlZDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59IiwiLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjcuNFxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cblxuLy8gLS0tIERlcGVuZGVuY2llcyAtLS1cbkBpbXBvcnQgJ3ZlbmRvci9ub3JtYWxpemUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL21pc3NpbmctZGVwZW5kZW5jaWVzJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy90cnVlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL2NvbnRhaW4nO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcHVyZ2UnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcmVtb3ZlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlcGxhY2UnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvdG8tbGlzdCc7XG5cbi8vIC0tLSBTZXR0aW5ncyAtLS1cbi8vIGltcG9ydCB5b3VyIG93biBgc2V0dGluZ3NgIGhlcmUgb3Jcbi8vIGltcG9ydCBhbmQgbW9kaWZ5IHRoZSBkZWZhdWx0IHNldHRpbmdzIHRocm91Z2hcbi8vIEBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzJztcblxuLy8gLS0tIENvbXBvbmVudHMgLS0tXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG4vLyBHbG9iYWwgc3R5bGVzXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnZm9ybXMvZm9ybXMnO1xuQGltcG9ydCAndHlwb2dyYXBoeS90eXBvZ3JhcGh5JztcblxuLy8gR3JpZHNcbkBpbXBvcnQgJ2dyaWQvZ3JpZCc7XG5AaW1wb3J0ICd4eS1ncmlkL3h5LWdyaWQnO1xuLy8gR2VuZXJpYyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbi1ncm91cCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Nsb3NlLWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xhYmVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpdGNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUnO1xuLy8gQmFzaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9iYWRnZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FsbG91dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcblxuLy8gQ29udGFpbmVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZWRpYS1vYmplY3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9vcmJpdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Jlc3BvbnNpdmUtZW1iZWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGh1bWJuYWlsJztcbi8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudS1pY29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcmlsbGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bi1tZW51JztcblxuLy8gTGF5b3V0IGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb2ZmLWNhbnZhcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JldmVhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N0aWNreSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RpdGxlLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RvcC1iYXInO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zsb2F0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxleCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Zpc2liaWxpdHknO1xuQGltcG9ydCAncHJvdG90eXBlL3Byb3RvdHlwZSc7XG5cblxuQG1peGluIGZvdW5kYXRpb24tZXZlcnl0aGluZyhcbiAgJGZsZXg6IHRydWUsXG4gICRwcm90b3R5cGU6IGZhbHNlLFxuICAkeHktZ3JpZDogJHh5LWdyaWRcbikge1xuICBAaWYgJGZsZXgge1xuICAgICRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgQGlmICR4eS1ncmlkIHtcbiAgICAkeHktZ3JpZDogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgLy8gR2xvYmFsIHN0eWxlc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeTtcblxuICAvLyBHcmlkc1xuICBAaWYgbm90ICRmbGV4IHtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdyaWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkeHktZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJpYyBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbGFiZWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zd2l0Y2g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGFibGU7XG4gIC8vIEJhc2ljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1iYWRnZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1icmVhZGNydW1icztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhcmQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b29sdGlwO1xuXG4gIC8vIENvbnRhaW5lcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGFicztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aHVtYm5haWw7XG4gIC8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XG5cbiAgLy8gTGF5b3V0IGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1vZmYtY2FudmFzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJldmVhbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zdGlja3k7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGl0bGUtYmFyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvcC1iYXI7XG5cbiAgLy8gSGVscGVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXM7XG4gIEBpZiAkZmxleCB7IEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzOyB9XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzO1xuICBAaWYgJHByb3RvdHlwZSB7IEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXM7IH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG4kZmEtZm9udC1wYXRoOiBcIi9hc3NldHMvZm9udHNcIjtcbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb25cIjtcbkBpbXBvcnQgXCJtb3Rpb24tdWlcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZVwiO1xuQGltcG9ydCBcInNvbGlkXCI7XG5AaW1wb3J0IFwicmVndWxhclwiO1xuQGltcG9ydCBcImJyYW5kc1wiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6d2dodEAxMDA7MzAwOzQwMDs3MDAmZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDszMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG5cbi8vIEdsb2JhbCBzdHlsZXNcbkBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XG5cbi8vIEdyaWRzIChjaG9vc2Ugb25lKVxuQGluY2x1ZGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXM7XG4vLyBAaW5jbHVkZSBmb3VuZGF0aW9uLWdyaWQ7XG4vLyBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcblxuLy8gR2VuZXJpYyBjb21wb25lbnRzXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcblxuLy8gQ29udGFpbmVyc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdDtcbkBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQ7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbi8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51LWljb247XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51O1xuQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuLy8gTGF5b3V0IGNvbXBvbmVudHNcbkBpbmNsdWRlIGZvdW5kYXRpb24tb2ZmLWNhbnZhcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1zdGlja3k7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuLy8gSGVscGVyc1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcbkBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXM7XG5cbi8vIE1vdGlvbiBVSVxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zO1xuQGluY2x1ZGUgbW90aW9uLXVpLWFuaW1hdGlvbnM7XG5cbkBpbXBvcnQgXCJnbG9iYWwvZm9vdGVyXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2hlYWRlclwiO1xuQGltcG9ydCBcImdsb2JhbC9nbG9iYWxcIjtcbkBpbXBvcnQgXCJnbG9iYWwvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RhdGF0YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnB1dC1mb3JtXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LXpmL2Nzcy9kYXRhVGFibGVzLmZvdW5kYXRpb25cIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtc2VsZWN0LXpmL2Nzcy9zZWxlY3QuZm91bmRhdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZVwiO1xuXG5cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kLXpmLXNpemU6IG51bGw7XG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIEhpRFBJIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciByZXNvbHV0aW9ucy5cbi8vLyBWYWx1ZXMgbXVzdCByZXByZXNlbnQgdGhlIGRldmljZSBwaXhlbHMgLyB3ZWIgcGl4ZWxzIHJhdGlvbiBhbmQgYmUgdW5pdGxlc3Mgb3IgaW4gRFBQWC5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBoaWRwaS0xOiAxLFxuICBoaWRwaS0xLTU6IDEuNSxcbiAgaGlkcGktMjogMixcbiAgcmV0aW5hOiAyLFxuICBoaWRwaS0zOiAzXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1RoZSBmaXJzdCBrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXAgbXVzdCBoYXZlIGEgdmFsdWUgb2YgXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFdlYiBzdGFuZGFyZCBQaXhlbHMgcGVyIGluY2guICgxZGRweCAvICRzdGQtd2ViLWRwaSkgPSAxZHBpXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhbHVlcy0zLyNhYnNvbHV0ZS1sZW5ndGhzXG4gICRzdGQtd2ViLWRwaTogOTY7XG5cbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBvZiB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnRcbiAgJGJwLW5leHQ6IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWluOiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWluLXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogbnVsbDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIElmIG5hbWVkLCBuYW1lIG9mIHRoZSBicmVha3BvaW50XG4gICRuYW1lOiBudWxsO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIEhpRFBJIGJyZWFrcG9pbnRcbiAgJGhpZHBpOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cblxuICAvLyBJZiBhIGJyZWFrcG9pbnQgbmFtZSBpcyBnaXZlbiwgZ2V0IGl0cyB2YWx1ZSBmcm9tIHRoZSAkYnJlYWtwb2ludHMvJGJyZWFrcG9pbnRzLWhpZHBpIG1hcC5cbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLWhpZHBpLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0LW51bWJlcigkYnJlYWtwb2ludHMtaGlkcGksICRicCk7XG4gICAgICAkaGlkcGk6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgYCRicmVha3BvaW50c2Agb3IgYCRicmVha3BvaW50cy1oaWRwaWAgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBub3QgJG5hbWUgYW5kICRkaXIgPT0gJ29ubHknIHtcbiAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gT25seSAnb25seScgYW5kICd1cCcgaGF2ZSBhIG1pbiBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ3VwJyB7XG4gICAgJGJwLW1pbjogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgfVxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ2Rvd24nIGhhdmUgYSBtYXggbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSB2YWx1ZSwgdXNlIGl0IGFzIG1heCBsaW1pdC5cbiAgICBAaWYgbm90ICRuYW1lIHtcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gICAgfVxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIG5hbWVkLCB0aGUgbWF4IGxpbWl0IGlzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCAtIDFweC5cbiAgICBAZWxzZSBpZiAkYnAtbmV4dCB7XG4gICAgICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gICAgICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCAkYnAtbmV4dCAtIGRpdmlkZSgxLCAkc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dC1udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHQtbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dC1udW1iZXIpIHtcbiAgICAgICRuZXh0LW51bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dC1udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmQta2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kLWtleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmQta2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbi8vIFRoaXMgc2hvdWxkIGJlIGluIHRoZSBzYW1lIGJyZWFrcG9pbnQgdGhlbiBgQG1peGluIHJldmVhbC1tb2RhbC13aWR0aGBcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA2LjUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG4vLyBGb250IEF3ZXNvbWUgY29yZSBjb21waWxlIChXZWIgRm9udHMtYmFzZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnc2l6aW5nJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gYmFzZSBpY29uIGNsYXNzIGRlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseSwgJyN7JGZhLXN0eWxlLWZhbWlseX0nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLCAjeyRmYS1zdHlsZX0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uI3skZmEtY3NzLXByZWZpeH0tY2xhc3NpYyxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFycCxcbi5mYXMsXG4uI3skZmEtY3NzLXByZWZpeH0tc29saWQsXG4uZmFyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ3VsYXIsXG4uZmFiLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYW5kcyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1kaXNwbGF5LCAjeyRmYS1kaXNwbGF5fSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmZhcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFzc2ljLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGlkLFxuLmZhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbn1cblxuLmZhYixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlIHJlbmRlcmluZyBmb3IgYW4gaWNvblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8gc2V0cyByZWxhdGl2ZSBmb250LXNpemluZyBhbmQgYWxpZ25tZW50IChpbiBfc2l6aW5nKVxuQG1peGluIGZhLXNpemUgKCRmb250LXNpemUpIHtcbiAgZm9udC1zaXplOiBmYS1kaXZpZGUoJGZvbnQtc2l6ZSwgJGZhLXNpemUtc2NhbGUtYmFzZSkgKiAxZW07IC8vIGNvbnZlcnRzIHN0ZXAgaW4gc2l6aW5nIHNjYWxlIGludG8gYW4gZW0tYmFzZWQgdmFsdWUgdGhhdCdzIHJlbGF0aXZlIHRvIHRoZSBzY2FsZSdzIGJhc2VcbiAgbGluZS1oZWlnaHQ6IGZhLWRpdmlkZSgxLCAkZm9udC1zaXplKSAqIDFlbTsgLy8gc2V0cyB0aGUgbGluZS1oZWlnaHQgb2YgdGhlIGljb24gYmFjayB0byB0aGF0IG9mIGl0J3MgcGFyZW50XG4gIHZlcnRpY2FsLWFsaWduOiAoZmEtZGl2aWRlKDYsICRmb250LXNpemUpIC0gZmEtZGl2aWRlKDMsIDgpKSAqIDFlbTsgLy8gdmVydGljYWxseSBjZW50ZXJzIHRoZSBpY29uIHRha2luZyBpbnRvIGFjY291bnQgdGhlIHN1cnJvdW5kaW5nIHRleHQncyBkZXNjZW5kZXJcbn1cblxuLy8gb25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vIHNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIHNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZmEtc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIHVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkXG5AbWl4aW4gZmEtc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIEBpbmNsdWRlIGZhLXNyLW9ubHkoKTtcbiAgfVxufVxuXG4vLyBzZXRzIGEgc3BlY2lmaWMgaWNvbiBmYW1pbHkgdG8gdXNlIGFsb25nc2lkZSBzdHlsZSArIGljb24gbWl4aW5zXG5cbi8vIGNvbnZlbmllbmNlIG1peGlucyBmb3IgZGVjbGFyaW5nIHBzZXVkby1lbGVtZW50cyBieSBDU1MgdmFyaWFibGUsXG4vLyBpbmNsdWRpbmcgYWxsIHN0eWxlLXNwZWNpZmljIGZvbnQgcHJvcGVydGllcywgYW5kIGJvdGggdGhlIDo6YmVmb3JlXG4vLyBhbmQgOjphZnRlciBlbGVtZW50cyBpbiB0aGUgZHVvdG9uZSBjYXNlLlxuQG1peGluIGZhLWljb24tc29saWQoJGZhLXZhcikge1xuICBAZXh0ZW5kICVmYS1pY29uO1xuICBAZXh0ZW5kIC5mYS1zb2xpZDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbiAgfVxufVxuQG1peGluIGZhLWljb24tcmVndWxhcigkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLXJlZ3VsYXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG4gIH1cbn1cbkBtaXhpbiBmYS1pY29uLWJyYW5kcygkZmEtdmFyKSB7XG4gIEBleHRlbmQgJWZhLWljb247XG4gIEBleHRlbmQgLmZhLWJyYW5kcztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbiAgfVxufVxuIiwiLy8gc2l6aW5nIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGxpdGVyYWwgbWFnbmlmaWNhdGlvbiBzY2FsZVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cblxuLy8gc3RlcC1iYXNlZCBzY2FsZSAod2l0aCBhbGlnbm1lbnQpXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRmYS1zaXplcyB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRzaXplfSB7XG4gICAgIEBpbmNsdWRlIGZhLXNpemUoJHZhbHVlKTtcbiAgfVxufVxuIiwiLy8gZml4ZWQtd2lkdGggaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtY3NzLXByZWZpeCAgICAgICAgICA6IGZhICFkZWZhdWx0O1xuJGZhLXN0eWxlICAgICAgICAgICAgICAgOiA5MDAgIWRlZmF1bHQ7XG4kZmEtc3R5bGUtZmFtaWx5ICAgICAgICA6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiICFkZWZhdWx0O1xuXG4kZmEtZGlzcGxheSAgICAgICAgICAgICA6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcblxuJGZhLWZ3LXdpZHRoICAgICAgICAgICAgOiBmYS1kaXZpZGUoMjBlbSwgMTYpICFkZWZhdWx0O1xuJGZhLWludmVyc2UgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xuXG4kZmEtYm9yZGVyLWNvbG9yICAgICAgICA6ICNlZWUgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLXBhZGRpbmcgICAgICA6IC4yZW0gLjI1ZW0gLjE1ZW0gIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLXJhZGl1cyAgICAgICA6IC4xZW0gIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLXN0eWxlICAgICAgICA6IHNvbGlkICFkZWZhdWx0O1xuJGZhLWJvcmRlci13aWR0aCAgICAgICAgOiAuMDhlbSAhZGVmYXVsdDtcblxuJGZhLXNpemUtc2NhbGUtMnhzICAgICAgOiAxMCAhZGVmYXVsdDtcbiRmYS1zaXplLXNjYWxlLXhzICAgICAgIDogMTIgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS1zbSAgICAgICA6IDE0ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtYmFzZSAgICAgOiAxNiAhZGVmYXVsdDtcbiRmYS1zaXplLXNjYWxlLWxnICAgICAgIDogMjAgIWRlZmF1bHQ7XG4kZmEtc2l6ZS1zY2FsZS14bCAgICAgICA6IDI0ICFkZWZhdWx0O1xuJGZhLXNpemUtc2NhbGUtMnhsICAgICAgOiAzMiAhZGVmYXVsdDtcblxuJGZhLXNpemVzOiAoXG4gIFwiMnhzXCIgICAgICAgICAgICAgICAgIDogJGZhLXNpemUtc2NhbGUtMnhzLFxuICBcInhzXCIgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLXhzLFxuICBcInNtXCIgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLXNtLFxuICBcImxnXCIgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLWxnLFxuICBcInhsXCIgICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLXhsLFxuICBcIjJ4bFwiICAgICAgICAgICAgICAgICA6ICRmYS1zaXplLXNjYWxlLTJ4bFxuKSAhZGVmYXVsdDtcblxuJGZhLWxpLXdpZHRoICAgICAgICAgICAgOiAyZW0gIWRlZmF1bHQ7XG4kZmEtbGktbWFyZ2luICAgICAgICAgICA6ICRmYS1saS13aWR0aCAqIGZhLWRpdmlkZSg1LCA0KSAhZGVmYXVsdDtcblxuJGZhLXB1bGwtbWFyZ2luICAgICAgICAgOiAuM2VtICFkZWZhdWx0O1xuXG4kZmEtcHJpbWFyeS1vcGFjaXR5ICAgICA6IDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHkgICA6IC40ICFkZWZhdWx0O1xuXG4kZmEtc3RhY2stdmVydGljYWwtYWxpZ246IG1pZGRsZSAhZGVmYXVsdDtcbiRmYS1zdGFjay13aWR0aCAgICAgICAgIDogKCRmYS1mdy13aWR0aCAqIDIpICFkZWZhdWx0O1xuJGZhLXN0YWNrLXotaW5kZXggICAgICAgOiBhdXRvICFkZWZhdWx0O1xuXG4kZmEtZm9udC1kaXNwbGF5ICAgICAgICA6IGJsb2NrICFkZWZhdWx0O1xuJGZhLWZvbnQtcGF0aCAgICAgICAgICAgOiBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRmYS12YXItMDogXFwzMDtcbiRmYS12YXItMTogXFwzMTtcbiRmYS12YXItMjogXFwzMjtcbiRmYS12YXItMzogXFwzMztcbiRmYS12YXItNDogXFwzNDtcbiRmYS12YXItNTogXFwzNTtcbiRmYS12YXItNjogXFwzNjtcbiRmYS12YXItNzogXFwzNztcbiRmYS12YXItODogXFwzODtcbiRmYS12YXItOTogXFwzOTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWFycm93cy10by1jaXJjbGU6IFxcZTRiZDtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItYXQ6IFxcNDA7XG4kZmEtdmFyLXRyYXNoLWNhbjogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdXNlci14bWFyazogXFxmMjM1O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLW1lc3NhZ2U6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlcjogXFxmNDIyO1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItZXhwbG9zaW9uOiBcXGU0ZTk7XG4kZmEtdmFyLWZpbGUtbGluZXM6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS10ZXh0OiBcXGYxNWM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItYnVpbGRpbmctdW46IFxcZTRkOTtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1jYWxlbmRhci1kYXlzOiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1hbmNob3ItY2lyY2xlLWNoZWNrOiBcXGU0YWE7XG4kZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlNGQxO1xuJGZhLXZhci12b2xsZXliYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci1hcnJvd3MtdXAtdG8tbGluZTogXFxlNGMyO1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1kZXNjOiBcXGYwZGQ7XG4kZmEtdmFyLWNpcmNsZS1taW51czogXFxmMDU2O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLXJpZ2h0LWZyb20tYnJhY2tldDogXFxmMmY1O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLWljb25zOiBcXGY4NmQ7XG4kZmEtdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0OiBcXGY4NmQ7XG4kZmEtdmFyLW1pY3JvcGhvbmUtbGluZXMtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItYnJpZGdlLWNpcmNsZS1jaGVjazogXFxlNGM5O1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1mb3J3YXJkLXN0ZXA6IFxcZjA1MTtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLWZhY2Utc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZvb3RiYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTZjO1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWFuZ2xlcy1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLXVzZXJzLXJlY3RhbmdsZTogXFxlNTk0O1xuJGZhLXZhci1wZW9wbGUtcm9vZjogXFxlNTM3O1xuJGZhLXZhci1wZW9wbGUtbGluZTogXFxlNTM0O1xuJGZhLXZhci1iZWVyLW11Zy1lbXB0eTogXFxmMGZjO1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWRpYWdyYW0tcHJlZGVjZXNzb3I6IFxcZTQ3NztcbiRmYS12YXItYXJyb3ctdXAtbG9uZzogXFxmMTc2O1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcXGYxNzY7XG4kZmEtdmFyLWZpcmUtZmxhbWUtc2ltcGxlOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItcGVyc29uOiBcXGYxODM7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItdHJ1Y2stcGxhbmU6IFxcZTU4ZjtcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLWZhY2UtZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nOiBcXGY2N2I7XG4kZmEtdmFyLXBhc3RhZmFyaWFuaXNtOiBcXGY2N2I7XG4kZmEtdmFyLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmU6IFxcZTRhZjtcbiRmYS12YXItc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xuJGZhLXZhci1qYXItd2hlYXQ6IFxcZTUxNztcbiRmYS12YXItZW52ZWxvcGVzLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZWI7XG4kZmEtdmFyLWNpcmNsZS1oOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItY29udGFjdC1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItazogXFw0YjtcbiRmYS12YXItbGFuZG1hcmstZmxhZzogXFxlNTFjO1xuJGZhLXZhci1wZW5jaWw6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1jYXJldC1yaWdodDogXFxmMGRhO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1maWxlLWNsaXBib2FyZDogXFxmMGVhO1xuJGZhLXZhci1jb2RlLXB1bGwtcmVxdWVzdDogXFxlMTNjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci10cnVjay1yYW1wLWJveDogXFxmNGRlO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdmlhbC12aXJ1czogXFxlNTk3O1xuJGZhLXZhci1zaGVldC1wbGFzdGljOiBcXGU1NzE7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci1wZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lOiBcXGU1Mzk7XG4kZmEtdmFyLXNjcm9sbC10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci1icm9vbS1iYWxsOiBcXGY0NTg7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWlkZGl0Y2gtYnJvb20tYmFsbDogXFxmNDU4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLWJveC1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItcGVyc29uLWRyb3duaW5nOiBcXGU1NDU7XG4kZmEtdmFyLWFycm93LWRvd24tOS0xOiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdzogXFw1NztcbiRmYS12YXItZWFydGgtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci10YWJsZXQtc2NyZWVuLWJ1dHRvbjogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXBhdzogXFxmMWIwO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci10cm93ZWwtYnJpY2tzOiBcXGU1OGE7XG4kZmEtdmFyLWZhY2UtZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItdGVudC1hcnJvdy1sZWZ0LXJpZ2h0OiBcXGU1N2Y7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWxlZ2FsOiBcXGYwZTM7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItYmVsbC1jb25jaWVyZ2U6IFxcZjU2MjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItcGVuLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodDogXFxlMDY4O1xuJGZhLXZhci1tYXJzLWFuZC12ZW51cy1idXJzdDogXFxlNTIzO1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtcmlnaHQ6IFxcZjE1MjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcXGYwYzQ7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1zdW4tcGxhbnQtd2lsdDogXFxlNTdhO1xuJGZhLXZhci10b2lsZXRzLXBvcnRhYmxlOiBcXGU1ODQ7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQ6IFxcZTUyMTtcbiRmYS12YXItdGFjaG9ncmFwaC1kaWdpdGFsOiBcXGY1NjY7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci1jbG92ZXI6IFxcZTEzOTtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItbWFpbC1yZXBseTogXFxmM2U1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1ob3VzZS1maXJlOiBcXGU1MGM7XG4kZmEtdmFyLXNxdWFyZS1taW51czogXFxmMTQ2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLXNxdWFyZS1jYXJldC1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXF1ZXN0aW9uOiBcXGU0ZWY7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLW5hdmljb246IFxcZjBjOTtcbiRmYS12YXItcGVvcGxlLWdyb3VwOiBcXGU1MzM7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLTM6IFxcZjI1MztcbiRmYS12YXItaGVhcnQtY3JhY2s6IFxcZjdhOTtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLXNxdWFyZS11cC1yaWdodDogXFxmMzYwO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZmFjZS1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1wZW9wbGUtcm9iYmVyeTogXFxlNTM2O1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xuJGZhLXZhci1jaXJjbGUtZXhjbGFtYXRpb246IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLXNjaG9vbC1jaXJjbGUteG1hcms6IFxcZTU2ZDtcbiRmYS12YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0OiBcXGYwOGI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci11bmxvY2sta2V5aG9sZTogXFxmMTNlO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItaGVhZHBob25lcy1zaW1wbGU6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1jaXJjbGUtZG9sbGFyLXRvLXNsb3Q6IFxcZjRiOTtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1yb2FkLXNwaWtlczogXFxlNTY4O1xuJGZhLXZhci1maXJlLWJ1cm5lcjogXFxlNGYxO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItdm9sdW1lLWxvdzogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNvbXByZXNzOiBcXGYwNjY7XG4kZmEtdmFyLXdoZWF0LWF3bjogXFxlMmNkO1xuJGZhLXZhci13aGVhdC1hbHQ6IFxcZTJjZDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWNoaWxkOiBcXGU0ZmE7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXDJhO1xuJGZhLXZhci1zcXVhcmUtY2hlY2s6IFxcZjE0YTtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLXBlc2V0YS1zaWduOiBcXGUyMjE7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZGVyOiBcXGYxZGM7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1zcXVhcmVzOiBcXGYwM2E7XG4kZmEtdmFyLXNxdWFyZS1waG9uZS1mbGlwOiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItY2lyY2xlLWRvdDogXFxmMTkyO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWZhY2UtZGl6enk6IFxcZjU2NztcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrOiBcXGU1MTM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWZ1dGJvbC1iYWxsOiBcXGYxZTM7XG4kZmEtdmFyLXNvY2Nlci1iYWxsOiBcXGYxZTM7XG4kZmEtdmFyLXBhaW50YnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1ob3QtdHViLXBlcnNvbjogXFxmNTkzO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLW1hcC1sb2NhdGlvbjogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLWhvdXNlLWZsb29kLXdhdGVyOiBcXGU1MGU7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItYnJpZGdlLWxvY2s6IFxcZTRjYztcbiRmYS12YXItc2Fjay1kb2xsYXI6IFxcZjgxZDtcbiRmYS12YXItcGVuLXRvLXNxdWFyZTogXFxmMDQ0O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLXNoYXJlLW5vZGVzOiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1oZWFydC1jaXJjbGUtbWludXM6IFxcZTRmZjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFxcZjI1MjtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLWJhZy1zaG9wcGluZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItYXJyb3ctZG93bi16LWE6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLXBlcnNvbi1yYXlzOiBcXGU1NGQ7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mbGFzay12aWFsOiBcXGU0ZjM7XG4kZmEtdmFyLWhhbmQ6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci13b3JtOiBcXGU1OTk7XG4kZmEtdmFyLWhvdXNlLWNpcmNsZS14bWFyazogXFxlNTBiO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItZmFjZS1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXItYnJpZGdlLWNpcmNsZS14bWFyazogXFxlNGNiO1xuJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1mYWNlLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZWFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWFmbmVzczogXFxmMmE0O1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFxcZjJhNDtcbiRmYS12YXItcm9hZC1jaXJjbGUtY2hlY2s6IFxcZTU2NDtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLXNxdWFyZS1yc3M6IFxcZjE0MztcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1sYW5kLW1pbmUtb246IFxcZTUxYjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhaXJzOiBcXGUyODk7XG4kZmEtdmFyLWk6IFxcNDk7XG4kZmEtdmFyLWhyeXZuaWEtc2lnbjogXFxmNmYyO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLWZhY2UtZ3Jpbi13aWRlOiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXY6IFxcNTY7XG4kZmEtdmFyLWJhbmdsYWRlc2hpLXRha2Etc2lnbjogXFxlMmU2O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLXN0YWZmLXNuYWtlOiBcXGU1Nzk7XG4kZmEtdmFyLXJvZC1hc2NsZXBpdXM6IFxcZTU3OTtcbiRmYS12YXItcm9kLXNuYWtlOiBcXGU1Nzk7XG4kZmEtdmFyLXN0YWZmLWFlc2N1bGFwaXVzOiBcXGU1Nzk7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxlMDYyO1xuJGZhLXZhci10cnVjay1tZWRpY2FsOiBcXGYwZjk7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci13aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1OTg7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1yb2FkLWJhcnJpZXI6IFxcZTU2MjtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLXE6IFxcNTE7XG4kZmEtdmFyLWc6IFxcNDc7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGFsZjogXFxmMmM5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS0yOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci1kb25nLXNpZ246IFxcZTE2OTtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvby1ib2x0OiBcXGY3NWE7XG4kZmEtdmFyLWZhY2UtZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLWhlbG1ldC11bjogXFxlNTAzO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItYXJyb3ctdXAtZnJvbS1icmFja2V0OiBcXGUwOWE7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItYmxhbms6IFxcZjA3YjtcbiRmYS12YXItZmlsZS13YXZlZm9ybTogXFxmNDc4O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1jaGFydC1zaW1wbGU6IFxcZTQ3MztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci1nYXVnZTogXFxmNjI0O1xuJGZhLXZhci1kYXNoYm9hcmQ6IFxcZjYyNDtcbiRmYS12YXItZ2F1Z2UtbWVkOiBcXGY2MjQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6IFxcZjYyNDtcbiRmYS12YXItd2FuZC1tYWdpYy1zcGFya2xlczogXFxlMmNhO1xuJGZhLXZhci1tYWdpYy13YW5kLXNwYXJrbGVzOiBcXGUyY2E7XG4kZmEtdmFyLWU6IFxcNDU7XG4kZmEtdmFyLXBlbi1jbGlwOiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGNhO1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXNjaG9vbC1jaXJjbGUtY2hlY2s6IFxcZTU2YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItdmFuLXNodXR0bGU6IFxcZjViNjtcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItYnVpbGRpbmctdXNlcjogXFxlNGRhO1xuJGZhLXZhci1zcXVhcmUtY2FyZXQtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdDogXFxmMTkxO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXBlcnNvbi1oYWxmLWRyZXNzOiBcXGU1NDg7XG4kZmEtdmFyLXJvYWQtYnJpZGdlOiBcXGU1NjM7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWM6IFxcNDM7XG4kZmEtdmFyLXRhYmxldC1idXR0b246IFxcZjEwYTtcbiRmYS12YXItYnVpbGRpbmctbG9jazogXFxlNGQ2O1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcXGYxZmU7XG4kZmEtdmFyLWhvdXNlLWZsYWc6IFxcZTUwZDtcbiRmYS12YXItcGVyc29uLWNpcmNsZS1taW51czogXFxlNTQwO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItY2FuY2VsOiBcXGYwNWU7XG4kZmEtdmFyLWNhbWVyYS1yb3RhdGU6IFxcZTBkODtcbiRmYS12YXItc3ByYXktY2FuLXNwYXJrbGVzOiBcXGY1ZDA7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1yZXBlYXQ6IFxcZjM2MztcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItYXJyb3ctcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW1heGltaXplOiBcXGYzMWU7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXRyaWFuZ2xlLWNpcmNsZS1zcXVhcmU6IFxcZjYxZjtcbiRmYS12YXItc2h1ZmZsZTogXFxmMDc0O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcGVyc29uLXJ1bm5pbmc6IFxcZjcwYztcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1tb2JpbGUtcmV0cm86IFxcZTUyNztcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItaGFuZHMtYm91bmQ6IFxcZTRmOTtcbiRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xuJGZhLXZhci1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU1NjtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItY29tcHV0ZXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItYXJyb3ctcmlnaHQtdG8tYnJhY2tldDogXFxmMDkwO1xuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XG4kZmEtdmFyLXNob3Atc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci12aXJ1cy1jb3ZpZC1zbGFzaDogXFxlNGE5O1xuJGZhLXZhci1zaG9wLWxvY2s6IFxcZTRhNTtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcXGYyNTE7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYnVpbGRpbmctd2hlYXQ6IFxcZTRkYjtcbiRmYS12YXItcGVyc29uLWJyZWFzdGZlZWRpbmc6IFxcZTUzYTtcbiRmYS12YXItcmlnaHQtdG8tYnJhY2tldDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci12ZW51czogXFxmMjIxO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1oZWFydC1wdWxzZTogXFxmMjFlO1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItcGVvcGxlLWNhcnJ5LWJveDogXFxmNGNlO1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXIteG1hcmtzLWxpbmVzOiBcXGU1OWE7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLXdlaWdodC1zY2FsZTogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItdXNlci1ncm91cDogXFxmNTAwO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItYXJyb3ctdXAtYS16OiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLWNpcmNsZS1hcnJvdy11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItbDogXFw0YztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1iZWQtcHVsc2U6IFxcZjQ4NztcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1zaHV0dGxlLXNwYWNlOiBcXGYxOTc7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItZmFjZS1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1oZWFydC1jaXJjbGUtcGx1czogXFxlNTAwO1xuJGZhLXZhci1jb2RlLWZvcms6IFxcZTEzYjtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1taWNyb3Bob25lLWxpbmVzOiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLWNvbG9uLXNpZ246IFxcZTE0MDtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1yb2FkLWNpcmNsZS14bWFyazogXFxlNTY2O1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXVwOiBcXGYyMmE7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItY2hhbXBhZ25lLWdsYXNzZXM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTUwYTtcbiRmYS12YXItZmlsZS1hcnJvdy11cDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktMzogXFxmMWViO1xuJGZhLXZhci13aWZpLXN0cm9uZzogXFxmMWViO1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdGh0dWI6IFxcZjJjZDtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVzZXItcGVuOiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1hbmNob3ItbG9jazogXFxlNGFkO1xuJGZhLXZhci1idWlsZGluZy1uZ286IFxcZTRkNztcbiRmYS12YXItbWFuYXQtc2lnbjogXFxlMWQ1O1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItYm9yZGVyLXRvcC1sZWZ0OiBcXGY4NTM7XG4kZmEtdmFyLWJvcmRlci1zdHlsZTogXFxmODUzO1xuJGZhLXZhci1tYXAtbG9jYXRpb24tZG90OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItc3F1YXJlLXBvbGwtdmVydGljYWw6IFxcZjY4MTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWJhdHRlcnktY2FyOiBcXGY1ZGY7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1idWlsZGluZy1jaXJjbGUtY2hlY2s6IFxcZTRkMjtcbiRmYS12YXItcGVyc29uLWNoYWxrYm9hcmQ6IFxcZTUzZDtcbiRmYS12YXItbWFycy1zdHJva2UtcmlnaHQ6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1oYW5kLWJhY2stZmlzdDogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItc3F1YXJlLWNhcmV0LXVwOiBcXGYxNTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLXdhdGVyOiBcXGU0ZTQ7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1iYXItY2hhcnQ6IFxcZjA4MDtcbiRmYS12YXItaGFuZHMtYnViYmxlczogXFxlMDVlO1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci1leWUtbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItc2FpbGJvYXQ6IFxcZTQ0NTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItc3F1YXJlLXBsdXM6IFxcZjBmZTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWJ1Y2tldDogXFxlNGNmO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLWNvdzogXFxmNmM4O1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1mb2xkZXItY2xvc2VkOiBcXGUxODU7XG4kZmEtdmFyLWhvdXNlLXRzdW5hbWk6IFxcZTUxNTtcbiRmYS12YXItc3F1YXJlLW5maTogXFxlNTc2O1xuJGZhLXZhci1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcjogXFxlNGI1O1xuJGZhLXZhci1tYXJ0aW5pLWdsYXNzOiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcXGYyZWE7XG4kZmEtdmFyLXJvdGF0ZS1iYWNrOiBcXGYyZWE7XG4kZmEtdmFyLXJvdGF0ZS1iYWNrd2FyZDogXFxmMmVhO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci10YWJsZS1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbHVtbnM6IFxcZjBkYjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1ib3g6IFxcZjQ3MjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1taW5pbWl6ZTogXFxmNzhjO1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLWFuZ2xlcy1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2lyY2xlLXBsYXk6IFxcZjE0NDtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXVyOiBcXGYxNTM7XG4kZmEtdmFyLWV1cm86IFxcZjE1MztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2lyY2xlLWNoZWNrOiBcXGYwNTg7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaXJjbGUtc3RvcDogXFxmMjhkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1jb21wYXNzLWRyYWZ0aW5nOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItcGxhdGUtd2hlYXQ6IFxcZTU1YTtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1wZXJzb24tc2hlbHRlcjogXFxlNTRmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLWZhY2UtbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWhlbGljb3B0ZXItc3ltYm9sOiBcXGU1MDI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItbGFyaS1zaWduOiBcXGUxYzg7XG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQ6IFxcZTU1MztcbiRmYS12YXItc3Rlcmxpbmctc2lnbjogXFxmMTU0O1xuJGZhLXZhci1nYnA6IFxcZjE1NDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQ6IFxcZTU3NztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItYXJyb3ctZG93bi1sb25nOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xuJGZhLXZhci10ZW50LWFycm93LWRvd24tdG8tbGluZTogXFxlNTdlO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFxcZjEyMjtcbiRmYS12YXItc3VpdGNhc2U6IFxcZjBmMjtcbiRmYS12YXItcGVyc29uLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1maWx0ZXItY2lyY2xlLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1maWxlOiBcXGY1NmY7XG4kZmEtdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodDogXFxmMTRjO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXFxmMTRjO1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLWxvY2F0aW9uLXBpbi1sb2NrOiBcXGU1MWY7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLWhpbGwtYXZhbGFuY2hlOiBcXGU1MDc7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTA6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWNvbnRhY3QtY2FyZDogXFxmMmJiO1xuJGZhLXZhci12Y2FyZDogXFxmMmJiO1xuJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkLWZsaXA6IFxcZjUxNjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItZGlhbW9uZC10dXJuLXJpZ2h0OiBcXGY1ZWI7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItYnVyc3Q6IFxcZTRkYztcbiRmYS12YXItaG91c2UtbGFwdG9wOiBcXGUwNjY7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1mYWNlLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLW1vbmV5LWJpbGxzOiBcXGUxZjM7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNsb3VkLWFycm93LXVwOiBcXGYwZWU7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYwZWU7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItYXJyb3dzLXR1cm4tcmlnaHQ6IFxcZTRjMDtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci1mZXJyeTogXFxlNGVhO1xuJGZhLXZhci1hcnJvd3MtZG93bi10by1wZW9wbGU6IFxcZTRiOTtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc3Byb3V0OiBcXGY0ZDg7XG4kZmEtdmFyLWxlZnQtcmlnaHQ6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWJveGVzLXBhY2tpbmc6IFxcZTRjNztcbiRmYS12YXItY2lyY2xlLWFycm93LWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZTogXFxlNGY2O1xuJGZhLXZhci1ib3dsLWZvb2Q6IFxcZTRjNjtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQ6IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItY2xvdWQtYm9sdDogXFxmNzZjO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItdGV4dC1zbGFzaDogXFxmODdkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLWZhY2Utc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQ6IFxcZjA3ZTtcbiRmYS12YXItYXJyb3dzLWg6IFxcZjA3ZTtcbiRmYS12YXItaG91c2UtbG9jazogXFxlNTEwO1xuJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMGVkO1xuJGZhLXZhci1jaGlsZHJlbjogXFxlNGUxO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWJsYWNrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItdXNlci1sYXJnZS1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1tYXR0cmVzcy1waWxsb3c6IFxcZTUyNTtcbiRmYS12YXItZ3VhcmFuaS1zaWduOiBcXGUxOWE7XG4kZmEtdmFyLWFycm93cy1yb3RhdGU6IFxcZjAyMTtcbiRmYS12YXItcmVmcmVzaDogXFxmMDIxO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWNydXplaXJvLXNpZ246IFxcZTE1MjtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLXNoaWVsZC1oYWx2ZWQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1ib29rLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLWVudmVsb3BlLWNpcmNsZS1jaGVjazogXFxlNGU4O1xuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xuJGZhLXZhci1hcnJvd3MtdG8tZG90OiBcXGU0YmU7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItaGVhcnQtY2lyY2xlLWNoZWNrOiBcXGU0ZmQ7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktY3JhY2s6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWZpbGUtemlwcGVyOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcbiRmYS12YXItbWFydGluaS1nbGFzcy1lbXB0eTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNlZGktc2lnbjogXFxlMGRmO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItdGFibGUtY2VsbHMtY29sdW1uLWxvY2s6IFxcZTY3ODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci16OiBcXDVhO1xuJGZhLXZhci1wZXJzb24tc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1yb2FkLWxvY2s6IFxcZTU2NztcbiRmYS12YXItYTogXFw0MTtcbiRmYS12YXItdGVtcGVyYXR1cmUtYXJyb3ctZG93bjogXFxlMDNmO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duOiBcXGUwM2Y7XG4kZmEtdmFyLWZlYXRoZXItcG9pbnRlZDogXFxmNTZiO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1wOiBcXDUwO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLXJlY3RhbmdsZS1hZDogXFxmNjQxO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWZpbHRlci1jaXJjbGUteG1hcms6IFxcZTE3YjtcbiRmYS12YXItbG9jdXN0OiBcXGU1MjA7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItdW5zb3J0ZWQ6IFxcZjBkYztcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LTEtMjogXFxmMGNiO1xuJGZhLXZhci1saXN0LW51bWVyaWM6IFxcZjBjYjtcbiRmYS12YXItcGVyc29uLWRyZXNzLWJ1cnN0OiBcXGU1NDQ7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWRvbGxhcjogXFxmNTNkO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItdmVjdG9yLXNxdWFyZTogXFxmNWNiO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1mYWNlLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXDNmO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci11cC1kb3duLWxlZnQtcmlnaHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1zdGFyLWhhbGYtc3Ryb2tlOiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci13aGlza2V5LWdsYXNzOiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZDM7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQ6IFxcZTUyMjtcbiRmYS12YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmU6IFxcZjA4ZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xuJGZhLXZhci1jdWJlcy1zdGFja2VkOiBcXGU0ZTY7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLWtydzogXFxmMTU5O1xuJGZhLXZhci13b246IFxcZjE1OTtcbiRmYS12YXItdmlydXMtY292aWQ6IFxcZTRhODtcbiRmYS12YXItYXVzdHJhbC1zaWduOiBcXGUwYTk7XG4kZmEtdmFyLWY6IFxcNDY7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLWNhYjogXFxmMWJhO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLXBsdXM6IFxcZTU0MTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLXBpZS1jaGFydDogXFxmMjAwO1xuJGZhLXZhci1ib2x0LWxpZ2h0bmluZzogXFxlMGI3O1xuJGZhLXZhci1zYWNrLXhtYXJrOiBcXGU1NmE7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1jb250cmFjdDogXFxmNTZjO1xuJGZhLXZhci1maXNoLWZpbnM6IFxcZTRmMjtcbiRmYS12YXItYnVpbGRpbmctZmxhZzogXFxlNGQ1O1xuJGZhLXZhci1mYWNlLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1sb2NhdGlvbi1waW46IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItaGVsbWV0LXNhZmV0eTogXFxmODA3O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXQtaGFyZDogXFxmODA3O1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1wbGFuZS1jaXJjbGUtY2hlY2s6IFxcZTU1NTtcbiRmYS12YXItZmFjZS1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcXGYyMDE7XG4kZmEtdmFyLW1hc2stdmVudGlsYXRvcjogXFxlNTI0O1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1zaWducy1wb3N0OiBcXGYyNzc7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb246IFxcZTU0MjtcbiRmYS12YXItaDogXFw0ODtcbiRmYS12YXItdGFycDogXFxlNTdiO1xuJGZhLXZhci1zY3Jld2RyaXZlci13cmVuY2g6IFxcZjdkOTtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItYXJyb3dzLXRvLWV5ZTogXFxlNGJmO1xuJGZhLXZhci1wbHVnLWNpcmNsZS1ib2x0OiBcXGU1NWI7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLW1hcnMtYW5kLXZlbnVzOiBcXGYyMjQ7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTFiMDtcbiRmYS12YXItaG9tZS11c2VyOiBcXGUxYjA7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItaG91c2UtY3JhY2s6IFxcZTNiMTtcbiRmYS12YXItbWFydGluaS1nbGFzcy1jaXRydXM6IFxcZjU2MTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItZmFjZS1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1ib3R0bGUtd2F0ZXI6IFxcZTRjNTtcbiRmYS12YXItY2lyY2xlLXBhdXNlOiBcXGYyOGI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItYXBwbGUtd2hvbGU6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWtpdGNoZW4tc2V0OiBcXGU1MWE7XG4kZmEtdmFyLXI6IFxcNTI7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGVtcGVyYXR1cmUtMTogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1iaXRjb2luLXNpZ246IFxcZTBiNDtcbiRmYS12YXItc2hpZWxkLWRvZzogXFxlNTczO1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItZWxldmF0b3I6IFxcZTE2ZDtcbiRmYS12YXItbW9uZXktYmlsbC10cmFuc2ZlcjogXFxlNTI4O1xuJGZhLXZhci1tb25leS1iaWxsLXRyZW5kLXVwOiBcXGU1Mjk7XG4kZmEtdmFyLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlNTBmO1xuJGZhLXZhci1zcXVhcmUtcG9sbC1ob3Jpem9udGFsOiBcXGY2ODI7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1jaXJjbGU6IFxcZjExMTtcbiRmYS12YXItYmFja3dhcmQtZmFzdDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLWJhc2tldGJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uOiBcXGYzY2Q7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItdm9sdW1lLWhpZ2g6IFxcZjAyODtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXVzZXJzLXJheXM6IFxcZTU5MztcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLWJ1Z3M6IFxcZTRkMDtcbiRmYS12YXItcnVwZWUtc2lnbjogXFxmMTU2O1xuJGZhLXZhci1ydXBlZTogXFxmMTU2O1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWNpcmNsZS1xdWVzdGlvbjogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1ib29rLWJvb2ttYXJrOiBcXGUwYmI7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItYnJpZGdlOiBcXGU0Yzg7XG4kZmEtdmFyLXBob25lLWZsaXA6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXRydWNrLWZyb250OiBcXGUyYjc7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0YWI7XG4kZmEtdmFyLXRydWNrLWZpZWxkOiBcXGU1OGQ7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLWNsaXBib2FyZC1xdWVzdGlvbjogXFxlNGUzO1xuJGZhLXZhci1wYW5vcmFtYTogXFxlMjA5O1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci1maWxlLWNpcmNsZS1taW51czogXFxlNGVkO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItZm9yd2FyZC1mYXN0OiBcXGYwNTA7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYWNlLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItc3F1YXJlLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1ob3VzZS1zaWduYWw6IFxcZTAxMjtcbiRmYS12YXItYmFycy1wcm9ncmVzczogXFxmODI4O1xuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcbiRmYS12YXItZmF1Y2V0LWRyaXA6IFxcZTAwNjtcbiRmYS12YXItY2FydC1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItYmFuLXNtb2tpbmc6IFxcZjU0ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItbW9iaWxlLWJ1dHRvbjogXFxmMTBiO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsLWZsYWc6IFxcZTUxNDtcbiRmYS12YXItYmFza2V0LXNob3BwaW5nOiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLWJ1cy1zaW1wbGU6IFxcZjU1ZTtcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZmFjZS1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbjogXFxlNTRjO1xuJGZhLXZhci1maWxlLXNoaWVsZDogXFxlNGYwO1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci10b3dlci1vYnNlcnZhdGlvbjogXFxlNTg2O1xuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC01OiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hbC1wZXJmZWN0OiBcXGYwMTI7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1oZWFydC1jaXJjbGUteG1hcms6IFxcZTUwMTtcbiRmYS12YXItaG91c2UtY2hpbW5leTogXFxlM2FmO1xuJGZhLXZhci1ob21lLWxnOiBcXGUzYWY7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci1mYWNlLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1zaG9wOiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1mbG9wcHktZGlzazogXFxmMGM3O1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkOiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvcnQtYXNjOiBcXGYwZGU7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50aW5nOiBcXGY0YWQ7XG4kZmEtdmFyLXBsYW50LXdpbHQ6IFxcZTVhYTtcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xuJGZhLXZhci1mYWNlLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1kb2xsYXI6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1iYWN0ZXJpdW06IFxcZTA1YTtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kcy1wcmF5aW5nOiBcXGY2ODQ7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItYXJyb3ctcm90YXRlLXJpZ2h0OiBcXGYwMWU7XG4kZmEtdmFyLWFycm93LXJpZ2h0LXJvdGF0ZTogXFxmMDFlO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtZm9yd2FyZDogXFxmMDFlO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1sb2NhdGlvbi1jcm9zc2hhaXJzOiBcXGY2MDE7XG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLWNoaWxkLWRyZXNzOiBcXGU1OWM7XG4kZmEtdmFyLXVzZXJzLWJldHdlZW4tbGluZXM6IFxcZTU5MTtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItZmFjZS1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItY2FsZW5kYXIteG1hcms6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2hpbGQtcmVhY2hpbmc6IFxcZTU5ZDtcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLXVzZXItZ2VhcjogXFxmNGZlO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci1hcnJvdy11cC0xLTk6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxlMDZjO1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1tb3NxdWl0by1uZXQ6IFxcZTUyYztcbiRmYS12YXItYnJpZGdlLXdhdGVyOiBcXGU0Y2U7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlcnNvbi1kaWdnaW5nOiBcXGY4NWU7XG4kZmEtdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlOiBcXGY2Mjk7XG4kZmEtdmFyLWdhdWdlLXNpbXBsZS1tZWQ6IFxcZjYyOTtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVvdGUtcmlnaHQtYWx0OiBcXGYxMGU7XG4kZmEtdmFyLXNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXQtc2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci10ZW5nZS1zaWduOiBcXGY3ZDc7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGFuZHMtaG9sZGluZzogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1jbGFwcGluZzogXFxlMWE4O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItcGVyc29uLWNpcmNsZS14bWFyazogXFxlNTQzO1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItajogXFw0YTtcbiRmYS12YXItdXNlcnMtdmlld2ZpbmRlcjogXFxlNTk1O1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLXVwLXJpZ2h0LWZyb20tc3F1YXJlOiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLXRhYmxlLWNlbGxzOiBcXGYwMGE7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWJvb2stYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItbzogXFw0ZjtcbiRmYS12YXItc3VpdGNhc2UtbWVkaWNhbDogXFxmMGZhO1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItcGVyc29uLWRyZXNzOiBcXGYxODI7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJyaWVmY2FzZS1jbG9jazogXFxmNjRhO1xuJGZhLXZhci10YWJsZS1jZWxscy1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci1ib29rLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcXGYyYTA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXBsYW5lLWxvY2s6IFxcZTU1ODtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY2FrZS1jYW5kbGVzOiBcXGYxZmQ7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItY2FrZTogXFxmMWZkO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1hbmdsZXMtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1hcnJvdy1yaWdodC10by1jaXR5OiBcXGU0YjM7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1sdW5nczogXFxmNjA0O1xuJGZhLXZhci1hcnJvdy11cC05LTE6IFxcZjg4NztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1saXRlY29pbi1zaWduOiBcXGUxZDM7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWNpcmNsZS1ub2RlczogXFxlNGUyO1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci10cnVjay1maWVsZC11bjogXFxlNThlO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVtcHR5OiBcXGYyNTQ7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLXVzZXItZG9jdG9yOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItY2lyY2xlLWluZm86IFxcZjA1YTtcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1hbHQ6IFxcZjAzMDtcbiRmYS12YXItc3F1YXJlLXZpcnVzOiBcXGU1Nzg7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1jYXItb246IFxcZTRkZDtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLWFycm93LWRvd24tMS05OiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQ6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsOiBcXGY0ODY7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItcGVyc29uLWNhbmU6IFxcZTUzYztcbiRmYS12YXItdGVudDogXFxlNTdkO1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWFycm93LWRvd24tYS16OiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1tb25leS1iaWxsLXdoZWF0OiBcXGU1MmE7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtbGVmdDogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1sZWZ0LXJvdGF0ZTogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFjazogXFxmMGUyO1xuJGZhLXZhci1hcnJvdy1yb3RhdGUtYmFja3dhcmQ6IFxcZjBlMjtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci1oYXJkLWRyaXZlOiBcXGYwYTA7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1mYWNlLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLXJlY3RhbmdsZS1saXN0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLXRhcnAtZHJvcGxldDogXFxlNTdjO1xuJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjazogXFxlNTExO1xuJGZhLXZhci1wZXJzb24tc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItdHJhaW4tc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1jaGFydC1nYW50dDogXFxlMGU0O1xuJGZhLXZhci1pbmRpYW4tcnVwZWUtc2lnbjogXFxlMWJjO1xuJGZhLXZhci1pbmRpYW4tcnVwZWU6IFxcZTFiYztcbiRmYS12YXItaW5yOiBcXGUxYmM7XG4kZmEtdmFyLWNyb3Atc2ltcGxlOiBcXGY1NjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLW1vbmV5LWJpbGwtMTogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1sZWZ0LWxvbmc6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItc3VidHJhY3Q6IFxcZjA2ODtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItYXJyb3ctbGVmdC1sb25nOiBcXGYxNzc7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1wbHVnLWNpcmNsZS1jaGVjazogXFxlNTVjO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1mcmFuYy1zaWduOiBcXGUxOGY7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItaGFuZHMtYXNsLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWdlYXI6IFxcZjAxMztcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWRyb3BsZXQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW9zcXVpdG86IFxcZTUyYjtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1wZXJzb24tbWlsaXRhcnktcmlmbGU6IFxcZTU0YjtcbiRmYS12YXItY2FydC1zaG9wcGluZzogXFxmMDdhO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXBsdWctY2lyY2xlLXBsdXM6IFxcZTU1ZjtcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWFycm93LXR1cm4tdXA6IFxcZjE0ODtcbiRmYS12YXItbGV2ZWwtdXA6IFxcZjE0ODtcbiRmYS12YXItdTogXFw1NTtcbiRmYS12YXItc3F1YXJlLXJvb3QtdmFyaWFibGU6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb2NrLWZvdXI6IFxcZjAxNztcbiRmYS12YXItYmFja3dhcmQtc3RlcDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1mYXVjZXQ6IFxcZTAwNTtcbiRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGw6IFxcZjQzMjtcbiRmYS12YXItczogXFw1MztcbiRmYS12YXItdGltZWxpbmU6IFxcZTI5YztcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1ob3VzZS1jaGltbmV5LW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGVtcGVyYXR1cmUtMzogXFxmMmM4O1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcXGYyYzg7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLW1vYmlsZS1zY3JlZW46IFxcZjNjZjtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0OiBcXGYzY2Y7XG4kZmEtdmFyLXBsYW5lLXVwOiBcXGUyMmQ7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktMzogXFxmMjQyO1xuJGZhLXZhci1tb3VudGFpbi1jaXR5OiBcXGU1MmU7XG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1zbGlkZXJzOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItY2VudC1zaWduOiBcXGUzZjU7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLXBlcnNvbi1wcmVnbmFudDogXFxlMzFlO1xuJGZhLXZhci13YW5kLXNwYXJrbGVzOiBcXGY3MmI7XG4kZmEtdmFyLWVsbGlwc2lzLXZlcnRpY2FsOiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItdGlja2V0OiBcXGYxNDU7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1yaWdodC1sb25nOiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWxhcHRvcC1maWxlOiBcXGU1MWQ7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10ZWxldHlwZTogXFxmMWU0O1xuJGZhLXZhci1kaWFncmFtLW5leHQ6IFxcZTQ3NjtcbiRmYS12YXItcGVyc29uLXJpZmxlOiBcXGU1NGU7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1MTI7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLXBlcnNvbi1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1wZW9wbGUtcHVsbGluZzogXFxlNTM1O1xuJGZhLXZhci1uOiBcXDRlO1xuJGZhLXZhci1jYWJsZS1jYXI6IFxcZjdkYTtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWJ1aWxkaW5nLWNpcmNsZS14bWFyazogXFxlNGQ0O1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLWFycm93cy1kb3duLXRvLWxpbmU6IFxcZTRiODtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZmFjZS1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcbiRmYS12YXItZGVsZXRlLWxlZnQ6IFxcZjU1YTtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyLWVtcHR5OiBcXGYxZmI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZmlsZS1jaXJjbGUtY2hlY2s6IFxcZTVhMDtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1tb2JpbGU6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcXGYzY2U7XG4kZmEtdmFyLWZhY2UtbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYm9vay1za3VsbDogXFxmNmI3O1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFxcZjJjMjtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1kZWRlbnQ6IFxcZjAzYjtcbiRmYS12YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0ZmU7XG4kZmEtdmFyLWhvdXNlOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjAxNTtcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1iOiBcXDQyO1xuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWFycm93LWxlZnQ6IFxcZjBlYztcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJvdGF0ZS1mb3J3YXJkOiBcXGYyZjk7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLWN1dGxlcnk6IFxcZjJlNztcbiRmYS12YXItYXJyb3ctdXAtd2lkZS1zaG9ydDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1taWxsLXNpZ246IFxcZTFlZDtcbiRmYS12YXItYm93bC1yaWNlOiBcXGUyZWI7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXRvd2VyLWJyb2FkY2FzdDogXFxmNTE5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXVwLWxvbmc6IFxcZjMwYztcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1jb2RlLW1lcmdlOiBcXGYzODc7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcbiRmYS12YXItbW91bmQ6IFxcZTUyZDtcbiRmYS12YXItdG9pbGV0LXBvcnRhYmxlOiBcXGU1ODM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1maWxlLWFycm93LWRvd246IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLXNoaWVsZC1jYXQ6IFxcZTU3MjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci16YXA6IFxcZjBlNztcbiRmYS12YXItZ2xhc3Mtd2F0ZXI6IFxcZTRmNDtcbiRmYS12YXItb2lsLXdlbGw6IFxcZTUzMjtcbiRmYS12YXItdmF1bHQ6IFxcZTJjNTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItcGxhbmUtY2lyY2xlLXhtYXJrOiBcXGU1NTc7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLWNueTogXFxmMTU3O1xuJGZhLXZhci1qcHk6IFxcZjE1NztcbiRmYS12YXItcm1iOiBcXGYxNTc7XG4kZmEtdmFyLXllbjogXFxmMTU3O1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJvdWJsZTogXFxmMTU4O1xuJGZhLXZhci1ydWI6IFxcZjE1ODtcbiRmYS12YXItcnVibGU6IFxcZjE1ODtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1mYWNlLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWJvcmUtaG9sZTogXFxlNGMzO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3dzLXR1cm4tdG8tZG90czogXFxlNGMxO1xuJGZhLXZhci1mbG9yaW4tc2lnbjogXFxlMTg0O1xuJGZhLXZhci1hcnJvdy1kb3duLXNob3J0LXdpZGU6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1sZXNzLXRoYW46IFxcM2M7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItY2FyLXR1bm5lbDogXFxlNGRlO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItYXJyb3ctcmlnaHQtbG9uZzogXFxmMTc4O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLWFuY2hvci1jaXJjbGUteG1hcms6IFxcZTRhYztcbiRmYS12YXItZWxsaXBzaXM6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWtpdC1tZWRpY2FsOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1wZXJzb24tdGhyb3VnaC13aW5kb3c6IFxcZTVhOTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci1oYW5kcy1ob2xkaW5nLWNpcmNsZTogXFxlNGZiO1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcXGYwOWQ7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcXGYxYjk7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oYW5kOiBcXGU0Zjc7XG4kZmEtdmFyLWJvb2stb3Blbi1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItbW91bnRhaW4tc3VuOiBcXGU1MmY7XG4kZmEtdmFyLWFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmU6IFxcZTRiYTtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItdHJ1Y2stZHJvcGxldDogXFxlNThjO1xuJGZhLXZhci1maWxlLWNpcmNsZS14bWFyazogXFxlNWExO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy11cDogXFxlMDQwO1xuJGZhLXZhci10ZW1wZXJhdHVyZS11cDogXFxlMDQwO1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItc3F1YXJlLWg6IFxcZjBmZDtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLTQ6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcbiRmYS12YXItcGx1Zy1jaXJjbGUteG1hcms6IFxcZTU2MDtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1oYW5kc2hha2UtYW5nbGU6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1sb2NhdGlvbi1kb3Q6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcM2U7XG4kZmEtdmFyLXBlcnNvbi1zd2ltbWluZzogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItZHJvcGxldDogXFxmMDQzO1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lYXJ0aC1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1lYXJ0aDogXFxmNTdkO1xuJGZhLXZhci1lYXJ0aC1hbWVyaWNhOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLXBlcnNvbi1idXJzdDogXFxlNTNiO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS0wOiBcXGYyNDQ7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLXNlY3Rpb246IFxcZTQ0NztcbiRmYS12YXItZ2F1Z2UtaGlnaDogXFxmNjI1O1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmNjI1O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0OiBcXGY2MjU7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjBmODtcbiRmYS12YXItaG9zcGl0YWwtd2lkZTogXFxmMGY4O1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWJhcnMtc3RhZ2dlcmVkOiBcXGY1NTA7XG4kZmEtdmFyLXJlb3JkZXI6IFxcZjU1MDtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lOiBcXGYyOWQ7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZS1ib2x0OiBcXGU0ZmM7XG4kZmEtdmFyLWZheDogXFxmMWFjO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItY2hlY2stdG8tc2xvdDogXFxmNzcyO1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItYm94ZXMtc3RhY2tlZDogXFxmNDY4O1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1ib3hlcy1hbHQ6IFxcZjQ2ODtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1jaGFpbjogXFxmMGMxO1xuJGZhLXZhci1lYXItbGlzdGVuOiBcXGYyYTI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci10cmVlLWNpdHk6IFxcZTU4NztcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLXRhYmxlLWNlbGxzLXJvdy1sb2NrOiBcXGU2N2E7XG4kZmEtdmFyLXJ1cGlhaC1zaWduOiBcXGUyM2Q7XG4kZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3M6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbDogXFxmNDVkO1xuJGZhLXZhci1waW5nLXBvbmctcGFkZGxlLWJhbGw6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZTogXFxmNDcwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItdHJhc2gtY2FuLWFycm93LXVwOiBcXGY4MmE7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLW5haXJhLXNpZ246IFxcZTFmNjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiRmYS12YXItZmlsZS1wZW46IFxcZjMxYztcbiRmYS12YXItZmlsZS1lZGl0OiBcXGYzMWM7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItc3F1YXJlLXBlbjogXFxmMTRiO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xuJGZhLXZhci1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1M2Y7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeTogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LTU6IFxcZjI0MDtcbiRmYS12YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xuJGZhLXZhci1jb2RlLWNvbXBhcmU6IFxcZTEzYTtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1saXN0LWRvdHM6IFxcZjBjYTtcbiRmYS12YXItc2Nob29sLWxvY2s6IFxcZTU2ZjtcbiRmYS12YXItdG93ZXItY2VsbDogXFxlNTg1O1xuJGZhLXZhci1kb3duLWxvbmc6IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1yYW5raW5nLXN0YXI6IFxcZTU2MTtcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1wZXJzb24taGFyYXNzaW5nOiBcXGU1NDk7XG4kZmEtdmFyLWJyYXppbGlhbi1yZWFsLXNpZ246IFxcZTQ2YztcbiRmYS12YXItbGFuZG1hcmstZG9tZTogXFxmNzUyO1xuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdGVsZXZpc2lvbjogXFxmMjZjO1xuJGZhLXZhci10di1hbHQ6IFxcZjI2YztcbiRmYS12YXItc2hyaW1wOiBcXGU0NDg7XG4kZmEtdmFyLWxpc3QtY2hlY2s6IFxcZjBhZTtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItanVnLWRldGVyZ2VudDogXFxlNTE5O1xuJGZhLXZhci1jaXJjbGUtdXNlcjogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLWNhci1idXJzdDogXFxmNWUxO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXIteTogXFw1OTtcbiRmYS12YXItcGVyc29uLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItdHJ1Y2stZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci1jaXJjbGUtaGFsZi1zdHJva2U6IFxcZjA0MjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWNsYXBwZXJib2FyZDogXFxlMTMxO1xuJGZhLXZhci1jaXJjbGUtcmFkaWF0aW9uOiBcXGY3YmE7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItYmFzZWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1qZXQtZmlnaHRlci11cDogXFxlNTE4O1xuJGZhLXZhci1kaWFncmFtLXByb2plY3Q6IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItdm9sdW1lLXhtYXJrOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS10aW1lczogXFxmNmE5O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWdyaXA6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLXNoYXJlLWZyb20tc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1jaGlsZC1jb21iYXRhbnQ6IFxcZTRlMDtcbiRmYS12YXItY2hpbGQtcmlmbGU6IFxcZTRlMDtcbiRmYS12YXItZ3VuOiBcXGUxOWI7XG4kZmEtdmFyLXNxdWFyZS1waG9uZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGx1czogXFwyYjtcbiRmYS12YXItYWRkOiBcXDJiO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItY29tcHV0ZXI6IFxcZTRlNTtcbiRmYS12YXIteG1hcms6IFxcZjAwZDtcbiRmYS12YXItY2xvc2U6IFxcZjAwZDtcbiRmYS12YXItbXVsdGlwbHk6IFxcZjAwZDtcbiRmYS12YXItcmVtb3ZlOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHQ6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzOiBcXGYwNDc7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdXNlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItcGVzby1zaWduOiBcXGUyMjI7XG4kZmEtdmFyLWJ1aWxkaW5nLXNoaWVsZDogXFxlNGQ4O1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLXVzZXJzLWxpbmU6IFxcZTU5MjtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1sZWZ0LWFsdDogXFxmMTBkO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYXNoLWFycm93LXVwOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItYXJyb3ctZG93bi11cC1sb2NrOiBcXGU0YjA7XG4kZmEtdmFyLWxpbmVzLWxlYW5pbmc6IFxcZTUxZTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWVxdWFsczogXFwzZDtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1pbHM6IFxcZjIwYjtcbiRmYS12YXItc2hla2VsOiBcXGYyMGI7XG4kZmEtdmFyLXNoZXFlbDogXFxmMjBiO1xuJGZhLXZhci1zaGVxZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXBob3RvLWZpbG06IFxcZjg3YztcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLWFycm93LXRyZW5kLXVwOiBcXGUwOTg7XG4kZmEtdmFyLXBsdWctY2lyY2xlLW1pbnVzOiBcXGU1NWU7XG4kZmEtdmFyLXNpZ24taGFuZ2luZzogXFxmNGQ5O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLXRhYmxldDogXFxmM2ZiO1xuJGZhLXZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xuJGZhLXZhci1zY2hvb2wtZmxhZzogXFxlNTZlO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1iYWN0ZXJpYTogXFxlMDU5O1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1ub3RkZWY6IFxcZTFmZTtcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1jYXItcmVhcjogXFxmNWRlO1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS0yOiBcXGYyNDM7XG4kZmEtdmFyLXJhZGlvOiBcXGY4ZDc7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItY2FycmlhZ2UtYmFieTogXFxmNzdkO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItcGVyY2VudDogXFwyNTtcbiRmYS12YXItcGVyY2VudGFnZTogXFwyNTtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLWdsYXNzLXdhdGVyLWRyb3BsZXQ6IFxcZTRmNTtcbiRmYS12YXItZGlzcGxheTogXFxlMTYzO1xuJGZhLXZhci1mYWNlLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aHVtYi10YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci1wZXJzb24tcHJheWluZzogXFxmNjgzO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLXJvdGF0ZTogXFxmMmYxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLWdlYXJzOiBcXGYwODU7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLWFycm93LXVwLXJpZ2h0LWRvdHM6IFxcZTRiNztcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1mYWNlLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI1O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1hcnJvdy10dXJuLWRvd246IFxcZjE0OTtcbiRmYS12YXItbGV2ZWwtZG93bjogXFxmMTQ5O1xuJGZhLXZhci1wZXJzb24tZmFsbGluZy1idXJzdDogXFxlNTQ3O1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci10aWNrZXQtc2ltcGxlOiBcXGYzZmY7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYW5nbGVzLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLWNsb2NrLXJvdGF0ZS1sZWZ0OiBcXGYxZGE7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItZmFjZS1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tZmlsZTogXFxmNTZlO1xuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcbiRmYS12YXItc2hpZWxkLWJsYW5rOiBcXGYxMzI7XG4kZmEtdmFyLWFycm93LXVwLXNob3J0LXdpZGU6IFxcZjg4NTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLWhvdXNlLW1lZGljYWw6IFxcZTNiMjtcbiRmYS12YXItZ29sZi1iYWxsLXRlZTogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItY2lyY2xlLWNoZXZyb24tbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWhvdXNlLWNoaW1uZXktd2luZG93OiBcXGUwMGQ7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItdGVudC1hcnJvdy10dXJuLWxlZnQ6IFxcZTU4MDtcbiRmYS12YXItdGVudHM6IFxcZTU4MjtcbiRmYS12YXItd2FuZC1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItd2luZS1nbGFzcy1lbXB0eTogXFxmNWNlO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXBlcnNvbi1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XG4kZmEtdmFyLXNoaWVsZC1oZWFydDogXFxlNTc0O1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWVhcnRoLW9jZWFuaWE6IFxcZTQ3YjtcbiRmYS12YXItZ2xvYmUtb2NlYW5pYTogXFxlNDdiO1xuJGZhLXZhci1zcXVhcmUteG1hcms6IFxcZjJkMztcbiRmYS12YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XG4kZmEtdmFyLXhtYXJrLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci1oYXNodGFnOiBcXDIzO1xuJGZhLXZhci11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyOiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci10OiBcXDU0O1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1jaGFydC1jb2x1bW46IFxcZTBlMztcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItdmlhbC1jaXJjbGUtY2hlY2s6IFxcZTU5NjtcbiRmYS12YXItcGVyc29uLWFycm93LWRvd24tdG8tbGluZTogXFxlNTM4O1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2U6IFxcZTU1NDtcbiRmYS12YXItdXAtZG93bjogXFxmMzM4O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItaGF5a2FsOiBcXGY2NjY7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLWNpcmNsZS1wbHVzOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTVkO1xuJGZhLXZhci1saW5rLXNsYXNoOiBcXGYxMjc7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXFxmMTI3O1xuJGZhLXZhci1jaGFpbi1zbGFzaDogXFxmMTI3O1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0OiBcXGU1NTE7XG4kZmEtdmFyLWFycm93LXVwLXotYTogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1maXJlLWZsYW1lLWN1cnZlZDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci10b3JuYWRvOiBcXGY3NmY7XG4kZmEtdmFyLWZpbGUtY2lyY2xlLXBsdXM6IFxcZTQ5NDtcbiRmYS12YXItYm9vay1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1mYWNlLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWFycm93LXRyZW5kLWRvd246IFxcZTA5NztcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLWZlZWQ6IFxcZjA5ZTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLXNjYWxlLWJhbGFuY2VkOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItZ2F1Z2Utc2ltcGxlLWhpZ2g6IFxcZjYyYTtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Q6IFxcZjYyYTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjM5MDtcbiRmYS12YXItZGVza3RvcC1hbHQ6IFxcZjM5MDtcbiRmYS12YXItbTogXFw0ZDtcbiRmYS12YXItdGFibGUtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLWNvbW1lbnQtc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XG4kZmEtdmFyLWJhdHRlcnktNDogXFxmMjQxO1xuJGZhLXZhci1ob3VzZS1jaXJjbGUtY2hlY2s6IFxcZTUwOTtcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1kaWFncmFtLXN1Y2Nlc3NvcjogXFxlNDdhO1xuJGZhLXZhci10cnVjay1hcnJvdy1yaWdodDogXFxlNThiO1xuJGZhLXZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQ6IFxcZTRiYztcbiRmYS12YXItaGFuZC1maXN0OiBcXGY2ZGU7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLXBlcnNvbi1mYWxsaW5nOiBcXGU1NDY7XG4kZmEtdmFyLWltYWdlLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXJ1ZzogXFxlNTY5O1xuJGZhLXZhci1lYXJ0aC1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWNhcnQtZmxhdGJlZC1zdWl0Y2FzZTogXFxmNTlkO1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItcmVjdGFuZ2xlLXhtYXJrOiBcXGY0MTA7XG4kZmEtdmFyLXJlY3RhbmdsZS10aW1lczogXFxmNDEwO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLWJhaHQtc2lnbjogXFxlMGFjO1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1oYW5kY3VmZnM6IFxcZTRmODtcbiRmYS12YXItdHJpYW5nbGUtZXhjbGFtYXRpb246IFxcZjA3MTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItd2FybmluZzogXFxmMDcxO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFxcZjA2NDtcbiRmYS12YXItYm90dGxlLWRyb3BsZXQ6IFxcZTRjNDtcbiRmYS12YXItbWFzay1mYWNlOiBcXGUxZDc7XG4kZmEtdmFyLWhpbGwtcm9ja3NsaWRlOiBcXGU1MDg7XG4kZmEtdmFyLXJpZ2h0LWxlZnQ6IFxcZjM2MjtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NjU7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItbW9uZXktYmlsbC0xLXdhdmU6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItaGFuZHM6IFxcZjJhNztcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduaW5nOiBcXGYyYTc7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci13YXRlci1sYWRkZXI6IFxcZjVjNTtcbiRmYS12YXItbGFkZGVyLXdhdGVyOiBcXGY1YzU7XG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcbiRmYS12YXItYXJyb3dzLXVwLWRvd246IFxcZjA3ZDtcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcbiRmYS12YXItZmFjZS1ncmltYWNlOiBcXGY1N2Y7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItd2hlZWxjaGFpci1tb3ZlOiBcXGUyY2U7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcXGUyY2U7XG4kZmEtdmFyLXR1cm4tZG93bjogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodDogXFxlNTUyO1xuJGZhLXZhci1zcXVhcmUtZW52ZWxvcGU6IFxcZjE5OTtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJhbmRhZ2U6IFxcZjQ2MjtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2lyY2xlLXhtYXJrOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci14bWFyay1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItZWFydGgtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWlkLWNhcmQtY2xpcDogXFxmNDdmO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItaGFuZC1kb3RzOiBcXGY0NjE7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLW11Zy1zYXVjZXI6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlOiBcXGYwZjQ7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItdXNlci1sYXJnZTogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci10cmFpbi10cmFtOiBcXGU1YjQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1qYXI6IFxcZTUxNjtcbiRmYS12YXItbm90ZS1zdGlja3k6IFxcZjI0OTtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItYnVnLXNsYXNoOiBcXGU0OTA7XG4kZmEtdmFyLWFycm93LXVwLWZyb20td2F0ZXItcHVtcDogXFxlNGI2O1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci1mYWNlLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXRlbnQtYXJyb3dzLWRvd246IFxcZTU4MTtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcMjE7XG4kZmEtdmFyLWFycm93cy1zcGluOiBcXGU0YmI7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYS1zaWduOiBcXGUyYmI7XG4kZmEtdmFyLXRyeTogXFxlMmJiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFxcZTJiYjtcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcMjQ7XG4kZmEtdmFyLWRvbGxhcjogXFwyNDtcbiRmYS12YXItdXNkOiBcXDI0O1xuJGZhLXZhci14OiBcXDU4O1xuJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXVzZXJzLWdlYXI6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZzogXFxlNTRhO1xuJGZhLXZhci1idWlsZGluZy1jb2x1bW5zOiBcXGYxOWM7XG4kZmEtdmFyLWJhbms6IFxcZjE5YztcbiRmYS12YXItaW5zdGl0dXRpb246IFxcZjE5YztcbiRmYS12YXItbXVzZXVtOiBcXGYxOWM7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdHJvd2VsOiBcXGU1ODk7XG4kZmEtdmFyLWQ6IFxcNDQ7XG4kZmEtdmFyLXN0YXBsZXI6IFxcZTVhZjtcbiRmYS12YXItbWFza3MtdGhlYXRlcjogXFxmNjMwO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLWtpcC1zaWduOiBcXGUxYzQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kc2hha2Utc2ltcGxlOiBcXGY0YzY7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItamV0LWZpZ2h0ZXI6IFxcZjBmYjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItc3F1YXJlLXNoYXJlLW5vZGVzOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1wbHVzLW1pbnVzOiBcXGU0M2M7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXFxmMDNkO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFxcZjE5ZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItcGVyc29uLWNpcmNsZS1jaGVjazogXFxlNTNlO1xuJGZhLXZhci10dXJuLXVwOiBcXGYzYmY7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuXG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci1waXhpdjogXFxlNjQwO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItZ3VpbGRlZDogXFxlMDdlO1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItc3F1YXJlLWpzOiBcXGYzYjk7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWp4bDogXFxlNjdiO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcbiRmYS12YXItdW5pdHk6IFxcZTA0OTtcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1zcXVhcmUtcmVkZGl0OiBcXGYxYTI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZTogXFxlNWFkO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWJyYXZlOiBcXGU2M2M7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc3F1YXJlLWluc3RhZ3JhbTogXFxlMDU1O1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWJhdHRsZS1uZXQ6IFxcZjgzNTtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXNxdWFyZS1oYWNrZXItbmV3czogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci10aHJlYWRzOiBcXGU2MTg7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItc3F1YXJlLXNuYXBjaGF0OiBcXGYyYWQ7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLXNxdWFyZS1mb250LWF3ZXNvbWUtc3Ryb2tlOiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XG4kZmEtdmFyLXdhdGNobWFuLW1vbml0b3Jpbmc6IFxcZTA4NztcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItc3F1YXJlLXZpYWRlbzogXFxmMmFhO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItb3BlbnN1c2U6IFxcZTYyYjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItc3F1YXJlLWRyaWJiYmxlOiBcXGYzOTc7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLWRlYmlhbjogXFxlNjBiO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItaW5zdGFsb2Q6IFxcZTA4MTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNxdWFyZS10d2l0dGVyOiBcXGYwODE7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1nb2xhbmc6IFxcZTQwZjtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXItc3F1YXJlLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWdyYXY6IFxcZjJkNjtcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItdW5jaGFydGVkOiBcXGUwODQ7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItc3F1YXJlLXlvdXR1YmU6IFxcZjQzMTtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xuJGZhLXZhci1yZW5kYWN0OiBcXGYzZTQ7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1uZmMtZGlyZWN0aW9uYWw6IFxcZTUzMDtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLW1ldGE6IFxcZTQ5YjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItc3F1YXJlLWxldHRlcmJveGQ6IFxcZTYyZTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLXNob2VsYWNlOiBcXGU2MGM7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXItc3F1YXJlLXN0ZWFtOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1zcXVhcmUtdmltZW86IFxcZjE5NDtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjJiNDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItcGFkbGV0OiBcXGU0YTA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItc3F1YXJlLWdpdGh1YjogXFxmMDkyO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLWZlZGV4OiBcXGY3OTc7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1zcXVhcmUtdGhyZWFkczogXFxlNjE5O1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1zd2lmdDogXFxmOGUxO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1nb29nbGUtc2Nob2xhcjogXFxlNjNiO1xuJGZhLXZhci1zcXVhcmUtZ2l0bGFiOiBcXGU1YWU7XG4kZmEtdmFyLWdpdGxhYi1zcXVhcmU6IFxcZTVhZTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItc3F1YXJlLW9kbm9rbGFzc25pa2k6IFxcZjI2NDtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItaGFzaG5vZGU6IFxcZTQ5OTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1zcXVhcmUtcGludGVyZXN0OiBcXGYwZDM7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItc2lnbmFsLW1lc3NlbmdlcjogXFxlNjYzO1xuJGZhLXZhci1wYXlwYWw6IFxcZjFlZDtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XG4kZmEtdmFyLW5mYy1zeW1ib2w6IFxcZTUzMTtcbiRmYS12YXItbWludGJpdDogXFxlNjJmO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJyYXZlLXJldmVyc2U6IFxcZTYzZDtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1zcXVhcmUtZ29vZ2xlLXBsdXM6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLXdlYi1hd2Vzb21lOiBcXGU2ODI7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc3F1YXJlLXhpbmc6IFxcZjE2OTtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLWxldHRlcmJveGQ6IFxcZTYyZDtcbiRmYS12YXItc3ltZm9ueTogXFxmODNkO1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci1iaWxpYmlsaTogXFxlM2Q5O1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXIteC10d2l0dGVyOiBcXGU2MWI7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItNDItZ3JvdXA6IFxcZTA4MDtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLXNxdWFyZS1waWVkLXBpcGVyOiBcXGUwMWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXNxdWFyZS13ZWItYXdlc29tZS1zdHJva2U6IFxcZTY4NDtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItdGlrdG9rOiBcXGUwN2I7XG4kZmEtdmFyLXNxdWFyZS1mYWNlYm9vazogXFxmMDgyO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XG4kZmEtdmFyLXNxdWFyZS1sYXN0Zm06IFxcZjIwMztcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItY21wbGlkOiBcXGUzNjA7XG4kZmEtdmFyLXVwd29yazogXFxlNjQxO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1ncmlwZmlyZTogXFxmM2FjO1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci1zcXVhcmUtdXB3b3JrOiBcXGU2N2M7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLXNjcmVlbnBhbDogXFxlNTcwO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItbWljcm9ibG9nOiBcXGUwMWE7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNxdWFyZS13ZWItYXdlc29tZTogXFxlNjgzO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXdpcnNpbmRoYW5kd2VyazogXFxlMmQwO1xuJGZhLXZhci13c2g6IFxcZTJkMDtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLW9jdG9wdXMtZGVwbG95OiBcXGUwODI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLWJsdWVza3k6IFxcZTY3MTtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWI7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLXJ1c3Q6IFxcZTA3YTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXNxdWFyZS1iZWhhbmNlOiBcXGYxYjU7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci13ZWJmbG93OiBcXGU2NWM7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXItc3BhY2UtYXdlc29tZTogXFxlNWFjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWNwYW5lbDogXFxmMzg4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1zcXVhcmUtZ2l0OiBcXGYxZDI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItc3F1YXJlLXR1bWJscjogXFxmMTc0O1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1ncnVudDogXFxmM2FkO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1ib3RzOiBcXGUzNDA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1kZXY6IFxcZjZjYztcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci1naXRodWI6IFxcZjA5YjtcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1zdHViYmVyOiBcXGU1Yzc7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYyYzY7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vZHlzZWU6IFxcZTVjNjtcbiRmYS12YXItc3F1YXJlLXdoYXRzYXBwOiBcXGY0MGM7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjE5ODtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItc3F1YXJlLXgtdHdpdHRlcjogXFxlNjFhO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjIzYTtcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItc2l0cm94OiBcXGU0NGE7XG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLXdvZHU6IFxcZTA4ODtcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItcGl4OiBcXGU0M2E7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuXG4kZmEtaWNvbnM6IChcbiAgXCIwXCI6ICRmYS12YXItMCxcbiAgXCIxXCI6ICRmYS12YXItMSxcbiAgXCIyXCI6ICRmYS12YXItMixcbiAgXCIzXCI6ICRmYS12YXItMyxcbiAgXCI0XCI6ICRmYS12YXItNCxcbiAgXCI1XCI6ICRmYS12YXItNSxcbiAgXCI2XCI6ICRmYS12YXItNixcbiAgXCI3XCI6ICRmYS12YXItNyxcbiAgXCI4XCI6ICRmYS12YXItOCxcbiAgXCI5XCI6ICRmYS12YXItOSxcbiAgXCJmaWxsLWRyaXBcIjogJGZhLXZhci1maWxsLWRyaXAsXG4gIFwiYXJyb3dzLXRvLWNpcmNsZVwiOiAkZmEtdmFyLWFycm93cy10by1jaXJjbGUsXG4gIFwiY2lyY2xlLWNoZXZyb24tcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtY2hldnJvbi1yaWdodCxcbiAgXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0LFxuICBcImF0XCI6ICRmYS12YXItYXQsXG4gIFwidHJhc2gtY2FuXCI6ICRmYS12YXItdHJhc2gtY2FuLFxuICBcInRyYXNoLWFsdFwiOiAkZmEtdmFyLXRyYXNoLWFsdCxcbiAgXCJ0ZXh0LWhlaWdodFwiOiAkZmEtdmFyLXRleHQtaGVpZ2h0LFxuICBcInVzZXIteG1hcmtcIjogJGZhLXZhci11c2VyLXhtYXJrLFxuICBcInVzZXItdGltZXNcIjogJGZhLXZhci11c2VyLXRpbWVzLFxuICBcInN0ZXRob3Njb3BlXCI6ICRmYS12YXItc3RldGhvc2NvcGUsXG4gIFwibWVzc2FnZVwiOiAkZmEtdmFyLW1lc3NhZ2UsXG4gIFwiY29tbWVudC1hbHRcIjogJGZhLXZhci1jb21tZW50LWFsdCxcbiAgXCJpbmZvXCI6ICRmYS12YXItaW5mbyxcbiAgXCJkb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlclwiOiAkZmEtdmFyLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyLFxuICBcImNvbXByZXNzLWFsdFwiOiAkZmEtdmFyLWNvbXByZXNzLWFsdCxcbiAgXCJleHBsb3Npb25cIjogJGZhLXZhci1leHBsb3Npb24sXG4gIFwiZmlsZS1saW5lc1wiOiAkZmEtdmFyLWZpbGUtbGluZXMsXG4gIFwiZmlsZS1hbHRcIjogJGZhLXZhci1maWxlLWFsdCxcbiAgXCJmaWxlLXRleHRcIjogJGZhLXZhci1maWxlLXRleHQsXG4gIFwid2F2ZS1zcXVhcmVcIjogJGZhLXZhci13YXZlLXNxdWFyZSxcbiAgXCJyaW5nXCI6ICRmYS12YXItcmluZyxcbiAgXCJidWlsZGluZy11blwiOiAkZmEtdmFyLWJ1aWxkaW5nLXVuLFxuICBcImRpY2UtdGhyZWVcIjogJGZhLXZhci1kaWNlLXRocmVlLFxuICBcImNhbGVuZGFyLWRheXNcIjogJGZhLXZhci1jYWxlbmRhci1kYXlzLFxuICBcImNhbGVuZGFyLWFsdFwiOiAkZmEtdmFyLWNhbGVuZGFyLWFsdCxcbiAgXCJhbmNob3ItY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS1jaGVjayxcbiAgXCJidWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUtYXJyb3ctcmlnaHQsXG4gIFwidm9sbGV5YmFsbFwiOiAkZmEtdmFyLXZvbGxleWJhbGwsXG4gIFwidm9sbGV5YmFsbC1iYWxsXCI6ICRmYS12YXItdm9sbGV5YmFsbC1iYWxsLFxuICBcImFycm93cy11cC10by1saW5lXCI6ICRmYS12YXItYXJyb3dzLXVwLXRvLWxpbmUsXG4gIFwic29ydC1kb3duXCI6ICRmYS12YXItc29ydC1kb3duLFxuICBcInNvcnQtZGVzY1wiOiAkZmEtdmFyLXNvcnQtZGVzYyxcbiAgXCJjaXJjbGUtbWludXNcIjogJGZhLXZhci1jaXJjbGUtbWludXMsXG4gIFwibWludXMtY2lyY2xlXCI6ICRmYS12YXItbWludXMtY2lyY2xlLFxuICBcImRvb3Itb3BlblwiOiAkZmEtdmFyLWRvb3Itb3BlbixcbiAgXCJyaWdodC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1yaWdodC1mcm9tLWJyYWNrZXQsXG4gIFwic2lnbi1vdXQtYWx0XCI6ICRmYS12YXItc2lnbi1vdXQtYWx0LFxuICBcImF0b21cIjogJGZhLXZhci1hdG9tLFxuICBcInNvYXBcIjogJGZhLXZhci1zb2FwLFxuICBcImljb25zXCI6ICRmYS12YXItaWNvbnMsXG4gIFwiaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHRcIjogJGZhLXZhci1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdCxcbiAgXCJtaWNyb3Bob25lLWxpbmVzLXNsYXNoXCI6ICRmYS12YXItbWljcm9waG9uZS1saW5lcy1zbGFzaCxcbiAgXCJtaWNyb3Bob25lLWFsdC1zbGFzaFwiOiAkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoLFxuICBcImJyaWRnZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1icmlkZ2UtY2lyY2xlLWNoZWNrLFxuICBcInB1bXAtbWVkaWNhbFwiOiAkZmEtdmFyLXB1bXAtbWVkaWNhbCxcbiAgXCJmaW5nZXJwcmludFwiOiAkZmEtdmFyLWZpbmdlcnByaW50LFxuICBcImhhbmQtcG9pbnQtcmlnaHRcIjogJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb25cIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uLFxuICBcInNlYXJjaC1sb2NhdGlvblwiOiAkZmEtdmFyLXNlYXJjaC1sb2NhdGlvbixcbiAgXCJmb3J3YXJkLXN0ZXBcIjogJGZhLXZhci1mb3J3YXJkLXN0ZXAsXG4gIFwic3RlcC1mb3J3YXJkXCI6ICRmYS12YXItc3RlcC1mb3J3YXJkLFxuICBcImZhY2Utc21pbGUtYmVhbVwiOiAkZmEtdmFyLWZhY2Utc21pbGUtYmVhbSxcbiAgXCJzbWlsZS1iZWFtXCI6ICRmYS12YXItc21pbGUtYmVhbSxcbiAgXCJmbGFnLWNoZWNrZXJlZFwiOiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkLFxuICBcImZvb3RiYWxsXCI6ICRmYS12YXItZm9vdGJhbGwsXG4gIFwiZm9vdGJhbGwtYmFsbFwiOiAkZmEtdmFyLWZvb3RiYWxsLWJhbGwsXG4gIFwic2Nob29sLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiY3JvcFwiOiAkZmEtdmFyLWNyb3AsXG4gIFwiYW5nbGVzLWRvd25cIjogJGZhLXZhci1hbmdsZXMtZG93bixcbiAgXCJhbmdsZS1kb3VibGUtZG93blwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duLFxuICBcInVzZXJzLXJlY3RhbmdsZVwiOiAkZmEtdmFyLXVzZXJzLXJlY3RhbmdsZSxcbiAgXCJwZW9wbGUtcm9vZlwiOiAkZmEtdmFyLXBlb3BsZS1yb29mLFxuICBcInBlb3BsZS1saW5lXCI6ICRmYS12YXItcGVvcGxlLWxpbmUsXG4gIFwiYmVlci1tdWctZW1wdHlcIjogJGZhLXZhci1iZWVyLW11Zy1lbXB0eSxcbiAgXCJiZWVyXCI6ICRmYS12YXItYmVlcixcbiAgXCJkaWFncmFtLXByZWRlY2Vzc29yXCI6ICRmYS12YXItZGlhZ3JhbS1wcmVkZWNlc3NvcixcbiAgXCJhcnJvdy11cC1sb25nXCI6ICRmYS12YXItYXJyb3ctdXAtbG9uZyxcbiAgXCJsb25nLWFycm93LXVwXCI6ICRmYS12YXItbG9uZy1hcnJvdy11cCxcbiAgXCJmaXJlLWZsYW1lLXNpbXBsZVwiOiAkZmEtdmFyLWZpcmUtZmxhbWUtc2ltcGxlLFxuICBcImJ1cm5cIjogJGZhLXZhci1idXJuLFxuICBcInBlcnNvblwiOiAkZmEtdmFyLXBlcnNvbixcbiAgXCJtYWxlXCI6ICRmYS12YXItbWFsZSxcbiAgXCJsYXB0b3BcIjogJGZhLXZhci1sYXB0b3AsXG4gIFwiZmlsZS1jc3ZcIjogJGZhLXZhci1maWxlLWNzdixcbiAgXCJtZW5vcmFoXCI6ICRmYS12YXItbWVub3JhaCxcbiAgXCJ0cnVjay1wbGFuZVwiOiAkZmEtdmFyLXRydWNrLXBsYW5lLFxuICBcInJlY29yZC12aW55bFwiOiAkZmEtdmFyLXJlY29yZC12aW55bCxcbiAgXCJmYWNlLWdyaW4tc3RhcnNcIjogJGZhLXZhci1mYWNlLWdyaW4tc3RhcnMsXG4gIFwiZ3Jpbi1zdGFyc1wiOiAkZmEtdmFyLWdyaW4tc3RhcnMsXG4gIFwiYm9uZ1wiOiAkZmEtdmFyLWJvbmcsXG4gIFwic3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nXCI6ICRmYS12YXItc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nLFxuICBcInBhc3RhZmFyaWFuaXNtXCI6ICRmYS12YXItcGFzdGFmYXJpYW5pc20sXG4gIFwiYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZVwiOiAkZmEtdmFyLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmUsXG4gIFwic3Bvb25cIjogJGZhLXZhci1zcG9vbixcbiAgXCJ1dGVuc2lsLXNwb29uXCI6ICRmYS12YXItdXRlbnNpbC1zcG9vbixcbiAgXCJqYXItd2hlYXRcIjogJGZhLXZhci1qYXItd2hlYXQsXG4gIFwiZW52ZWxvcGVzLWJ1bGtcIjogJGZhLXZhci1lbnZlbG9wZXMtYnVsayxcbiAgXCJtYWlsLWJ1bGtcIjogJGZhLXZhci1tYWlsLWJ1bGssXG4gIFwiZmlsZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1maWxlLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJjaXJjbGUtaFwiOiAkZmEtdmFyLWNpcmNsZS1oLFxuICBcImhvc3BpdGFsLXN5bWJvbFwiOiAkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCxcbiAgXCJwYWdlclwiOiAkZmEtdmFyLXBhZ2VyLFxuICBcImFkZHJlc3MtYm9va1wiOiAkZmEtdmFyLWFkZHJlc3MtYm9vayxcbiAgXCJjb250YWN0LWJvb2tcIjogJGZhLXZhci1jb250YWN0LWJvb2ssXG4gIFwic3RyaWtldGhyb3VnaFwiOiAkZmEtdmFyLXN0cmlrZXRocm91Z2gsXG4gIFwia1wiOiAkZmEtdmFyLWssXG4gIFwibGFuZG1hcmstZmxhZ1wiOiAkZmEtdmFyLWxhbmRtYXJrLWZsYWcsXG4gIFwicGVuY2lsXCI6ICRmYS12YXItcGVuY2lsLFxuICBcInBlbmNpbC1hbHRcIjogJGZhLXZhci1wZW5jaWwtYWx0LFxuICBcImJhY2t3YXJkXCI6ICRmYS12YXItYmFja3dhcmQsXG4gIFwiY2FyZXQtcmlnaHRcIjogJGZhLXZhci1jYXJldC1yaWdodCxcbiAgXCJjb21tZW50c1wiOiAkZmEtdmFyLWNvbW1lbnRzLFxuICBcInBhc3RlXCI6ICRmYS12YXItcGFzdGUsXG4gIFwiZmlsZS1jbGlwYm9hcmRcIjogJGZhLXZhci1maWxlLWNsaXBib2FyZCxcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdFwiOiAkZmEtdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LFxuICBcImNsaXBib2FyZC1saXN0XCI6ICRmYS12YXItY2xpcGJvYXJkLWxpc3QsXG4gIFwidHJ1Y2stcmFtcC1ib3hcIjogJGZhLXZhci10cnVjay1yYW1wLWJveCxcbiAgXCJ0cnVjay1sb2FkaW5nXCI6ICRmYS12YXItdHJ1Y2stbG9hZGluZyxcbiAgXCJ1c2VyLWNoZWNrXCI6ICRmYS12YXItdXNlci1jaGVjayxcbiAgXCJ2aWFsLXZpcnVzXCI6ICRmYS12YXItdmlhbC12aXJ1cyxcbiAgXCJzaGVldC1wbGFzdGljXCI6ICRmYS12YXItc2hlZXQtcGxhc3RpYyxcbiAgXCJibG9nXCI6ICRmYS12YXItYmxvZyxcbiAgXCJ1c2VyLW5pbmphXCI6ICRmYS12YXItdXNlci1uaW5qYSxcbiAgXCJwZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lXCI6ICRmYS12YXItcGVyc29uLWFycm93LXVwLWZyb20tbGluZSxcbiAgXCJzY3JvbGwtdG9yYWhcIjogJGZhLXZhci1zY3JvbGwtdG9yYWgsXG4gIFwidG9yYWhcIjogJGZhLXZhci10b3JhaCxcbiAgXCJicm9vbS1iYWxsXCI6ICRmYS12YXItYnJvb20tYmFsbCxcbiAgXCJxdWlkZGl0Y2hcIjogJGZhLXZhci1xdWlkZGl0Y2gsXG4gIFwicXVpZGRpdGNoLWJyb29tLWJhbGxcIjogJGZhLXZhci1xdWlkZGl0Y2gtYnJvb20tYmFsbCxcbiAgXCJ0b2dnbGUtb2ZmXCI6ICRmYS12YXItdG9nZ2xlLW9mZixcbiAgXCJib3gtYXJjaGl2ZVwiOiAkZmEtdmFyLWJveC1hcmNoaXZlLFxuICBcImFyY2hpdmVcIjogJGZhLXZhci1hcmNoaXZlLFxuICBcInBlcnNvbi1kcm93bmluZ1wiOiAkZmEtdmFyLXBlcnNvbi1kcm93bmluZyxcbiAgXCJhcnJvdy1kb3duLTktMVwiOiAkZmEtdmFyLWFycm93LWRvd24tOS0xLFxuICBcInNvcnQtbnVtZXJpYy1kZXNjXCI6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2MsXG4gIFwic29ydC1udW1lcmljLWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0LFxuICBcImZhY2UtZ3Jpbi10b25ndWUtc3F1aW50XCI6ICRmYS12YXItZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQsXG4gIFwiZ3Jpbi10b25ndWUtc3F1aW50XCI6ICRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50LFxuICBcInNwcmF5LWNhblwiOiAkZmEtdmFyLXNwcmF5LWNhbixcbiAgXCJ0cnVjay1tb25zdGVyXCI6ICRmYS12YXItdHJ1Y2stbW9uc3RlcixcbiAgXCJ3XCI6ICRmYS12YXItdyxcbiAgXCJlYXJ0aC1hZnJpY2FcIjogJGZhLXZhci1lYXJ0aC1hZnJpY2EsXG4gIFwiZ2xvYmUtYWZyaWNhXCI6ICRmYS12YXItZ2xvYmUtYWZyaWNhLFxuICBcInJhaW5ib3dcIjogJGZhLXZhci1yYWluYm93LFxuICBcImNpcmNsZS1ub3RjaFwiOiAkZmEtdmFyLWNpcmNsZS1ub3RjaCxcbiAgXCJ0YWJsZXQtc2NyZWVuLWJ1dHRvblwiOiAkZmEtdmFyLXRhYmxldC1zY3JlZW4tYnV0dG9uLFxuICBcInRhYmxldC1hbHRcIjogJGZhLXZhci10YWJsZXQtYWx0LFxuICBcInBhd1wiOiAkZmEtdmFyLXBhdyxcbiAgXCJjbG91ZFwiOiAkZmEtdmFyLWNsb3VkLFxuICBcInRyb3dlbC1icmlja3NcIjogJGZhLXZhci10cm93ZWwtYnJpY2tzLFxuICBcImZhY2UtZmx1c2hlZFwiOiAkZmEtdmFyLWZhY2UtZmx1c2hlZCxcbiAgXCJmbHVzaGVkXCI6ICRmYS12YXItZmx1c2hlZCxcbiAgXCJob3NwaXRhbC11c2VyXCI6ICRmYS12YXItaG9zcGl0YWwtdXNlcixcbiAgXCJ0ZW50LWFycm93LWxlZnQtcmlnaHRcIjogJGZhLXZhci10ZW50LWFycm93LWxlZnQtcmlnaHQsXG4gIFwiZ2F2ZWxcIjogJGZhLXZhci1nYXZlbCxcbiAgXCJsZWdhbFwiOiAkZmEtdmFyLWxlZ2FsLFxuICBcImJpbm9jdWxhcnNcIjogJGZhLXZhci1iaW5vY3VsYXJzLFxuICBcIm1pY3JvcGhvbmUtc2xhc2hcIjogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoLFxuICBcImJveC10aXNzdWVcIjogJGZhLXZhci1ib3gtdGlzc3VlLFxuICBcIm1vdG9yY3ljbGVcIjogJGZhLXZhci1tb3RvcmN5Y2xlLFxuICBcImJlbGwtY29uY2llcmdlXCI6ICRmYS12YXItYmVsbC1jb25jaWVyZ2UsXG4gIFwiY29uY2llcmdlLWJlbGxcIjogJGZhLXZhci1jb25jaWVyZ2UtYmVsbCxcbiAgXCJwZW4tcnVsZXJcIjogJGZhLXZhci1wZW4tcnVsZXIsXG4gIFwicGVuY2lsLXJ1bGVyXCI6ICRmYS12YXItcGVuY2lsLXJ1bGVyLFxuICBcInBlb3BsZS1hcnJvd3NcIjogJGZhLXZhci1wZW9wbGUtYXJyb3dzLFxuICBcInBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodFwiOiAkZmEtdmFyLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodCxcbiAgXCJtYXJzLWFuZC12ZW51cy1idXJzdFwiOiAkZmEtdmFyLW1hcnMtYW5kLXZlbnVzLWJ1cnN0LFxuICBcInNxdWFyZS1jYXJldC1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC1yaWdodCxcbiAgXCJjYXJldC1zcXVhcmUtcmlnaHRcIjogJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQsXG4gIFwic2Npc3NvcnNcIjogJGZhLXZhci1zY2lzc29ycyxcbiAgXCJjdXRcIjogJGZhLXZhci1jdXQsXG4gIFwic3VuLXBsYW50LXdpbHRcIjogJGZhLXZhci1zdW4tcGxhbnQtd2lsdCxcbiAgXCJ0b2lsZXRzLXBvcnRhYmxlXCI6ICRmYS12YXItdG9pbGV0cy1wb3J0YWJsZSxcbiAgXCJob2NrZXktcHVja1wiOiAkZmEtdmFyLWhvY2tleS1wdWNrLFxuICBcInRhYmxlXCI6ICRmYS12YXItdGFibGUsXG4gIFwibWFnbmlmeWluZy1nbGFzcy1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQsXG4gIFwidGFjaG9ncmFwaC1kaWdpdGFsXCI6ICRmYS12YXItdGFjaG9ncmFwaC1kaWdpdGFsLFxuICBcImRpZ2l0YWwtdGFjaG9ncmFwaFwiOiAkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCxcbiAgXCJ1c2Vycy1zbGFzaFwiOiAkZmEtdmFyLXVzZXJzLXNsYXNoLFxuICBcImNsb3ZlclwiOiAkZmEtdmFyLWNsb3ZlcixcbiAgXCJyZXBseVwiOiAkZmEtdmFyLXJlcGx5LFxuICBcIm1haWwtcmVwbHlcIjogJGZhLXZhci1tYWlsLXJlcGx5LFxuICBcInN0YXItYW5kLWNyZXNjZW50XCI6ICRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQsXG4gIFwiaG91c2UtZmlyZVwiOiAkZmEtdmFyLWhvdXNlLWZpcmUsXG4gIFwic3F1YXJlLW1pbnVzXCI6ICRmYS12YXItc3F1YXJlLW1pbnVzLFxuICBcIm1pbnVzLXNxdWFyZVwiOiAkZmEtdmFyLW1pbnVzLXNxdWFyZSxcbiAgXCJoZWxpY29wdGVyXCI6ICRmYS12YXItaGVsaWNvcHRlcixcbiAgXCJjb21wYXNzXCI6ICRmYS12YXItY29tcGFzcyxcbiAgXCJzcXVhcmUtY2FyZXQtZG93blwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC1kb3duLFxuICBcImNhcmV0LXNxdWFyZS1kb3duXCI6ICRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24sXG4gIFwiZmlsZS1jaXJjbGUtcXVlc3Rpb25cIjogJGZhLXZhci1maWxlLWNpcmNsZS1xdWVzdGlvbixcbiAgXCJsYXB0b3AtY29kZVwiOiAkZmEtdmFyLWxhcHRvcC1jb2RlLFxuICBcInN3YXRjaGJvb2tcIjogJGZhLXZhci1zd2F0Y2hib29rLFxuICBcInByZXNjcmlwdGlvbi1ib3R0bGVcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLFxuICBcImJhcnNcIjogJGZhLXZhci1iYXJzLFxuICBcIm5hdmljb25cIjogJGZhLXZhci1uYXZpY29uLFxuICBcInBlb3BsZS1ncm91cFwiOiAkZmEtdmFyLXBlb3BsZS1ncm91cCxcbiAgXCJob3VyZ2xhc3MtZW5kXCI6ICRmYS12YXItaG91cmdsYXNzLWVuZCxcbiAgXCJob3VyZ2xhc3MtM1wiOiAkZmEtdmFyLWhvdXJnbGFzcy0zLFxuICBcImhlYXJ0LWNyYWNrXCI6ICRmYS12YXItaGVhcnQtY3JhY2ssXG4gIFwiaGVhcnQtYnJva2VuXCI6ICRmYS12YXItaGVhcnQtYnJva2VuLFxuICBcInNxdWFyZS11cC1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS11cC1yaWdodCxcbiAgXCJleHRlcm5hbC1saW5rLXNxdWFyZS1hbHRcIjogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQsXG4gIFwiZmFjZS1raXNzLWJlYW1cIjogJGZhLXZhci1mYWNlLWtpc3MtYmVhbSxcbiAgXCJraXNzLWJlYW1cIjogJGZhLXZhci1raXNzLWJlYW0sXG4gIFwiZmlsbVwiOiAkZmEtdmFyLWZpbG0sXG4gIFwicnVsZXItaG9yaXpvbnRhbFwiOiAkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwsXG4gIFwicGVvcGxlLXJvYmJlcnlcIjogJGZhLXZhci1wZW9wbGUtcm9iYmVyeSxcbiAgXCJsaWdodGJ1bGJcIjogJGZhLXZhci1saWdodGJ1bGIsXG4gIFwiY2FyZXQtbGVmdFwiOiAkZmEtdmFyLWNhcmV0LWxlZnQsXG4gIFwiY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZVwiOiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSxcbiAgXCJzY2hvb2wtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItc2Nob29sLWNpcmNsZS14bWFyayxcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQsXG4gIFwic2lnbi1vdXRcIjogJGZhLXZhci1zaWduLW91dCxcbiAgXCJjaXJjbGUtY2hldnJvbi1kb3duXCI6ICRmYS12YXItY2lyY2xlLWNoZXZyb24tZG93bixcbiAgXCJjaGV2cm9uLWNpcmNsZS1kb3duXCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bixcbiAgXCJ1bmxvY2sta2V5aG9sZVwiOiAkZmEtdmFyLXVubG9jay1rZXlob2xlLFxuICBcInVubG9jay1hbHRcIjogJGZhLXZhci11bmxvY2stYWx0LFxuICBcImNsb3VkLXNob3dlcnMtaGVhdnlcIjogJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5LFxuICBcImhlYWRwaG9uZXMtc2ltcGxlXCI6ICRmYS12YXItaGVhZHBob25lcy1zaW1wbGUsXG4gIFwiaGVhZHBob25lcy1hbHRcIjogJGZhLXZhci1oZWFkcGhvbmVzLWFsdCxcbiAgXCJzaXRlbWFwXCI6ICRmYS12YXItc2l0ZW1hcCxcbiAgXCJjaXJjbGUtZG9sbGFyLXRvLXNsb3RcIjogJGZhLXZhci1jaXJjbGUtZG9sbGFyLXRvLXNsb3QsXG4gIFwiZG9uYXRlXCI6ICRmYS12YXItZG9uYXRlLFxuICBcIm1lbW9yeVwiOiAkZmEtdmFyLW1lbW9yeSxcbiAgXCJyb2FkLXNwaWtlc1wiOiAkZmEtdmFyLXJvYWQtc3Bpa2VzLFxuICBcImZpcmUtYnVybmVyXCI6ICRmYS12YXItZmlyZS1idXJuZXIsXG4gIFwiZmxhZ1wiOiAkZmEtdmFyLWZsYWcsXG4gIFwiaGFudWtpYWhcIjogJGZhLXZhci1oYW51a2lhaCxcbiAgXCJmZWF0aGVyXCI6ICRmYS12YXItZmVhdGhlcixcbiAgXCJ2b2x1bWUtbG93XCI6ICRmYS12YXItdm9sdW1lLWxvdyxcbiAgXCJ2b2x1bWUtZG93blwiOiAkZmEtdmFyLXZvbHVtZS1kb3duLFxuICBcImNvbW1lbnQtc2xhc2hcIjogJGZhLXZhci1jb21tZW50LXNsYXNoLFxuICBcImNsb3VkLXN1bi1yYWluXCI6ICRmYS12YXItY2xvdWQtc3VuLXJhaW4sXG4gIFwiY29tcHJlc3NcIjogJGZhLXZhci1jb21wcmVzcyxcbiAgXCJ3aGVhdC1hd25cIjogJGZhLXZhci13aGVhdC1hd24sXG4gIFwid2hlYXQtYWx0XCI6ICRmYS12YXItd2hlYXQtYWx0LFxuICBcImFua2hcIjogJGZhLXZhci1hbmtoLFxuICBcImhhbmRzLWhvbGRpbmctY2hpbGRcIjogJGZhLXZhci1oYW5kcy1ob2xkaW5nLWNoaWxkLFxuICBcImFzdGVyaXNrXCI6ICRmYS12YXItYXN0ZXJpc2ssXG4gIFwic3F1YXJlLWNoZWNrXCI6ICRmYS12YXItc3F1YXJlLWNoZWNrLFxuICBcImNoZWNrLXNxdWFyZVwiOiAkZmEtdmFyLWNoZWNrLXNxdWFyZSxcbiAgXCJwZXNldGEtc2lnblwiOiAkZmEtdmFyLXBlc2V0YS1zaWduLFxuICBcImhlYWRpbmdcIjogJGZhLXZhci1oZWFkaW5nLFxuICBcImhlYWRlclwiOiAkZmEtdmFyLWhlYWRlcixcbiAgXCJnaG9zdFwiOiAkZmEtdmFyLWdob3N0LFxuICBcImxpc3RcIjogJGZhLXZhci1saXN0LFxuICBcImxpc3Qtc3F1YXJlc1wiOiAkZmEtdmFyLWxpc3Qtc3F1YXJlcyxcbiAgXCJzcXVhcmUtcGhvbmUtZmxpcFwiOiAkZmEtdmFyLXNxdWFyZS1waG9uZS1mbGlwLFxuICBcInBob25lLXNxdWFyZS1hbHRcIjogJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0LFxuICBcImNhcnQtcGx1c1wiOiAkZmEtdmFyLWNhcnQtcGx1cyxcbiAgXCJnYW1lcGFkXCI6ICRmYS12YXItZ2FtZXBhZCxcbiAgXCJjaXJjbGUtZG90XCI6ICRmYS12YXItY2lyY2xlLWRvdCxcbiAgXCJkb3QtY2lyY2xlXCI6ICRmYS12YXItZG90LWNpcmNsZSxcbiAgXCJmYWNlLWRpenp5XCI6ICRmYS12YXItZmFjZS1kaXp6eSxcbiAgXCJkaXp6eVwiOiAkZmEtdmFyLWRpenp5LFxuICBcImVnZ1wiOiAkZmEtdmFyLWVnZyxcbiAgXCJob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLXhtYXJrLFxuICBcImNhbXBncm91bmRcIjogJGZhLXZhci1jYW1wZ3JvdW5kLFxuICBcImZvbGRlci1wbHVzXCI6ICRmYS12YXItZm9sZGVyLXBsdXMsXG4gIFwiZnV0Ym9sXCI6ICRmYS12YXItZnV0Ym9sLFxuICBcImZ1dGJvbC1iYWxsXCI6ICRmYS12YXItZnV0Ym9sLWJhbGwsXG4gIFwic29jY2VyLWJhbGxcIjogJGZhLXZhci1zb2NjZXItYmFsbCxcbiAgXCJwYWludGJydXNoXCI6ICRmYS12YXItcGFpbnRicnVzaCxcbiAgXCJwYWludC1icnVzaFwiOiAkZmEtdmFyLXBhaW50LWJydXNoLFxuICBcImxvY2tcIjogJGZhLXZhci1sb2NrLFxuICBcImdhcy1wdW1wXCI6ICRmYS12YXItZ2FzLXB1bXAsXG4gIFwiaG90LXR1Yi1wZXJzb25cIjogJGZhLXZhci1ob3QtdHViLXBlcnNvbixcbiAgXCJob3QtdHViXCI6ICRmYS12YXItaG90LXR1YixcbiAgXCJtYXAtbG9jYXRpb25cIjogJGZhLXZhci1tYXAtbG9jYXRpb24sXG4gIFwibWFwLW1hcmtlZFwiOiAkZmEtdmFyLW1hcC1tYXJrZWQsXG4gIFwiaG91c2UtZmxvb2Qtd2F0ZXJcIjogJGZhLXZhci1ob3VzZS1mbG9vZC13YXRlcixcbiAgXCJ0cmVlXCI6ICRmYS12YXItdHJlZSxcbiAgXCJicmlkZ2UtbG9ja1wiOiAkZmEtdmFyLWJyaWRnZS1sb2NrLFxuICBcInNhY2stZG9sbGFyXCI6ICRmYS12YXItc2Fjay1kb2xsYXIsXG4gIFwicGVuLXRvLXNxdWFyZVwiOiAkZmEtdmFyLXBlbi10by1zcXVhcmUsXG4gIFwiZWRpdFwiOiAkZmEtdmFyLWVkaXQsXG4gIFwiY2FyLXNpZGVcIjogJGZhLXZhci1jYXItc2lkZSxcbiAgXCJzaGFyZS1ub2Rlc1wiOiAkZmEtdmFyLXNoYXJlLW5vZGVzLFxuICBcInNoYXJlLWFsdFwiOiAkZmEtdmFyLXNoYXJlLWFsdCxcbiAgXCJoZWFydC1jaXJjbGUtbWludXNcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtbWludXMsXG4gIFwiaG91cmdsYXNzLWhhbGZcIjogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZixcbiAgXCJob3VyZ2xhc3MtMlwiOiAkZmEtdmFyLWhvdXJnbGFzcy0yLFxuICBcIm1pY3Jvc2NvcGVcIjogJGZhLXZhci1taWNyb3Njb3BlLFxuICBcInNpbmtcIjogJGZhLXZhci1zaW5rLFxuICBcImJhZy1zaG9wcGluZ1wiOiAkZmEtdmFyLWJhZy1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1iYWdcIjogJGZhLXZhci1zaG9wcGluZy1iYWcsXG4gIFwiYXJyb3ctZG93bi16LWFcIjogJGZhLXZhci1hcnJvdy1kb3duLXotYSxcbiAgXCJzb3J0LWFscGhhLWRlc2NcIjogJGZhLXZhci1zb3J0LWFscGhhLWRlc2MsXG4gIFwic29ydC1hbHBoYS1kb3duLWFsdFwiOiAkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQsXG4gIFwibWl0dGVuXCI6ICRmYS12YXItbWl0dGVuLFxuICBcInBlcnNvbi1yYXlzXCI6ICRmYS12YXItcGVyc29uLXJheXMsXG4gIFwidXNlcnNcIjogJGZhLXZhci11c2VycyxcbiAgXCJleWUtc2xhc2hcIjogJGZhLXZhci1leWUtc2xhc2gsXG4gIFwiZmxhc2stdmlhbFwiOiAkZmEtdmFyLWZsYXNrLXZpYWwsXG4gIFwiaGFuZFwiOiAkZmEtdmFyLWhhbmQsXG4gIFwiaGFuZC1wYXBlclwiOiAkZmEtdmFyLWhhbmQtcGFwZXIsXG4gIFwib21cIjogJGZhLXZhci1vbSxcbiAgXCJ3b3JtXCI6ICRmYS12YXItd29ybSxcbiAgXCJob3VzZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1ob3VzZS1jaXJjbGUteG1hcmssXG4gIFwicGx1Z1wiOiAkZmEtdmFyLXBsdWcsXG4gIFwiY2hldnJvbi11cFwiOiAkZmEtdmFyLWNoZXZyb24tdXAsXG4gIFwiaGFuZC1zcG9ja1wiOiAkZmEtdmFyLWhhbmQtc3BvY2ssXG4gIFwic3RvcHdhdGNoXCI6ICRmYS12YXItc3RvcHdhdGNoLFxuICBcImZhY2Uta2lzc1wiOiAkZmEtdmFyLWZhY2Uta2lzcyxcbiAgXCJraXNzXCI6ICRmYS12YXIta2lzcyxcbiAgXCJicmlkZ2UtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItYnJpZGdlLWNpcmNsZS14bWFyayxcbiAgXCJmYWNlLWdyaW4tdG9uZ3VlXCI6ICRmYS12YXItZmFjZS1ncmluLXRvbmd1ZSxcbiAgXCJncmluLXRvbmd1ZVwiOiAkZmEtdmFyLWdyaW4tdG9uZ3VlLFxuICBcImNoZXNzLWJpc2hvcFwiOiAkZmEtdmFyLWNoZXNzLWJpc2hvcCxcbiAgXCJmYWNlLWdyaW4td2lua1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi13aW5rLFxuICBcImdyaW4td2lua1wiOiAkZmEtdmFyLWdyaW4td2luayxcbiAgXCJlYXItZGVhZlwiOiAkZmEtdmFyLWVhci1kZWFmLFxuICBcImRlYWZcIjogJGZhLXZhci1kZWFmLFxuICBcImRlYWZuZXNzXCI6ICRmYS12YXItZGVhZm5lc3MsXG4gIFwiaGFyZC1vZi1oZWFyaW5nXCI6ICRmYS12YXItaGFyZC1vZi1oZWFyaW5nLFxuICBcInJvYWQtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcm9hZC1jaXJjbGUtY2hlY2ssXG4gIFwiZGljZS1maXZlXCI6ICRmYS12YXItZGljZS1maXZlLFxuICBcInNxdWFyZS1yc3NcIjogJGZhLXZhci1zcXVhcmUtcnNzLFxuICBcInJzcy1zcXVhcmVcIjogJGZhLXZhci1yc3Mtc3F1YXJlLFxuICBcImxhbmQtbWluZS1vblwiOiAkZmEtdmFyLWxhbmQtbWluZS1vbixcbiAgXCJpLWN1cnNvclwiOiAkZmEtdmFyLWktY3Vyc29yLFxuICBcInN0YW1wXCI6ICRmYS12YXItc3RhbXAsXG4gIFwic3RhaXJzXCI6ICRmYS12YXItc3RhaXJzLFxuICBcImlcIjogJGZhLXZhci1pLFxuICBcImhyeXZuaWEtc2lnblwiOiAkZmEtdmFyLWhyeXZuaWEtc2lnbixcbiAgXCJocnl2bmlhXCI6ICRmYS12YXItaHJ5dm5pYSxcbiAgXCJwaWxsc1wiOiAkZmEtdmFyLXBpbGxzLFxuICBcImZhY2UtZ3Jpbi13aWRlXCI6ICRmYS12YXItZmFjZS1ncmluLXdpZGUsXG4gIFwiZ3Jpbi1hbHRcIjogJGZhLXZhci1ncmluLWFsdCxcbiAgXCJ0b290aFwiOiAkZmEtdmFyLXRvb3RoLFxuICBcInZcIjogJGZhLXZhci12LFxuICBcImJhbmdsYWRlc2hpLXRha2Etc2lnblwiOiAkZmEtdmFyLWJhbmdsYWRlc2hpLXRha2Etc2lnbixcbiAgXCJiaWN5Y2xlXCI6ICRmYS12YXItYmljeWNsZSxcbiAgXCJzdGFmZi1zbmFrZVwiOiAkZmEtdmFyLXN0YWZmLXNuYWtlLFxuICBcInJvZC1hc2NsZXBpdXNcIjogJGZhLXZhci1yb2QtYXNjbGVwaXVzLFxuICBcInJvZC1zbmFrZVwiOiAkZmEtdmFyLXJvZC1zbmFrZSxcbiAgXCJzdGFmZi1hZXNjdWxhcGl1c1wiOiAkZmEtdmFyLXN0YWZmLWFlc2N1bGFwaXVzLFxuICBcImhlYWQtc2lkZS1jb3VnaC1zbGFzaFwiOiAkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCxcbiAgXCJ0cnVjay1tZWRpY2FsXCI6ICRmYS12YXItdHJ1Y2stbWVkaWNhbCxcbiAgXCJhbWJ1bGFuY2VcIjogJGZhLXZhci1hbWJ1bGFuY2UsXG4gIFwid2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkZmEtdmFyLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwic25vd21hblwiOiAkZmEtdmFyLXNub3dtYW4sXG4gIFwibW9ydGFyLXBlc3RsZVwiOiAkZmEtdmFyLW1vcnRhci1wZXN0bGUsXG4gIFwicm9hZC1iYXJyaWVyXCI6ICRmYS12YXItcm9hZC1iYXJyaWVyLFxuICBcInNjaG9vbFwiOiAkZmEtdmFyLXNjaG9vbCxcbiAgXCJpZ2xvb1wiOiAkZmEtdmFyLWlnbG9vLFxuICBcImpvaW50XCI6ICRmYS12YXItam9pbnQsXG4gIFwiYW5nbGUtcmlnaHRcIjogJGZhLXZhci1hbmdsZS1yaWdodCxcbiAgXCJob3JzZVwiOiAkZmEtdmFyLWhvcnNlLFxuICBcInFcIjogJGZhLXZhci1xLFxuICBcImdcIjogJGZhLXZhci1nLFxuICBcIm5vdGVzLW1lZGljYWxcIjogJGZhLXZhci1ub3Rlcy1tZWRpY2FsLFxuICBcInRlbXBlcmF0dXJlLWhhbGZcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1oYWxmLFxuICBcInRlbXBlcmF0dXJlLTJcIjogJGZhLXZhci10ZW1wZXJhdHVyZS0yLFxuICBcInRoZXJtb21ldGVyLTJcIjogJGZhLXZhci10aGVybW9tZXRlci0yLFxuICBcInRoZXJtb21ldGVyLWhhbGZcIjogJGZhLXZhci10aGVybW9tZXRlci1oYWxmLFxuICBcImRvbmctc2lnblwiOiAkZmEtdmFyLWRvbmctc2lnbixcbiAgXCJjYXBzdWxlc1wiOiAkZmEtdmFyLWNhcHN1bGVzLFxuICBcInBvby1zdG9ybVwiOiAkZmEtdmFyLXBvby1zdG9ybSxcbiAgXCJwb28tYm9sdFwiOiAkZmEtdmFyLXBvby1ib2x0LFxuICBcImZhY2UtZnJvd24tb3BlblwiOiAkZmEtdmFyLWZhY2UtZnJvd24tb3BlbixcbiAgXCJmcm93bi1vcGVuXCI6ICRmYS12YXItZnJvd24tb3BlbixcbiAgXCJoYW5kLXBvaW50LXVwXCI6ICRmYS12YXItaGFuZC1wb2ludC11cCxcbiAgXCJtb25leS1iaWxsXCI6ICRmYS12YXItbW9uZXktYmlsbCxcbiAgXCJib29rbWFya1wiOiAkZmEtdmFyLWJvb2ttYXJrLFxuICBcImFsaWduLWp1c3RpZnlcIjogJGZhLXZhci1hbGlnbi1qdXN0aWZ5LFxuICBcInVtYnJlbGxhLWJlYWNoXCI6ICRmYS12YXItdW1icmVsbGEtYmVhY2gsXG4gIFwiaGVsbWV0LXVuXCI6ICRmYS12YXItaGVsbWV0LXVuLFxuICBcImJ1bGxzZXllXCI6ICRmYS12YXItYnVsbHNleWUsXG4gIFwiYmFjb25cIjogJGZhLXZhci1iYWNvbixcbiAgXCJoYW5kLXBvaW50LWRvd25cIjogJGZhLXZhci1oYW5kLXBvaW50LWRvd24sXG4gIFwiYXJyb3ctdXAtZnJvbS1icmFja2V0XCI6ICRmYS12YXItYXJyb3ctdXAtZnJvbS1icmFja2V0LFxuICBcImZvbGRlclwiOiAkZmEtdmFyLWZvbGRlcixcbiAgXCJmb2xkZXItYmxhbmtcIjogJGZhLXZhci1mb2xkZXItYmxhbmssXG4gIFwiZmlsZS13YXZlZm9ybVwiOiAkZmEtdmFyLWZpbGUtd2F2ZWZvcm0sXG4gIFwiZmlsZS1tZWRpY2FsLWFsdFwiOiAkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQsXG4gIFwicmFkaWF0aW9uXCI6ICRmYS12YXItcmFkaWF0aW9uLFxuICBcImNoYXJ0LXNpbXBsZVwiOiAkZmEtdmFyLWNoYXJ0LXNpbXBsZSxcbiAgXCJtYXJzLXN0cm9rZVwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLFxuICBcInZpYWxcIjogJGZhLXZhci12aWFsLFxuICBcImdhdWdlXCI6ICRmYS12YXItZ2F1Z2UsXG4gIFwiZGFzaGJvYXJkXCI6ICRmYS12YXItZGFzaGJvYXJkLFxuICBcImdhdWdlLW1lZFwiOiAkZmEtdmFyLWdhdWdlLW1lZCxcbiAgXCJ0YWNob21ldGVyLWFsdC1hdmVyYWdlXCI6ICRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZSxcbiAgXCJ3YW5kLW1hZ2ljLXNwYXJrbGVzXCI6ICRmYS12YXItd2FuZC1tYWdpYy1zcGFya2xlcyxcbiAgXCJtYWdpYy13YW5kLXNwYXJrbGVzXCI6ICRmYS12YXItbWFnaWMtd2FuZC1zcGFya2xlcyxcbiAgXCJlXCI6ICRmYS12YXItZSxcbiAgXCJwZW4tY2xpcFwiOiAkZmEtdmFyLXBlbi1jbGlwLFxuICBcInBlbi1hbHRcIjogJGZhLXZhci1wZW4tYWx0LFxuICBcImJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1icmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcInVzZXJcIjogJGZhLXZhci11c2VyLFxuICBcInNjaG9vbC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1zY2hvb2wtY2lyY2xlLWNoZWNrLFxuICBcImR1bXBzdGVyXCI6ICRmYS12YXItZHVtcHN0ZXIsXG4gIFwidmFuLXNodXR0bGVcIjogJGZhLXZhci12YW4tc2h1dHRsZSxcbiAgXCJzaHV0dGxlLXZhblwiOiAkZmEtdmFyLXNodXR0bGUtdmFuLFxuICBcImJ1aWxkaW5nLXVzZXJcIjogJGZhLXZhci1idWlsZGluZy11c2VyLFxuICBcInNxdWFyZS1jYXJldC1sZWZ0XCI6ICRmYS12YXItc3F1YXJlLWNhcmV0LWxlZnQsXG4gIFwiY2FyZXQtc3F1YXJlLWxlZnRcIjogJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCxcbiAgXCJoaWdobGlnaHRlclwiOiAkZmEtdmFyLWhpZ2hsaWdodGVyLFxuICBcImtleVwiOiAkZmEtdmFyLWtleSxcbiAgXCJidWxsaG9yblwiOiAkZmEtdmFyLWJ1bGxob3JuLFxuICBcImdsb2JlXCI6ICRmYS12YXItZ2xvYmUsXG4gIFwic3luYWdvZ3VlXCI6ICRmYS12YXItc3luYWdvZ3VlLFxuICBcInBlcnNvbi1oYWxmLWRyZXNzXCI6ICRmYS12YXItcGVyc29uLWhhbGYtZHJlc3MsXG4gIFwicm9hZC1icmlkZ2VcIjogJGZhLXZhci1yb2FkLWJyaWRnZSxcbiAgXCJsb2NhdGlvbi1hcnJvd1wiOiAkZmEtdmFyLWxvY2F0aW9uLWFycm93LFxuICBcImNcIjogJGZhLXZhci1jLFxuICBcInRhYmxldC1idXR0b25cIjogJGZhLXZhci10YWJsZXQtYnV0dG9uLFxuICBcImJ1aWxkaW5nLWxvY2tcIjogJGZhLXZhci1idWlsZGluZy1sb2NrLFxuICBcInBpenphLXNsaWNlXCI6ICRmYS12YXItcGl6emEtc2xpY2UsXG4gIFwibW9uZXktYmlsbC13YXZlXCI6ICRmYS12YXItbW9uZXktYmlsbC13YXZlLFxuICBcImNoYXJ0LWFyZWFcIjogJGZhLXZhci1jaGFydC1hcmVhLFxuICBcImFyZWEtY2hhcnRcIjogJGZhLXZhci1hcmVhLWNoYXJ0LFxuICBcImhvdXNlLWZsYWdcIjogJGZhLXZhci1ob3VzZS1mbGFnLFxuICBcInBlcnNvbi1jaXJjbGUtbWludXNcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLW1pbnVzLFxuICBcImJhblwiOiAkZmEtdmFyLWJhbixcbiAgXCJjYW5jZWxcIjogJGZhLXZhci1jYW5jZWwsXG4gIFwiY2FtZXJhLXJvdGF0ZVwiOiAkZmEtdmFyLWNhbWVyYS1yb3RhdGUsXG4gIFwic3ByYXktY2FuLXNwYXJrbGVzXCI6ICRmYS12YXItc3ByYXktY2FuLXNwYXJrbGVzLFxuICBcImFpci1mcmVzaGVuZXJcIjogJGZhLXZhci1haXItZnJlc2hlbmVyLFxuICBcInN0YXJcIjogJGZhLXZhci1zdGFyLFxuICBcInJlcGVhdFwiOiAkZmEtdmFyLXJlcGVhdCxcbiAgXCJjcm9zc1wiOiAkZmEtdmFyLWNyb3NzLFxuICBcImJveFwiOiAkZmEtdmFyLWJveCxcbiAgXCJ2ZW51cy1tYXJzXCI6ICRmYS12YXItdmVudXMtbWFycyxcbiAgXCJhcnJvdy1wb2ludGVyXCI6ICRmYS12YXItYXJyb3ctcG9pbnRlcixcbiAgXCJtb3VzZS1wb2ludGVyXCI6ICRmYS12YXItbW91c2UtcG9pbnRlcixcbiAgXCJtYXhpbWl6ZVwiOiAkZmEtdmFyLW1heGltaXplLFxuICBcImV4cGFuZC1hcnJvd3MtYWx0XCI6ICRmYS12YXItZXhwYW5kLWFycm93cy1hbHQsXG4gIFwiY2hhcmdpbmctc3RhdGlvblwiOiAkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24sXG4gIFwic2hhcGVzXCI6ICRmYS12YXItc2hhcGVzLFxuICBcInRyaWFuZ2xlLWNpcmNsZS1zcXVhcmVcIjogJGZhLXZhci10cmlhbmdsZS1jaXJjbGUtc3F1YXJlLFxuICBcInNodWZmbGVcIjogJGZhLXZhci1zaHVmZmxlLFxuICBcInJhbmRvbVwiOiAkZmEtdmFyLXJhbmRvbSxcbiAgXCJwZXJzb24tcnVubmluZ1wiOiAkZmEtdmFyLXBlcnNvbi1ydW5uaW5nLFxuICBcInJ1bm5pbmdcIjogJGZhLXZhci1ydW5uaW5nLFxuICBcIm1vYmlsZS1yZXRyb1wiOiAkZmEtdmFyLW1vYmlsZS1yZXRybyxcbiAgXCJncmlwLWxpbmVzLXZlcnRpY2FsXCI6ICRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCxcbiAgXCJzcGlkZXJcIjogJGZhLXZhci1zcGlkZXIsXG4gIFwiaGFuZHMtYm91bmRcIjogJGZhLXZhci1oYW5kcy1ib3VuZCxcbiAgXCJmaWxlLWludm9pY2UtZG9sbGFyXCI6ICRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgXCJwbGFuZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwieC1yYXlcIjogJGZhLXZhci14LXJheSxcbiAgXCJzcGVsbC1jaGVja1wiOiAkZmEtdmFyLXNwZWxsLWNoZWNrLFxuICBcInNsYXNoXCI6ICRmYS12YXItc2xhc2gsXG4gIFwiY29tcHV0ZXItbW91c2VcIjogJGZhLXZhci1jb21wdXRlci1tb3VzZSxcbiAgXCJtb3VzZVwiOiAkZmEtdmFyLW1vdXNlLFxuICBcImFycm93LXJpZ2h0LXRvLWJyYWNrZXRcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1icmFja2V0LFxuICBcInNpZ24taW5cIjogJGZhLXZhci1zaWduLWluLFxuICBcInNob3Atc2xhc2hcIjogJGZhLXZhci1zaG9wLXNsYXNoLFxuICBcInN0b3JlLWFsdC1zbGFzaFwiOiAkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCxcbiAgXCJzZXJ2ZXJcIjogJGZhLXZhci1zZXJ2ZXIsXG4gIFwidmlydXMtY292aWQtc2xhc2hcIjogJGZhLXZhci12aXJ1cy1jb3ZpZC1zbGFzaCxcbiAgXCJzaG9wLWxvY2tcIjogJGZhLXZhci1zaG9wLWxvY2ssXG4gIFwiaG91cmdsYXNzLXN0YXJ0XCI6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0LFxuICBcImhvdXJnbGFzcy0xXCI6ICRmYS12YXItaG91cmdsYXNzLTEsXG4gIFwiYmxlbmRlci1waG9uZVwiOiAkZmEtdmFyLWJsZW5kZXItcGhvbmUsXG4gIFwiYnVpbGRpbmctd2hlYXRcIjogJGZhLXZhci1idWlsZGluZy13aGVhdCxcbiAgXCJwZXJzb24tYnJlYXN0ZmVlZGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1icmVhc3RmZWVkaW5nLFxuICBcInJpZ2h0LXRvLWJyYWNrZXRcIjogJGZhLXZhci1yaWdodC10by1icmFja2V0LFxuICBcInNpZ24taW4tYWx0XCI6ICRmYS12YXItc2lnbi1pbi1hbHQsXG4gIFwidmVudXNcIjogJGZhLXZhci12ZW51cyxcbiAgXCJwYXNzcG9ydFwiOiAkZmEtdmFyLXBhc3Nwb3J0LFxuICBcImhlYXJ0LXB1bHNlXCI6ICRmYS12YXItaGVhcnQtcHVsc2UsXG4gIFwiaGVhcnRiZWF0XCI6ICRmYS12YXItaGVhcnRiZWF0LFxuICBcInBlb3BsZS1jYXJyeS1ib3hcIjogJGZhLXZhci1wZW9wbGUtY2FycnktYm94LFxuICBcInBlb3BsZS1jYXJyeVwiOiAkZmEtdmFyLXBlb3BsZS1jYXJyeSxcbiAgXCJ0ZW1wZXJhdHVyZS1oaWdoXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCxcbiAgXCJtaWNyb2NoaXBcIjogJGZhLXZhci1taWNyb2NoaXAsXG4gIFwiY3Jvd25cIjogJGZhLXZhci1jcm93bixcbiAgXCJ3ZWlnaHQtaGFuZ2luZ1wiOiAkZmEtdmFyLXdlaWdodC1oYW5naW5nLFxuICBcInhtYXJrcy1saW5lc1wiOiAkZmEtdmFyLXhtYXJrcy1saW5lcyxcbiAgXCJmaWxlLXByZXNjcmlwdGlvblwiOiAkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uLFxuICBcIndlaWdodC1zY2FsZVwiOiAkZmEtdmFyLXdlaWdodC1zY2FsZSxcbiAgXCJ3ZWlnaHRcIjogJGZhLXZhci13ZWlnaHQsXG4gIFwidXNlci1ncm91cFwiOiAkZmEtdmFyLXVzZXItZ3JvdXAsXG4gIFwidXNlci1mcmllbmRzXCI6ICRmYS12YXItdXNlci1mcmllbmRzLFxuICBcImFycm93LXVwLWEtelwiOiAkZmEtdmFyLWFycm93LXVwLWEteixcbiAgXCJzb3J0LWFscGhhLXVwXCI6ICRmYS12YXItc29ydC1hbHBoYS11cCxcbiAgXCJjaGVzcy1rbmlnaHRcIjogJGZhLXZhci1jaGVzcy1rbmlnaHQsXG4gIFwiZmFjZS1sYXVnaC1zcXVpbnRcIjogJGZhLXZhci1mYWNlLWxhdWdoLXNxdWludCxcbiAgXCJsYXVnaC1zcXVpbnRcIjogJGZhLXZhci1sYXVnaC1zcXVpbnQsXG4gIFwid2hlZWxjaGFpclwiOiAkZmEtdmFyLXdoZWVsY2hhaXIsXG4gIFwiY2lyY2xlLWFycm93LXVwXCI6ICRmYS12YXItY2lyY2xlLWFycm93LXVwLFxuICBcImFycm93LWNpcmNsZS11cFwiOiAkZmEtdmFyLWFycm93LWNpcmNsZS11cCxcbiAgXCJ0b2dnbGUtb25cIjogJGZhLXZhci10b2dnbGUtb24sXG4gIFwicGVyc29uLXdhbGtpbmdcIjogJGZhLXZhci1wZXJzb24td2Fsa2luZyxcbiAgXCJ3YWxraW5nXCI6ICRmYS12YXItd2Fsa2luZyxcbiAgXCJsXCI6ICRmYS12YXItbCxcbiAgXCJmaXJlXCI6ICRmYS12YXItZmlyZSxcbiAgXCJiZWQtcHVsc2VcIjogJGZhLXZhci1iZWQtcHVsc2UsXG4gIFwicHJvY2VkdXJlc1wiOiAkZmEtdmFyLXByb2NlZHVyZXMsXG4gIFwic2h1dHRsZS1zcGFjZVwiOiAkZmEtdmFyLXNodXR0bGUtc3BhY2UsXG4gIFwic3BhY2Utc2h1dHRsZVwiOiAkZmEtdmFyLXNwYWNlLXNodXR0bGUsXG4gIFwiZmFjZS1sYXVnaFwiOiAkZmEtdmFyLWZhY2UtbGF1Z2gsXG4gIFwibGF1Z2hcIjogJGZhLXZhci1sYXVnaCxcbiAgXCJmb2xkZXItb3BlblwiOiAkZmEtdmFyLWZvbGRlci1vcGVuLFxuICBcImhlYXJ0LWNpcmNsZS1wbHVzXCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLXBsdXMsXG4gIFwiY29kZS1mb3JrXCI6ICRmYS12YXItY29kZS1mb3JrLFxuICBcImNpdHlcIjogJGZhLXZhci1jaXR5LFxuICBcIm1pY3JvcGhvbmUtbGluZXNcIjogJGZhLXZhci1taWNyb3Bob25lLWxpbmVzLFxuICBcIm1pY3JvcGhvbmUtYWx0XCI6ICRmYS12YXItbWljcm9waG9uZS1hbHQsXG4gIFwicGVwcGVyLWhvdFwiOiAkZmEtdmFyLXBlcHBlci1ob3QsXG4gIFwidW5sb2NrXCI6ICRmYS12YXItdW5sb2NrLFxuICBcImNvbG9uLXNpZ25cIjogJGZhLXZhci1jb2xvbi1zaWduLFxuICBcImhlYWRzZXRcIjogJGZhLXZhci1oZWFkc2V0LFxuICBcInN0b3JlLXNsYXNoXCI6ICRmYS12YXItc3RvcmUtc2xhc2gsXG4gIFwicm9hZC1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1yb2FkLWNpcmNsZS14bWFyayxcbiAgXCJ1c2VyLW1pbnVzXCI6ICRmYS12YXItdXNlci1taW51cyxcbiAgXCJtYXJzLXN0cm9rZS11cFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXVwLFxuICBcIm1hcnMtc3Ryb2tlLXZcIjogJGZhLXZhci1tYXJzLXN0cm9rZS12LFxuICBcImNoYW1wYWduZS1nbGFzc2VzXCI6ICRmYS12YXItY2hhbXBhZ25lLWdsYXNzZXMsXG4gIFwiZ2xhc3MtY2hlZXJzXCI6ICRmYS12YXItZ2xhc3MtY2hlZXJzLFxuICBcImNsaXBib2FyZFwiOiAkZmEtdmFyLWNsaXBib2FyZCxcbiAgXCJob3VzZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiZmlsZS1hcnJvdy11cFwiOiAkZmEtdmFyLWZpbGUtYXJyb3ctdXAsXG4gIFwiZmlsZS11cGxvYWRcIjogJGZhLXZhci1maWxlLXVwbG9hZCxcbiAgXCJ3aWZpXCI6ICRmYS12YXItd2lmaSxcbiAgXCJ3aWZpLTNcIjogJGZhLXZhci13aWZpLTMsXG4gIFwid2lmaS1zdHJvbmdcIjogJGZhLXZhci13aWZpLXN0cm9uZyxcbiAgXCJiYXRoXCI6ICRmYS12YXItYmF0aCxcbiAgXCJiYXRodHViXCI6ICRmYS12YXItYmF0aHR1YixcbiAgXCJ1bmRlcmxpbmVcIjogJGZhLXZhci11bmRlcmxpbmUsXG4gIFwidXNlci1wZW5cIjogJGZhLXZhci11c2VyLXBlbixcbiAgXCJ1c2VyLWVkaXRcIjogJGZhLXZhci11c2VyLWVkaXQsXG4gIFwic2lnbmF0dXJlXCI6ICRmYS12YXItc2lnbmF0dXJlLFxuICBcInN0cm9vcHdhZmVsXCI6ICRmYS12YXItc3Ryb29wd2FmZWwsXG4gIFwiYm9sZFwiOiAkZmEtdmFyLWJvbGQsXG4gIFwiYW5jaG9yLWxvY2tcIjogJGZhLXZhci1hbmNob3ItbG9jayxcbiAgXCJidWlsZGluZy1uZ29cIjogJGZhLXZhci1idWlsZGluZy1uZ28sXG4gIFwibWFuYXQtc2lnblwiOiAkZmEtdmFyLW1hbmF0LXNpZ24sXG4gIFwibm90LWVxdWFsXCI6ICRmYS12YXItbm90LWVxdWFsLFxuICBcImJvcmRlci10b3AtbGVmdFwiOiAkZmEtdmFyLWJvcmRlci10b3AtbGVmdCxcbiAgXCJib3JkZXItc3R5bGVcIjogJGZhLXZhci1ib3JkZXItc3R5bGUsXG4gIFwibWFwLWxvY2F0aW9uLWRvdFwiOiAkZmEtdmFyLW1hcC1sb2NhdGlvbi1kb3QsXG4gIFwibWFwLW1hcmtlZC1hbHRcIjogJGZhLXZhci1tYXAtbWFya2VkLWFsdCxcbiAgXCJqZWRpXCI6ICRmYS12YXItamVkaSxcbiAgXCJzcXVhcmUtcG9sbC12ZXJ0aWNhbFwiOiAkZmEtdmFyLXNxdWFyZS1wb2xsLXZlcnRpY2FsLFxuICBcInBvbGxcIjogJGZhLXZhci1wb2xsLFxuICBcIm11Zy1ob3RcIjogJGZhLXZhci1tdWctaG90LFxuICBcImNhci1iYXR0ZXJ5XCI6ICRmYS12YXItY2FyLWJhdHRlcnksXG4gIFwiYmF0dGVyeS1jYXJcIjogJGZhLXZhci1iYXR0ZXJ5LWNhcixcbiAgXCJnaWZ0XCI6ICRmYS12YXItZ2lmdCxcbiAgXCJkaWNlLXR3b1wiOiAkZmEtdmFyLWRpY2UtdHdvLFxuICBcImNoZXNzLXF1ZWVuXCI6ICRmYS12YXItY2hlc3MtcXVlZW4sXG4gIFwiZ2xhc3Nlc1wiOiAkZmEtdmFyLWdsYXNzZXMsXG4gIFwiY2hlc3MtYm9hcmRcIjogJGZhLXZhci1jaGVzcy1ib2FyZCxcbiAgXCJidWlsZGluZy1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUtY2hlY2ssXG4gIFwicGVyc29uLWNoYWxrYm9hcmRcIjogJGZhLXZhci1wZXJzb24tY2hhbGtib2FyZCxcbiAgXCJtYXJzLXN0cm9rZS1yaWdodFwiOiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXJpZ2h0LFxuICBcIm1hcnMtc3Ryb2tlLWhcIjogJGZhLXZhci1tYXJzLXN0cm9rZS1oLFxuICBcImhhbmQtYmFjay1maXN0XCI6ICRmYS12YXItaGFuZC1iYWNrLWZpc3QsXG4gIFwiaGFuZC1yb2NrXCI6ICRmYS12YXItaGFuZC1yb2NrLFxuICBcInNxdWFyZS1jYXJldC11cFwiOiAkZmEtdmFyLXNxdWFyZS1jYXJldC11cCxcbiAgXCJjYXJldC1zcXVhcmUtdXBcIjogJGZhLXZhci1jYXJldC1zcXVhcmUtdXAsXG4gIFwiY2xvdWQtc2hvd2Vycy13YXRlclwiOiAkZmEtdmFyLWNsb3VkLXNob3dlcnMtd2F0ZXIsXG4gIFwiY2hhcnQtYmFyXCI6ICRmYS12YXItY2hhcnQtYmFyLFxuICBcImJhci1jaGFydFwiOiAkZmEtdmFyLWJhci1jaGFydCxcbiAgXCJoYW5kcy1idWJibGVzXCI6ICRmYS12YXItaGFuZHMtYnViYmxlcyxcbiAgXCJoYW5kcy13YXNoXCI6ICRmYS12YXItaGFuZHMtd2FzaCxcbiAgXCJsZXNzLXRoYW4tZXF1YWxcIjogJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwsXG4gIFwidHJhaW5cIjogJGZhLXZhci10cmFpbixcbiAgXCJleWUtbG93LXZpc2lvblwiOiAkZmEtdmFyLWV5ZS1sb3ctdmlzaW9uLFxuICBcImxvdy12aXNpb25cIjogJGZhLXZhci1sb3ctdmlzaW9uLFxuICBcImNyb3dcIjogJGZhLXZhci1jcm93LFxuICBcInNhaWxib2F0XCI6ICRmYS12YXItc2FpbGJvYXQsXG4gIFwid2luZG93LXJlc3RvcmVcIjogJGZhLXZhci13aW5kb3ctcmVzdG9yZSxcbiAgXCJzcXVhcmUtcGx1c1wiOiAkZmEtdmFyLXNxdWFyZS1wbHVzLFxuICBcInBsdXMtc3F1YXJlXCI6ICRmYS12YXItcGx1cy1zcXVhcmUsXG4gIFwidG9yaWktZ2F0ZVwiOiAkZmEtdmFyLXRvcmlpLWdhdGUsXG4gIFwiZnJvZ1wiOiAkZmEtdmFyLWZyb2csXG4gIFwiYnVja2V0XCI6ICRmYS12YXItYnVja2V0LFxuICBcImltYWdlXCI6ICRmYS12YXItaW1hZ2UsXG4gIFwibWljcm9waG9uZVwiOiAkZmEtdmFyLW1pY3JvcGhvbmUsXG4gIFwiY293XCI6ICRmYS12YXItY293LFxuICBcImNhcmV0LXVwXCI6ICRmYS12YXItY2FyZXQtdXAsXG4gIFwic2NyZXdkcml2ZXJcIjogJGZhLXZhci1zY3Jld2RyaXZlcixcbiAgXCJmb2xkZXItY2xvc2VkXCI6ICRmYS12YXItZm9sZGVyLWNsb3NlZCxcbiAgXCJob3VzZS10c3VuYW1pXCI6ICRmYS12YXItaG91c2UtdHN1bmFtaSxcbiAgXCJzcXVhcmUtbmZpXCI6ICRmYS12YXItc3F1YXJlLW5maSxcbiAgXCJhcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlclwiOiAkZmEtdmFyLWFycm93LXVwLWZyb20tZ3JvdW5kLXdhdGVyLFxuICBcIm1hcnRpbmktZ2xhc3NcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLFxuICBcImdsYXNzLW1hcnRpbmktYWx0XCI6ICRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQsXG4gIFwicm90YXRlLWxlZnRcIjogJGZhLXZhci1yb3RhdGUtbGVmdCxcbiAgXCJyb3RhdGUtYmFja1wiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrLFxuICBcInJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvLWFsdFwiOiAkZmEtdmFyLXVuZG8tYWx0LFxuICBcInRhYmxlLWNvbHVtbnNcIjogJGZhLXZhci10YWJsZS1jb2x1bW5zLFxuICBcImNvbHVtbnNcIjogJGZhLXZhci1jb2x1bW5zLFxuICBcImxlbW9uXCI6ICRmYS12YXItbGVtb24sXG4gIFwiaGVhZC1zaWRlLW1hc2tcIjogJGZhLXZhci1oZWFkLXNpZGUtbWFzayxcbiAgXCJoYW5kc2hha2VcIjogJGZhLXZhci1oYW5kc2hha2UsXG4gIFwiZ2VtXCI6ICRmYS12YXItZ2VtLFxuICBcImRvbGx5XCI6ICRmYS12YXItZG9sbHksXG4gIFwiZG9sbHktYm94XCI6ICRmYS12YXItZG9sbHktYm94LFxuICBcInNtb2tpbmdcIjogJGZhLXZhci1zbW9raW5nLFxuICBcIm1pbmltaXplXCI6ICRmYS12YXItbWluaW1pemUsXG4gIFwiY29tcHJlc3MtYXJyb3dzLWFsdFwiOiAkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQsXG4gIFwibW9udW1lbnRcIjogJGZhLXZhci1tb251bWVudCxcbiAgXCJzbm93cGxvd1wiOiAkZmEtdmFyLXNub3dwbG93LFxuICBcImFuZ2xlcy1yaWdodFwiOiAkZmEtdmFyLWFuZ2xlcy1yaWdodCxcbiAgXCJhbmdsZS1kb3VibGUtcmlnaHRcIjogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQsXG4gIFwiY2FubmFiaXNcIjogJGZhLXZhci1jYW5uYWJpcyxcbiAgXCJjaXJjbGUtcGxheVwiOiAkZmEtdmFyLWNpcmNsZS1wbGF5LFxuICBcInBsYXktY2lyY2xlXCI6ICRmYS12YXItcGxheS1jaXJjbGUsXG4gIFwidGFibGV0c1wiOiAkZmEtdmFyLXRhYmxldHMsXG4gIFwiZXRoZXJuZXRcIjogJGZhLXZhci1ldGhlcm5ldCxcbiAgXCJldXJvLXNpZ25cIjogJGZhLXZhci1ldXJvLXNpZ24sXG4gIFwiZXVyXCI6ICRmYS12YXItZXVyLFxuICBcImV1cm9cIjogJGZhLXZhci1ldXJvLFxuICBcImNoYWlyXCI6ICRmYS12YXItY2hhaXIsXG4gIFwiY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItY2lyY2xlLWNoZWNrLFxuICBcImNoZWNrLWNpcmNsZVwiOiAkZmEtdmFyLWNoZWNrLWNpcmNsZSxcbiAgXCJjaXJjbGUtc3RvcFwiOiAkZmEtdmFyLWNpcmNsZS1zdG9wLFxuICBcInN0b3AtY2lyY2xlXCI6ICRmYS12YXItc3RvcC1jaXJjbGUsXG4gIFwiY29tcGFzcy1kcmFmdGluZ1wiOiAkZmEtdmFyLWNvbXBhc3MtZHJhZnRpbmcsXG4gIFwiZHJhZnRpbmctY29tcGFzc1wiOiAkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MsXG4gIFwicGxhdGUtd2hlYXRcIjogJGZhLXZhci1wbGF0ZS13aGVhdCxcbiAgXCJpY2ljbGVzXCI6ICRmYS12YXItaWNpY2xlcyxcbiAgXCJwZXJzb24tc2hlbHRlclwiOiAkZmEtdmFyLXBlcnNvbi1zaGVsdGVyLFxuICBcIm5ldXRlclwiOiAkZmEtdmFyLW5ldXRlcixcbiAgXCJpZC1iYWRnZVwiOiAkZmEtdmFyLWlkLWJhZGdlLFxuICBcIm1hcmtlclwiOiAkZmEtdmFyLW1hcmtlcixcbiAgXCJmYWNlLWxhdWdoLWJlYW1cIjogJGZhLXZhci1mYWNlLWxhdWdoLWJlYW0sXG4gIFwibGF1Z2gtYmVhbVwiOiAkZmEtdmFyLWxhdWdoLWJlYW0sXG4gIFwiaGVsaWNvcHRlci1zeW1ib2xcIjogJGZhLXZhci1oZWxpY29wdGVyLXN5bWJvbCxcbiAgXCJ1bml2ZXJzYWwtYWNjZXNzXCI6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzcyxcbiAgXCJjaXJjbGUtY2hldnJvbi11cFwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLXVwLFxuICBcImNoZXZyb24tY2lyY2xlLXVwXCI6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXAsXG4gIFwibGFyaS1zaWduXCI6ICRmYS12YXItbGFyaS1zaWduLFxuICBcInZvbGNhbm9cIjogJGZhLXZhci12b2xjYW5vLFxuICBcInBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHQsXG4gIFwic3Rlcmxpbmctc2lnblwiOiAkZmEtdmFyLXN0ZXJsaW5nLXNpZ24sXG4gIFwiZ2JwXCI6ICRmYS12YXItZ2JwLFxuICBcInBvdW5kLXNpZ25cIjogJGZhLXZhci1wb3VuZC1zaWduLFxuICBcInZpcnVzZXNcIjogJGZhLXZhci12aXJ1c2VzLFxuICBcInNxdWFyZS1wZXJzb24tY29uZmluZWRcIjogJGZhLXZhci1zcXVhcmUtcGVyc29uLWNvbmZpbmVkLFxuICBcInVzZXItdGllXCI6ICRmYS12YXItdXNlci10aWUsXG4gIFwiYXJyb3ctZG93bi1sb25nXCI6ICRmYS12YXItYXJyb3ctZG93bi1sb25nLFxuICBcImxvbmctYXJyb3ctZG93blwiOiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bixcbiAgXCJ0ZW50LWFycm93LWRvd24tdG8tbGluZVwiOiAkZmEtdmFyLXRlbnQtYXJyb3ctZG93bi10by1saW5lLFxuICBcImNlcnRpZmljYXRlXCI6ICRmYS12YXItY2VydGlmaWNhdGUsXG4gIFwicmVwbHktYWxsXCI6ICRmYS12YXItcmVwbHktYWxsLFxuICBcIm1haWwtcmVwbHktYWxsXCI6ICRmYS12YXItbWFpbC1yZXBseS1hbGwsXG4gIFwic3VpdGNhc2VcIjogJGZhLXZhci1zdWl0Y2FzZSxcbiAgXCJwZXJzb24tc2thdGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1za2F0aW5nLFxuICBcInNrYXRpbmdcIjogJGZhLXZhci1za2F0aW5nLFxuICBcImZpbHRlci1jaXJjbGUtZG9sbGFyXCI6ICRmYS12YXItZmlsdGVyLWNpcmNsZS1kb2xsYXIsXG4gIFwiZnVubmVsLWRvbGxhclwiOiAkZmEtdmFyLWZ1bm5lbC1kb2xsYXIsXG4gIFwiY2FtZXJhLXJldHJvXCI6ICRmYS12YXItY2FtZXJhLXJldHJvLFxuICBcImNpcmNsZS1hcnJvdy1kb3duXCI6ICRmYS12YXItY2lyY2xlLWFycm93LWRvd24sXG4gIFwiYXJyb3ctY2lyY2xlLWRvd25cIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bixcbiAgXCJmaWxlLWltcG9ydFwiOiAkZmEtdmFyLWZpbGUtaW1wb3J0LFxuICBcImFycm93LXJpZ2h0LXRvLWZpbGVcIjogJGZhLXZhci1hcnJvdy1yaWdodC10by1maWxlLFxuICBcInNxdWFyZS1hcnJvdy11cC1yaWdodFwiOiAkZmEtdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodCxcbiAgXCJleHRlcm5hbC1saW5rLXNxdWFyZVwiOiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLFxuICBcImJveC1vcGVuXCI6ICRmYS12YXItYm94LW9wZW4sXG4gIFwic2Nyb2xsXCI6ICRmYS12YXItc2Nyb2xsLFxuICBcInNwYVwiOiAkZmEtdmFyLXNwYSxcbiAgXCJsb2NhdGlvbi1waW4tbG9ja1wiOiAkZmEtdmFyLWxvY2F0aW9uLXBpbi1sb2NrLFxuICBcInBhdXNlXCI6ICRmYS12YXItcGF1c2UsXG4gIFwiaGlsbC1hdmFsYW5jaGVcIjogJGZhLXZhci1oaWxsLWF2YWxhbmNoZSxcbiAgXCJ0ZW1wZXJhdHVyZS1lbXB0eVwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWVtcHR5LFxuICBcInRlbXBlcmF0dXJlLTBcIjogJGZhLXZhci10ZW1wZXJhdHVyZS0wLFxuICBcInRoZXJtb21ldGVyLTBcIjogJGZhLXZhci10aGVybW9tZXRlci0wLFxuICBcInRoZXJtb21ldGVyLWVtcHR5XCI6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHksXG4gIFwiYm9tYlwiOiAkZmEtdmFyLWJvbWIsXG4gIFwicmVnaXN0ZXJlZFwiOiAkZmEtdmFyLXJlZ2lzdGVyZWQsXG4gIFwiYWRkcmVzcy1jYXJkXCI6ICRmYS12YXItYWRkcmVzcy1jYXJkLFxuICBcImNvbnRhY3QtY2FyZFwiOiAkZmEtdmFyLWNvbnRhY3QtY2FyZCxcbiAgXCJ2Y2FyZFwiOiAkZmEtdmFyLXZjYXJkLFxuICBcInNjYWxlLXVuYmFsYW5jZWQtZmxpcFwiOiAkZmEtdmFyLXNjYWxlLXVuYmFsYW5jZWQtZmxpcCxcbiAgXCJiYWxhbmNlLXNjYWxlLXJpZ2h0XCI6ICRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCxcbiAgXCJzdWJzY3JpcHRcIjogJGZhLXZhci1zdWJzY3JpcHQsXG4gIFwiZGlhbW9uZC10dXJuLXJpZ2h0XCI6ICRmYS12YXItZGlhbW9uZC10dXJuLXJpZ2h0LFxuICBcImRpcmVjdGlvbnNcIjogJGZhLXZhci1kaXJlY3Rpb25zLFxuICBcImJ1cnN0XCI6ICRmYS12YXItYnVyc3QsXG4gIFwiaG91c2UtbGFwdG9wXCI6ICRmYS12YXItaG91c2UtbGFwdG9wLFxuICBcImxhcHRvcC1ob3VzZVwiOiAkZmEtdmFyLWxhcHRvcC1ob3VzZSxcbiAgXCJmYWNlLXRpcmVkXCI6ICRmYS12YXItZmFjZS10aXJlZCxcbiAgXCJ0aXJlZFwiOiAkZmEtdmFyLXRpcmVkLFxuICBcIm1vbmV5LWJpbGxzXCI6ICRmYS12YXItbW9uZXktYmlsbHMsXG4gIFwic21vZ1wiOiAkZmEtdmFyLXNtb2csXG4gIFwiY3J1dGNoXCI6ICRmYS12YXItY3J1dGNoLFxuICBcImNsb3VkLWFycm93LXVwXCI6ICRmYS12YXItY2xvdWQtYXJyb3ctdXAsXG4gIFwiY2xvdWQtdXBsb2FkXCI6ICRmYS12YXItY2xvdWQtdXBsb2FkLFxuICBcImNsb3VkLXVwbG9hZC1hbHRcIjogJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0LFxuICBcInBhbGV0dGVcIjogJGZhLXZhci1wYWxldHRlLFxuICBcImFycm93cy10dXJuLXJpZ2h0XCI6ICRmYS12YXItYXJyb3dzLXR1cm4tcmlnaHQsXG4gIFwidmVzdFwiOiAkZmEtdmFyLXZlc3QsXG4gIFwiZmVycnlcIjogJGZhLXZhci1mZXJyeSxcbiAgXCJhcnJvd3MtZG93bi10by1wZW9wbGVcIjogJGZhLXZhci1hcnJvd3MtZG93bi10by1wZW9wbGUsXG4gIFwic2VlZGxpbmdcIjogJGZhLXZhci1zZWVkbGluZyxcbiAgXCJzcHJvdXRcIjogJGZhLXZhci1zcHJvdXQsXG4gIFwibGVmdC1yaWdodFwiOiAkZmEtdmFyLWxlZnQtcmlnaHQsXG4gIFwiYXJyb3dzLWFsdC1oXCI6ICRmYS12YXItYXJyb3dzLWFsdC1oLFxuICBcImJveGVzLXBhY2tpbmdcIjogJGZhLXZhci1ib3hlcy1wYWNraW5nLFxuICBcImNpcmNsZS1hcnJvdy1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWFycm93LWxlZnQsXG4gIFwiYXJyb3ctY2lyY2xlLWxlZnRcIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCxcbiAgXCJncm91cC1hcnJvd3Mtcm90YXRlXCI6ICRmYS12YXItZ3JvdXAtYXJyb3dzLXJvdGF0ZSxcbiAgXCJib3dsLWZvb2RcIjogJGZhLXZhci1ib3dsLWZvb2QsXG4gIFwiY2FuZHktY2FuZVwiOiAkZmEtdmFyLWNhbmR5LWNhbmUsXG4gIFwiYXJyb3ctZG93bi13aWRlLXNob3J0XCI6ICRmYS12YXItYXJyb3ctZG93bi13aWRlLXNob3J0LFxuICBcInNvcnQtYW1vdW50LWFzY1wiOiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYyxcbiAgXCJzb3J0LWFtb3VudC1kb3duXCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bixcbiAgXCJjbG91ZC1ib2x0XCI6ICRmYS12YXItY2xvdWQtYm9sdCxcbiAgXCJ0aHVuZGVyc3Rvcm1cIjogJGZhLXZhci10aHVuZGVyc3Rvcm0sXG4gIFwidGV4dC1zbGFzaFwiOiAkZmEtdmFyLXRleHQtc2xhc2gsXG4gIFwicmVtb3ZlLWZvcm1hdFwiOiAkZmEtdmFyLXJlbW92ZS1mb3JtYXQsXG4gIFwiZmFjZS1zbWlsZS13aW5rXCI6ICRmYS12YXItZmFjZS1zbWlsZS13aW5rLFxuICBcInNtaWxlLXdpbmtcIjogJGZhLXZhci1zbWlsZS13aW5rLFxuICBcImZpbGUtd29yZFwiOiAkZmEtdmFyLWZpbGUtd29yZCxcbiAgXCJmaWxlLXBvd2VycG9pbnRcIjogJGZhLXZhci1maWxlLXBvd2VycG9pbnQsXG4gIFwiYXJyb3dzLWxlZnQtcmlnaHRcIjogJGZhLXZhci1hcnJvd3MtbGVmdC1yaWdodCxcbiAgXCJhcnJvd3MtaFwiOiAkZmEtdmFyLWFycm93cy1oLFxuICBcImhvdXNlLWxvY2tcIjogJGZhLXZhci1ob3VzZS1sb2NrLFxuICBcImNsb3VkLWFycm93LWRvd25cIjogJGZhLXZhci1jbG91ZC1hcnJvdy1kb3duLFxuICBcImNsb3VkLWRvd25sb2FkXCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQsXG4gIFwiY2xvdWQtZG93bmxvYWQtYWx0XCI6ICRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0LFxuICBcImNoaWxkcmVuXCI6ICRmYS12YXItY2hpbGRyZW4sXG4gIFwiY2hhbGtib2FyZFwiOiAkZmEtdmFyLWNoYWxrYm9hcmQsXG4gIFwiYmxhY2tib2FyZFwiOiAkZmEtdmFyLWJsYWNrYm9hcmQsXG4gIFwidXNlci1sYXJnZS1zbGFzaFwiOiAkZmEtdmFyLXVzZXItbGFyZ2Utc2xhc2gsXG4gIFwidXNlci1hbHQtc2xhc2hcIjogJGZhLXZhci11c2VyLWFsdC1zbGFzaCxcbiAgXCJlbnZlbG9wZS1vcGVuXCI6ICRmYS12YXItZW52ZWxvcGUtb3BlbixcbiAgXCJoYW5kc2hha2Utc2ltcGxlLXNsYXNoXCI6ICRmYS12YXItaGFuZHNoYWtlLXNpbXBsZS1zbGFzaCxcbiAgXCJoYW5kc2hha2UtYWx0LXNsYXNoXCI6ICRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCxcbiAgXCJtYXR0cmVzcy1waWxsb3dcIjogJGZhLXZhci1tYXR0cmVzcy1waWxsb3csXG4gIFwiZ3VhcmFuaS1zaWduXCI6ICRmYS12YXItZ3VhcmFuaS1zaWduLFxuICBcImFycm93cy1yb3RhdGVcIjogJGZhLXZhci1hcnJvd3Mtcm90YXRlLFxuICBcInJlZnJlc2hcIjogJGZhLXZhci1yZWZyZXNoLFxuICBcInN5bmNcIjogJGZhLXZhci1zeW5jLFxuICBcImZpcmUtZXh0aW5ndWlzaGVyXCI6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIsXG4gIFwiY3J1emVpcm8tc2lnblwiOiAkZmEtdmFyLWNydXplaXJvLXNpZ24sXG4gIFwiZ3JlYXRlci10aGFuLWVxdWFsXCI6ICRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsLFxuICBcInNoaWVsZC1oYWx2ZWRcIjogJGZhLXZhci1zaGllbGQtaGFsdmVkLFxuICBcInNoaWVsZC1hbHRcIjogJGZhLXZhci1zaGllbGQtYWx0LFxuICBcImJvb2stYXRsYXNcIjogJGZhLXZhci1ib29rLWF0bGFzLFxuICBcImF0bGFzXCI6ICRmYS12YXItYXRsYXMsXG4gIFwidmlydXNcIjogJGZhLXZhci12aXJ1cyxcbiAgXCJlbnZlbG9wZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1lbnZlbG9wZS1jaXJjbGUtY2hlY2ssXG4gIFwibGF5ZXItZ3JvdXBcIjogJGZhLXZhci1sYXllci1ncm91cCxcbiAgXCJhcnJvd3MtdG8tZG90XCI6ICRmYS12YXItYXJyb3dzLXRvLWRvdCxcbiAgXCJhcmNod2F5XCI6ICRmYS12YXItYXJjaHdheSxcbiAgXCJoZWFydC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1oZWFydC1jaXJjbGUtY2hlY2ssXG4gIFwiaG91c2UtY2hpbW5leS1jcmFja1wiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktY3JhY2ssXG4gIFwiaG91c2UtZGFtYWdlXCI6ICRmYS12YXItaG91c2UtZGFtYWdlLFxuICBcImZpbGUtemlwcGVyXCI6ICRmYS12YXItZmlsZS16aXBwZXIsXG4gIFwiZmlsZS1hcmNoaXZlXCI6ICRmYS12YXItZmlsZS1hcmNoaXZlLFxuICBcInNxdWFyZVwiOiAkZmEtdmFyLXNxdWFyZSxcbiAgXCJtYXJ0aW5pLWdsYXNzLWVtcHR5XCI6ICRmYS12YXItbWFydGluaS1nbGFzcy1lbXB0eSxcbiAgXCJnbGFzcy1tYXJ0aW5pXCI6ICRmYS12YXItZ2xhc3MtbWFydGluaSxcbiAgXCJjb3VjaFwiOiAkZmEtdmFyLWNvdWNoLFxuICBcImNlZGktc2lnblwiOiAkZmEtdmFyLWNlZGktc2lnbixcbiAgXCJpdGFsaWNcIjogJGZhLXZhci1pdGFsaWMsXG4gIFwidGFibGUtY2VsbHMtY29sdW1uLWxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1jb2x1bW4tbG9jayxcbiAgXCJjaHVyY2hcIjogJGZhLXZhci1jaHVyY2gsXG4gIFwiY29tbWVudHMtZG9sbGFyXCI6ICRmYS12YXItY29tbWVudHMtZG9sbGFyLFxuICBcImRlbW9jcmF0XCI6ICRmYS12YXItZGVtb2NyYXQsXG4gIFwielwiOiAkZmEtdmFyLXosXG4gIFwicGVyc29uLXNraWluZ1wiOiAkZmEtdmFyLXBlcnNvbi1za2lpbmcsXG4gIFwic2tpaW5nXCI6ICRmYS12YXItc2tpaW5nLFxuICBcInJvYWQtbG9ja1wiOiAkZmEtdmFyLXJvYWQtbG9jayxcbiAgXCJhXCI6ICRmYS12YXItYSxcbiAgXCJ0ZW1wZXJhdHVyZS1hcnJvdy1kb3duXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtYXJyb3ctZG93bixcbiAgXCJ0ZW1wZXJhdHVyZS1kb3duXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZG93bixcbiAgXCJmZWF0aGVyLXBvaW50ZWRcIjogJGZhLXZhci1mZWF0aGVyLXBvaW50ZWQsXG4gIFwiZmVhdGhlci1hbHRcIjogJGZhLXZhci1mZWF0aGVyLWFsdCxcbiAgXCJwXCI6ICRmYS12YXItcCxcbiAgXCJzbm93Zmxha2VcIjogJGZhLXZhci1zbm93Zmxha2UsXG4gIFwibmV3c3BhcGVyXCI6ICRmYS12YXItbmV3c3BhcGVyLFxuICBcInJlY3RhbmdsZS1hZFwiOiAkZmEtdmFyLXJlY3RhbmdsZS1hZCxcbiAgXCJhZFwiOiAkZmEtdmFyLWFkLFxuICBcImNpcmNsZS1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLWNpcmNsZS1hcnJvdy1yaWdodCxcbiAgXCJhcnJvdy1jaXJjbGUtcmlnaHRcIjogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQsXG4gIFwiZmlsdGVyLWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWZpbHRlci1jaXJjbGUteG1hcmssXG4gIFwibG9jdXN0XCI6ICRmYS12YXItbG9jdXN0LFxuICBcInNvcnRcIjogJGZhLXZhci1zb3J0LFxuICBcInVuc29ydGVkXCI6ICRmYS12YXItdW5zb3J0ZWQsXG4gIFwibGlzdC1vbFwiOiAkZmEtdmFyLWxpc3Qtb2wsXG4gIFwibGlzdC0xLTJcIjogJGZhLXZhci1saXN0LTEtMixcbiAgXCJsaXN0LW51bWVyaWNcIjogJGZhLXZhci1saXN0LW51bWVyaWMsXG4gIFwicGVyc29uLWRyZXNzLWJ1cnN0XCI6ICRmYS12YXItcGVyc29uLWRyZXNzLWJ1cnN0LFxuICBcIm1vbmV5LWNoZWNrLWRvbGxhclwiOiAkZmEtdmFyLW1vbmV5LWNoZWNrLWRvbGxhcixcbiAgXCJtb25leS1jaGVjay1hbHRcIjogJGZhLXZhci1tb25leS1jaGVjay1hbHQsXG4gIFwidmVjdG9yLXNxdWFyZVwiOiAkZmEtdmFyLXZlY3Rvci1zcXVhcmUsXG4gIFwiYnJlYWQtc2xpY2VcIjogJGZhLXZhci1icmVhZC1zbGljZSxcbiAgXCJsYW5ndWFnZVwiOiAkZmEtdmFyLWxhbmd1YWdlLFxuICBcImZhY2Uta2lzcy13aW5rLWhlYXJ0XCI6ICRmYS12YXItZmFjZS1raXNzLXdpbmstaGVhcnQsXG4gIFwia2lzcy13aW5rLWhlYXJ0XCI6ICRmYS12YXIta2lzcy13aW5rLWhlYXJ0LFxuICBcImZpbHRlclwiOiAkZmEtdmFyLWZpbHRlcixcbiAgXCJxdWVzdGlvblwiOiAkZmEtdmFyLXF1ZXN0aW9uLFxuICBcImZpbGUtc2lnbmF0dXJlXCI6ICRmYS12YXItZmlsZS1zaWduYXR1cmUsXG4gIFwidXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItdXAtZG93bi1sZWZ0LXJpZ2h0LFxuICBcImFycm93cy1hbHRcIjogJGZhLXZhci1hcnJvd3MtYWx0LFxuICBcImhvdXNlLWNoaW1uZXktdXNlclwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktdXNlcixcbiAgXCJoYW5kLWhvbGRpbmctaGVhcnRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQsXG4gIFwicHV6emxlLXBpZWNlXCI6ICRmYS12YXItcHV6emxlLXBpZWNlLFxuICBcIm1vbmV5LWNoZWNrXCI6ICRmYS12YXItbW9uZXktY2hlY2ssXG4gIFwic3Rhci1oYWxmLXN0cm9rZVwiOiAkZmEtdmFyLXN0YXItaGFsZi1zdHJva2UsXG4gIFwic3Rhci1oYWxmLWFsdFwiOiAkZmEtdmFyLXN0YXItaGFsZi1hbHQsXG4gIFwiY29kZVwiOiAkZmEtdmFyLWNvZGUsXG4gIFwid2hpc2tleS1nbGFzc1wiOiAkZmEtdmFyLXdoaXNrZXktZ2xhc3MsXG4gIFwiZ2xhc3Mtd2hpc2tleVwiOiAkZmEtdmFyLWdsYXNzLXdoaXNrZXksXG4gIFwiYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtY2hhcnRcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0LFxuICBcImFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlXCI6ICRmYS12YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUsXG4gIFwiZXh0ZXJuYWwtbGlua1wiOiAkZmEtdmFyLWV4dGVybmFsLWxpbmssXG4gIFwiY3ViZXMtc3RhY2tlZFwiOiAkZmEtdmFyLWN1YmVzLXN0YWNrZWQsXG4gIFwid29uLXNpZ25cIjogJGZhLXZhci13b24tc2lnbixcbiAgXCJrcndcIjogJGZhLXZhci1rcncsXG4gIFwid29uXCI6ICRmYS12YXItd29uLFxuICBcInZpcnVzLWNvdmlkXCI6ICRmYS12YXItdmlydXMtY292aWQsXG4gIFwiYXVzdHJhbC1zaWduXCI6ICRmYS12YXItYXVzdHJhbC1zaWduLFxuICBcImZcIjogJGZhLXZhci1mLFxuICBcImxlYWZcIjogJGZhLXZhci1sZWFmLFxuICBcInJvYWRcIjogJGZhLXZhci1yb2FkLFxuICBcInRheGlcIjogJGZhLXZhci10YXhpLFxuICBcImNhYlwiOiAkZmEtdmFyLWNhYixcbiAgXCJwZXJzb24tY2lyY2xlLXBsdXNcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXBsdXMsXG4gIFwiY2hhcnQtcGllXCI6ICRmYS12YXItY2hhcnQtcGllLFxuICBcInBpZS1jaGFydFwiOiAkZmEtdmFyLXBpZS1jaGFydCxcbiAgXCJib2x0LWxpZ2h0bmluZ1wiOiAkZmEtdmFyLWJvbHQtbGlnaHRuaW5nLFxuICBcInNhY2steG1hcmtcIjogJGZhLXZhci1zYWNrLXhtYXJrLFxuICBcImZpbGUtZXhjZWxcIjogJGZhLXZhci1maWxlLWV4Y2VsLFxuICBcImZpbGUtY29udHJhY3RcIjogJGZhLXZhci1maWxlLWNvbnRyYWN0LFxuICBcImZpc2gtZmluc1wiOiAkZmEtdmFyLWZpc2gtZmlucyxcbiAgXCJidWlsZGluZy1mbGFnXCI6ICRmYS12YXItYnVpbGRpbmctZmxhZyxcbiAgXCJmYWNlLWdyaW4tYmVhbVwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLFxuICBcImdyaW4tYmVhbVwiOiAkZmEtdmFyLWdyaW4tYmVhbSxcbiAgXCJvYmplY3QtdW5ncm91cFwiOiAkZmEtdmFyLW9iamVjdC11bmdyb3VwLFxuICBcInBvb3BcIjogJGZhLXZhci1wb29wLFxuICBcImxvY2F0aW9uLXBpblwiOiAkZmEtdmFyLWxvY2F0aW9uLXBpbixcbiAgXCJtYXAtbWFya2VyXCI6ICRmYS12YXItbWFwLW1hcmtlcixcbiAgXCJrYWFiYVwiOiAkZmEtdmFyLWthYWJhLFxuICBcInRvaWxldC1wYXBlclwiOiAkZmEtdmFyLXRvaWxldC1wYXBlcixcbiAgXCJoZWxtZXQtc2FmZXR5XCI6ICRmYS12YXItaGVsbWV0LXNhZmV0eSxcbiAgXCJoYXJkLWhhdFwiOiAkZmEtdmFyLWhhcmQtaGF0LFxuICBcImhhdC1oYXJkXCI6ICRmYS12YXItaGF0LWhhcmQsXG4gIFwiZWplY3RcIjogJGZhLXZhci1lamVjdCxcbiAgXCJjaXJjbGUtcmlnaHRcIjogJGZhLXZhci1jaXJjbGUtcmlnaHQsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1yaWdodFwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQsXG4gIFwicGxhbmUtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGxhbmUtY2lyY2xlLWNoZWNrLFxuICBcImZhY2Utcm9sbGluZy1leWVzXCI6ICRmYS12YXItZmFjZS1yb2xsaW5nLWV5ZXMsXG4gIFwibWVoLXJvbGxpbmctZXllc1wiOiAkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMsXG4gIFwib2JqZWN0LWdyb3VwXCI6ICRmYS12YXItb2JqZWN0LWdyb3VwLFxuICBcImNoYXJ0LWxpbmVcIjogJGZhLXZhci1jaGFydC1saW5lLFxuICBcImxpbmUtY2hhcnRcIjogJGZhLXZhci1saW5lLWNoYXJ0LFxuICBcIm1hc2stdmVudGlsYXRvclwiOiAkZmEtdmFyLW1hc2stdmVudGlsYXRvcixcbiAgXCJhcnJvdy1yaWdodFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LFxuICBcInNpZ25zLXBvc3RcIjogJGZhLXZhci1zaWducy1wb3N0LFxuICBcIm1hcC1zaWduc1wiOiAkZmEtdmFyLW1hcC1zaWducyxcbiAgXCJjYXNoLXJlZ2lzdGVyXCI6ICRmYS12YXItY2FzaC1yZWdpc3RlcixcbiAgXCJwZXJzb24tY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1xdWVzdGlvbixcbiAgXCJoXCI6ICRmYS12YXItaCxcbiAgXCJ0YXJwXCI6ICRmYS12YXItdGFycCxcbiAgXCJzY3Jld2RyaXZlci13cmVuY2hcIjogJGZhLXZhci1zY3Jld2RyaXZlci13cmVuY2gsXG4gIFwidG9vbHNcIjogJGZhLXZhci10b29scyxcbiAgXCJhcnJvd3MtdG8tZXllXCI6ICRmYS12YXItYXJyb3dzLXRvLWV5ZSxcbiAgXCJwbHVnLWNpcmNsZS1ib2x0XCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtYm9sdCxcbiAgXCJoZWFydFwiOiAkZmEtdmFyLWhlYXJ0LFxuICBcIm1hcnMtYW5kLXZlbnVzXCI6ICRmYS12YXItbWFycy1hbmQtdmVudXMsXG4gIFwiaG91c2UtdXNlclwiOiAkZmEtdmFyLWhvdXNlLXVzZXIsXG4gIFwiaG9tZS11c2VyXCI6ICRmYS12YXItaG9tZS11c2VyLFxuICBcImR1bXBzdGVyLWZpcmVcIjogJGZhLXZhci1kdW1wc3Rlci1maXJlLFxuICBcImhvdXNlLWNyYWNrXCI6ICRmYS12YXItaG91c2UtY3JhY2ssXG4gIFwibWFydGluaS1nbGFzcy1jaXRydXNcIjogJGZhLXZhci1tYXJ0aW5pLWdsYXNzLWNpdHJ1cyxcbiAgXCJjb2NrdGFpbFwiOiAkZmEtdmFyLWNvY2t0YWlsLFxuICBcImZhY2Utc3VycHJpc2VcIjogJGZhLXZhci1mYWNlLXN1cnByaXNlLFxuICBcInN1cnByaXNlXCI6ICRmYS12YXItc3VycHJpc2UsXG4gIFwiYm90dGxlLXdhdGVyXCI6ICRmYS12YXItYm90dGxlLXdhdGVyLFxuICBcImNpcmNsZS1wYXVzZVwiOiAkZmEtdmFyLWNpcmNsZS1wYXVzZSxcbiAgXCJwYXVzZS1jaXJjbGVcIjogJGZhLXZhci1wYXVzZS1jaXJjbGUsXG4gIFwidG9pbGV0LXBhcGVyLXNsYXNoXCI6ICRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoLFxuICBcImFwcGxlLXdob2xlXCI6ICRmYS12YXItYXBwbGUtd2hvbGUsXG4gIFwiYXBwbGUtYWx0XCI6ICRmYS12YXItYXBwbGUtYWx0LFxuICBcImtpdGNoZW4tc2V0XCI6ICRmYS12YXIta2l0Y2hlbi1zZXQsXG4gIFwiclwiOiAkZmEtdmFyLXIsXG4gIFwidGVtcGVyYXR1cmUtcXVhcnRlclwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXF1YXJ0ZXIsXG4gIFwidGVtcGVyYXR1cmUtMVwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTEsXG4gIFwidGhlcm1vbWV0ZXItMVwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTEsXG4gIFwidGhlcm1vbWV0ZXItcXVhcnRlclwiOiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIsXG4gIFwiY3ViZVwiOiAkZmEtdmFyLWN1YmUsXG4gIFwiYml0Y29pbi1zaWduXCI6ICRmYS12YXItYml0Y29pbi1zaWduLFxuICBcInNoaWVsZC1kb2dcIjogJGZhLXZhci1zaGllbGQtZG9nLFxuICBcInNvbGFyLXBhbmVsXCI6ICRmYS12YXItc29sYXItcGFuZWwsXG4gIFwibG9jay1vcGVuXCI6ICRmYS12YXItbG9jay1vcGVuLFxuICBcImVsZXZhdG9yXCI6ICRmYS12YXItZWxldmF0b3IsXG4gIFwibW9uZXktYmlsbC10cmFuc2ZlclwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtdHJhbnNmZXIsXG4gIFwibW9uZXktYmlsbC10cmVuZC11cFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtdHJlbmQtdXAsXG4gIFwiaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0XCI6ICRmYS12YXItaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0LFxuICBcInNxdWFyZS1wb2xsLWhvcml6b250YWxcIjogJGZhLXZhci1zcXVhcmUtcG9sbC1ob3Jpem9udGFsLFxuICBcInBvbGwtaFwiOiAkZmEtdmFyLXBvbGwtaCxcbiAgXCJjaXJjbGVcIjogJGZhLXZhci1jaXJjbGUsXG4gIFwiYmFja3dhcmQtZmFzdFwiOiAkZmEtdmFyLWJhY2t3YXJkLWZhc3QsXG4gIFwiZmFzdC1iYWNrd2FyZFwiOiAkZmEtdmFyLWZhc3QtYmFja3dhcmQsXG4gIFwicmVjeWNsZVwiOiAkZmEtdmFyLXJlY3ljbGUsXG4gIFwidXNlci1hc3Ryb25hdXRcIjogJGZhLXZhci11c2VyLWFzdHJvbmF1dCxcbiAgXCJwbGFuZS1zbGFzaFwiOiAkZmEtdmFyLXBsYW5lLXNsYXNoLFxuICBcInRyYWRlbWFya1wiOiAkZmEtdmFyLXRyYWRlbWFyayxcbiAgXCJiYXNrZXRiYWxsXCI6ICRmYS12YXItYmFza2V0YmFsbCxcbiAgXCJiYXNrZXRiYWxsLWJhbGxcIjogJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwsXG4gIFwic2F0ZWxsaXRlLWRpc2hcIjogJGZhLXZhci1zYXRlbGxpdGUtZGlzaCxcbiAgXCJjaXJjbGUtdXBcIjogJGZhLXZhci1jaXJjbGUtdXAsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS11cFwiOiAkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXAsXG4gIFwibW9iaWxlLXNjcmVlbi1idXR0b25cIjogJGZhLXZhci1tb2JpbGUtc2NyZWVuLWJ1dHRvbixcbiAgXCJtb2JpbGUtYWx0XCI6ICRmYS12YXItbW9iaWxlLWFsdCxcbiAgXCJ2b2x1bWUtaGlnaFwiOiAkZmEtdmFyLXZvbHVtZS1oaWdoLFxuICBcInZvbHVtZS11cFwiOiAkZmEtdmFyLXZvbHVtZS11cCxcbiAgXCJ1c2Vycy1yYXlzXCI6ICRmYS12YXItdXNlcnMtcmF5cyxcbiAgXCJ3YWxsZXRcIjogJGZhLXZhci13YWxsZXQsXG4gIFwiY2xpcGJvYXJkLWNoZWNrXCI6ICRmYS12YXItY2xpcGJvYXJkLWNoZWNrLFxuICBcImZpbGUtYXVkaW9cIjogJGZhLXZhci1maWxlLWF1ZGlvLFxuICBcImJ1cmdlclwiOiAkZmEtdmFyLWJ1cmdlcixcbiAgXCJoYW1idXJnZXJcIjogJGZhLXZhci1oYW1idXJnZXIsXG4gIFwid3JlbmNoXCI6ICRmYS12YXItd3JlbmNoLFxuICBcImJ1Z3NcIjogJGZhLXZhci1idWdzLFxuICBcInJ1cGVlLXNpZ25cIjogJGZhLXZhci1ydXBlZS1zaWduLFxuICBcInJ1cGVlXCI6ICRmYS12YXItcnVwZWUsXG4gIFwiZmlsZS1pbWFnZVwiOiAkZmEtdmFyLWZpbGUtaW1hZ2UsXG4gIFwiY2lyY2xlLXF1ZXN0aW9uXCI6ICRmYS12YXItY2lyY2xlLXF1ZXN0aW9uLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSxcbiAgXCJwbGFuZS1kZXBhcnR1cmVcIjogJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUsXG4gIFwiaGFuZHNoYWtlLXNsYXNoXCI6ICRmYS12YXItaGFuZHNoYWtlLXNsYXNoLFxuICBcImJvb2stYm9va21hcmtcIjogJGZhLXZhci1ib29rLWJvb2ttYXJrLFxuICBcImNvZGUtYnJhbmNoXCI6ICRmYS12YXItY29kZS1icmFuY2gsXG4gIFwiaGF0LWNvd2JveVwiOiAkZmEtdmFyLWhhdC1jb3dib3ksXG4gIFwiYnJpZGdlXCI6ICRmYS12YXItYnJpZGdlLFxuICBcInBob25lLWZsaXBcIjogJGZhLXZhci1waG9uZS1mbGlwLFxuICBcInBob25lLWFsdFwiOiAkZmEtdmFyLXBob25lLWFsdCxcbiAgXCJ0cnVjay1mcm9udFwiOiAkZmEtdmFyLXRydWNrLWZyb250LFxuICBcImNhdFwiOiAkZmEtdmFyLWNhdCxcbiAgXCJhbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJ0cnVjay1maWVsZFwiOiAkZmEtdmFyLXRydWNrLWZpZWxkLFxuICBcInJvdXRlXCI6ICRmYS12YXItcm91dGUsXG4gIFwiY2xpcGJvYXJkLXF1ZXN0aW9uXCI6ICRmYS12YXItY2xpcGJvYXJkLXF1ZXN0aW9uLFxuICBcInBhbm9yYW1hXCI6ICRmYS12YXItcGFub3JhbWEsXG4gIFwiY29tbWVudC1tZWRpY2FsXCI6ICRmYS12YXItY29tbWVudC1tZWRpY2FsLFxuICBcInRlZXRoLW9wZW5cIjogJGZhLXZhci10ZWV0aC1vcGVuLFxuICBcImZpbGUtY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtbWludXMsXG4gIFwidGFnc1wiOiAkZmEtdmFyLXRhZ3MsXG4gIFwid2luZS1nbGFzc1wiOiAkZmEtdmFyLXdpbmUtZ2xhc3MsXG4gIFwiZm9yd2FyZC1mYXN0XCI6ICRmYS12YXItZm9yd2FyZC1mYXN0LFxuICBcImZhc3QtZm9yd2FyZFwiOiAkZmEtdmFyLWZhc3QtZm9yd2FyZCxcbiAgXCJmYWNlLW1laC1ibGFua1wiOiAkZmEtdmFyLWZhY2UtbWVoLWJsYW5rLFxuICBcIm1laC1ibGFua1wiOiAkZmEtdmFyLW1laC1ibGFuayxcbiAgXCJzcXVhcmUtcGFya2luZ1wiOiAkZmEtdmFyLXNxdWFyZS1wYXJraW5nLFxuICBcInBhcmtpbmdcIjogJGZhLXZhci1wYXJraW5nLFxuICBcImhvdXNlLXNpZ25hbFwiOiAkZmEtdmFyLWhvdXNlLXNpZ25hbCxcbiAgXCJiYXJzLXByb2dyZXNzXCI6ICRmYS12YXItYmFycy1wcm9ncmVzcyxcbiAgXCJ0YXNrcy1hbHRcIjogJGZhLXZhci10YXNrcy1hbHQsXG4gIFwiZmF1Y2V0LWRyaXBcIjogJGZhLXZhci1mYXVjZXQtZHJpcCxcbiAgXCJjYXJ0LWZsYXRiZWRcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQsXG4gIFwiZG9sbHktZmxhdGJlZFwiOiAkZmEtdmFyLWRvbGx5LWZsYXRiZWQsXG4gIFwiYmFuLXNtb2tpbmdcIjogJGZhLXZhci1iYW4tc21va2luZyxcbiAgXCJzbW9raW5nLWJhblwiOiAkZmEtdmFyLXNtb2tpbmctYmFuLFxuICBcInRlcm1pbmFsXCI6ICRmYS12YXItdGVybWluYWwsXG4gIFwibW9iaWxlLWJ1dHRvblwiOiAkZmEtdmFyLW1vYmlsZS1idXR0b24sXG4gIFwiaG91c2UtbWVkaWNhbC1mbGFnXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1mbGFnLFxuICBcImJhc2tldC1zaG9wcGluZ1wiOiAkZmEtdmFyLWJhc2tldC1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1iYXNrZXRcIjogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQsXG4gIFwidGFwZVwiOiAkZmEtdmFyLXRhcGUsXG4gIFwiYnVzLXNpbXBsZVwiOiAkZmEtdmFyLWJ1cy1zaW1wbGUsXG4gIFwiYnVzLWFsdFwiOiAkZmEtdmFyLWJ1cy1hbHQsXG4gIFwiZXllXCI6ICRmYS12YXItZXllLFxuICBcImZhY2Utc2FkLWNyeVwiOiAkZmEtdmFyLWZhY2Utc2FkLWNyeSxcbiAgXCJzYWQtY3J5XCI6ICRmYS12YXItc2FkLWNyeSxcbiAgXCJhdWRpby1kZXNjcmlwdGlvblwiOiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uLFxuICBcInBlcnNvbi1taWxpdGFyeS10by1wZXJzb25cIjogJGZhLXZhci1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uLFxuICBcImZpbGUtc2hpZWxkXCI6ICRmYS12YXItZmlsZS1zaGllbGQsXG4gIFwidXNlci1zbGFzaFwiOiAkZmEtdmFyLXVzZXItc2xhc2gsXG4gIFwicGVuXCI6ICRmYS12YXItcGVuLFxuICBcInRvd2VyLW9ic2VydmF0aW9uXCI6ICRmYS12YXItdG93ZXItb2JzZXJ2YXRpb24sXG4gIFwiZmlsZS1jb2RlXCI6ICRmYS12YXItZmlsZS1jb2RlLFxuICBcInNpZ25hbFwiOiAkZmEtdmFyLXNpZ25hbCxcbiAgXCJzaWduYWwtNVwiOiAkZmEtdmFyLXNpZ25hbC01LFxuICBcInNpZ25hbC1wZXJmZWN0XCI6ICRmYS12YXItc2lnbmFsLXBlcmZlY3QsXG4gIFwiYnVzXCI6ICRmYS12YXItYnVzLFxuICBcImhlYXJ0LWNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWhlYXJ0LWNpcmNsZS14bWFyayxcbiAgXCJob3VzZS1jaGltbmV5XCI6ICRmYS12YXItaG91c2UtY2hpbW5leSxcbiAgXCJob21lLWxnXCI6ICRmYS12YXItaG9tZS1sZyxcbiAgXCJ3aW5kb3ctbWF4aW1pemVcIjogJGZhLXZhci13aW5kb3ctbWF4aW1pemUsXG4gIFwiZmFjZS1mcm93blwiOiAkZmEtdmFyLWZhY2UtZnJvd24sXG4gIFwiZnJvd25cIjogJGZhLXZhci1mcm93bixcbiAgXCJwcmVzY3JpcHRpb25cIjogJGZhLXZhci1wcmVzY3JpcHRpb24sXG4gIFwic2hvcFwiOiAkZmEtdmFyLXNob3AsXG4gIFwic3RvcmUtYWx0XCI6ICRmYS12YXItc3RvcmUtYWx0LFxuICBcImZsb3BweS1kaXNrXCI6ICRmYS12YXItZmxvcHB5LWRpc2ssXG4gIFwic2F2ZVwiOiAkZmEtdmFyLXNhdmUsXG4gIFwidmloYXJhXCI6ICRmYS12YXItdmloYXJhLFxuICBcInNjYWxlLXVuYmFsYW5jZWRcIjogJGZhLXZhci1zY2FsZS11bmJhbGFuY2VkLFxuICBcImJhbGFuY2Utc2NhbGUtbGVmdFwiOiAkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCxcbiAgXCJzb3J0LXVwXCI6ICRmYS12YXItc29ydC11cCxcbiAgXCJzb3J0LWFzY1wiOiAkZmEtdmFyLXNvcnQtYXNjLFxuICBcImNvbW1lbnQtZG90c1wiOiAkZmEtdmFyLWNvbW1lbnQtZG90cyxcbiAgXCJjb21tZW50aW5nXCI6ICRmYS12YXItY29tbWVudGluZyxcbiAgXCJwbGFudC13aWx0XCI6ICRmYS12YXItcGxhbnQtd2lsdCxcbiAgXCJkaWFtb25kXCI6ICRmYS12YXItZGlhbW9uZCxcbiAgXCJmYWNlLWdyaW4tc3F1aW50XCI6ICRmYS12YXItZmFjZS1ncmluLXNxdWludCxcbiAgXCJncmluLXNxdWludFwiOiAkZmEtdmFyLWdyaW4tc3F1aW50LFxuICBcImhhbmQtaG9sZGluZy1kb2xsYXJcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctZG9sbGFyLFxuICBcImhhbmQtaG9sZGluZy11c2RcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkLFxuICBcImJhY3Rlcml1bVwiOiAkZmEtdmFyLWJhY3Rlcml1bSxcbiAgXCJoYW5kLXBvaW50ZXJcIjogJGZhLXZhci1oYW5kLXBvaW50ZXIsXG4gIFwiZHJ1bS1zdGVlbHBhblwiOiAkZmEtdmFyLWRydW0tc3RlZWxwYW4sXG4gIFwiaGFuZC1zY2lzc29yc1wiOiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMsXG4gIFwiaGFuZHMtcHJheWluZ1wiOiAkZmEtdmFyLWhhbmRzLXByYXlpbmcsXG4gIFwicHJheWluZy1oYW5kc1wiOiAkZmEtdmFyLXByYXlpbmctaGFuZHMsXG4gIFwiYXJyb3ctcm90YXRlLXJpZ2h0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLXJpZ2h0LFxuICBcImFycm93LXJpZ2h0LXJvdGF0ZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtZm9yd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1mb3J3YXJkLFxuICBcInJlZG9cIjogJGZhLXZhci1yZWRvLFxuICBcImJpb2hhemFyZFwiOiAkZmEtdmFyLWJpb2hhemFyZCxcbiAgXCJsb2NhdGlvbi1jcm9zc2hhaXJzXCI6ICRmYS12YXItbG9jYXRpb24tY3Jvc3NoYWlycyxcbiAgXCJsb2NhdGlvblwiOiAkZmEtdmFyLWxvY2F0aW9uLFxuICBcIm1hcnMtZG91YmxlXCI6ICRmYS12YXItbWFycy1kb3VibGUsXG4gIFwiY2hpbGQtZHJlc3NcIjogJGZhLXZhci1jaGlsZC1kcmVzcyxcbiAgXCJ1c2Vycy1iZXR3ZWVuLWxpbmVzXCI6ICRmYS12YXItdXNlcnMtYmV0d2Vlbi1saW5lcyxcbiAgXCJsdW5ncy12aXJ1c1wiOiAkZmEtdmFyLWx1bmdzLXZpcnVzLFxuICBcImZhY2UtZ3Jpbi10ZWFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi10ZWFycyxcbiAgXCJncmluLXRlYXJzXCI6ICRmYS12YXItZ3Jpbi10ZWFycyxcbiAgXCJwaG9uZVwiOiAkZmEtdmFyLXBob25lLFxuICBcImNhbGVuZGFyLXhtYXJrXCI6ICRmYS12YXItY2FsZW5kYXIteG1hcmssXG4gIFwiY2FsZW5kYXItdGltZXNcIjogJGZhLXZhci1jYWxlbmRhci10aW1lcyxcbiAgXCJjaGlsZC1yZWFjaGluZ1wiOiAkZmEtdmFyLWNoaWxkLXJlYWNoaW5nLFxuICBcImhlYWQtc2lkZS12aXJ1c1wiOiAkZmEtdmFyLWhlYWQtc2lkZS12aXJ1cyxcbiAgXCJ1c2VyLWdlYXJcIjogJGZhLXZhci11c2VyLWdlYXIsXG4gIFwidXNlci1jb2dcIjogJGZhLXZhci11c2VyLWNvZyxcbiAgXCJhcnJvdy11cC0xLTlcIjogJGZhLXZhci1hcnJvdy11cC0xLTksXG4gIFwic29ydC1udW1lcmljLXVwXCI6ICRmYS12YXItc29ydC1udW1lcmljLXVwLFxuICBcImRvb3ItY2xvc2VkXCI6ICRmYS12YXItZG9vci1jbG9zZWQsXG4gIFwic2hpZWxkLXZpcnVzXCI6ICRmYS12YXItc2hpZWxkLXZpcnVzLFxuICBcImRpY2Utc2l4XCI6ICRmYS12YXItZGljZS1zaXgsXG4gIFwibW9zcXVpdG8tbmV0XCI6ICRmYS12YXItbW9zcXVpdG8tbmV0LFxuICBcImJyaWRnZS13YXRlclwiOiAkZmEtdmFyLWJyaWRnZS13YXRlcixcbiAgXCJwZXJzb24tYm9vdGhcIjogJGZhLXZhci1wZXJzb24tYm9vdGgsXG4gIFwidGV4dC13aWR0aFwiOiAkZmEtdmFyLXRleHQtd2lkdGgsXG4gIFwiaGF0LXdpemFyZFwiOiAkZmEtdmFyLWhhdC13aXphcmQsXG4gIFwicGVuLWZhbmN5XCI6ICRmYS12YXItcGVuLWZhbmN5LFxuICBcInBlcnNvbi1kaWdnaW5nXCI6ICRmYS12YXItcGVyc29uLWRpZ2dpbmcsXG4gIFwiZGlnZ2luZ1wiOiAkZmEtdmFyLWRpZ2dpbmcsXG4gIFwidHJhc2hcIjogJGZhLXZhci10cmFzaCxcbiAgXCJnYXVnZS1zaW1wbGVcIjogJGZhLXZhci1nYXVnZS1zaW1wbGUsXG4gIFwiZ2F1Z2Utc2ltcGxlLW1lZFwiOiAkZmEtdmFyLWdhdWdlLXNpbXBsZS1tZWQsXG4gIFwidGFjaG9tZXRlci1hdmVyYWdlXCI6ICRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlLFxuICBcImJvb2stbWVkaWNhbFwiOiAkZmEtdmFyLWJvb2stbWVkaWNhbCxcbiAgXCJwb29cIjogJGZhLXZhci1wb28sXG4gIFwicXVvdGUtcmlnaHRcIjogJGZhLXZhci1xdW90ZS1yaWdodCxcbiAgXCJxdW90ZS1yaWdodC1hbHRcIjogJGZhLXZhci1xdW90ZS1yaWdodC1hbHQsXG4gIFwic2hpcnRcIjogJGZhLXZhci1zaGlydCxcbiAgXCJ0LXNoaXJ0XCI6ICRmYS12YXItdC1zaGlydCxcbiAgXCJ0c2hpcnRcIjogJGZhLXZhci10c2hpcnQsXG4gIFwiY3ViZXNcIjogJGZhLXZhci1jdWJlcyxcbiAgXCJkaXZpZGVcIjogJGZhLXZhci1kaXZpZGUsXG4gIFwidGVuZ2Utc2lnblwiOiAkZmEtdmFyLXRlbmdlLXNpZ24sXG4gIFwidGVuZ2VcIjogJGZhLXZhci10ZW5nZSxcbiAgXCJoZWFkcGhvbmVzXCI6ICRmYS12YXItaGVhZHBob25lcyxcbiAgXCJoYW5kcy1ob2xkaW5nXCI6ICRmYS12YXItaGFuZHMtaG9sZGluZyxcbiAgXCJoYW5kcy1jbGFwcGluZ1wiOiAkZmEtdmFyLWhhbmRzLWNsYXBwaW5nLFxuICBcInJlcHVibGljYW5cIjogJGZhLXZhci1yZXB1YmxpY2FuLFxuICBcImFycm93LWxlZnRcIjogJGZhLXZhci1hcnJvdy1sZWZ0LFxuICBcInBlcnNvbi1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wZXJzb24tY2lyY2xlLXhtYXJrLFxuICBcInJ1bGVyXCI6ICRmYS12YXItcnVsZXIsXG4gIFwiYWxpZ24tbGVmdFwiOiAkZmEtdmFyLWFsaWduLWxlZnQsXG4gIFwiZGljZS1kNlwiOiAkZmEtdmFyLWRpY2UtZDYsXG4gIFwicmVzdHJvb21cIjogJGZhLXZhci1yZXN0cm9vbSxcbiAgXCJqXCI6ICRmYS12YXItaixcbiAgXCJ1c2Vycy12aWV3ZmluZGVyXCI6ICRmYS12YXItdXNlcnMtdmlld2ZpbmRlcixcbiAgXCJmaWxlLXZpZGVvXCI6ICRmYS12YXItZmlsZS12aWRlbyxcbiAgXCJ1cC1yaWdodC1mcm9tLXNxdWFyZVwiOiAkZmEtdmFyLXVwLXJpZ2h0LWZyb20tc3F1YXJlLFxuICBcImV4dGVybmFsLWxpbmstYWx0XCI6ICRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQsXG4gIFwidGFibGUtY2VsbHNcIjogJGZhLXZhci10YWJsZS1jZWxscyxcbiAgXCJ0aFwiOiAkZmEtdmFyLXRoLFxuICBcImZpbGUtcGRmXCI6ICRmYS12YXItZmlsZS1wZGYsXG4gIFwiYm9vay1iaWJsZVwiOiAkZmEtdmFyLWJvb2stYmlibGUsXG4gIFwiYmlibGVcIjogJGZhLXZhci1iaWJsZSxcbiAgXCJvXCI6ICRmYS12YXItbyxcbiAgXCJzdWl0Y2FzZS1tZWRpY2FsXCI6ICRmYS12YXItc3VpdGNhc2UtbWVkaWNhbCxcbiAgXCJtZWRraXRcIjogJGZhLXZhci1tZWRraXQsXG4gIFwidXNlci1zZWNyZXRcIjogJGZhLXZhci11c2VyLXNlY3JldCxcbiAgXCJvdHRlclwiOiAkZmEtdmFyLW90dGVyLFxuICBcInBlcnNvbi1kcmVzc1wiOiAkZmEtdmFyLXBlcnNvbi1kcmVzcyxcbiAgXCJmZW1hbGVcIjogJGZhLXZhci1mZW1hbGUsXG4gIFwiY29tbWVudC1kb2xsYXJcIjogJGZhLXZhci1jb21tZW50LWRvbGxhcixcbiAgXCJidXNpbmVzcy10aW1lXCI6ICRmYS12YXItYnVzaW5lc3MtdGltZSxcbiAgXCJicmllZmNhc2UtY2xvY2tcIjogJGZhLXZhci1icmllZmNhc2UtY2xvY2ssXG4gIFwidGFibGUtY2VsbHMtbGFyZ2VcIjogJGZhLXZhci10YWJsZS1jZWxscy1sYXJnZSxcbiAgXCJ0aC1sYXJnZVwiOiAkZmEtdmFyLXRoLWxhcmdlLFxuICBcImJvb2stdGFuYWtoXCI6ICRmYS12YXItYm9vay10YW5ha2gsXG4gIFwidGFuYWtoXCI6ICRmYS12YXItdGFuYWtoLFxuICBcInBob25lLXZvbHVtZVwiOiAkZmEtdmFyLXBob25lLXZvbHVtZSxcbiAgXCJ2b2x1bWUtY29udHJvbC1waG9uZVwiOiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lLFxuICBcImhhdC1jb3dib3ktc2lkZVwiOiAkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSxcbiAgXCJjbGlwYm9hcmQtdXNlclwiOiAkZmEtdmFyLWNsaXBib2FyZC11c2VyLFxuICBcImNoaWxkXCI6ICRmYS12YXItY2hpbGQsXG4gIFwibGlyYS1zaWduXCI6ICRmYS12YXItbGlyYS1zaWduLFxuICBcInNhdGVsbGl0ZVwiOiAkZmEtdmFyLXNhdGVsbGl0ZSxcbiAgXCJwbGFuZS1sb2NrXCI6ICRmYS12YXItcGxhbmUtbG9jayxcbiAgXCJ0YWdcIjogJGZhLXZhci10YWcsXG4gIFwiY29tbWVudFwiOiAkZmEtdmFyLWNvbW1lbnQsXG4gIFwiY2FrZS1jYW5kbGVzXCI6ICRmYS12YXItY2FrZS1jYW5kbGVzLFxuICBcImJpcnRoZGF5LWNha2VcIjogJGZhLXZhci1iaXJ0aGRheS1jYWtlLFxuICBcImNha2VcIjogJGZhLXZhci1jYWtlLFxuICBcImVudmVsb3BlXCI6ICRmYS12YXItZW52ZWxvcGUsXG4gIFwiYW5nbGVzLXVwXCI6ICRmYS12YXItYW5nbGVzLXVwLFxuICBcImFuZ2xlLWRvdWJsZS11cFwiOiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCxcbiAgXCJwYXBlcmNsaXBcIjogJGZhLXZhci1wYXBlcmNsaXAsXG4gIFwiYXJyb3ctcmlnaHQtdG8tY2l0eVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LXRvLWNpdHksXG4gIFwicmliYm9uXCI6ICRmYS12YXItcmliYm9uLFxuICBcImx1bmdzXCI6ICRmYS12YXItbHVuZ3MsXG4gIFwiYXJyb3ctdXAtOS0xXCI6ICRmYS12YXItYXJyb3ctdXAtOS0xLFxuICBcInNvcnQtbnVtZXJpYy11cC1hbHRcIjogJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0LFxuICBcImxpdGVjb2luLXNpZ25cIjogJGZhLXZhci1saXRlY29pbi1zaWduLFxuICBcImJvcmRlci1ub25lXCI6ICRmYS12YXItYm9yZGVyLW5vbmUsXG4gIFwiY2lyY2xlLW5vZGVzXCI6ICRmYS12YXItY2lyY2xlLW5vZGVzLFxuICBcInBhcmFjaHV0ZS1ib3hcIjogJGZhLXZhci1wYXJhY2h1dGUtYm94LFxuICBcImluZGVudFwiOiAkZmEtdmFyLWluZGVudCxcbiAgXCJ0cnVjay1maWVsZC11blwiOiAkZmEtdmFyLXRydWNrLWZpZWxkLXVuLFxuICBcImhvdXJnbGFzc1wiOiAkZmEtdmFyLWhvdXJnbGFzcyxcbiAgXCJob3VyZ2xhc3MtZW1wdHlcIjogJGZhLXZhci1ob3VyZ2xhc3MtZW1wdHksXG4gIFwibW91bnRhaW5cIjogJGZhLXZhci1tb3VudGFpbixcbiAgXCJ1c2VyLWRvY3RvclwiOiAkZmEtdmFyLXVzZXItZG9jdG9yLFxuICBcInVzZXItbWRcIjogJGZhLXZhci11c2VyLW1kLFxuICBcImNpcmNsZS1pbmZvXCI6ICRmYS12YXItY2lyY2xlLWluZm8sXG4gIFwiaW5mby1jaXJjbGVcIjogJGZhLXZhci1pbmZvLWNpcmNsZSxcbiAgXCJjbG91ZC1tZWF0YmFsbFwiOiAkZmEtdmFyLWNsb3VkLW1lYXRiYWxsLFxuICBcImNhbWVyYVwiOiAkZmEtdmFyLWNhbWVyYSxcbiAgXCJjYW1lcmEtYWx0XCI6ICRmYS12YXItY2FtZXJhLWFsdCxcbiAgXCJzcXVhcmUtdmlydXNcIjogJGZhLXZhci1zcXVhcmUtdmlydXMsXG4gIFwibWV0ZW9yXCI6ICRmYS12YXItbWV0ZW9yLFxuICBcImNhci1vblwiOiAkZmEtdmFyLWNhci1vbixcbiAgXCJzbGVpZ2hcIjogJGZhLXZhci1zbGVpZ2gsXG4gIFwiYXJyb3ctZG93bi0xLTlcIjogJGZhLXZhci1hcnJvdy1kb3duLTEtOSxcbiAgXCJzb3J0LW51bWVyaWMtYXNjXCI6ICRmYS12YXItc29ydC1udW1lcmljLWFzYyxcbiAgXCJzb3J0LW51bWVyaWMtZG93blwiOiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLFxuICBcImhhbmQtaG9sZGluZy1kcm9wbGV0XCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQsXG4gIFwiaGFuZC1ob2xkaW5nLXdhdGVyXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyLFxuICBcIndhdGVyXCI6ICRmYS12YXItd2F0ZXIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogJGZhLXZhci1jYWxlbmRhci1jaGVjayxcbiAgXCJicmFpbGxlXCI6ICRmYS12YXItYnJhaWxsZSxcbiAgXCJwcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWxcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWwsXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1hbHRcIjogJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCxcbiAgXCJsYW5kbWFya1wiOiAkZmEtdmFyLWxhbmRtYXJrLFxuICBcInRydWNrXCI6ICRmYS12YXItdHJ1Y2ssXG4gIFwiY3Jvc3NoYWlyc1wiOiAkZmEtdmFyLWNyb3NzaGFpcnMsXG4gIFwicGVyc29uLWNhbmVcIjogJGZhLXZhci1wZXJzb24tY2FuZSxcbiAgXCJ0ZW50XCI6ICRmYS12YXItdGVudCxcbiAgXCJ2ZXN0LXBhdGNoZXNcIjogJGZhLXZhci12ZXN0LXBhdGNoZXMsXG4gIFwiY2hlY2stZG91YmxlXCI6ICRmYS12YXItY2hlY2stZG91YmxlLFxuICBcImFycm93LWRvd24tYS16XCI6ICRmYS12YXItYXJyb3ctZG93bi1hLXosXG4gIFwic29ydC1hbHBoYS1hc2NcIjogJGZhLXZhci1zb3J0LWFscGhhLWFzYyxcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogJGZhLXZhci1zb3J0LWFscGhhLWRvd24sXG4gIFwibW9uZXktYmlsbC13aGVhdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtd2hlYXQsXG4gIFwiY29va2llXCI6ICRmYS12YXItY29va2llLFxuICBcImFycm93LXJvdGF0ZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctcm90YXRlLWxlZnQsXG4gIFwiYXJyb3ctbGVmdC1yb3RhdGVcIjogJGZhLXZhci1hcnJvdy1sZWZ0LXJvdGF0ZSxcbiAgXCJhcnJvdy1yb3RhdGUtYmFja1wiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrLFxuICBcImFycm93LXJvdGF0ZS1iYWNrd2FyZFwiOiAkZmEtdmFyLWFycm93LXJvdGF0ZS1iYWNrd2FyZCxcbiAgXCJ1bmRvXCI6ICRmYS12YXItdW5kbyxcbiAgXCJoYXJkLWRyaXZlXCI6ICRmYS12YXItaGFyZC1kcml2ZSxcbiAgXCJoZGRcIjogJGZhLXZhci1oZGQsXG4gIFwiZmFjZS1ncmluLXNxdWludC10ZWFyc1wiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMsXG4gIFwiZ3Jpbi1zcXVpbnQtdGVhcnNcIjogJGZhLXZhci1ncmluLXNxdWludC10ZWFycyxcbiAgXCJkdW1iYmVsbFwiOiAkZmEtdmFyLWR1bWJiZWxsLFxuICBcInJlY3RhbmdsZS1saXN0XCI6ICRmYS12YXItcmVjdGFuZ2xlLWxpc3QsXG4gIFwibGlzdC1hbHRcIjogJGZhLXZhci1saXN0LWFsdCxcbiAgXCJ0YXJwLWRyb3BsZXRcIjogJGZhLXZhci10YXJwLWRyb3BsZXQsXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVjayxcbiAgXCJwZXJzb24tc2tpaW5nLW5vcmRpY1wiOiAkZmEtdmFyLXBlcnNvbi1za2lpbmctbm9yZGljLFxuICBcInNraWluZy1ub3JkaWNcIjogJGZhLXZhci1za2lpbmctbm9yZGljLFxuICBcImNhbGVuZGFyLXBsdXNcIjogJGZhLXZhci1jYWxlbmRhci1wbHVzLFxuICBcInBsYW5lLWFycml2YWxcIjogJGZhLXZhci1wbGFuZS1hcnJpdmFsLFxuICBcImNpcmNsZS1sZWZ0XCI6ICRmYS12YXItY2lyY2xlLWxlZnQsXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1sZWZ0XCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0LFxuICBcInRyYWluLXN1YndheVwiOiAkZmEtdmFyLXRyYWluLXN1YndheSxcbiAgXCJzdWJ3YXlcIjogJGZhLXZhci1zdWJ3YXksXG4gIFwiY2hhcnQtZ2FudHRcIjogJGZhLXZhci1jaGFydC1nYW50dCxcbiAgXCJpbmRpYW4tcnVwZWUtc2lnblwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZS1zaWduLFxuICBcImluZGlhbi1ydXBlZVwiOiAkZmEtdmFyLWluZGlhbi1ydXBlZSxcbiAgXCJpbnJcIjogJGZhLXZhci1pbnIsXG4gIFwiY3JvcC1zaW1wbGVcIjogJGZhLXZhci1jcm9wLXNpbXBsZSxcbiAgXCJjcm9wLWFsdFwiOiAkZmEtdmFyLWNyb3AtYWx0LFxuICBcIm1vbmV5LWJpbGwtMVwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtMSxcbiAgXCJtb25leS1iaWxsLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtYWx0LFxuICBcImxlZnQtbG9uZ1wiOiAkZmEtdmFyLWxlZnQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1sZWZ0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCxcbiAgXCJkbmFcIjogJGZhLXZhci1kbmEsXG4gIFwidmlydXMtc2xhc2hcIjogJGZhLXZhci12aXJ1cy1zbGFzaCxcbiAgXCJtaW51c1wiOiAkZmEtdmFyLW1pbnVzLFxuICBcInN1YnRyYWN0XCI6ICRmYS12YXItc3VidHJhY3QsXG4gIFwiY2hlc3NcIjogJGZhLXZhci1jaGVzcyxcbiAgXCJhcnJvdy1sZWZ0LWxvbmdcIjogJGZhLXZhci1hcnJvdy1sZWZ0LWxvbmcsXG4gIFwibG9uZy1hcnJvdy1sZWZ0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0LFxuICBcInBsdWctY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtY2hlY2ssXG4gIFwic3RyZWV0LXZpZXdcIjogJGZhLXZhci1zdHJlZXQtdmlldyxcbiAgXCJmcmFuYy1zaWduXCI6ICRmYS12YXItZnJhbmMtc2lnbixcbiAgXCJ2b2x1bWUtb2ZmXCI6ICRmYS12YXItdm9sdW1lLW9mZixcbiAgXCJoYW5kcy1hc2wtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItaGFuZHMtYXNsLWludGVycHJldGluZyxcbiAgXCJhbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZ1wiOiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLFxuICBcImFzbC1pbnRlcnByZXRpbmdcIjogJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nLFxuICBcImhhbmRzLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nXCI6ICRmYS12YXItaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsXG4gIFwiZ2VhclwiOiAkZmEtdmFyLWdlYXIsXG4gIFwiY29nXCI6ICRmYS12YXItY29nLFxuICBcImRyb3BsZXQtc2xhc2hcIjogJGZhLXZhci1kcm9wbGV0LXNsYXNoLFxuICBcInRpbnQtc2xhc2hcIjogJGZhLXZhci10aW50LXNsYXNoLFxuICBcIm1vc3F1ZVwiOiAkZmEtdmFyLW1vc3F1ZSxcbiAgXCJtb3NxdWl0b1wiOiAkZmEtdmFyLW1vc3F1aXRvLFxuICBcInN0YXItb2YtZGF2aWRcIjogJGZhLXZhci1zdGFyLW9mLWRhdmlkLFxuICBcInBlcnNvbi1taWxpdGFyeS1yaWZsZVwiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZSxcbiAgXCJjYXJ0LXNob3BwaW5nXCI6ICRmYS12YXItY2FydC1zaG9wcGluZyxcbiAgXCJzaG9wcGluZy1jYXJ0XCI6ICRmYS12YXItc2hvcHBpbmctY2FydCxcbiAgXCJ2aWFsc1wiOiAkZmEtdmFyLXZpYWxzLFxuICBcInBsdWctY2lyY2xlLXBsdXNcIjogJGZhLXZhci1wbHVnLWNpcmNsZS1wbHVzLFxuICBcInBsYWNlLW9mLXdvcnNoaXBcIjogJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwLFxuICBcImdyaXAtdmVydGljYWxcIjogJGZhLXZhci1ncmlwLXZlcnRpY2FsLFxuICBcImFycm93LXR1cm4tdXBcIjogJGZhLXZhci1hcnJvdy10dXJuLXVwLFxuICBcImxldmVsLXVwXCI6ICRmYS12YXItbGV2ZWwtdXAsXG4gIFwidVwiOiAkZmEtdmFyLXUsXG4gIFwic3F1YXJlLXJvb3QtdmFyaWFibGVcIjogJGZhLXZhci1zcXVhcmUtcm9vdC12YXJpYWJsZSxcbiAgXCJzcXVhcmUtcm9vdC1hbHRcIjogJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQsXG4gIFwiY2xvY2tcIjogJGZhLXZhci1jbG9jayxcbiAgXCJjbG9jay1mb3VyXCI6ICRmYS12YXItY2xvY2stZm91cixcbiAgXCJiYWNrd2FyZC1zdGVwXCI6ICRmYS12YXItYmFja3dhcmQtc3RlcCxcbiAgXCJzdGVwLWJhY2t3YXJkXCI6ICRmYS12YXItc3RlcC1iYWNrd2FyZCxcbiAgXCJwYWxsZXRcIjogJGZhLXZhci1wYWxsZXQsXG4gIFwiZmF1Y2V0XCI6ICRmYS12YXItZmF1Y2V0LFxuICBcImJhc2ViYWxsLWJhdC1iYWxsXCI6ICRmYS12YXItYmFzZWJhbGwtYmF0LWJhbGwsXG4gIFwic1wiOiAkZmEtdmFyLXMsXG4gIFwidGltZWxpbmVcIjogJGZhLXZhci10aW1lbGluZSxcbiAgXCJrZXlib2FyZFwiOiAkZmEtdmFyLWtleWJvYXJkLFxuICBcImNhcmV0LWRvd25cIjogJGZhLXZhci1jYXJldC1kb3duLFxuICBcImhvdXNlLWNoaW1uZXktbWVkaWNhbFwiOiAkZmEtdmFyLWhvdXNlLWNoaW1uZXktbWVkaWNhbCxcbiAgXCJjbGluaWMtbWVkaWNhbFwiOiAkZmEtdmFyLWNsaW5pYy1tZWRpY2FsLFxuICBcInRlbXBlcmF0dXJlLXRocmVlLXF1YXJ0ZXJzXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnMsXG4gIFwidGVtcGVyYXR1cmUtM1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLTMsXG4gIFwidGhlcm1vbWV0ZXItM1wiOiAkZmEtdmFyLXRoZXJtb21ldGVyLTMsXG4gIFwidGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyxcbiAgXCJtb2JpbGUtc2NyZWVuXCI6ICRmYS12YXItbW9iaWxlLXNjcmVlbixcbiAgXCJtb2JpbGUtYW5kcm9pZC1hbHRcIjogJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQsXG4gIFwicGxhbmUtdXBcIjogJGZhLXZhci1wbGFuZS11cCxcbiAgXCJwaWdneS1iYW5rXCI6ICRmYS12YXItcGlnZ3ktYmFuayxcbiAgXCJiYXR0ZXJ5LWhhbGZcIjogJGZhLXZhci1iYXR0ZXJ5LWhhbGYsXG4gIFwiYmF0dGVyeS0zXCI6ICRmYS12YXItYmF0dGVyeS0zLFxuICBcIm1vdW50YWluLWNpdHlcIjogJGZhLXZhci1tb3VudGFpbi1jaXR5LFxuICBcImNvaW5zXCI6ICRmYS12YXItY29pbnMsXG4gIFwia2hhbmRhXCI6ICRmYS12YXIta2hhbmRhLFxuICBcInNsaWRlcnNcIjogJGZhLXZhci1zbGlkZXJzLFxuICBcInNsaWRlcnMtaFwiOiAkZmEtdmFyLXNsaWRlcnMtaCxcbiAgXCJmb2xkZXItdHJlZVwiOiAkZmEtdmFyLWZvbGRlci10cmVlLFxuICBcIm5ldHdvcmstd2lyZWRcIjogJGZhLXZhci1uZXR3b3JrLXdpcmVkLFxuICBcIm1hcC1waW5cIjogJGZhLXZhci1tYXAtcGluLFxuICBcImhhbXNhXCI6ICRmYS12YXItaGFtc2EsXG4gIFwiY2VudC1zaWduXCI6ICRmYS12YXItY2VudC1zaWduLFxuICBcImZsYXNrXCI6ICRmYS12YXItZmxhc2ssXG4gIFwicGVyc29uLXByZWduYW50XCI6ICRmYS12YXItcGVyc29uLXByZWduYW50LFxuICBcIndhbmQtc3BhcmtsZXNcIjogJGZhLXZhci13YW5kLXNwYXJrbGVzLFxuICBcImVsbGlwc2lzLXZlcnRpY2FsXCI6ICRmYS12YXItZWxsaXBzaXMtdmVydGljYWwsXG4gIFwiZWxsaXBzaXMtdlwiOiAkZmEtdmFyLWVsbGlwc2lzLXYsXG4gIFwidGlja2V0XCI6ICRmYS12YXItdGlja2V0LFxuICBcInBvd2VyLW9mZlwiOiAkZmEtdmFyLXBvd2VyLW9mZixcbiAgXCJyaWdodC1sb25nXCI6ICRmYS12YXItcmlnaHQtbG9uZyxcbiAgXCJsb25nLWFycm93LWFsdC1yaWdodFwiOiAkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0LFxuICBcImZsYWctdXNhXCI6ICRmYS12YXItZmxhZy11c2EsXG4gIFwibGFwdG9wLWZpbGVcIjogJGZhLXZhci1sYXB0b3AtZmlsZSxcbiAgXCJ0dHlcIjogJGZhLXZhci10dHksXG4gIFwidGVsZXR5cGVcIjogJGZhLXZhci10ZWxldHlwZSxcbiAgXCJkaWFncmFtLW5leHRcIjogJGZhLXZhci1kaWFncmFtLW5leHQsXG4gIFwicGVyc29uLXJpZmxlXCI6ICRmYS12YXItcGVyc29uLXJpZmxlLFxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiY2xvc2VkLWNhcHRpb25pbmdcIjogJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyxcbiAgXCJwZXJzb24taGlraW5nXCI6ICRmYS12YXItcGVyc29uLWhpa2luZyxcbiAgXCJoaWtpbmdcIjogJGZhLXZhci1oaWtpbmcsXG4gIFwidmVudXMtZG91YmxlXCI6ICRmYS12YXItdmVudXMtZG91YmxlLFxuICBcImltYWdlc1wiOiAkZmEtdmFyLWltYWdlcyxcbiAgXCJjYWxjdWxhdG9yXCI6ICRmYS12YXItY2FsY3VsYXRvcixcbiAgXCJwZW9wbGUtcHVsbGluZ1wiOiAkZmEtdmFyLXBlb3BsZS1wdWxsaW5nLFxuICBcIm5cIjogJGZhLXZhci1uLFxuICBcImNhYmxlLWNhclwiOiAkZmEtdmFyLWNhYmxlLWNhcixcbiAgXCJ0cmFtXCI6ICRmYS12YXItdHJhbSxcbiAgXCJjbG91ZC1yYWluXCI6ICRmYS12YXItY2xvdWQtcmFpbixcbiAgXCJidWlsZGluZy1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1idWlsZGluZy1jaXJjbGUteG1hcmssXG4gIFwic2hpcFwiOiAkZmEtdmFyLXNoaXAsXG4gIFwiYXJyb3dzLWRvd24tdG8tbGluZVwiOiAkZmEtdmFyLWFycm93cy1kb3duLXRvLWxpbmUsXG4gIFwiZG93bmxvYWRcIjogJGZhLXZhci1kb3dubG9hZCxcbiAgXCJmYWNlLWdyaW5cIjogJGZhLXZhci1mYWNlLWdyaW4sXG4gIFwiZ3JpblwiOiAkZmEtdmFyLWdyaW4sXG4gIFwiZGVsZXRlLWxlZnRcIjogJGZhLXZhci1kZWxldGUtbGVmdCxcbiAgXCJiYWNrc3BhY2VcIjogJGZhLXZhci1iYWNrc3BhY2UsXG4gIFwiZXllLWRyb3BwZXJcIjogJGZhLXZhci1leWUtZHJvcHBlcixcbiAgXCJleWUtZHJvcHBlci1lbXB0eVwiOiAkZmEtdmFyLWV5ZS1kcm9wcGVyLWVtcHR5LFxuICBcImV5ZWRyb3BwZXJcIjogJGZhLXZhci1leWVkcm9wcGVyLFxuICBcImZpbGUtY2lyY2xlLWNoZWNrXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtY2hlY2ssXG4gIFwiZm9yd2FyZFwiOiAkZmEtdmFyLWZvcndhcmQsXG4gIFwibW9iaWxlXCI6ICRmYS12YXItbW9iaWxlLFxuICBcIm1vYmlsZS1hbmRyb2lkXCI6ICRmYS12YXItbW9iaWxlLWFuZHJvaWQsXG4gIFwibW9iaWxlLXBob25lXCI6ICRmYS12YXItbW9iaWxlLXBob25lLFxuICBcImZhY2UtbWVoXCI6ICRmYS12YXItZmFjZS1tZWgsXG4gIFwibWVoXCI6ICRmYS12YXItbWVoLFxuICBcImFsaWduLWNlbnRlclwiOiAkZmEtdmFyLWFsaWduLWNlbnRlcixcbiAgXCJib29rLXNrdWxsXCI6ICRmYS12YXItYm9vay1za3VsbCxcbiAgXCJib29rLWRlYWRcIjogJGZhLXZhci1ib29rLWRlYWQsXG4gIFwiaWQtY2FyZFwiOiAkZmEtdmFyLWlkLWNhcmQsXG4gIFwiZHJpdmVycy1saWNlbnNlXCI6ICRmYS12YXItZHJpdmVycy1saWNlbnNlLFxuICBcIm91dGRlbnRcIjogJGZhLXZhci1vdXRkZW50LFxuICBcImRlZGVudFwiOiAkZmEtdmFyLWRlZGVudCxcbiAgXCJoZWFydC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwiaG91c2VcIjogJGZhLXZhci1ob3VzZSxcbiAgXCJob21lXCI6ICRmYS12YXItaG9tZSxcbiAgXCJob21lLWFsdFwiOiAkZmEtdmFyLWhvbWUtYWx0LFxuICBcImhvbWUtbGctYWx0XCI6ICRmYS12YXItaG9tZS1sZy1hbHQsXG4gIFwiY2FsZW5kYXItd2Vla1wiOiAkZmEtdmFyLWNhbGVuZGFyLXdlZWssXG4gIFwibGFwdG9wLW1lZGljYWxcIjogJGZhLXZhci1sYXB0b3AtbWVkaWNhbCxcbiAgXCJiXCI6ICRmYS12YXItYixcbiAgXCJmaWxlLW1lZGljYWxcIjogJGZhLXZhci1maWxlLW1lZGljYWwsXG4gIFwiZGljZS1vbmVcIjogJGZhLXZhci1kaWNlLW9uZSxcbiAgXCJraXdpLWJpcmRcIjogJGZhLXZhci1raXdpLWJpcmQsXG4gIFwiYXJyb3ctcmlnaHQtYXJyb3ctbGVmdFwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWFycm93LWxlZnQsXG4gIFwiZXhjaGFuZ2VcIjogJGZhLXZhci1leGNoYW5nZSxcbiAgXCJyb3RhdGUtcmlnaHRcIjogJGZhLXZhci1yb3RhdGUtcmlnaHQsXG4gIFwicmVkby1hbHRcIjogJGZhLXZhci1yZWRvLWFsdCxcbiAgXCJyb3RhdGUtZm9yd2FyZFwiOiAkZmEtdmFyLXJvdGF0ZS1mb3J3YXJkLFxuICBcInV0ZW5zaWxzXCI6ICRmYS12YXItdXRlbnNpbHMsXG4gIFwiY3V0bGVyeVwiOiAkZmEtdmFyLWN1dGxlcnksXG4gIFwiYXJyb3ctdXAtd2lkZS1zaG9ydFwiOiAkZmEtdmFyLWFycm93LXVwLXdpZGUtc2hvcnQsXG4gIFwic29ydC1hbW91bnQtdXBcIjogJGZhLXZhci1zb3J0LWFtb3VudC11cCxcbiAgXCJtaWxsLXNpZ25cIjogJGZhLXZhci1taWxsLXNpZ24sXG4gIFwiYm93bC1yaWNlXCI6ICRmYS12YXItYm93bC1yaWNlLFxuICBcInNrdWxsXCI6ICRmYS12YXItc2t1bGwsXG4gIFwidG93ZXItYnJvYWRjYXN0XCI6ICRmYS12YXItdG93ZXItYnJvYWRjYXN0LFxuICBcImJyb2FkY2FzdC10b3dlclwiOiAkZmEtdmFyLWJyb2FkY2FzdC10b3dlcixcbiAgXCJ0cnVjay1waWNrdXBcIjogJGZhLXZhci10cnVjay1waWNrdXAsXG4gIFwidXAtbG9uZ1wiOiAkZmEtdmFyLXVwLWxvbmcsXG4gIFwibG9uZy1hcnJvdy1hbHQtdXBcIjogJGZhLXZhci1sb25nLWFycm93LWFsdC11cCxcbiAgXCJzdG9wXCI6ICRmYS12YXItc3RvcCxcbiAgXCJjb2RlLW1lcmdlXCI6ICRmYS12YXItY29kZS1tZXJnZSxcbiAgXCJ1cGxvYWRcIjogJGZhLXZhci11cGxvYWQsXG4gIFwiaHVycmljYW5lXCI6ICRmYS12YXItaHVycmljYW5lLFxuICBcIm1vdW5kXCI6ICRmYS12YXItbW91bmQsXG4gIFwidG9pbGV0LXBvcnRhYmxlXCI6ICRmYS12YXItdG9pbGV0LXBvcnRhYmxlLFxuICBcImNvbXBhY3QtZGlzY1wiOiAkZmEtdmFyLWNvbXBhY3QtZGlzYyxcbiAgXCJmaWxlLWFycm93LWRvd25cIjogJGZhLXZhci1maWxlLWFycm93LWRvd24sXG4gIFwiZmlsZS1kb3dubG9hZFwiOiAkZmEtdmFyLWZpbGUtZG93bmxvYWQsXG4gIFwiY2FyYXZhblwiOiAkZmEtdmFyLWNhcmF2YW4sXG4gIFwic2hpZWxkLWNhdFwiOiAkZmEtdmFyLXNoaWVsZC1jYXQsXG4gIFwiYm9sdFwiOiAkZmEtdmFyLWJvbHQsXG4gIFwiemFwXCI6ICRmYS12YXItemFwLFxuICBcImdsYXNzLXdhdGVyXCI6ICRmYS12YXItZ2xhc3Mtd2F0ZXIsXG4gIFwib2lsLXdlbGxcIjogJGZhLXZhci1vaWwtd2VsbCxcbiAgXCJ2YXVsdFwiOiAkZmEtdmFyLXZhdWx0LFxuICBcIm1hcnNcIjogJGZhLXZhci1tYXJzLFxuICBcInRvaWxldFwiOiAkZmEtdmFyLXRvaWxldCxcbiAgXCJwbGFuZS1jaXJjbGUteG1hcmtcIjogJGZhLXZhci1wbGFuZS1jaXJjbGUteG1hcmssXG4gIFwieWVuLXNpZ25cIjogJGZhLXZhci15ZW4tc2lnbixcbiAgXCJjbnlcIjogJGZhLXZhci1jbnksXG4gIFwianB5XCI6ICRmYS12YXItanB5LFxuICBcInJtYlwiOiAkZmEtdmFyLXJtYixcbiAgXCJ5ZW5cIjogJGZhLXZhci15ZW4sXG4gIFwicnVibGUtc2lnblwiOiAkZmEtdmFyLXJ1YmxlLXNpZ24sXG4gIFwicm91YmxlXCI6ICRmYS12YXItcm91YmxlLFxuICBcInJ1YlwiOiAkZmEtdmFyLXJ1YixcbiAgXCJydWJsZVwiOiAkZmEtdmFyLXJ1YmxlLFxuICBcInN1blwiOiAkZmEtdmFyLXN1bixcbiAgXCJndWl0YXJcIjogJGZhLXZhci1ndWl0YXIsXG4gIFwiZmFjZS1sYXVnaC13aW5rXCI6ICRmYS12YXItZmFjZS1sYXVnaC13aW5rLFxuICBcImxhdWdoLXdpbmtcIjogJGZhLXZhci1sYXVnaC13aW5rLFxuICBcImhvcnNlLWhlYWRcIjogJGZhLXZhci1ob3JzZS1oZWFkLFxuICBcImJvcmUtaG9sZVwiOiAkZmEtdmFyLWJvcmUtaG9sZSxcbiAgXCJpbmR1c3RyeVwiOiAkZmEtdmFyLWluZHVzdHJ5LFxuICBcImNpcmNsZS1kb3duXCI6ICRmYS12YXItY2lyY2xlLWRvd24sXG4gIFwiYXJyb3ctYWx0LWNpcmNsZS1kb3duXCI6ICRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duLFxuICBcImFycm93cy10dXJuLXRvLWRvdHNcIjogJGZhLXZhci1hcnJvd3MtdHVybi10by1kb3RzLFxuICBcImZsb3Jpbi1zaWduXCI6ICRmYS12YXItZmxvcmluLXNpZ24sXG4gIFwiYXJyb3ctZG93bi1zaG9ydC13aWRlXCI6ICRmYS12YXItYXJyb3ctZG93bi1zaG9ydC13aWRlLFxuICBcInNvcnQtYW1vdW50LWRlc2NcIjogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjLFxuICBcInNvcnQtYW1vdW50LWRvd24tYWx0XCI6ICRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQsXG4gIFwibGVzcy10aGFuXCI6ICRmYS12YXItbGVzcy10aGFuLFxuICBcImFuZ2xlLWRvd25cIjogJGZhLXZhci1hbmdsZS1kb3duLFxuICBcImNhci10dW5uZWxcIjogJGZhLXZhci1jYXItdHVubmVsLFxuICBcImhlYWQtc2lkZS1jb3VnaFwiOiAkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCxcbiAgXCJncmlwLWxpbmVzXCI6ICRmYS12YXItZ3JpcC1saW5lcyxcbiAgXCJ0aHVtYnMtZG93blwiOiAkZmEtdmFyLXRodW1icy1kb3duLFxuICBcInVzZXItbG9ja1wiOiAkZmEtdmFyLXVzZXItbG9jayxcbiAgXCJhcnJvdy1yaWdodC1sb25nXCI6ICRmYS12YXItYXJyb3ctcmlnaHQtbG9uZyxcbiAgXCJsb25nLWFycm93LXJpZ2h0XCI6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodCxcbiAgXCJhbmNob3ItY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItYW5jaG9yLWNpcmNsZS14bWFyayxcbiAgXCJlbGxpcHNpc1wiOiAkZmEtdmFyLWVsbGlwc2lzLFxuICBcImVsbGlwc2lzLWhcIjogJGZhLXZhci1lbGxpcHNpcy1oLFxuICBcImNoZXNzLXBhd25cIjogJGZhLXZhci1jaGVzcy1wYXduLFxuICBcImtpdC1tZWRpY2FsXCI6ICRmYS12YXIta2l0LW1lZGljYWwsXG4gIFwiZmlyc3QtYWlkXCI6ICRmYS12YXItZmlyc3QtYWlkLFxuICBcInBlcnNvbi10aHJvdWdoLXdpbmRvd1wiOiAkZmEtdmFyLXBlcnNvbi10aHJvdWdoLXdpbmRvdyxcbiAgXCJ0b29sYm94XCI6ICRmYS12YXItdG9vbGJveCxcbiAgXCJoYW5kcy1ob2xkaW5nLWNpcmNsZVwiOiAkZmEtdmFyLWhhbmRzLWhvbGRpbmctY2lyY2xlLFxuICBcImJ1Z1wiOiAkZmEtdmFyLWJ1ZyxcbiAgXCJjcmVkaXQtY2FyZFwiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLFxuICBcImNyZWRpdC1jYXJkLWFsdFwiOiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdCxcbiAgXCJjYXJcIjogJGZhLXZhci1jYXIsXG4gIFwiYXV0b21vYmlsZVwiOiAkZmEtdmFyLWF1dG9tb2JpbGUsXG4gIFwiaGFuZC1ob2xkaW5nLWhhbmRcIjogJGZhLXZhci1oYW5kLWhvbGRpbmctaGFuZCxcbiAgXCJib29rLW9wZW4tcmVhZGVyXCI6ICRmYS12YXItYm9vay1vcGVuLXJlYWRlcixcbiAgXCJib29rLXJlYWRlclwiOiAkZmEtdmFyLWJvb2stcmVhZGVyLFxuICBcIm1vdW50YWluLXN1blwiOiAkZmEtdmFyLW1vdW50YWluLXN1bixcbiAgXCJhcnJvd3MtbGVmdC1yaWdodC10by1saW5lXCI6ICRmYS12YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSxcbiAgXCJkaWNlLWQyMFwiOiAkZmEtdmFyLWRpY2UtZDIwLFxuICBcInRydWNrLWRyb3BsZXRcIjogJGZhLXZhci10cnVjay1kcm9wbGV0LFxuICBcImZpbGUtY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItZmlsZS1jaXJjbGUteG1hcmssXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctdXBcIjogJGZhLXZhci10ZW1wZXJhdHVyZS1hcnJvdy11cCxcbiAgXCJ0ZW1wZXJhdHVyZS11cFwiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLXVwLFxuICBcIm1lZGFsXCI6ICRmYS12YXItbWVkYWwsXG4gIFwiYmVkXCI6ICRmYS12YXItYmVkLFxuICBcInNxdWFyZS1oXCI6ICRmYS12YXItc3F1YXJlLWgsXG4gIFwiaC1zcXVhcmVcIjogJGZhLXZhci1oLXNxdWFyZSxcbiAgXCJwb2RjYXN0XCI6ICRmYS12YXItcG9kY2FzdCxcbiAgXCJ0ZW1wZXJhdHVyZS1mdWxsXCI6ICRmYS12YXItdGVtcGVyYXR1cmUtZnVsbCxcbiAgXCJ0ZW1wZXJhdHVyZS00XCI6ICRmYS12YXItdGVtcGVyYXR1cmUtNCxcbiAgXCJ0aGVybW9tZXRlci00XCI6ICRmYS12YXItdGhlcm1vbWV0ZXItNCxcbiAgXCJ0aGVybW9tZXRlci1mdWxsXCI6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCxcbiAgXCJiZWxsXCI6ICRmYS12YXItYmVsbCxcbiAgXCJzdXBlcnNjcmlwdFwiOiAkZmEtdmFyLXN1cGVyc2NyaXB0LFxuICBcInBsdWctY2lyY2xlLXhtYXJrXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUteG1hcmssXG4gIFwic3Rhci1vZi1saWZlXCI6ICRmYS12YXItc3Rhci1vZi1saWZlLFxuICBcInBob25lLXNsYXNoXCI6ICRmYS12YXItcGhvbmUtc2xhc2gsXG4gIFwicGFpbnQtcm9sbGVyXCI6ICRmYS12YXItcGFpbnQtcm9sbGVyLFxuICBcImhhbmRzaGFrZS1hbmdsZVwiOiAkZmEtdmFyLWhhbmRzaGFrZS1hbmdsZSxcbiAgXCJoYW5kcy1oZWxwaW5nXCI6ICRmYS12YXItaGFuZHMtaGVscGluZyxcbiAgXCJsb2NhdGlvbi1kb3RcIjogJGZhLXZhci1sb2NhdGlvbi1kb3QsXG4gIFwibWFwLW1hcmtlci1hbHRcIjogJGZhLXZhci1tYXAtbWFya2VyLWFsdCxcbiAgXCJmaWxlXCI6ICRmYS12YXItZmlsZSxcbiAgXCJncmVhdGVyLXRoYW5cIjogJGZhLXZhci1ncmVhdGVyLXRoYW4sXG4gIFwicGVyc29uLXN3aW1taW5nXCI6ICRmYS12YXItcGVyc29uLXN3aW1taW5nLFxuICBcInN3aW1tZXJcIjogJGZhLXZhci1zd2ltbWVyLFxuICBcImFycm93LWRvd25cIjogJGZhLXZhci1hcnJvdy1kb3duLFxuICBcImRyb3BsZXRcIjogJGZhLXZhci1kcm9wbGV0LFxuICBcInRpbnRcIjogJGZhLXZhci10aW50LFxuICBcImVyYXNlclwiOiAkZmEtdmFyLWVyYXNlcixcbiAgXCJlYXJ0aC1hbWVyaWNhc1wiOiAkZmEtdmFyLWVhcnRoLWFtZXJpY2FzLFxuICBcImVhcnRoXCI6ICRmYS12YXItZWFydGgsXG4gIFwiZWFydGgtYW1lcmljYVwiOiAkZmEtdmFyLWVhcnRoLWFtZXJpY2EsXG4gIFwiZ2xvYmUtYW1lcmljYXNcIjogJGZhLXZhci1nbG9iZS1hbWVyaWNhcyxcbiAgXCJwZXJzb24tYnVyc3RcIjogJGZhLXZhci1wZXJzb24tYnVyc3QsXG4gIFwiZG92ZVwiOiAkZmEtdmFyLWRvdmUsXG4gIFwiYmF0dGVyeS1lbXB0eVwiOiAkZmEtdmFyLWJhdHRlcnktZW1wdHksXG4gIFwiYmF0dGVyeS0wXCI6ICRmYS12YXItYmF0dGVyeS0wLFxuICBcInNvY2tzXCI6ICRmYS12YXItc29ja3MsXG4gIFwiaW5ib3hcIjogJGZhLXZhci1pbmJveCxcbiAgXCJzZWN0aW9uXCI6ICRmYS12YXItc2VjdGlvbixcbiAgXCJnYXVnZS1oaWdoXCI6ICRmYS12YXItZ2F1Z2UtaGlnaCxcbiAgXCJ0YWNob21ldGVyLWFsdFwiOiAkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LFxuICBcInRhY2hvbWV0ZXItYWx0LWZhc3RcIjogJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0LFxuICBcImVudmVsb3BlLW9wZW4tdGV4dFwiOiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCxcbiAgXCJob3NwaXRhbFwiOiAkZmEtdmFyLWhvc3BpdGFsLFxuICBcImhvc3BpdGFsLWFsdFwiOiAkZmEtdmFyLWhvc3BpdGFsLWFsdCxcbiAgXCJob3NwaXRhbC13aWRlXCI6ICRmYS12YXItaG9zcGl0YWwtd2lkZSxcbiAgXCJ3aW5lLWJvdHRsZVwiOiAkZmEtdmFyLXdpbmUtYm90dGxlLFxuICBcImNoZXNzLXJvb2tcIjogJGZhLXZhci1jaGVzcy1yb29rLFxuICBcImJhcnMtc3RhZ2dlcmVkXCI6ICRmYS12YXItYmFycy1zdGFnZ2VyZWQsXG4gIFwicmVvcmRlclwiOiAkZmEtdmFyLXJlb3JkZXIsXG4gIFwic3RyZWFtXCI6ICRmYS12YXItc3RyZWFtLFxuICBcImRoYXJtYWNoYWtyYVwiOiAkZmEtdmFyLWRoYXJtYWNoYWtyYSxcbiAgXCJob3Rkb2dcIjogJGZhLXZhci1ob3Rkb2csXG4gIFwicGVyc29uLXdhbGtpbmctd2l0aC1jYW5lXCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lLFxuICBcImJsaW5kXCI6ICRmYS12YXItYmxpbmQsXG4gIFwiZHJ1bVwiOiAkZmEtdmFyLWRydW0sXG4gIFwiaWNlLWNyZWFtXCI6ICRmYS12YXItaWNlLWNyZWFtLFxuICBcImhlYXJ0LWNpcmNsZS1ib2x0XCI6ICRmYS12YXItaGVhcnQtY2lyY2xlLWJvbHQsXG4gIFwiZmF4XCI6ICRmYS12YXItZmF4LFxuICBcInBhcmFncmFwaFwiOiAkZmEtdmFyLXBhcmFncmFwaCxcbiAgXCJjaGVjay10by1zbG90XCI6ICRmYS12YXItY2hlY2stdG8tc2xvdCxcbiAgXCJ2b3RlLXllYVwiOiAkZmEtdmFyLXZvdGUteWVhLFxuICBcInN0YXItaGFsZlwiOiAkZmEtdmFyLXN0YXItaGFsZixcbiAgXCJib3hlcy1zdGFja2VkXCI6ICRmYS12YXItYm94ZXMtc3RhY2tlZCxcbiAgXCJib3hlc1wiOiAkZmEtdmFyLWJveGVzLFxuICBcImJveGVzLWFsdFwiOiAkZmEtdmFyLWJveGVzLWFsdCxcbiAgXCJsaW5rXCI6ICRmYS12YXItbGluayxcbiAgXCJjaGFpblwiOiAkZmEtdmFyLWNoYWluLFxuICBcImVhci1saXN0ZW5cIjogJGZhLXZhci1lYXItbGlzdGVuLFxuICBcImFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtc1wiOiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyxcbiAgXCJ0cmVlLWNpdHlcIjogJGZhLXZhci10cmVlLWNpdHksXG4gIFwicGxheVwiOiAkZmEtdmFyLXBsYXksXG4gIFwiZm9udFwiOiAkZmEtdmFyLWZvbnQsXG4gIFwidGFibGUtY2VsbHMtcm93LWxvY2tcIjogJGZhLXZhci10YWJsZS1jZWxscy1yb3ctbG9jayxcbiAgXCJydXBpYWgtc2lnblwiOiAkZmEtdmFyLXJ1cGlhaC1zaWduLFxuICBcIm1hZ25pZnlpbmctZ2xhc3NcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLFxuICBcInNlYXJjaFwiOiAkZmEtdmFyLXNlYXJjaCxcbiAgXCJ0YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGxcIjogJGZhLXZhci10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGwsXG4gIFwicGluZy1wb25nLXBhZGRsZS1iYWxsXCI6ICRmYS12YXItcGluZy1wb25nLXBhZGRsZS1iYWxsLFxuICBcInRhYmxlLXRlbm5pc1wiOiAkZmEtdmFyLXRhYmxlLXRlbm5pcyxcbiAgXCJwZXJzb24tZG90cy1mcm9tLWxpbmVcIjogJGZhLXZhci1wZXJzb24tZG90cy1mcm9tLWxpbmUsXG4gIFwiZGlhZ25vc2VzXCI6ICRmYS12YXItZGlhZ25vc2VzLFxuICBcInRyYXNoLWNhbi1hcnJvdy11cFwiOiAkZmEtdmFyLXRyYXNoLWNhbi1hcnJvdy11cCxcbiAgXCJ0cmFzaC1yZXN0b3JlLWFsdFwiOiAkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0LFxuICBcIm5haXJhLXNpZ25cIjogJGZhLXZhci1uYWlyYS1zaWduLFxuICBcImNhcnQtYXJyb3ctZG93blwiOiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bixcbiAgXCJ3YWxraWUtdGFsa2llXCI6ICRmYS12YXItd2Fsa2llLXRhbGtpZSxcbiAgXCJmaWxlLXBlblwiOiAkZmEtdmFyLWZpbGUtcGVuLFxuICBcImZpbGUtZWRpdFwiOiAkZmEtdmFyLWZpbGUtZWRpdCxcbiAgXCJyZWNlaXB0XCI6ICRmYS12YXItcmVjZWlwdCxcbiAgXCJzcXVhcmUtcGVuXCI6ICRmYS12YXItc3F1YXJlLXBlbixcbiAgXCJwZW4tc3F1YXJlXCI6ICRmYS12YXItcGVuLXNxdWFyZSxcbiAgXCJwZW5jaWwtc3F1YXJlXCI6ICRmYS12YXItcGVuY2lsLXNxdWFyZSxcbiAgXCJzdWl0Y2FzZS1yb2xsaW5nXCI6ICRmYS12YXItc3VpdGNhc2Utcm9sbGluZyxcbiAgXCJwZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJjaGV2cm9uLWRvd25cIjogJGZhLXZhci1jaGV2cm9uLWRvd24sXG4gIFwiYmF0dGVyeS1mdWxsXCI6ICRmYS12YXItYmF0dGVyeS1mdWxsLFxuICBcImJhdHRlcnlcIjogJGZhLXZhci1iYXR0ZXJ5LFxuICBcImJhdHRlcnktNVwiOiAkZmEtdmFyLWJhdHRlcnktNSxcbiAgXCJza3VsbC1jcm9zc2JvbmVzXCI6ICRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyxcbiAgXCJjb2RlLWNvbXBhcmVcIjogJGZhLXZhci1jb2RlLWNvbXBhcmUsXG4gIFwibGlzdC11bFwiOiAkZmEtdmFyLWxpc3QtdWwsXG4gIFwibGlzdC1kb3RzXCI6ICRmYS12YXItbGlzdC1kb3RzLFxuICBcInNjaG9vbC1sb2NrXCI6ICRmYS12YXItc2Nob29sLWxvY2ssXG4gIFwidG93ZXItY2VsbFwiOiAkZmEtdmFyLXRvd2VyLWNlbGwsXG4gIFwiZG93bi1sb25nXCI6ICRmYS12YXItZG93bi1sb25nLFxuICBcImxvbmctYXJyb3ctYWx0LWRvd25cIjogJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duLFxuICBcInJhbmtpbmctc3RhclwiOiAkZmEtdmFyLXJhbmtpbmctc3RhcixcbiAgXCJjaGVzcy1raW5nXCI6ICRmYS12YXItY2hlc3Mta2luZyxcbiAgXCJwZXJzb24taGFyYXNzaW5nXCI6ICRmYS12YXItcGVyc29uLWhhcmFzc2luZyxcbiAgXCJicmF6aWxpYW4tcmVhbC1zaWduXCI6ICRmYS12YXItYnJhemlsaWFuLXJlYWwtc2lnbixcbiAgXCJsYW5kbWFyay1kb21lXCI6ICRmYS12YXItbGFuZG1hcmstZG9tZSxcbiAgXCJsYW5kbWFyay1hbHRcIjogJGZhLXZhci1sYW5kbWFyay1hbHQsXG4gIFwiYXJyb3ctdXBcIjogJGZhLXZhci1hcnJvdy11cCxcbiAgXCJ0dlwiOiAkZmEtdmFyLXR2LFxuICBcInRlbGV2aXNpb25cIjogJGZhLXZhci10ZWxldmlzaW9uLFxuICBcInR2LWFsdFwiOiAkZmEtdmFyLXR2LWFsdCxcbiAgXCJzaHJpbXBcIjogJGZhLXZhci1zaHJpbXAsXG4gIFwibGlzdC1jaGVja1wiOiAkZmEtdmFyLWxpc3QtY2hlY2ssXG4gIFwidGFza3NcIjogJGZhLXZhci10YXNrcyxcbiAgXCJqdWctZGV0ZXJnZW50XCI6ICRmYS12YXItanVnLWRldGVyZ2VudCxcbiAgXCJjaXJjbGUtdXNlclwiOiAkZmEtdmFyLWNpcmNsZS11c2VyLFxuICBcInVzZXItY2lyY2xlXCI6ICRmYS12YXItdXNlci1jaXJjbGUsXG4gIFwidXNlci1zaGllbGRcIjogJGZhLXZhci11c2VyLXNoaWVsZCxcbiAgXCJ3aW5kXCI6ICRmYS12YXItd2luZCxcbiAgXCJjYXItYnVyc3RcIjogJGZhLXZhci1jYXItYnVyc3QsXG4gIFwiY2FyLWNyYXNoXCI6ICRmYS12YXItY2FyLWNyYXNoLFxuICBcInlcIjogJGZhLXZhci15LFxuICBcInBlcnNvbi1zbm93Ym9hcmRpbmdcIjogJGZhLXZhci1wZXJzb24tc25vd2JvYXJkaW5nLFxuICBcInNub3dib2FyZGluZ1wiOiAkZmEtdmFyLXNub3dib2FyZGluZyxcbiAgXCJ0cnVjay1mYXN0XCI6ICRmYS12YXItdHJ1Y2stZmFzdCxcbiAgXCJzaGlwcGluZy1mYXN0XCI6ICRmYS12YXItc2hpcHBpbmctZmFzdCxcbiAgXCJmaXNoXCI6ICRmYS12YXItZmlzaCxcbiAgXCJ1c2VyLWdyYWR1YXRlXCI6ICRmYS12YXItdXNlci1ncmFkdWF0ZSxcbiAgXCJjaXJjbGUtaGFsZi1zdHJva2VcIjogJGZhLXZhci1jaXJjbGUtaGFsZi1zdHJva2UsXG4gIFwiYWRqdXN0XCI6ICRmYS12YXItYWRqdXN0LFxuICBcImNsYXBwZXJib2FyZFwiOiAkZmEtdmFyLWNsYXBwZXJib2FyZCxcbiAgXCJjaXJjbGUtcmFkaWF0aW9uXCI6ICRmYS12YXItY2lyY2xlLXJhZGlhdGlvbixcbiAgXCJyYWRpYXRpb24tYWx0XCI6ICRmYS12YXItcmFkaWF0aW9uLWFsdCxcbiAgXCJiYXNlYmFsbFwiOiAkZmEtdmFyLWJhc2ViYWxsLFxuICBcImJhc2ViYWxsLWJhbGxcIjogJGZhLXZhci1iYXNlYmFsbC1iYWxsLFxuICBcImpldC1maWdodGVyLXVwXCI6ICRmYS12YXItamV0LWZpZ2h0ZXItdXAsXG4gIFwiZGlhZ3JhbS1wcm9qZWN0XCI6ICRmYS12YXItZGlhZ3JhbS1wcm9qZWN0LFxuICBcInByb2plY3QtZGlhZ3JhbVwiOiAkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSxcbiAgXCJjb3B5XCI6ICRmYS12YXItY29weSxcbiAgXCJ2b2x1bWUteG1hcmtcIjogJGZhLXZhci12b2x1bWUteG1hcmssXG4gIFwidm9sdW1lLW11dGVcIjogJGZhLXZhci12b2x1bWUtbXV0ZSxcbiAgXCJ2b2x1bWUtdGltZXNcIjogJGZhLXZhci12b2x1bWUtdGltZXMsXG4gIFwiaGFuZC1zcGFya2xlc1wiOiAkZmEtdmFyLWhhbmQtc3BhcmtsZXMsXG4gIFwiZ3JpcFwiOiAkZmEtdmFyLWdyaXAsXG4gIFwiZ3JpcC1ob3Jpem9udGFsXCI6ICRmYS12YXItZ3JpcC1ob3Jpem9udGFsLFxuICBcInNoYXJlLWZyb20tc3F1YXJlXCI6ICRmYS12YXItc2hhcmUtZnJvbS1zcXVhcmUsXG4gIFwic2hhcmUtc3F1YXJlXCI6ICRmYS12YXItc2hhcmUtc3F1YXJlLFxuICBcImNoaWxkLWNvbWJhdGFudFwiOiAkZmEtdmFyLWNoaWxkLWNvbWJhdGFudCxcbiAgXCJjaGlsZC1yaWZsZVwiOiAkZmEtdmFyLWNoaWxkLXJpZmxlLFxuICBcImd1blwiOiAkZmEtdmFyLWd1bixcbiAgXCJzcXVhcmUtcGhvbmVcIjogJGZhLXZhci1zcXVhcmUtcGhvbmUsXG4gIFwicGhvbmUtc3F1YXJlXCI6ICRmYS12YXItcGhvbmUtc3F1YXJlLFxuICBcInBsdXNcIjogJGZhLXZhci1wbHVzLFxuICBcImFkZFwiOiAkZmEtdmFyLWFkZCxcbiAgXCJleHBhbmRcIjogJGZhLXZhci1leHBhbmQsXG4gIFwiY29tcHV0ZXJcIjogJGZhLXZhci1jb21wdXRlcixcbiAgXCJ4bWFya1wiOiAkZmEtdmFyLXhtYXJrLFxuICBcImNsb3NlXCI6ICRmYS12YXItY2xvc2UsXG4gIFwibXVsdGlwbHlcIjogJGZhLXZhci1tdWx0aXBseSxcbiAgXCJyZW1vdmVcIjogJGZhLXZhci1yZW1vdmUsXG4gIFwidGltZXNcIjogJGZhLXZhci10aW1lcyxcbiAgXCJhcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICRmYS12YXItYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodCxcbiAgXCJhcnJvd3NcIjogJGZhLXZhci1hcnJvd3MsXG4gIFwiY2hhbGtib2FyZC11c2VyXCI6ICRmYS12YXItY2hhbGtib2FyZC11c2VyLFxuICBcImNoYWxrYm9hcmQtdGVhY2hlclwiOiAkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcixcbiAgXCJwZXNvLXNpZ25cIjogJGZhLXZhci1wZXNvLXNpZ24sXG4gIFwiYnVpbGRpbmctc2hpZWxkXCI6ICRmYS12YXItYnVpbGRpbmctc2hpZWxkLFxuICBcImJhYnlcIjogJGZhLXZhci1iYWJ5LFxuICBcInVzZXJzLWxpbmVcIjogJGZhLXZhci11c2Vycy1saW5lLFxuICBcInF1b3RlLWxlZnRcIjogJGZhLXZhci1xdW90ZS1sZWZ0LFxuICBcInF1b3RlLWxlZnQtYWx0XCI6ICRmYS12YXItcXVvdGUtbGVmdC1hbHQsXG4gIFwidHJhY3RvclwiOiAkZmEtdmFyLXRyYWN0b3IsXG4gIFwidHJhc2gtYXJyb3ctdXBcIjogJGZhLXZhci10cmFzaC1hcnJvdy11cCxcbiAgXCJ0cmFzaC1yZXN0b3JlXCI6ICRmYS12YXItdHJhc2gtcmVzdG9yZSxcbiAgXCJhcnJvdy1kb3duLXVwLWxvY2tcIjogJGZhLXZhci1hcnJvdy1kb3duLXVwLWxvY2ssXG4gIFwibGluZXMtbGVhbmluZ1wiOiAkZmEtdmFyLWxpbmVzLWxlYW5pbmcsXG4gIFwicnVsZXItY29tYmluZWRcIjogJGZhLXZhci1ydWxlci1jb21iaW5lZCxcbiAgXCJjb3B5cmlnaHRcIjogJGZhLXZhci1jb3B5cmlnaHQsXG4gIFwiZXF1YWxzXCI6ICRmYS12YXItZXF1YWxzLFxuICBcImJsZW5kZXJcIjogJGZhLXZhci1ibGVuZGVyLFxuICBcInRlZXRoXCI6ICRmYS12YXItdGVldGgsXG4gIFwic2hla2VsLXNpZ25cIjogJGZhLXZhci1zaGVrZWwtc2lnbixcbiAgXCJpbHNcIjogJGZhLXZhci1pbHMsXG4gIFwic2hla2VsXCI6ICRmYS12YXItc2hla2VsLFxuICBcInNoZXFlbFwiOiAkZmEtdmFyLXNoZXFlbCxcbiAgXCJzaGVxZWwtc2lnblwiOiAkZmEtdmFyLXNoZXFlbC1zaWduLFxuICBcIm1hcFwiOiAkZmEtdmFyLW1hcCxcbiAgXCJyb2NrZXRcIjogJGZhLXZhci1yb2NrZXQsXG4gIFwicGhvdG8tZmlsbVwiOiAkZmEtdmFyLXBob3RvLWZpbG0sXG4gIFwicGhvdG8tdmlkZW9cIjogJGZhLXZhci1waG90by12aWRlbyxcbiAgXCJmb2xkZXItbWludXNcIjogJGZhLXZhci1mb2xkZXItbWludXMsXG4gIFwic3RvcmVcIjogJGZhLXZhci1zdG9yZSxcbiAgXCJhcnJvdy10cmVuZC11cFwiOiAkZmEtdmFyLWFycm93LXRyZW5kLXVwLFxuICBcInBsdWctY2lyY2xlLW1pbnVzXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtbWludXMsXG4gIFwic2lnbi1oYW5naW5nXCI6ICRmYS12YXItc2lnbi1oYW5naW5nLFxuICBcInNpZ25cIjogJGZhLXZhci1zaWduLFxuICBcImJlemllci1jdXJ2ZVwiOiAkZmEtdmFyLWJlemllci1jdXJ2ZSxcbiAgXCJiZWxsLXNsYXNoXCI6ICRmYS12YXItYmVsbC1zbGFzaCxcbiAgXCJ0YWJsZXRcIjogJGZhLXZhci10YWJsZXQsXG4gIFwidGFibGV0LWFuZHJvaWRcIjogJGZhLXZhci10YWJsZXQtYW5kcm9pZCxcbiAgXCJzY2hvb2wtZmxhZ1wiOiAkZmEtdmFyLXNjaG9vbC1mbGFnLFxuICBcImZpbGxcIjogJGZhLXZhci1maWxsLFxuICBcImFuZ2xlLXVwXCI6ICRmYS12YXItYW5nbGUtdXAsXG4gIFwiZHJ1bXN0aWNrLWJpdGVcIjogJGZhLXZhci1kcnVtc3RpY2stYml0ZSxcbiAgXCJob2xseS1iZXJyeVwiOiAkZmEtdmFyLWhvbGx5LWJlcnJ5LFxuICBcImNoZXZyb24tbGVmdFwiOiAkZmEtdmFyLWNoZXZyb24tbGVmdCxcbiAgXCJiYWN0ZXJpYVwiOiAkZmEtdmFyLWJhY3RlcmlhLFxuICBcImhhbmQtbGl6YXJkXCI6ICRmYS12YXItaGFuZC1saXphcmQsXG4gIFwibm90ZGVmXCI6ICRmYS12YXItbm90ZGVmLFxuICBcImRpc2Vhc2VcIjogJGZhLXZhci1kaXNlYXNlLFxuICBcImJyaWVmY2FzZS1tZWRpY2FsXCI6ICRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwsXG4gIFwiZ2VuZGVybGVzc1wiOiAkZmEtdmFyLWdlbmRlcmxlc3MsXG4gIFwiY2hldnJvbi1yaWdodFwiOiAkZmEtdmFyLWNoZXZyb24tcmlnaHQsXG4gIFwicmV0d2VldFwiOiAkZmEtdmFyLXJldHdlZXQsXG4gIFwiY2FyLXJlYXJcIjogJGZhLXZhci1jYXItcmVhcixcbiAgXCJjYXItYWx0XCI6ICRmYS12YXItY2FyLWFsdCxcbiAgXCJwdW1wLXNvYXBcIjogJGZhLXZhci1wdW1wLXNvYXAsXG4gIFwidmlkZW8tc2xhc2hcIjogJGZhLXZhci12aWRlby1zbGFzaCxcbiAgXCJiYXR0ZXJ5LXF1YXJ0ZXJcIjogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIsXG4gIFwiYmF0dGVyeS0yXCI6ICRmYS12YXItYmF0dGVyeS0yLFxuICBcInJhZGlvXCI6ICRmYS12YXItcmFkaW8sXG4gIFwiYmFieS1jYXJyaWFnZVwiOiAkZmEtdmFyLWJhYnktY2FycmlhZ2UsXG4gIFwiY2FycmlhZ2UtYmFieVwiOiAkZmEtdmFyLWNhcnJpYWdlLWJhYnksXG4gIFwidHJhZmZpYy1saWdodFwiOiAkZmEtdmFyLXRyYWZmaWMtbGlnaHQsXG4gIFwidGhlcm1vbWV0ZXJcIjogJGZhLXZhci10aGVybW9tZXRlcixcbiAgXCJ2ci1jYXJkYm9hcmRcIjogJGZhLXZhci12ci1jYXJkYm9hcmQsXG4gIFwiaGFuZC1taWRkbGUtZmluZ2VyXCI6ICRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyLFxuICBcInBlcmNlbnRcIjogJGZhLXZhci1wZXJjZW50LFxuICBcInBlcmNlbnRhZ2VcIjogJGZhLXZhci1wZXJjZW50YWdlLFxuICBcInRydWNrLW1vdmluZ1wiOiAkZmEtdmFyLXRydWNrLW1vdmluZyxcbiAgXCJnbGFzcy13YXRlci1kcm9wbGV0XCI6ICRmYS12YXItZ2xhc3Mtd2F0ZXItZHJvcGxldCxcbiAgXCJkaXNwbGF5XCI6ICRmYS12YXItZGlzcGxheSxcbiAgXCJmYWNlLXNtaWxlXCI6ICRmYS12YXItZmFjZS1zbWlsZSxcbiAgXCJzbWlsZVwiOiAkZmEtdmFyLXNtaWxlLFxuICBcInRodW1idGFja1wiOiAkZmEtdmFyLXRodW1idGFjayxcbiAgXCJ0aHVtYi10YWNrXCI6ICRmYS12YXItdGh1bWItdGFjayxcbiAgXCJ0cm9waHlcIjogJGZhLXZhci10cm9waHksXG4gIFwicGVyc29uLXByYXlpbmdcIjogJGZhLXZhci1wZXJzb24tcHJheWluZyxcbiAgXCJwcmF5XCI6ICRmYS12YXItcHJheSxcbiAgXCJoYW1tZXJcIjogJGZhLXZhci1oYW1tZXIsXG4gIFwiaGFuZC1wZWFjZVwiOiAkZmEtdmFyLWhhbmQtcGVhY2UsXG4gIFwicm90YXRlXCI6ICRmYS12YXItcm90YXRlLFxuICBcInN5bmMtYWx0XCI6ICRmYS12YXItc3luYy1hbHQsXG4gIFwic3Bpbm5lclwiOiAkZmEtdmFyLXNwaW5uZXIsXG4gIFwicm9ib3RcIjogJGZhLXZhci1yb2JvdCxcbiAgXCJwZWFjZVwiOiAkZmEtdmFyLXBlYWNlLFxuICBcImdlYXJzXCI6ICRmYS12YXItZ2VhcnMsXG4gIFwiY29nc1wiOiAkZmEtdmFyLWNvZ3MsXG4gIFwid2FyZWhvdXNlXCI6ICRmYS12YXItd2FyZWhvdXNlLFxuICBcImFycm93LXVwLXJpZ2h0LWRvdHNcIjogJGZhLXZhci1hcnJvdy11cC1yaWdodC1kb3RzLFxuICBcInNwbG90Y2hcIjogJGZhLXZhci1zcGxvdGNoLFxuICBcImZhY2UtZ3Jpbi1oZWFydHNcIjogJGZhLXZhci1mYWNlLWdyaW4taGVhcnRzLFxuICBcImdyaW4taGVhcnRzXCI6ICRmYS12YXItZ3Jpbi1oZWFydHMsXG4gIFwiZGljZS1mb3VyXCI6ICRmYS12YXItZGljZS1mb3VyLFxuICBcInNpbS1jYXJkXCI6ICRmYS12YXItc2ltLWNhcmQsXG4gIFwidHJhbnNnZW5kZXJcIjogJGZhLXZhci10cmFuc2dlbmRlcixcbiAgXCJ0cmFuc2dlbmRlci1hbHRcIjogJGZhLXZhci10cmFuc2dlbmRlci1hbHQsXG4gIFwibWVyY3VyeVwiOiAkZmEtdmFyLW1lcmN1cnksXG4gIFwiYXJyb3ctdHVybi1kb3duXCI6ICRmYS12YXItYXJyb3ctdHVybi1kb3duLFxuICBcImxldmVsLWRvd25cIjogJGZhLXZhci1sZXZlbC1kb3duLFxuICBcInBlcnNvbi1mYWxsaW5nLWJ1cnN0XCI6ICRmYS12YXItcGVyc29uLWZhbGxpbmctYnVyc3QsXG4gIFwiYXdhcmRcIjogJGZhLXZhci1hd2FyZCxcbiAgXCJ0aWNrZXQtc2ltcGxlXCI6ICRmYS12YXItdGlja2V0LXNpbXBsZSxcbiAgXCJ0aWNrZXQtYWx0XCI6ICRmYS12YXItdGlja2V0LWFsdCxcbiAgXCJidWlsZGluZ1wiOiAkZmEtdmFyLWJ1aWxkaW5nLFxuICBcImFuZ2xlcy1sZWZ0XCI6ICRmYS12YXItYW5nbGVzLWxlZnQsXG4gIFwiYW5nbGUtZG91YmxlLWxlZnRcIjogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCxcbiAgXCJxcmNvZGVcIjogJGZhLXZhci1xcmNvZGUsXG4gIFwiY2xvY2stcm90YXRlLWxlZnRcIjogJGZhLXZhci1jbG9jay1yb3RhdGUtbGVmdCxcbiAgXCJoaXN0b3J5XCI6ICRmYS12YXItaGlzdG9yeSxcbiAgXCJmYWNlLWdyaW4tYmVhbS1zd2VhdFwiOiAkZmEtdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0LFxuICBcImdyaW4tYmVhbS1zd2VhdFwiOiAkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCxcbiAgXCJmaWxlLWV4cG9ydFwiOiAkZmEtdmFyLWZpbGUtZXhwb3J0LFxuICBcImFycm93LXJpZ2h0LWZyb20tZmlsZVwiOiAkZmEtdmFyLWFycm93LXJpZ2h0LWZyb20tZmlsZSxcbiAgXCJzaGllbGRcIjogJGZhLXZhci1zaGllbGQsXG4gIFwic2hpZWxkLWJsYW5rXCI6ICRmYS12YXItc2hpZWxkLWJsYW5rLFxuICBcImFycm93LXVwLXNob3J0LXdpZGVcIjogJGZhLXZhci1hcnJvdy11cC1zaG9ydC13aWRlLFxuICBcInNvcnQtYW1vdW50LXVwLWFsdFwiOiAkZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdCxcbiAgXCJob3VzZS1tZWRpY2FsXCI6ICRmYS12YXItaG91c2UtbWVkaWNhbCxcbiAgXCJnb2xmLWJhbGwtdGVlXCI6ICRmYS12YXItZ29sZi1iYWxsLXRlZSxcbiAgXCJnb2xmLWJhbGxcIjogJGZhLXZhci1nb2xmLWJhbGwsXG4gIFwiY2lyY2xlLWNoZXZyb24tbGVmdFwiOiAkZmEtdmFyLWNpcmNsZS1jaGV2cm9uLWxlZnQsXG4gIFwiY2hldnJvbi1jaXJjbGUtbGVmdFwiOiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQsXG4gIFwiaG91c2UtY2hpbW5leS13aW5kb3dcIjogJGZhLXZhci1ob3VzZS1jaGltbmV5LXdpbmRvdyxcbiAgXCJwZW4tbmliXCI6ICRmYS12YXItcGVuLW5pYixcbiAgXCJ0ZW50LWFycm93LXR1cm4tbGVmdFwiOiAkZmEtdmFyLXRlbnQtYXJyb3ctdHVybi1sZWZ0LFxuICBcInRlbnRzXCI6ICRmYS12YXItdGVudHMsXG4gIFwid2FuZC1tYWdpY1wiOiAkZmEtdmFyLXdhbmQtbWFnaWMsXG4gIFwibWFnaWNcIjogJGZhLXZhci1tYWdpYyxcbiAgXCJkb2dcIjogJGZhLXZhci1kb2csXG4gIFwiY2Fycm90XCI6ICRmYS12YXItY2Fycm90LFxuICBcIm1vb25cIjogJGZhLXZhci1tb29uLFxuICBcIndpbmUtZ2xhc3MtZW1wdHlcIjogJGZhLXZhci13aW5lLWdsYXNzLWVtcHR5LFxuICBcIndpbmUtZ2xhc3MtYWx0XCI6ICRmYS12YXItd2luZS1nbGFzcy1hbHQsXG4gIFwiY2hlZXNlXCI6ICRmYS12YXItY2hlZXNlLFxuICBcInlpbi15YW5nXCI6ICRmYS12YXIteWluLXlhbmcsXG4gIFwibXVzaWNcIjogJGZhLXZhci1tdXNpYyxcbiAgXCJjb2RlLWNvbW1pdFwiOiAkZmEtdmFyLWNvZGUtY29tbWl0LFxuICBcInRlbXBlcmF0dXJlLWxvd1wiOiAkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyxcbiAgXCJwZXJzb24tYmlraW5nXCI6ICRmYS12YXItcGVyc29uLWJpa2luZyxcbiAgXCJiaWtpbmdcIjogJGZhLXZhci1iaWtpbmcsXG4gIFwiYnJvb21cIjogJGZhLXZhci1icm9vbSxcbiAgXCJzaGllbGQtaGVhcnRcIjogJGZhLXZhci1zaGllbGQtaGVhcnQsXG4gIFwiZ29wdXJhbVwiOiAkZmEtdmFyLWdvcHVyYW0sXG4gIFwiZWFydGgtb2NlYW5pYVwiOiAkZmEtdmFyLWVhcnRoLW9jZWFuaWEsXG4gIFwiZ2xvYmUtb2NlYW5pYVwiOiAkZmEtdmFyLWdsb2JlLW9jZWFuaWEsXG4gIFwic3F1YXJlLXhtYXJrXCI6ICRmYS12YXItc3F1YXJlLXhtYXJrLFxuICBcInRpbWVzLXNxdWFyZVwiOiAkZmEtdmFyLXRpbWVzLXNxdWFyZSxcbiAgXCJ4bWFyay1zcXVhcmVcIjogJGZhLXZhci14bWFyay1zcXVhcmUsXG4gIFwiaGFzaHRhZ1wiOiAkZmEtdmFyLWhhc2h0YWcsXG4gIFwidXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlclwiOiAkZmEtdmFyLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXIsXG4gIFwiZXhwYW5kLWFsdFwiOiAkZmEtdmFyLWV4cGFuZC1hbHQsXG4gIFwib2lsLWNhblwiOiAkZmEtdmFyLW9pbC1jYW4sXG4gIFwidFwiOiAkZmEtdmFyLXQsXG4gIFwiaGlwcG9cIjogJGZhLXZhci1oaXBwbyxcbiAgXCJjaGFydC1jb2x1bW5cIjogJGZhLXZhci1jaGFydC1jb2x1bW4sXG4gIFwiaW5maW5pdHlcIjogJGZhLXZhci1pbmZpbml0eSxcbiAgXCJ2aWFsLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXZpYWwtY2lyY2xlLWNoZWNrLFxuICBcInBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmVcIjogJGZhLXZhci1wZXJzb24tYXJyb3ctZG93bi10by1saW5lLFxuICBcInZvaWNlbWFpbFwiOiAkZmEtdmFyLXZvaWNlbWFpbCxcbiAgXCJmYW5cIjogJGZhLXZhci1mYW4sXG4gIFwicGVyc29uLXdhbGtpbmctbHVnZ2FnZVwiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2UsXG4gIFwidXAtZG93blwiOiAkZmEtdmFyLXVwLWRvd24sXG4gIFwiYXJyb3dzLWFsdC12XCI6ICRmYS12YXItYXJyb3dzLWFsdC12LFxuICBcImNsb3VkLW1vb24tcmFpblwiOiAkZmEtdmFyLWNsb3VkLW1vb24tcmFpbixcbiAgXCJjYWxlbmRhclwiOiAkZmEtdmFyLWNhbGVuZGFyLFxuICBcInRyYWlsZXJcIjogJGZhLXZhci10cmFpbGVyLFxuICBcImJhaGFpXCI6ICRmYS12YXItYmFoYWksXG4gIFwiaGF5a2FsXCI6ICRmYS12YXItaGF5a2FsLFxuICBcInNkLWNhcmRcIjogJGZhLXZhci1zZC1jYXJkLFxuICBcImRyYWdvblwiOiAkZmEtdmFyLWRyYWdvbixcbiAgXCJzaG9lLXByaW50c1wiOiAkZmEtdmFyLXNob2UtcHJpbnRzLFxuICBcImNpcmNsZS1wbHVzXCI6ICRmYS12YXItY2lyY2xlLXBsdXMsXG4gIFwicGx1cy1jaXJjbGVcIjogJGZhLXZhci1wbHVzLWNpcmNsZSxcbiAgXCJmYWNlLWdyaW4tdG9uZ3VlLXdpbmtcIjogJGZhLXZhci1mYWNlLWdyaW4tdG9uZ3VlLXdpbmssXG4gIFwiZ3Jpbi10b25ndWUtd2lua1wiOiAkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmssXG4gIFwiaGFuZC1ob2xkaW5nXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLFxuICBcInBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb24sXG4gIFwibGluay1zbGFzaFwiOiAkZmEtdmFyLWxpbmstc2xhc2gsXG4gIFwiY2hhaW4tYnJva2VuXCI6ICRmYS12YXItY2hhaW4tYnJva2VuLFxuICBcImNoYWluLXNsYXNoXCI6ICRmYS12YXItY2hhaW4tc2xhc2gsXG4gIFwidW5saW5rXCI6ICRmYS12YXItdW5saW5rLFxuICBcImNsb25lXCI6ICRmYS12YXItY2xvbmUsXG4gIFwicGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0XCI6ICRmYS12YXItcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0LFxuICBcImFycm93LXVwLXotYVwiOiAkZmEtdmFyLWFycm93LXVwLXotYSxcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiAkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0LFxuICBcImZpcmUtZmxhbWUtY3VydmVkXCI6ICRmYS12YXItZmlyZS1mbGFtZS1jdXJ2ZWQsXG4gIFwiZmlyZS1hbHRcIjogJGZhLXZhci1maXJlLWFsdCxcbiAgXCJ0b3JuYWRvXCI6ICRmYS12YXItdG9ybmFkbyxcbiAgXCJmaWxlLWNpcmNsZS1wbHVzXCI6ICRmYS12YXItZmlsZS1jaXJjbGUtcGx1cyxcbiAgXCJib29rLXF1cmFuXCI6ICRmYS12YXItYm9vay1xdXJhbixcbiAgXCJxdXJhblwiOiAkZmEtdmFyLXF1cmFuLFxuICBcImFuY2hvclwiOiAkZmEtdmFyLWFuY2hvcixcbiAgXCJib3JkZXItYWxsXCI6ICRmYS12YXItYm9yZGVyLWFsbCxcbiAgXCJmYWNlLWFuZ3J5XCI6ICRmYS12YXItZmFjZS1hbmdyeSxcbiAgXCJhbmdyeVwiOiAkZmEtdmFyLWFuZ3J5LFxuICBcImNvb2tpZS1iaXRlXCI6ICRmYS12YXItY29va2llLWJpdGUsXG4gIFwiYXJyb3ctdHJlbmQtZG93blwiOiAkZmEtdmFyLWFycm93LXRyZW5kLWRvd24sXG4gIFwicnNzXCI6ICRmYS12YXItcnNzLFxuICBcImZlZWRcIjogJGZhLXZhci1mZWVkLFxuICBcImRyYXctcG9seWdvblwiOiAkZmEtdmFyLWRyYXctcG9seWdvbixcbiAgXCJzY2FsZS1iYWxhbmNlZFwiOiAkZmEtdmFyLXNjYWxlLWJhbGFuY2VkLFxuICBcImJhbGFuY2Utc2NhbGVcIjogJGZhLXZhci1iYWxhbmNlLXNjYWxlLFxuICBcImdhdWdlLXNpbXBsZS1oaWdoXCI6ICRmYS12YXItZ2F1Z2Utc2ltcGxlLWhpZ2gsXG4gIFwidGFjaG9tZXRlclwiOiAkZmEtdmFyLXRhY2hvbWV0ZXIsXG4gIFwidGFjaG9tZXRlci1mYXN0XCI6ICRmYS12YXItdGFjaG9tZXRlci1mYXN0LFxuICBcInNob3dlclwiOiAkZmEtdmFyLXNob3dlcixcbiAgXCJkZXNrdG9wXCI6ICRmYS12YXItZGVza3RvcCxcbiAgXCJkZXNrdG9wLWFsdFwiOiAkZmEtdmFyLWRlc2t0b3AtYWx0LFxuICBcIm1cIjogJGZhLXZhci1tLFxuICBcInRhYmxlLWxpc3RcIjogJGZhLXZhci10YWJsZS1saXN0LFxuICBcInRoLWxpc3RcIjogJGZhLXZhci10aC1saXN0LFxuICBcImNvbW1lbnQtc21zXCI6ICRmYS12YXItY29tbWVudC1zbXMsXG4gIFwic21zXCI6ICRmYS12YXItc21zLFxuICBcImJvb2tcIjogJGZhLXZhci1ib29rLFxuICBcInVzZXItcGx1c1wiOiAkZmEtdmFyLXVzZXItcGx1cyxcbiAgXCJjaGVja1wiOiAkZmEtdmFyLWNoZWNrLFxuICBcImJhdHRlcnktdGhyZWUtcXVhcnRlcnNcIjogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzLFxuICBcImJhdHRlcnktNFwiOiAkZmEtdmFyLWJhdHRlcnktNCxcbiAgXCJob3VzZS1jaXJjbGUtY2hlY2tcIjogJGZhLXZhci1ob3VzZS1jaXJjbGUtY2hlY2ssXG4gIFwiYW5nbGUtbGVmdFwiOiAkZmEtdmFyLWFuZ2xlLWxlZnQsXG4gIFwiZGlhZ3JhbS1zdWNjZXNzb3JcIjogJGZhLXZhci1kaWFncmFtLXN1Y2Nlc3NvcixcbiAgXCJ0cnVjay1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXRydWNrLWFycm93LXJpZ2h0LFxuICBcImFycm93cy1zcGxpdC11cC1hbmQtbGVmdFwiOiAkZmEtdmFyLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdCxcbiAgXCJoYW5kLWZpc3RcIjogJGZhLXZhci1oYW5kLWZpc3QsXG4gIFwiZmlzdC1yYWlzZWRcIjogJGZhLXZhci1maXN0LXJhaXNlZCxcbiAgXCJjbG91ZC1tb29uXCI6ICRmYS12YXItY2xvdWQtbW9vbixcbiAgXCJicmllZmNhc2VcIjogJGZhLXZhci1icmllZmNhc2UsXG4gIFwicGVyc29uLWZhbGxpbmdcIjogJGZhLXZhci1wZXJzb24tZmFsbGluZyxcbiAgXCJpbWFnZS1wb3J0cmFpdFwiOiAkZmEtdmFyLWltYWdlLXBvcnRyYWl0LFxuICBcInBvcnRyYWl0XCI6ICRmYS12YXItcG9ydHJhaXQsXG4gIFwidXNlci10YWdcIjogJGZhLXZhci11c2VyLXRhZyxcbiAgXCJydWdcIjogJGZhLXZhci1ydWcsXG4gIFwiZWFydGgtZXVyb3BlXCI6ICRmYS12YXItZWFydGgtZXVyb3BlLFxuICBcImdsb2JlLWV1cm9wZVwiOiAkZmEtdmFyLWdsb2JlLWV1cm9wZSxcbiAgXCJjYXJ0LWZsYXRiZWQtc3VpdGNhc2VcIjogJGZhLXZhci1jYXJ0LWZsYXRiZWQtc3VpdGNhc2UsXG4gIFwibHVnZ2FnZS1jYXJ0XCI6ICRmYS12YXItbHVnZ2FnZS1jYXJ0LFxuICBcInJlY3RhbmdsZS14bWFya1wiOiAkZmEtdmFyLXJlY3RhbmdsZS14bWFyayxcbiAgXCJyZWN0YW5nbGUtdGltZXNcIjogJGZhLXZhci1yZWN0YW5nbGUtdGltZXMsXG4gIFwidGltZXMtcmVjdGFuZ2xlXCI6ICRmYS12YXItdGltZXMtcmVjdGFuZ2xlLFxuICBcIndpbmRvdy1jbG9zZVwiOiAkZmEtdmFyLXdpbmRvdy1jbG9zZSxcbiAgXCJiYWh0LXNpZ25cIjogJGZhLXZhci1iYWh0LXNpZ24sXG4gIFwiYm9vay1vcGVuXCI6ICRmYS12YXItYm9vay1vcGVuLFxuICBcImJvb2stam91cm5hbC13aGlsbHNcIjogJGZhLXZhci1ib29rLWpvdXJuYWwtd2hpbGxzLFxuICBcImpvdXJuYWwtd2hpbGxzXCI6ICRmYS12YXItam91cm5hbC13aGlsbHMsXG4gIFwiaGFuZGN1ZmZzXCI6ICRmYS12YXItaGFuZGN1ZmZzLFxuICBcInRyaWFuZ2xlLWV4Y2xhbWF0aW9uXCI6ICRmYS12YXItdHJpYW5nbGUtZXhjbGFtYXRpb24sXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIjogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSxcbiAgXCJ3YXJuaW5nXCI6ICRmYS12YXItd2FybmluZyxcbiAgXCJkYXRhYmFzZVwiOiAkZmEtdmFyLWRhdGFiYXNlLFxuICBcInNoYXJlXCI6ICRmYS12YXItc2hhcmUsXG4gIFwibWFpbC1mb3J3YXJkXCI6ICRmYS12YXItbWFpbC1mb3J3YXJkLFxuICBcImJvdHRsZS1kcm9wbGV0XCI6ICRmYS12YXItYm90dGxlLWRyb3BsZXQsXG4gIFwibWFzay1mYWNlXCI6ICRmYS12YXItbWFzay1mYWNlLFxuICBcImhpbGwtcm9ja3NsaWRlXCI6ICRmYS12YXItaGlsbC1yb2Nrc2xpZGUsXG4gIFwicmlnaHQtbGVmdFwiOiAkZmEtdmFyLXJpZ2h0LWxlZnQsXG4gIFwiZXhjaGFuZ2UtYWx0XCI6ICRmYS12YXItZXhjaGFuZ2UtYWx0LFxuICBcInBhcGVyLXBsYW5lXCI6ICRmYS12YXItcGFwZXItcGxhbmUsXG4gIFwicm9hZC1jaXJjbGUtZXhjbGFtYXRpb25cIjogJGZhLXZhci1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbixcbiAgXCJkdW5nZW9uXCI6ICRmYS12YXItZHVuZ2VvbixcbiAgXCJhbGlnbi1yaWdodFwiOiAkZmEtdmFyLWFsaWduLXJpZ2h0LFxuICBcIm1vbmV5LWJpbGwtMS13YXZlXCI6ICRmYS12YXItbW9uZXktYmlsbC0xLXdhdmUsXG4gIFwibW9uZXktYmlsbC13YXZlLWFsdFwiOiAkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQsXG4gIFwibGlmZS1yaW5nXCI6ICRmYS12YXItbGlmZS1yaW5nLFxuICBcImhhbmRzXCI6ICRmYS12YXItaGFuZHMsXG4gIFwic2lnbi1sYW5ndWFnZVwiOiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UsXG4gIFwic2lnbmluZ1wiOiAkZmEtdmFyLXNpZ25pbmcsXG4gIFwiY2FsZW5kYXItZGF5XCI6ICRmYS12YXItY2FsZW5kYXItZGF5LFxuICBcIndhdGVyLWxhZGRlclwiOiAkZmEtdmFyLXdhdGVyLWxhZGRlcixcbiAgXCJsYWRkZXItd2F0ZXJcIjogJGZhLXZhci1sYWRkZXItd2F0ZXIsXG4gIFwic3dpbW1pbmctcG9vbFwiOiAkZmEtdmFyLXN3aW1taW5nLXBvb2wsXG4gIFwiYXJyb3dzLXVwLWRvd25cIjogJGZhLXZhci1hcnJvd3MtdXAtZG93bixcbiAgXCJhcnJvd3MtdlwiOiAkZmEtdmFyLWFycm93cy12LFxuICBcImZhY2UtZ3JpbWFjZVwiOiAkZmEtdmFyLWZhY2UtZ3JpbWFjZSxcbiAgXCJncmltYWNlXCI6ICRmYS12YXItZ3JpbWFjZSxcbiAgXCJ3aGVlbGNoYWlyLW1vdmVcIjogJGZhLXZhci13aGVlbGNoYWlyLW1vdmUsXG4gIFwid2hlZWxjaGFpci1hbHRcIjogJGZhLXZhci13aGVlbGNoYWlyLWFsdCxcbiAgXCJ0dXJuLWRvd25cIjogJGZhLXZhci10dXJuLWRvd24sXG4gIFwibGV2ZWwtZG93bi1hbHRcIjogJGZhLXZhci1sZXZlbC1kb3duLWFsdCxcbiAgXCJwZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodFwiOiAkZmEtdmFyLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0LFxuICBcInNxdWFyZS1lbnZlbG9wZVwiOiAkZmEtdmFyLXNxdWFyZS1lbnZlbG9wZSxcbiAgXCJlbnZlbG9wZS1zcXVhcmVcIjogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUsXG4gIFwiZGljZVwiOiAkZmEtdmFyLWRpY2UsXG4gIFwiYm93bGluZy1iYWxsXCI6ICRmYS12YXItYm93bGluZy1iYWxsLFxuICBcImJyYWluXCI6ICRmYS12YXItYnJhaW4sXG4gIFwiYmFuZGFnZVwiOiAkZmEtdmFyLWJhbmRhZ2UsXG4gIFwiYmFuZC1haWRcIjogJGZhLXZhci1iYW5kLWFpZCxcbiAgXCJjYWxlbmRhci1taW51c1wiOiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLFxuICBcImNpcmNsZS14bWFya1wiOiAkZmEtdmFyLWNpcmNsZS14bWFyayxcbiAgXCJ0aW1lcy1jaXJjbGVcIjogJGZhLXZhci10aW1lcy1jaXJjbGUsXG4gIFwieG1hcmstY2lyY2xlXCI6ICRmYS12YXIteG1hcmstY2lyY2xlLFxuICBcImdpZnRzXCI6ICRmYS12YXItZ2lmdHMsXG4gIFwiaG90ZWxcIjogJGZhLXZhci1ob3RlbCxcbiAgXCJlYXJ0aC1hc2lhXCI6ICRmYS12YXItZWFydGgtYXNpYSxcbiAgXCJnbG9iZS1hc2lhXCI6ICRmYS12YXItZ2xvYmUtYXNpYSxcbiAgXCJpZC1jYXJkLWNsaXBcIjogJGZhLXZhci1pZC1jYXJkLWNsaXAsXG4gIFwiaWQtY2FyZC1hbHRcIjogJGZhLXZhci1pZC1jYXJkLWFsdCxcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLXBsdXNcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLXBsdXMsXG4gIFwic2VhcmNoLXBsdXNcIjogJGZhLXZhci1zZWFyY2gtcGx1cyxcbiAgXCJ0aHVtYnMtdXBcIjogJGZhLXZhci10aHVtYnMtdXAsXG4gIFwidXNlci1jbG9ja1wiOiAkZmEtdmFyLXVzZXItY2xvY2ssXG4gIFwiaGFuZC1kb3RzXCI6ICRmYS12YXItaGFuZC1kb3RzLFxuICBcImFsbGVyZ2llc1wiOiAkZmEtdmFyLWFsbGVyZ2llcyxcbiAgXCJmaWxlLWludm9pY2VcIjogJGZhLXZhci1maWxlLWludm9pY2UsXG4gIFwid2luZG93LW1pbmltaXplXCI6ICRmYS12YXItd2luZG93LW1pbmltaXplLFxuICBcIm11Zy1zYXVjZXJcIjogJGZhLXZhci1tdWctc2F1Y2VyLFxuICBcImNvZmZlZVwiOiAkZmEtdmFyLWNvZmZlZSxcbiAgXCJicnVzaFwiOiAkZmEtdmFyLWJydXNoLFxuICBcIm1hc2tcIjogJGZhLXZhci1tYXNrLFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtbWludXNcIjogJGZhLXZhci1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzLFxuICBcInNlYXJjaC1taW51c1wiOiAkZmEtdmFyLXNlYXJjaC1taW51cyxcbiAgXCJydWxlci12ZXJ0aWNhbFwiOiAkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsLFxuICBcInVzZXItbGFyZ2VcIjogJGZhLXZhci11c2VyLWxhcmdlLFxuICBcInVzZXItYWx0XCI6ICRmYS12YXItdXNlci1hbHQsXG4gIFwidHJhaW4tdHJhbVwiOiAkZmEtdmFyLXRyYWluLXRyYW0sXG4gIFwidXNlci1udXJzZVwiOiAkZmEtdmFyLXVzZXItbnVyc2UsXG4gIFwic3lyaW5nZVwiOiAkZmEtdmFyLXN5cmluZ2UsXG4gIFwiY2xvdWQtc3VuXCI6ICRmYS12YXItY2xvdWQtc3VuLFxuICBcInN0b3B3YXRjaC0yMFwiOiAkZmEtdmFyLXN0b3B3YXRjaC0yMCxcbiAgXCJzcXVhcmUtZnVsbFwiOiAkZmEtdmFyLXNxdWFyZS1mdWxsLFxuICBcIm1hZ25ldFwiOiAkZmEtdmFyLW1hZ25ldCxcbiAgXCJqYXJcIjogJGZhLXZhci1qYXIsXG4gIFwibm90ZS1zdGlja3lcIjogJGZhLXZhci1ub3RlLXN0aWNreSxcbiAgXCJzdGlja3ktbm90ZVwiOiAkZmEtdmFyLXN0aWNreS1ub3RlLFxuICBcImJ1Zy1zbGFzaFwiOiAkZmEtdmFyLWJ1Zy1zbGFzaCxcbiAgXCJhcnJvdy11cC1mcm9tLXdhdGVyLXB1bXBcIjogJGZhLXZhci1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXAsXG4gIFwiYm9uZVwiOiAkZmEtdmFyLWJvbmUsXG4gIFwidXNlci1pbmp1cmVkXCI6ICRmYS12YXItdXNlci1pbmp1cmVkLFxuICBcImZhY2Utc2FkLXRlYXJcIjogJGZhLXZhci1mYWNlLXNhZC10ZWFyLFxuICBcInNhZC10ZWFyXCI6ICRmYS12YXItc2FkLXRlYXIsXG4gIFwicGxhbmVcIjogJGZhLXZhci1wbGFuZSxcbiAgXCJ0ZW50LWFycm93cy1kb3duXCI6ICRmYS12YXItdGVudC1hcnJvd3MtZG93bixcbiAgXCJleGNsYW1hdGlvblwiOiAkZmEtdmFyLWV4Y2xhbWF0aW9uLFxuICBcImFycm93cy1zcGluXCI6ICRmYS12YXItYXJyb3dzLXNwaW4sXG4gIFwicHJpbnRcIjogJGZhLXZhci1wcmludCxcbiAgXCJ0dXJraXNoLWxpcmEtc2lnblwiOiAkZmEtdmFyLXR1cmtpc2gtbGlyYS1zaWduLFxuICBcInRyeVwiOiAkZmEtdmFyLXRyeSxcbiAgXCJ0dXJraXNoLWxpcmFcIjogJGZhLXZhci10dXJraXNoLWxpcmEsXG4gIFwiZG9sbGFyLXNpZ25cIjogJGZhLXZhci1kb2xsYXItc2lnbixcbiAgXCJkb2xsYXJcIjogJGZhLXZhci1kb2xsYXIsXG4gIFwidXNkXCI6ICRmYS12YXItdXNkLFxuICBcInhcIjogJGZhLXZhci14LFxuICBcIm1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyXCI6ICRmYS12YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIsXG4gIFwic2VhcmNoLWRvbGxhclwiOiAkZmEtdmFyLXNlYXJjaC1kb2xsYXIsXG4gIFwidXNlcnMtZ2VhclwiOiAkZmEtdmFyLXVzZXJzLWdlYXIsXG4gIFwidXNlcnMtY29nXCI6ICRmYS12YXItdXNlcnMtY29nLFxuICBcInBlcnNvbi1taWxpdGFyeS1wb2ludGluZ1wiOiAkZmEtdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZyxcbiAgXCJidWlsZGluZy1jb2x1bW5zXCI6ICRmYS12YXItYnVpbGRpbmctY29sdW1ucyxcbiAgXCJiYW5rXCI6ICRmYS12YXItYmFuayxcbiAgXCJpbnN0aXR1dGlvblwiOiAkZmEtdmFyLWluc3RpdHV0aW9uLFxuICBcIm11c2V1bVwiOiAkZmEtdmFyLW11c2V1bSxcbiAgXCJ1bml2ZXJzaXR5XCI6ICRmYS12YXItdW5pdmVyc2l0eSxcbiAgXCJ1bWJyZWxsYVwiOiAkZmEtdmFyLXVtYnJlbGxhLFxuICBcInRyb3dlbFwiOiAkZmEtdmFyLXRyb3dlbCxcbiAgXCJkXCI6ICRmYS12YXItZCxcbiAgXCJzdGFwbGVyXCI6ICRmYS12YXItc3RhcGxlcixcbiAgXCJtYXNrcy10aGVhdGVyXCI6ICRmYS12YXItbWFza3MtdGhlYXRlcixcbiAgXCJ0aGVhdGVyLW1hc2tzXCI6ICRmYS12YXItdGhlYXRlci1tYXNrcyxcbiAgXCJraXAtc2lnblwiOiAkZmEtdmFyLWtpcC1zaWduLFxuICBcImhhbmQtcG9pbnQtbGVmdFwiOiAkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCxcbiAgXCJoYW5kc2hha2Utc2ltcGxlXCI6ICRmYS12YXItaGFuZHNoYWtlLXNpbXBsZSxcbiAgXCJoYW5kc2hha2UtYWx0XCI6ICRmYS12YXItaGFuZHNoYWtlLWFsdCxcbiAgXCJqZXQtZmlnaHRlclwiOiAkZmEtdmFyLWpldC1maWdodGVyLFxuICBcImZpZ2h0ZXItamV0XCI6ICRmYS12YXItZmlnaHRlci1qZXQsXG4gIFwic3F1YXJlLXNoYXJlLW5vZGVzXCI6ICRmYS12YXItc3F1YXJlLXNoYXJlLW5vZGVzLFxuICBcInNoYXJlLWFsdC1zcXVhcmVcIjogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlLFxuICBcImJhcmNvZGVcIjogJGZhLXZhci1iYXJjb2RlLFxuICBcInBsdXMtbWludXNcIjogJGZhLXZhci1wbHVzLW1pbnVzLFxuICBcInZpZGVvXCI6ICRmYS12YXItdmlkZW8sXG4gIFwidmlkZW8tY2FtZXJhXCI6ICRmYS12YXItdmlkZW8tY2FtZXJhLFxuICBcImdyYWR1YXRpb24tY2FwXCI6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXAsXG4gIFwibW9ydGFyLWJvYXJkXCI6ICRmYS12YXItbW9ydGFyLWJvYXJkLFxuICBcImhhbmQtaG9sZGluZy1tZWRpY2FsXCI6ICRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwsXG4gIFwicGVyc29uLWNpcmNsZS1jaGVja1wiOiAkZmEtdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2ssXG4gIFwidHVybi11cFwiOiAkZmEtdmFyLXR1cm4tdXAsXG4gIFwibGV2ZWwtdXAtYWx0XCI6ICRmYS12YXItbGV2ZWwtdXAtYWx0LFxuKTtcblxuJGZhLWJyYW5kLWljb25zOiAoXG4gIFwibW9uZXJvXCI6ICRmYS12YXItbW9uZXJvLFxuICBcImhvb2xpXCI6ICRmYS12YXItaG9vbGksXG4gIFwieWVscFwiOiAkZmEtdmFyLXllbHAsXG4gIFwiY2MtdmlzYVwiOiAkZmEtdmFyLWNjLXZpc2EsXG4gIFwibGFzdGZtXCI6ICRmYS12YXItbGFzdGZtLFxuICBcInNob3B3YXJlXCI6ICRmYS12YXItc2hvcHdhcmUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uY1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMsXG4gIFwiYXdzXCI6ICRmYS12YXItYXdzLFxuICBcInJlZGhhdFwiOiAkZmEtdmFyLXJlZGhhdCxcbiAgXCJ5b2FzdFwiOiAkZmEtdmFyLXlvYXN0LFxuICBcImNsb3VkZmxhcmVcIjogJGZhLXZhci1jbG91ZGZsYXJlLFxuICBcInVwc1wiOiAkZmEtdmFyLXVwcyxcbiAgXCJwaXhpdlwiOiAkZmEtdmFyLXBpeGl2LFxuICBcIndwZXhwbG9yZXJcIjogJGZhLXZhci13cGV4cGxvcmVyLFxuICBcImR5YWxvZ1wiOiAkZmEtdmFyLWR5YWxvZyxcbiAgXCJiaXR5XCI6ICRmYS12YXItYml0eSxcbiAgXCJzdGFja3BhdGhcIjogJGZhLXZhci1zdGFja3BhdGgsXG4gIFwiYnV5c2VsbGFkc1wiOiAkZmEtdmFyLWJ1eXNlbGxhZHMsXG4gIFwiZmlyc3Qtb3JkZXJcIjogJGZhLXZhci1maXJzdC1vcmRlcixcbiAgXCJtb2R4XCI6ICRmYS12YXItbW9keCxcbiAgXCJndWlsZGVkXCI6ICRmYS12YXItZ3VpbGRlZCxcbiAgXCJ2bnZcIjogJGZhLXZhci12bnYsXG4gIFwic3F1YXJlLWpzXCI6ICRmYS12YXItc3F1YXJlLWpzLFxuICBcImpzLXNxdWFyZVwiOiAkZmEtdmFyLWpzLXNxdWFyZSxcbiAgXCJtaWNyb3NvZnRcIjogJGZhLXZhci1taWNyb3NvZnQsXG4gIFwicXFcIjogJGZhLXZhci1xcSxcbiAgXCJvcmNpZFwiOiAkZmEtdmFyLW9yY2lkLFxuICBcImphdmFcIjogJGZhLXZhci1qYXZhLFxuICBcImludmlzaW9uXCI6ICRmYS12YXItaW52aXNpb24sXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1wZC1hbHRcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCxcbiAgXCJjZW50ZXJjb2RlXCI6ICRmYS12YXItY2VudGVyY29kZSxcbiAgXCJnbGlkZS1nXCI6ICRmYS12YXItZ2xpZGUtZyxcbiAgXCJkcnVwYWxcIjogJGZhLXZhci1kcnVwYWwsXG4gIFwianhsXCI6ICRmYS12YXItanhsLFxuICBcImhpcmUtYS1oZWxwZXJcIjogJGZhLXZhci1oaXJlLWEtaGVscGVyLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtYnlcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5LFxuICBcInVuaXR5XCI6ICRmYS12YXItdW5pdHksXG4gIFwid2htY3NcIjogJGZhLXZhci13aG1jcyxcbiAgXCJyb2NrZXRjaGF0XCI6ICRmYS12YXItcm9ja2V0Y2hhdCxcbiAgXCJ2a1wiOiAkZmEtdmFyLXZrLFxuICBcInVudGFwcGRcIjogJGZhLXZhci11bnRhcHBkLFxuICBcIm1haWxjaGltcFwiOiAkZmEtdmFyLW1haWxjaGltcCxcbiAgXCJjc3MzLWFsdFwiOiAkZmEtdmFyLWNzczMtYWx0LFxuICBcInNxdWFyZS1yZWRkaXRcIjogJGZhLXZhci1zcXVhcmUtcmVkZGl0LFxuICBcInJlZGRpdC1zcXVhcmVcIjogJGZhLXZhci1yZWRkaXQtc3F1YXJlLFxuICBcInZpbWVvLXZcIjogJGZhLXZhci12aW1lby12LFxuICBcImNvbnRhb1wiOiAkZmEtdmFyLWNvbnRhbyxcbiAgXCJzcXVhcmUtZm9udC1hd2Vzb21lXCI6ICRmYS12YXItc3F1YXJlLWZvbnQtYXdlc29tZSxcbiAgXCJkZXNrcHJvXCI6ICRmYS12YXItZGVza3BybyxcbiAgXCJicmF2ZVwiOiAkZmEtdmFyLWJyYXZlLFxuICBcInNpc3RyaXhcIjogJGZhLXZhci1zaXN0cml4LFxuICBcInNxdWFyZS1pbnN0YWdyYW1cIjogJGZhLXZhci1zcXVhcmUtaW5zdGFncmFtLFxuICBcImluc3RhZ3JhbS1zcXVhcmVcIjogJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlLFxuICBcImJhdHRsZS1uZXRcIjogJGZhLXZhci1iYXR0bGUtbmV0LFxuICBcInRoZS1yZWQteWV0aVwiOiAkZmEtdmFyLXRoZS1yZWQteWV0aSxcbiAgXCJzcXVhcmUtaGFja2VyLW5ld3NcIjogJGZhLXZhci1zcXVhcmUtaGFja2VyLW5ld3MsXG4gIFwiaGFja2VyLW5ld3Mtc3F1YXJlXCI6ICRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlLFxuICBcImVkZ2VcIjogJGZhLXZhci1lZGdlLFxuICBcInRocmVhZHNcIjogJGZhLXZhci10aHJlYWRzLFxuICBcIm5hcHN0ZXJcIjogJGZhLXZhci1uYXBzdGVyLFxuICBcInNxdWFyZS1zbmFwY2hhdFwiOiAkZmEtdmFyLXNxdWFyZS1zbmFwY2hhdCxcbiAgXCJzbmFwY2hhdC1zcXVhcmVcIjogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUsXG4gIFwiZ29vZ2xlLXBsdXMtZ1wiOiAkZmEtdmFyLWdvb2dsZS1wbHVzLWcsXG4gIFwiYXJ0c3RhdGlvblwiOiAkZmEtdmFyLWFydHN0YXRpb24sXG4gIFwibWFya2Rvd25cIjogJGZhLXZhci1tYXJrZG93bixcbiAgXCJzb3VyY2V0cmVlXCI6ICRmYS12YXItc291cmNldHJlZSxcbiAgXCJnb29nbGUtcGx1c1wiOiAkZmEtdmFyLWdvb2dsZS1wbHVzLFxuICBcImRpYXNwb3JhXCI6ICRmYS12YXItZGlhc3BvcmEsXG4gIFwiZm91cnNxdWFyZVwiOiAkZmEtdmFyLWZvdXJzcXVhcmUsXG4gIFwic3RhY2stb3ZlcmZsb3dcIjogJGZhLXZhci1zdGFjay1vdmVyZmxvdyxcbiAgXCJnaXRodWItYWx0XCI6ICRmYS12YXItZ2l0aHViLWFsdCxcbiAgXCJwaG9lbml4LXNxdWFkcm9uXCI6ICRmYS12YXItcGhvZW5peC1zcXVhZHJvbixcbiAgXCJwYWdlbGluZXNcIjogJGZhLXZhci1wYWdlbGluZXMsXG4gIFwiYWxnb2xpYVwiOiAkZmEtdmFyLWFsZ29saWEsXG4gIFwicmVkLXJpdmVyXCI6ICRmYS12YXItcmVkLXJpdmVyLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2FcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhLFxuICBcInNhZmFyaVwiOiAkZmEtdmFyLXNhZmFyaSxcbiAgXCJnb29nbGVcIjogJGZhLXZhci1nb29nbGUsXG4gIFwic3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2VcIjogJGZhLXZhci1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZSxcbiAgXCJmb250LWF3ZXNvbWUtYWx0XCI6ICRmYS12YXItZm9udC1hd2Vzb21lLWFsdCxcbiAgXCJhdGxhc3NpYW5cIjogJGZhLXZhci1hdGxhc3NpYW4sXG4gIFwibGlua2VkaW4taW5cIjogJGZhLXZhci1saW5rZWRpbi1pbixcbiAgXCJkaWdpdGFsLW9jZWFuXCI6ICRmYS12YXItZGlnaXRhbC1vY2VhbixcbiAgXCJuaW1ibHJcIjogJGZhLXZhci1uaW1ibHIsXG4gIFwiY2hyb21lY2FzdFwiOiAkZmEtdmFyLWNocm9tZWNhc3QsXG4gIFwiZXZlcm5vdGVcIjogJGZhLXZhci1ldmVybm90ZSxcbiAgXCJoYWNrZXItbmV3c1wiOiAkZmEtdmFyLWhhY2tlci1uZXdzLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmdcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLFxuICBcImFkdmVyc2FsXCI6ICRmYS12YXItYWR2ZXJzYWwsXG4gIFwiY3JlYXRpdmUtY29tbW9uc1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMsXG4gIFwid2F0Y2htYW4tbW9uaXRvcmluZ1wiOiAkZmEtdmFyLXdhdGNobWFuLW1vbml0b3JpbmcsXG4gIFwiZm9udGljb25zXCI6ICRmYS12YXItZm9udGljb25zLFxuICBcIndlaXhpblwiOiAkZmEtdmFyLXdlaXhpbixcbiAgXCJzaGlydHNpbmJ1bGtcIjogJGZhLXZhci1zaGlydHNpbmJ1bGssXG4gIFwiY29kZXBlblwiOiAkZmEtdmFyLWNvZGVwZW4sXG4gIFwiZ2l0LWFsdFwiOiAkZmEtdmFyLWdpdC1hbHQsXG4gIFwibHlmdFwiOiAkZmEtdmFyLWx5ZnQsXG4gIFwicmV2XCI6ICRmYS12YXItcmV2LFxuICBcIndpbmRvd3NcIjogJGZhLXZhci13aW5kb3dzLFxuICBcIndpemFyZHMtb2YtdGhlLWNvYXN0XCI6ICRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QsXG4gIFwic3F1YXJlLXZpYWRlb1wiOiAkZmEtdmFyLXNxdWFyZS12aWFkZW8sXG4gIFwidmlhZGVvLXNxdWFyZVwiOiAkZmEtdmFyLXZpYWRlby1zcXVhcmUsXG4gIFwibWVldHVwXCI6ICRmYS12YXItbWVldHVwLFxuICBcImNlbnRvc1wiOiAkZmEtdmFyLWNlbnRvcyxcbiAgXCJhZG5cIjogJGZhLXZhci1hZG4sXG4gIFwiY2xvdWRzbWl0aFwiOiAkZmEtdmFyLWNsb3Vkc21pdGgsXG4gIFwib3BlbnN1c2VcIjogJGZhLXZhci1vcGVuc3VzZSxcbiAgXCJwaWVkLXBpcGVyLWFsdFwiOiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0LFxuICBcInNxdWFyZS1kcmliYmJsZVwiOiAkZmEtdmFyLXNxdWFyZS1kcmliYmJsZSxcbiAgXCJkcmliYmJsZS1zcXVhcmVcIjogJGZhLXZhci1kcmliYmJsZS1zcXVhcmUsXG4gIFwiY29kaWVwaWVcIjogJGZhLXZhci1jb2RpZXBpZSxcbiAgXCJub2RlXCI6ICRmYS12YXItbm9kZSxcbiAgXCJtaXhcIjogJGZhLXZhci1taXgsXG4gIFwic3RlYW1cIjogJGZhLXZhci1zdGVhbSxcbiAgXCJjYy1hcHBsZS1wYXlcIjogJGZhLXZhci1jYy1hcHBsZS1wYXksXG4gIFwic2NyaWJkXCI6ICRmYS12YXItc2NyaWJkLFxuICBcImRlYmlhblwiOiAkZmEtdmFyLWRlYmlhbixcbiAgXCJvcGVuaWRcIjogJGZhLXZhci1vcGVuaWQsXG4gIFwiaW5zdGFsb2RcIjogJGZhLXZhci1pbnN0YWxvZCxcbiAgXCJleHBlZGl0ZWRzc2xcIjogJGZhLXZhci1leHBlZGl0ZWRzc2wsXG4gIFwic2VsbGNhc3RcIjogJGZhLXZhci1zZWxsY2FzdCxcbiAgXCJzcXVhcmUtdHdpdHRlclwiOiAkZmEtdmFyLXNxdWFyZS10d2l0dGVyLFxuICBcInR3aXR0ZXItc3F1YXJlXCI6ICRmYS12YXItdHdpdHRlci1zcXVhcmUsXG4gIFwici1wcm9qZWN0XCI6ICRmYS12YXItci1wcm9qZWN0LFxuICBcImRlbGljaW91c1wiOiAkZmEtdmFyLWRlbGljaW91cyxcbiAgXCJmcmVlYnNkXCI6ICRmYS12YXItZnJlZWJzZCxcbiAgXCJ2dWVqc1wiOiAkZmEtdmFyLXZ1ZWpzLFxuICBcImFjY3Vzb2Z0XCI6ICRmYS12YXItYWNjdXNvZnQsXG4gIFwiaW94aG9zdFwiOiAkZmEtdmFyLWlveGhvc3QsXG4gIFwiZm9udGljb25zLWZpXCI6ICRmYS12YXItZm9udGljb25zLWZpLFxuICBcImFwcC1zdG9yZVwiOiAkZmEtdmFyLWFwcC1zdG9yZSxcbiAgXCJjYy1tYXN0ZXJjYXJkXCI6ICRmYS12YXItY2MtbWFzdGVyY2FyZCxcbiAgXCJpdHVuZXMtbm90ZVwiOiAkZmEtdmFyLWl0dW5lcy1ub3RlLFxuICBcImdvbGFuZ1wiOiAkZmEtdmFyLWdvbGFuZyxcbiAgXCJraWNrc3RhcnRlclwiOiAkZmEtdmFyLWtpY2tzdGFydGVyLFxuICBcInNxdWFyZS1raWNrc3RhcnRlclwiOiAkZmEtdmFyLXNxdWFyZS1raWNrc3RhcnRlcixcbiAgXCJncmF2XCI6ICRmYS12YXItZ3JhdixcbiAgXCJ3ZWlib1wiOiAkZmEtdmFyLXdlaWJvLFxuICBcInVuY2hhcnRlZFwiOiAkZmEtdmFyLXVuY2hhcnRlZCxcbiAgXCJmaXJzdGRyYWZ0XCI6ICRmYS12YXItZmlyc3RkcmFmdCxcbiAgXCJzcXVhcmUteW91dHViZVwiOiAkZmEtdmFyLXNxdWFyZS15b3V0dWJlLFxuICBcInlvdXR1YmUtc3F1YXJlXCI6ICRmYS12YXIteW91dHViZS1zcXVhcmUsXG4gIFwid2lraXBlZGlhLXdcIjogJGZhLXZhci13aWtpcGVkaWEtdyxcbiAgXCJ3cHJlc3NyXCI6ICRmYS12YXItd3ByZXNzcixcbiAgXCJyZW5kYWN0XCI6ICRmYS12YXItcmVuZGFjdCxcbiAgXCJhbmdlbGxpc3RcIjogJGZhLXZhci1hbmdlbGxpc3QsXG4gIFwiZ2FsYWN0aWMtcmVwdWJsaWNcIjogJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyxcbiAgXCJuZmMtZGlyZWN0aW9uYWxcIjogJGZhLXZhci1uZmMtZGlyZWN0aW9uYWwsXG4gIFwic2t5cGVcIjogJGZhLXZhci1za3lwZSxcbiAgXCJqb2dldFwiOiAkZmEtdmFyLWpvZ2V0LFxuICBcImZlZG9yYVwiOiAkZmEtdmFyLWZlZG9yYSxcbiAgXCJzdHJpcGUtc1wiOiAkZmEtdmFyLXN0cmlwZS1zLFxuICBcIm1ldGFcIjogJGZhLXZhci1tZXRhLFxuICBcImxhcmF2ZWxcIjogJGZhLXZhci1sYXJhdmVsLFxuICBcImhvdGphclwiOiAkZmEtdmFyLWhvdGphcixcbiAgXCJibHVldG9vdGgtYlwiOiAkZmEtdmFyLWJsdWV0b290aC1iLFxuICBcInNxdWFyZS1sZXR0ZXJib3hkXCI6ICRmYS12YXItc3F1YXJlLWxldHRlcmJveGQsXG4gIFwic3RpY2tlci1tdWxlXCI6ICRmYS12YXItc3RpY2tlci1tdWxlLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtemVyb1wiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyxcbiAgXCJoaXBzXCI6ICRmYS12YXItaGlwcyxcbiAgXCJiZWhhbmNlXCI6ICRmYS12YXItYmVoYW5jZSxcbiAgXCJyZWRkaXRcIjogJGZhLXZhci1yZWRkaXQsXG4gIFwiZGlzY29yZFwiOiAkZmEtdmFyLWRpc2NvcmQsXG4gIFwiY2hyb21lXCI6ICRmYS12YXItY2hyb21lLFxuICBcImFwcC1zdG9yZS1pb3NcIjogJGZhLXZhci1hcHAtc3RvcmUtaW9zLFxuICBcImNjLWRpc2NvdmVyXCI6ICRmYS12YXItY2MtZGlzY292ZXIsXG4gIFwid3BiZWdpbm5lclwiOiAkZmEtdmFyLXdwYmVnaW5uZXIsXG4gIFwiY29uZmx1ZW5jZVwiOiAkZmEtdmFyLWNvbmZsdWVuY2UsXG4gIFwic2hvZWxhY2VcIjogJGZhLXZhci1zaG9lbGFjZSxcbiAgXCJtZGJcIjogJGZhLXZhci1tZGIsXG4gIFwiZG9jaHViXCI6ICRmYS12YXItZG9jaHViLFxuICBcImFjY2Vzc2libGUtaWNvblwiOiAkZmEtdmFyLWFjY2Vzc2libGUtaWNvbixcbiAgXCJlYmF5XCI6ICRmYS12YXItZWJheSxcbiAgXCJhbWF6b25cIjogJGZhLXZhci1hbWF6b24sXG4gIFwidW5zcGxhc2hcIjogJGZhLXZhci11bnNwbGFzaCxcbiAgXCJ5YXJuXCI6ICRmYS12YXIteWFybixcbiAgXCJzcXVhcmUtc3RlYW1cIjogJGZhLXZhci1zcXVhcmUtc3RlYW0sXG4gIFwic3RlYW0tc3F1YXJlXCI6ICRmYS12YXItc3RlYW0tc3F1YXJlLFxuICBcIjUwMHB4XCI6ICRmYS12YXItNTAwcHgsXG4gIFwic3F1YXJlLXZpbWVvXCI6ICRmYS12YXItc3F1YXJlLXZpbWVvLFxuICBcInZpbWVvLXNxdWFyZVwiOiAkZmEtdmFyLXZpbWVvLXNxdWFyZSxcbiAgXCJhc3ltbWV0cmlrXCI6ICRmYS12YXItYXN5bW1ldHJpayxcbiAgXCJmb250LWF3ZXNvbWVcIjogJGZhLXZhci1mb250LWF3ZXNvbWUsXG4gIFwiZm9udC1hd2Vzb21lLWZsYWdcIjogJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyxcbiAgXCJmb250LWF3ZXNvbWUtbG9nby1mdWxsXCI6ICRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCxcbiAgXCJncmF0aXBheVwiOiAkZmEtdmFyLWdyYXRpcGF5LFxuICBcImFwcGxlXCI6ICRmYS12YXItYXBwbGUsXG4gIFwiaGl2ZVwiOiAkZmEtdmFyLWhpdmUsXG4gIFwiZ2l0a3Jha2VuXCI6ICRmYS12YXItZ2l0a3Jha2VuLFxuICBcImtleWJhc2VcIjogJGZhLXZhci1rZXliYXNlLFxuICBcImFwcGxlLXBheVwiOiAkZmEtdmFyLWFwcGxlLXBheSxcbiAgXCJwYWRsZXRcIjogJGZhLXZhci1wYWRsZXQsXG4gIFwiYW1hem9uLXBheVwiOiAkZmEtdmFyLWFtYXpvbi1wYXksXG4gIFwic3F1YXJlLWdpdGh1YlwiOiAkZmEtdmFyLXNxdWFyZS1naXRodWIsXG4gIFwiZ2l0aHViLXNxdWFyZVwiOiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmUsXG4gIFwic3R1bWJsZXVwb25cIjogJGZhLXZhci1zdHVtYmxldXBvbixcbiAgXCJmZWRleFwiOiAkZmEtdmFyLWZlZGV4LFxuICBcInBob2VuaXgtZnJhbWV3b3JrXCI6ICRmYS12YXItcGhvZW5peC1mcmFtZXdvcmssXG4gIFwic2hvcGlmeVwiOiAkZmEtdmFyLXNob3BpZnksXG4gIFwibmVvc1wiOiAkZmEtdmFyLW5lb3MsXG4gIFwic3F1YXJlLXRocmVhZHNcIjogJGZhLXZhci1zcXVhcmUtdGhyZWFkcyxcbiAgXCJoYWNrZXJyYW5rXCI6ICRmYS12YXItaGFja2VycmFuayxcbiAgXCJyZXNlYXJjaGdhdGVcIjogJGZhLXZhci1yZXNlYXJjaGdhdGUsXG4gIFwic3dpZnRcIjogJGZhLXZhci1zd2lmdCxcbiAgXCJhbmd1bGFyXCI6ICRmYS12YXItYW5ndWxhcixcbiAgXCJzcGVha2FwXCI6ICRmYS12YXItc3BlYWthcCxcbiAgXCJhbmdyeWNyZWF0aXZlXCI6ICRmYS12YXItYW5ncnljcmVhdGl2ZSxcbiAgXCJ5LWNvbWJpbmF0b3JcIjogJGZhLXZhci15LWNvbWJpbmF0b3IsXG4gIFwiZW1waXJlXCI6ICRmYS12YXItZW1waXJlLFxuICBcImVudmlyYVwiOiAkZmEtdmFyLWVudmlyYSxcbiAgXCJnb29nbGUtc2Nob2xhclwiOiAkZmEtdmFyLWdvb2dsZS1zY2hvbGFyLFxuICBcInNxdWFyZS1naXRsYWJcIjogJGZhLXZhci1zcXVhcmUtZ2l0bGFiLFxuICBcImdpdGxhYi1zcXVhcmVcIjogJGZhLXZhci1naXRsYWItc3F1YXJlLFxuICBcInN0dWRpb3ZpbmFyaVwiOiAkZmEtdmFyLXN0dWRpb3ZpbmFyaSxcbiAgXCJwaWVkLXBpcGVyXCI6ICRmYS12YXItcGllZC1waXBlcixcbiAgXCJ3b3JkcHJlc3NcIjogJGZhLXZhci13b3JkcHJlc3MsXG4gIFwicHJvZHVjdC1odW50XCI6ICRmYS12YXItcHJvZHVjdC1odW50LFxuICBcImZpcmVmb3hcIjogJGZhLXZhci1maXJlZm94LFxuICBcImxpbm9kZVwiOiAkZmEtdmFyLWxpbm9kZSxcbiAgXCJnb29kcmVhZHNcIjogJGZhLXZhci1nb29kcmVhZHMsXG4gIFwic3F1YXJlLW9kbm9rbGFzc25pa2lcIjogJGZhLXZhci1zcXVhcmUtb2Rub2tsYXNzbmlraSxcbiAgXCJvZG5va2xhc3NuaWtpLXNxdWFyZVwiOiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlLFxuICBcImpzZmlkZGxlXCI6ICRmYS12YXItanNmaWRkbGUsXG4gIFwic2l0aFwiOiAkZmEtdmFyLXNpdGgsXG4gIFwidGhlbWVpc2xlXCI6ICRmYS12YXItdGhlbWVpc2xlLFxuICBcInBhZ2U0XCI6ICRmYS12YXItcGFnZTQsXG4gIFwiaGFzaG5vZGVcIjogJGZhLXZhci1oYXNobm9kZSxcbiAgXCJyZWFjdFwiOiAkZmEtdmFyLXJlYWN0LFxuICBcImNjLXBheXBhbFwiOiAkZmEtdmFyLWNjLXBheXBhbCxcbiAgXCJzcXVhcmVzcGFjZVwiOiAkZmEtdmFyLXNxdWFyZXNwYWNlLFxuICBcImNjLXN0cmlwZVwiOiAkZmEtdmFyLWNjLXN0cmlwZSxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNoYXJlXCI6ICRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSxcbiAgXCJiaXRjb2luXCI6ICRmYS12YXItYml0Y29pbixcbiAgXCJrZXljZG5cIjogJGZhLXZhci1rZXljZG4sXG4gIFwib3BlcmFcIjogJGZhLXZhci1vcGVyYSxcbiAgXCJpdGNoLWlvXCI6ICRmYS12YXItaXRjaC1pbyxcbiAgXCJ1bWJyYWNvXCI6ICRmYS12YXItdW1icmFjbyxcbiAgXCJnYWxhY3RpYy1zZW5hdGVcIjogJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUsXG4gIFwidWJ1bnR1XCI6ICRmYS12YXItdWJ1bnR1LFxuICBcImRyYWZ0MmRpZ2l0YWxcIjogJGZhLXZhci1kcmFmdDJkaWdpdGFsLFxuICBcInN0cmlwZVwiOiAkZmEtdmFyLXN0cmlwZSxcbiAgXCJob3V6elwiOiAkZmEtdmFyLWhvdXp6LFxuICBcImdnXCI6ICRmYS12YXItZ2csXG4gIFwiZGhsXCI6ICRmYS12YXItZGhsLFxuICBcInNxdWFyZS1waW50ZXJlc3RcIjogJGZhLXZhci1zcXVhcmUtcGludGVyZXN0LFxuICBcInBpbnRlcmVzdC1zcXVhcmVcIjogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlLFxuICBcInhpbmdcIjogJGZhLXZhci14aW5nLFxuICBcImJsYWNrYmVycnlcIjogJGZhLXZhci1ibGFja2JlcnJ5LFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcGRcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLFxuICBcInBsYXlzdGF0aW9uXCI6ICRmYS12YXItcGxheXN0YXRpb24sXG4gIFwicXVpbnNjYXBlXCI6ICRmYS12YXItcXVpbnNjYXBlLFxuICBcImxlc3NcIjogJGZhLXZhci1sZXNzLFxuICBcImJsb2dnZXItYlwiOiAkZmEtdmFyLWJsb2dnZXItYixcbiAgXCJvcGVuY2FydFwiOiAkZmEtdmFyLW9wZW5jYXJ0LFxuICBcInZpbmVcIjogJGZhLXZhci12aW5lLFxuICBcInNpZ25hbC1tZXNzZW5nZXJcIjogJGZhLXZhci1zaWduYWwtbWVzc2VuZ2VyLFxuICBcInBheXBhbFwiOiAkZmEtdmFyLXBheXBhbCxcbiAgXCJnaXRsYWJcIjogJGZhLXZhci1naXRsYWIsXG4gIFwidHlwbzNcIjogJGZhLXZhci10eXBvMyxcbiAgXCJyZWRkaXQtYWxpZW5cIjogJGZhLXZhci1yZWRkaXQtYWxpZW4sXG4gIFwieWFob29cIjogJGZhLXZhci15YWhvbyxcbiAgXCJkYWlseW1vdGlvblwiOiAkZmEtdmFyLWRhaWx5bW90aW9uLFxuICBcImFmZmlsaWF0ZXRoZW1lXCI6ICRmYS12YXItYWZmaWxpYXRldGhlbWUsXG4gIFwicGllZC1waXBlci1wcFwiOiAkZmEtdmFyLXBpZWQtcGlwZXItcHAsXG4gIFwiYm9vdHN0cmFwXCI6ICRmYS12YXItYm9vdHN0cmFwLFxuICBcIm9kbm9rbGFzc25pa2lcIjogJGZhLXZhci1vZG5va2xhc3NuaWtpLFxuICBcIm5mYy1zeW1ib2xcIjogJGZhLXZhci1uZmMtc3ltYm9sLFxuICBcIm1pbnRiaXRcIjogJGZhLXZhci1taW50Yml0LFxuICBcImV0aGVyZXVtXCI6ICRmYS12YXItZXRoZXJldW0sXG4gIFwic3BlYWtlci1kZWNrXCI6ICRmYS12YXItc3BlYWtlci1kZWNrLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtZXVcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1LFxuICBcInBhdHJlb25cIjogJGZhLXZhci1wYXRyZW9uLFxuICBcImF2aWFuZXhcIjogJGZhLXZhci1hdmlhbmV4LFxuICBcImVsbG9cIjogJGZhLXZhci1lbGxvLFxuICBcImdvZm9yZVwiOiAkZmEtdmFyLWdvZm9yZSxcbiAgXCJiaW1vYmplY3RcIjogJGZhLXZhci1iaW1vYmplY3QsXG4gIFwiYnJhdmUtcmV2ZXJzZVwiOiAkZmEtdmFyLWJyYXZlLXJldmVyc2UsXG4gIFwiZmFjZWJvb2stZlwiOiAkZmEtdmFyLWZhY2Vib29rLWYsXG4gIFwic3F1YXJlLWdvb2dsZS1wbHVzXCI6ICRmYS12YXItc3F1YXJlLWdvb2dsZS1wbHVzLFxuICBcImdvb2dsZS1wbHVzLXNxdWFyZVwiOiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSxcbiAgXCJ3ZWItYXdlc29tZVwiOiAkZmEtdmFyLXdlYi1hd2Vzb21lLFxuICBcIm1hbmRhbG9yaWFuXCI6ICRmYS12YXItbWFuZGFsb3JpYW4sXG4gIFwiZmlyc3Qtb3JkZXItYWx0XCI6ICRmYS12YXItZmlyc3Qtb3JkZXItYWx0LFxuICBcIm9zaVwiOiAkZmEtdmFyLW9zaSxcbiAgXCJnb29nbGUtd2FsbGV0XCI6ICRmYS12YXItZ29vZ2xlLXdhbGxldCxcbiAgXCJkLWFuZC1kLWJleW9uZFwiOiAkZmEtdmFyLWQtYW5kLWQtYmV5b25kLFxuICBcInBlcmlzY29wZVwiOiAkZmEtdmFyLXBlcmlzY29wZSxcbiAgXCJmdWxjcnVtXCI6ICRmYS12YXItZnVsY3J1bSxcbiAgXCJjbG91ZHNjYWxlXCI6ICRmYS12YXItY2xvdWRzY2FsZSxcbiAgXCJmb3J1bWJlZVwiOiAkZmEtdmFyLWZvcnVtYmVlLFxuICBcIm1penVuaVwiOiAkZmEtdmFyLW1penVuaSxcbiAgXCJzY2hsaXhcIjogJGZhLXZhci1zY2hsaXgsXG4gIFwic3F1YXJlLXhpbmdcIjogJGZhLXZhci1zcXVhcmUteGluZyxcbiAgXCJ4aW5nLXNxdWFyZVwiOiAkZmEtdmFyLXhpbmctc3F1YXJlLFxuICBcImJhbmRjYW1wXCI6ICRmYS12YXItYmFuZGNhbXAsXG4gIFwid3Bmb3Jtc1wiOiAkZmEtdmFyLXdwZm9ybXMsXG4gIFwiY2xvdWR2ZXJzaWZ5XCI6ICRmYS12YXItY2xvdWR2ZXJzaWZ5LFxuICBcInVzcHNcIjogJGZhLXZhci11c3BzLFxuICBcIm1lZ2Fwb3J0XCI6ICRmYS12YXItbWVnYXBvcnQsXG4gIFwibWFnZW50b1wiOiAkZmEtdmFyLW1hZ2VudG8sXG4gIFwic3BvdGlmeVwiOiAkZmEtdmFyLXNwb3RpZnksXG4gIFwib3B0aW4tbW9uc3RlclwiOiAkZmEtdmFyLW9wdGluLW1vbnN0ZXIsXG4gIFwiZmx5XCI6ICRmYS12YXItZmx5LFxuICBcImF2aWF0b1wiOiAkZmEtdmFyLWF2aWF0byxcbiAgXCJpdHVuZXNcIjogJGZhLXZhci1pdHVuZXMsXG4gIFwiY3V0dGxlZmlzaFwiOiAkZmEtdmFyLWN1dHRsZWZpc2gsXG4gIFwiYmxvZ2dlclwiOiAkZmEtdmFyLWJsb2dnZXIsXG4gIFwiZmxpY2tyXCI6ICRmYS12YXItZmxpY2tyLFxuICBcInZpYmVyXCI6ICRmYS12YXItdmliZXIsXG4gIFwic291bmRjbG91ZFwiOiAkZmEtdmFyLXNvdW5kY2xvdWQsXG4gIFwiZGlnZ1wiOiAkZmEtdmFyLWRpZ2csXG4gIFwidGVuY2VudC13ZWlib1wiOiAkZmEtdmFyLXRlbmNlbnQtd2VpYm8sXG4gIFwibGV0dGVyYm94ZFwiOiAkZmEtdmFyLWxldHRlcmJveGQsXG4gIFwic3ltZm9ueVwiOiAkZmEtdmFyLXN5bWZvbnksXG4gIFwibWF4Y2RuXCI6ICRmYS12YXItbWF4Y2RuLFxuICBcImV0c3lcIjogJGZhLXZhci1ldHN5LFxuICBcImZhY2Vib29rLW1lc3NlbmdlclwiOiAkZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcixcbiAgXCJhdWRpYmxlXCI6ICRmYS12YXItYXVkaWJsZSxcbiAgXCJ0aGluay1wZWFrc1wiOiAkZmEtdmFyLXRoaW5rLXBlYWtzLFxuICBcImJpbGliaWxpXCI6ICRmYS12YXItYmlsaWJpbGksXG4gIFwiZXJsYW5nXCI6ICRmYS12YXItZXJsYW5nLFxuICBcIngtdHdpdHRlclwiOiAkZmEtdmFyLXgtdHdpdHRlcixcbiAgXCJjb3R0b24tYnVyZWF1XCI6ICRmYS12YXItY290dG9uLWJ1cmVhdSxcbiAgXCJkYXNoY3ViZVwiOiAkZmEtdmFyLWRhc2hjdWJlLFxuICBcIjQyLWdyb3VwXCI6ICRmYS12YXItNDItZ3JvdXAsXG4gIFwiaW5ub3NvZnRcIjogJGZhLXZhci1pbm5vc29mdCxcbiAgXCJzdGFjay1leGNoYW5nZVwiOiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlLFxuICBcImVsZW1lbnRvclwiOiAkZmEtdmFyLWVsZW1lbnRvcixcbiAgXCJzcXVhcmUtcGllZC1waXBlclwiOiAkZmEtdmFyLXNxdWFyZS1waWVkLXBpcGVyLFxuICBcInBpZWQtcGlwZXItc3F1YXJlXCI6ICRmYS12YXItcGllZC1waXBlci1zcXVhcmUsXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uZFwiOiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQsXG4gIFwicGFsZmVkXCI6ICRmYS12YXItcGFsZmVkLFxuICBcInN1cGVycG93ZXJzXCI6ICRmYS12YXItc3VwZXJwb3dlcnMsXG4gIFwicmVzb2x2aW5nXCI6ICRmYS12YXItcmVzb2x2aW5nLFxuICBcInhib3hcIjogJGZhLXZhci14Ym94LFxuICBcInNxdWFyZS13ZWItYXdlc29tZS1zdHJva2VcIjogJGZhLXZhci1zcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlLFxuICBcInNlYXJjaGVuZ2luXCI6ICRmYS12YXItc2VhcmNoZW5naW4sXG4gIFwidGlrdG9rXCI6ICRmYS12YXItdGlrdG9rLFxuICBcInNxdWFyZS1mYWNlYm9va1wiOiAkZmEtdmFyLXNxdWFyZS1mYWNlYm9vayxcbiAgXCJmYWNlYm9vay1zcXVhcmVcIjogJGZhLXZhci1mYWNlYm9vay1zcXVhcmUsXG4gIFwicmVucmVuXCI6ICRmYS12YXItcmVucmVuLFxuICBcImxpbnV4XCI6ICRmYS12YXItbGludXgsXG4gIFwiZ2xpZGVcIjogJGZhLXZhci1nbGlkZSxcbiAgXCJsaW5rZWRpblwiOiAkZmEtdmFyLWxpbmtlZGluLFxuICBcImh1YnNwb3RcIjogJGZhLXZhci1odWJzcG90LFxuICBcImRlcGxveWRvZ1wiOiAkZmEtdmFyLWRlcGxveWRvZyxcbiAgXCJ0d2l0Y2hcIjogJGZhLXZhci10d2l0Y2gsXG4gIFwicmF2ZWxyeVwiOiAkZmEtdmFyLXJhdmVscnksXG4gIFwibWl4ZXJcIjogJGZhLXZhci1taXhlcixcbiAgXCJzcXVhcmUtbGFzdGZtXCI6ICRmYS12YXItc3F1YXJlLWxhc3RmbSxcbiAgXCJsYXN0Zm0tc3F1YXJlXCI6ICRmYS12YXItbGFzdGZtLXNxdWFyZSxcbiAgXCJ2aW1lb1wiOiAkZmEtdmFyLXZpbWVvLFxuICBcIm1lbmRlbGV5XCI6ICRmYS12YXItbWVuZGVsZXksXG4gIFwidW5pcmVnaXN0cnlcIjogJGZhLXZhci11bmlyZWdpc3RyeSxcbiAgXCJmaWdtYVwiOiAkZmEtdmFyLWZpZ21hLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtcmVtaXhcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4LFxuICBcImNjLWFtYXpvbi1wYXlcIjogJGZhLXZhci1jYy1hbWF6b24tcGF5LFxuICBcImRyb3Bib3hcIjogJGZhLXZhci1kcm9wYm94LFxuICBcImluc3RhZ3JhbVwiOiAkZmEtdmFyLWluc3RhZ3JhbSxcbiAgXCJjbXBsaWRcIjogJGZhLXZhci1jbXBsaWQsXG4gIFwidXB3b3JrXCI6ICRmYS12YXItdXB3b3JrLFxuICBcImZhY2Vib29rXCI6ICRmYS12YXItZmFjZWJvb2ssXG4gIFwiZ3JpcGZpcmVcIjogJGZhLXZhci1ncmlwZmlyZSxcbiAgXCJqZWRpLW9yZGVyXCI6ICRmYS12YXItamVkaS1vcmRlcixcbiAgXCJ1aWtpdFwiOiAkZmEtdmFyLXVpa2l0LFxuICBcImZvcnQtYXdlc29tZS1hbHRcIjogJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0LFxuICBcInBoYWJyaWNhdG9yXCI6ICRmYS12YXItcGhhYnJpY2F0b3IsXG4gIFwidXNzdW5uYWhcIjogJGZhLXZhci11c3N1bm5haCxcbiAgXCJlYXJseWJpcmRzXCI6ICRmYS12YXItZWFybHliaXJkcyxcbiAgXCJ0cmFkZS1mZWRlcmF0aW9uXCI6ICRmYS12YXItdHJhZGUtZmVkZXJhdGlvbixcbiAgXCJhdXRvcHJlZml4ZXJcIjogJGZhLXZhci1hdXRvcHJlZml4ZXIsXG4gIFwid2hhdHNhcHBcIjogJGZhLXZhci13aGF0c2FwcCxcbiAgXCJzcXVhcmUtdXB3b3JrXCI6ICRmYS12YXItc3F1YXJlLXVwd29yayxcbiAgXCJzbGlkZXNoYXJlXCI6ICRmYS12YXItc2xpZGVzaGFyZSxcbiAgXCJnb29nbGUtcGxheVwiOiAkZmEtdmFyLWdvb2dsZS1wbGF5LFxuICBcInZpYWRlb1wiOiAkZmEtdmFyLXZpYWRlbyxcbiAgXCJsaW5lXCI6ICRmYS12YXItbGluZSxcbiAgXCJnb29nbGUtZHJpdmVcIjogJGZhLXZhci1nb29nbGUtZHJpdmUsXG4gIFwic2VydmljZXN0YWNrXCI6ICRmYS12YXItc2VydmljZXN0YWNrLFxuICBcInNpbXBseWJ1aWx0XCI6ICRmYS12YXItc2ltcGx5YnVpbHQsXG4gIFwiYml0YnVja2V0XCI6ICRmYS12YXItYml0YnVja2V0LFxuICBcImltZGJcIjogJGZhLXZhci1pbWRiLFxuICBcImRlZXplclwiOiAkZmEtdmFyLWRlZXplcixcbiAgXCJyYXNwYmVycnktcGlcIjogJGZhLXZhci1yYXNwYmVycnktcGksXG4gIFwiamlyYVwiOiAkZmEtdmFyLWppcmEsXG4gIFwiZG9ja2VyXCI6ICRmYS12YXItZG9ja2VyLFxuICBcInNjcmVlbnBhbFwiOiAkZmEtdmFyLXNjcmVlbnBhbCxcbiAgXCJibHVldG9vdGhcIjogJGZhLXZhci1ibHVldG9vdGgsXG4gIFwiZ2l0dGVyXCI6ICRmYS12YXItZ2l0dGVyLFxuICBcImQtYW5kLWRcIjogJGZhLXZhci1kLWFuZC1kLFxuICBcIm1pY3JvYmxvZ1wiOiAkZmEtdmFyLW1pY3JvYmxvZyxcbiAgXCJjYy1kaW5lcnMtY2x1YlwiOiAkZmEtdmFyLWNjLWRpbmVycy1jbHViLFxuICBcImdnLWNpcmNsZVwiOiAkZmEtdmFyLWdnLWNpcmNsZSxcbiAgXCJwaWVkLXBpcGVyLWhhdFwiOiAkZmEtdmFyLXBpZWQtcGlwZXItaGF0LFxuICBcImtpY2tzdGFydGVyLWtcIjogJGZhLXZhci1raWNrc3RhcnRlci1rLFxuICBcInlhbmRleFwiOiAkZmEtdmFyLXlhbmRleCxcbiAgXCJyZWFkbWVcIjogJGZhLXZhci1yZWFkbWUsXG4gIFwiaHRtbDVcIjogJGZhLXZhci1odG1sNSxcbiAgXCJzZWxsc3lcIjogJGZhLXZhci1zZWxsc3ksXG4gIFwic3F1YXJlLXdlYi1hd2Vzb21lXCI6ICRmYS12YXItc3F1YXJlLXdlYi1hd2Vzb21lLFxuICBcInNhc3NcIjogJGZhLXZhci1zYXNzLFxuICBcIndpcnNpbmRoYW5kd2Vya1wiOiAkZmEtdmFyLXdpcnNpbmRoYW5kd2VyayxcbiAgXCJ3c2hcIjogJGZhLXZhci13c2gsXG4gIFwiYnVyb21vYmVsZXhwZXJ0ZVwiOiAkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUsXG4gIFwic2FsZXNmb3JjZVwiOiAkZmEtdmFyLXNhbGVzZm9yY2UsXG4gIFwib2N0b3B1cy1kZXBsb3lcIjogJGZhLXZhci1vY3RvcHVzLWRlcGxveSxcbiAgXCJtZWRhcHBzXCI6ICRmYS12YXItbWVkYXBwcyxcbiAgXCJuczhcIjogJGZhLXZhci1uczgsXG4gIFwicGludGVyZXN0LXBcIjogJGZhLXZhci1waW50ZXJlc3QtcCxcbiAgXCJhcHBlclwiOiAkZmEtdmFyLWFwcGVyLFxuICBcImZvcnQtYXdlc29tZVwiOiAkZmEtdmFyLWZvcnQtYXdlc29tZSxcbiAgXCJ3YXplXCI6ICRmYS12YXItd2F6ZSxcbiAgXCJibHVlc2t5XCI6ICRmYS12YXItYmx1ZXNreSxcbiAgXCJjYy1qY2JcIjogJGZhLXZhci1jYy1qY2IsXG4gIFwic25hcGNoYXRcIjogJGZhLXZhci1zbmFwY2hhdCxcbiAgXCJzbmFwY2hhdC1naG9zdFwiOiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0LFxuICBcImZhbnRhc3ktZmxpZ2h0LWdhbWVzXCI6ICRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMsXG4gIFwicnVzdFwiOiAkZmEtdmFyLXJ1c3QsXG4gIFwid2l4XCI6ICRmYS12YXItd2l4LFxuICBcInNxdWFyZS1iZWhhbmNlXCI6ICRmYS12YXItc3F1YXJlLWJlaGFuY2UsXG4gIFwiYmVoYW5jZS1zcXVhcmVcIjogJGZhLXZhci1iZWhhbmNlLXNxdWFyZSxcbiAgXCJzdXBwbGVcIjogJGZhLXZhci1zdXBwbGUsXG4gIFwid2ViZmxvd1wiOiAkZmEtdmFyLXdlYmZsb3csXG4gIFwicmViZWxcIjogJGZhLXZhci1yZWJlbCxcbiAgXCJjc3MzXCI6ICRmYS12YXItY3NzMyxcbiAgXCJzdGF5bGlua2VkXCI6ICRmYS12YXItc3RheWxpbmtlZCxcbiAgXCJrYWdnbGVcIjogJGZhLXZhci1rYWdnbGUsXG4gIFwic3BhY2UtYXdlc29tZVwiOiAkZmEtdmFyLXNwYWNlLWF3ZXNvbWUsXG4gIFwiZGV2aWFudGFydFwiOiAkZmEtdmFyLWRldmlhbnRhcnQsXG4gIFwiY3BhbmVsXCI6ICRmYS12YXItY3BhbmVsLFxuICBcImdvb2RyZWFkcy1nXCI6ICRmYS12YXItZ29vZHJlYWRzLWcsXG4gIFwic3F1YXJlLWdpdFwiOiAkZmEtdmFyLXNxdWFyZS1naXQsXG4gIFwiZ2l0LXNxdWFyZVwiOiAkZmEtdmFyLWdpdC1zcXVhcmUsXG4gIFwic3F1YXJlLXR1bWJsclwiOiAkZmEtdmFyLXNxdWFyZS10dW1ibHIsXG4gIFwidHVtYmxyLXNxdWFyZVwiOiAkZmEtdmFyLXR1bWJsci1zcXVhcmUsXG4gIFwidHJlbGxvXCI6ICRmYS12YXItdHJlbGxvLFxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtanBcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwLFxuICBcImdldC1wb2NrZXRcIjogJGZhLXZhci1nZXQtcG9ja2V0LFxuICBcInBlcmJ5dGVcIjogJGZhLXZhci1wZXJieXRlLFxuICBcImdydW50XCI6ICRmYS12YXItZ3J1bnQsXG4gIFwid2VlYmx5XCI6ICRmYS12YXItd2VlYmx5LFxuICBcImNvbm5lY3RkZXZlbG9wXCI6ICRmYS12YXItY29ubmVjdGRldmVsb3AsXG4gIFwibGVhbnB1YlwiOiAkZmEtdmFyLWxlYW5wdWIsXG4gIFwiYmxhY2stdGllXCI6ICRmYS12YXItYmxhY2stdGllLFxuICBcInRoZW1lY29cIjogJGZhLXZhci10aGVtZWNvLFxuICBcInB5dGhvblwiOiAkZmEtdmFyLXB5dGhvbixcbiAgXCJhbmRyb2lkXCI6ICRmYS12YXItYW5kcm9pZCxcbiAgXCJib3RzXCI6ICRmYS12YXItYm90cyxcbiAgXCJmcmVlLWNvZGUtY2FtcFwiOiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wLFxuICBcImhvcm5iaWxsXCI6ICRmYS12YXItaG9ybmJpbGwsXG4gIFwianNcIjogJGZhLXZhci1qcyxcbiAgXCJpZGVhbFwiOiAkZmEtdmFyLWlkZWFsLFxuICBcImdpdFwiOiAkZmEtdmFyLWdpdCxcbiAgXCJkZXZcIjogJGZhLXZhci1kZXYsXG4gIFwic2tldGNoXCI6ICRmYS12YXItc2tldGNoLFxuICBcInlhbmRleC1pbnRlcm5hdGlvbmFsXCI6ICRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwsXG4gIFwiY2MtYW1leFwiOiAkZmEtdmFyLWNjLWFtZXgsXG4gIFwidWJlclwiOiAkZmEtdmFyLXViZXIsXG4gIFwiZ2l0aHViXCI6ICRmYS12YXItZ2l0aHViLFxuICBcInBocFwiOiAkZmEtdmFyLXBocCxcbiAgXCJhbGlwYXlcIjogJGZhLXZhci1hbGlwYXksXG4gIFwieW91dHViZVwiOiAkZmEtdmFyLXlvdXR1YmUsXG4gIFwic2t5YXRsYXNcIjogJGZhLXZhci1za3lhdGxhcyxcbiAgXCJmaXJlZm94LWJyb3dzZXJcIjogJGZhLXZhci1maXJlZm94LWJyb3dzZXIsXG4gIFwicmVwbHlkXCI6ICRmYS12YXItcmVwbHlkLFxuICBcInN1c2VcIjogJGZhLXZhci1zdXNlLFxuICBcImplbmtpbnNcIjogJGZhLXZhci1qZW5raW5zLFxuICBcInR3aXR0ZXJcIjogJGZhLXZhci10d2l0dGVyLFxuICBcInJvY2tybXNcIjogJGZhLXZhci1yb2Nrcm1zLFxuICBcInBpbnRlcmVzdFwiOiAkZmEtdmFyLXBpbnRlcmVzdCxcbiAgXCJidWZmZXJcIjogJGZhLXZhci1idWZmZXIsXG4gIFwibnBtXCI6ICRmYS12YXItbnBtLFxuICBcInlhbW1lclwiOiAkZmEtdmFyLXlhbW1lcixcbiAgXCJidGNcIjogJGZhLXZhci1idGMsXG4gIFwiZHJpYmJibGVcIjogJGZhLXZhci1kcmliYmJsZSxcbiAgXCJzdHVtYmxldXBvbi1jaXJjbGVcIjogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUsXG4gIFwiaW50ZXJuZXQtZXhwbG9yZXJcIjogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcixcbiAgXCJzdHViYmVyXCI6ICRmYS12YXItc3R1YmJlcixcbiAgXCJ0ZWxlZ3JhbVwiOiAkZmEtdmFyLXRlbGVncmFtLFxuICBcInRlbGVncmFtLXBsYW5lXCI6ICRmYS12YXItdGVsZWdyYW0tcGxhbmUsXG4gIFwib2xkLXJlcHVibGljXCI6ICRmYS12YXItb2xkLXJlcHVibGljLFxuICBcIm9keXNlZVwiOiAkZmEtdmFyLW9keXNlZSxcbiAgXCJzcXVhcmUtd2hhdHNhcHBcIjogJGZhLXZhci1zcXVhcmUtd2hhdHNhcHAsXG4gIFwid2hhdHNhcHAtc3F1YXJlXCI6ICRmYS12YXItd2hhdHNhcHAtc3F1YXJlLFxuICBcIm5vZGUtanNcIjogJGZhLXZhci1ub2RlLWpzLFxuICBcImVkZ2UtbGVnYWN5XCI6ICRmYS12YXItZWRnZS1sZWdhY3ksXG4gIFwic2xhY2tcIjogJGZhLXZhci1zbGFjayxcbiAgXCJzbGFjay1oYXNoXCI6ICRmYS12YXItc2xhY2staGFzaCxcbiAgXCJtZWRydFwiOiAkZmEtdmFyLW1lZHJ0LFxuICBcInVzYlwiOiAkZmEtdmFyLXVzYixcbiAgXCJ0dW1ibHJcIjogJGZhLXZhci10dW1ibHIsXG4gIFwidmFhZGluXCI6ICRmYS12YXItdmFhZGluLFxuICBcInF1b3JhXCI6ICRmYS12YXItcXVvcmEsXG4gIFwic3F1YXJlLXgtdHdpdHRlclwiOiAkZmEtdmFyLXNxdWFyZS14LXR3aXR0ZXIsXG4gIFwicmVhY3RldXJvcGVcIjogJGZhLXZhci1yZWFjdGV1cm9wZSxcbiAgXCJtZWRpdW1cIjogJGZhLXZhci1tZWRpdW0sXG4gIFwibWVkaXVtLW1cIjogJGZhLXZhci1tZWRpdW0tbSxcbiAgXCJhbWlsaWFcIjogJGZhLXZhci1hbWlsaWEsXG4gIFwibWl4Y2xvdWRcIjogJGZhLXZhci1taXhjbG91ZCxcbiAgXCJmbGlwYm9hcmRcIjogJGZhLXZhci1mbGlwYm9hcmQsXG4gIFwidmlhY29pblwiOiAkZmEtdmFyLXZpYWNvaW4sXG4gIFwiY3JpdGljYWwtcm9sZVwiOiAkZmEtdmFyLWNyaXRpY2FsLXJvbGUsXG4gIFwic2l0cm94XCI6ICRmYS12YXItc2l0cm94LFxuICBcImRpc2NvdXJzZVwiOiAkZmEtdmFyLWRpc2NvdXJzZSxcbiAgXCJqb29tbGFcIjogJGZhLXZhci1qb29tbGEsXG4gIFwibWFzdG9kb25cIjogJGZhLXZhci1tYXN0b2RvbixcbiAgXCJhaXJibmJcIjogJGZhLXZhci1haXJibmIsXG4gIFwid29sZi1wYWNrLWJhdHRhbGlvblwiOiAkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24sXG4gIFwiYnV5LW4tbGFyZ2VcIjogJGZhLXZhci1idXktbi1sYXJnZSxcbiAgXCJndWxwXCI6ICRmYS12YXItZ3VscCxcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXNcIjogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMsXG4gIFwic3RyYXZhXCI6ICRmYS12YXItc3RyYXZhLFxuICBcImVtYmVyXCI6ICRmYS12YXItZW1iZXIsXG4gIFwiY2FuYWRpYW4tbWFwbGUtbGVhZlwiOiAkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYsXG4gIFwidGVhbXNwZWFrXCI6ICRmYS12YXItdGVhbXNwZWFrLFxuICBcInB1c2hlZFwiOiAkZmEtdmFyLXB1c2hlZCxcbiAgXCJ3b3JkcHJlc3Mtc2ltcGxlXCI6ICRmYS12YXItd29yZHByZXNzLXNpbXBsZSxcbiAgXCJudXRyaXRpb25peFwiOiAkZmEtdmFyLW51dHJpdGlvbml4LFxuICBcIndvZHVcIjogJGZhLXZhci13b2R1LFxuICBcImdvb2dsZS1wYXlcIjogJGZhLXZhci1nb29nbGUtcGF5LFxuICBcImludGVyY29tXCI6ICRmYS12YXItaW50ZXJjb20sXG4gIFwiemhpaHVcIjogJGZhLXZhci16aGlodSxcbiAgXCJrb3J2dWVcIjogJGZhLXZhci1rb3J2dWUsXG4gIFwicGl4XCI6ICRmYS12YXItcGl4LFxuICBcInN0ZWFtLXN5bWJvbFwiOiAkZmEtdmFyLXN0ZWFtLXN5bWJvbCxcbik7XG4iLCIvLyBpY29ucyBpbiBhIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tbGktbWFyZ2luLCAjeyRmYS1saS1tYXJnaW59KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogY2FsYyh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1saS13aWR0aCwgI3skZmEtbGktd2lkdGh9KSAqIC0xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1saS13aWR0aCwgI3skZmEtbGktd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBib3JkZXJlZCArIHB1bGxlZCBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY29sb3IsICN7JGZhLWJvcmRlci1jb2xvcn0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItcmFkaXVzLCAjeyRmYS1ib3JkZXItcmFkaXVzfSk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLCAjeyRmYS1ib3JkZXItc3R5bGV9KTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItd2lkdGgsICN7JGZhLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItcGFkZGluZywgI3skZmEtYm9yZGVyLXBhZGRpbmd9KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbWFyZ2luLCAjeyRmYS1wdWxsLW1hcmdpbn0pOyBcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1wdWxsLW1hcmdpbiwgI3skZmEtcHVsbC1tYXJnaW59KTsgXG59XG4iLCIvLyBhbmltYXRpbmcgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWF0IHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LWJlYXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoMC4yODAsIDAuODQwLCAwLjQyMCwgMSkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1mYWRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGN1YmljLWJlemllciguNCwwLC42LDEpKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKC40LDAsLjYsMSkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRmYS1jc3MtcHJlZml4fS1mbGlwO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNoYWtlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGZhLWNzcy1wcmVmaXh9LXNwaW47XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWR1cmF0aW9uLCAycyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLXRpbWluZywgbGluZWFyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcmV2ZXJzZSB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4tcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogI3skZmEtY3NzLXByZWZpeH0tc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1hbmltYXRpb24tdGltaW5nLCBzdGVwcyg4KSk7XG59XG5cbi8vIGlmIGFnZW50IG9yIG9wZXJhdGluZyBzeXN0ZW0gcHJlZmVycyByZWR1Y2VkIG1vdGlvbiwgZGlzYWJsZSBhbmltYXRpb25zXG4vLyBzZWU6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMjAvMDkvZGVzaWduLXJlZHVjZWQtbW90aW9uLXNlbnNpdGl2aXRpZXMvXG4vLyBzZWU6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AbWVkaWEvcHJlZmVycy1yZWR1Y2VkLW1vdGlvblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWJlYXQsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mYWRlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tYmVhdC1mYWRlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc2hha2UsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1zcGluLFxuICAuI3skZmEtY3NzLXByZWZpeH0tc3Bpbi1wdWxzZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1iZWF0IHtcbiAgMCUsIDkwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDUlIHsgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LXNjYWxlLCAxLjI1KSk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1ib3VuY2Uge1xuICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlICB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXN0YXJ0LXNjYWxlLXgsIDEuMSksdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLXN0YXJ0LXNjYWxlLXksIDAuOSkpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMzAlICB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSx2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtanVtcC1zY2FsZS15LCAxLjEpKSB0cmFuc2xhdGVZKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1oZWlnaHQsIC0wLjVlbSkpOyB9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1sYW5kLXNjYWxlLXgsIDEuMDUpLHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDU3JSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSh2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1ib3VuY2UtcmVib3VuZCwgLTAuMTI1ZW0pKTsgfVxuICA2NCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tZmFkZSB7XG4gIDUwJSB7IG9wYWNpdHk6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWZhZGUtb3BhY2l0eSwgMC40KTsgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRmYS1jc3MtcHJlZml4fS1iZWF0LWZhZGUtb3BhY2l0eSwgMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWJlYXQtZmFkZS1zY2FsZSwgMS4xMjUpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JGZhLWNzcy1wcmVmaXh9LWZsaXAge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC14LCAwKSwgdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC15LCAxKSwgdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC16LCAwKSwgdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tZmxpcC1hbmdsZSwgLTE4MGRlZykpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgI3skZmEtY3NzLXByZWZpeH0tc2hha2Uge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgNCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgOCUsIDI0JSB7IHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7IH1cbiAgMTIlLCAyOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgMTYlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTsgfVxuICAyMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7IH1cbiAgMzIlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuICAzNiUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7IH1cbiAgNDAlLCAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyAjeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiLy8gcm90YXRpbmcgKyBmbGlwcGluZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWJ5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWFuZ2xlLCAwKSk7XG59XG4iLCIvLyBzdGFja2luZyBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiAkZmEtc3RhY2stdmVydGljYWwtYWxpZ247XG4gIHdpZHRoOiAkZmEtc3RhY2std2lkdGg7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tI3skZmEtY3NzLXByZWZpeH0tc3RhY2stei1pbmRleCwgI3skZmEtc3RhY2stei1pbmRleH0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLSN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UsICN7JGZhLWludmVyc2V9KTtcbn1cbiIsIi8vIHNwZWNpZmljIGljb24gY2xhc3MgZGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbkBlYWNoICRuYW1lLCAkaWNvbiBpbiAkZmEtaWNvbnMge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skbmFtZX06OmJlZm9yZSB7IGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiI3sgJGljb24gfVxcXCJcIik7IH1cbn1cblxuIiwiLy8gc2NyZWVuLXJlYWRlciB1dGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gb25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi5zci1vbmx5LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNyLW9ubHkge1xuICBAaW5jbHVkZSBmYS1zci1vbmx5O1xufVxuXG4vLyB1c2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZFxuLnNyLW9ubHktZm9jdXNhYmxlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgZmEtc3Itb25seS1mb2N1c2FibGU7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXNvbGlkOiBub3JtYWwgOTAwIDFlbS8xICcjeyAkZmEtc3R5bGUtZmFtaWx5IH0nO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhcyxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xpZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuXG4gKi9cbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG46cm9vdCwgOmhvc3Qge1xuICAtLSN7JGZhLWNzcy1wcmVmaXh9LXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnI3sgJGZhLXN0eWxlLWZhbWlseSB9JztcbiAgLS0jeyRmYS1jc3MtcHJlZml4fS1mb250LXJlZ3VsYXI6IG5vcm1hbCA0MDAgMWVtLzEgJyN7ICRmYS1zdHlsZS1mYW1pbHkgfSc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNi41LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKiBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy5cbiAqL1xuQGltcG9ydCAnZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbjpyb290LCA6aG9zdCB7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tc3R5bGUtZmFtaWx5LWJyYW5kczogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIC0tI3skZmEtY3NzLXByZWZpeH0tZm9udC1icmFuZHM6IG5vcm1hbCA0MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZhYixcbi4jeyRmYS1jc3MtcHJlZml4fS1icmFuZHMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gJGZhLWJyYW5kLWljb25zIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JG5hbWV9OmJlZm9yZSB7IGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiI3sgJGljb24gfVxcXCJcIik7IH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG5AbWl4aW4gZm91bmRhdGlvbi1ub3JtYWxpemUoKSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvLyBEb2N1bWVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgfVxuXG4gIC8vIFNlY3Rpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAvLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlIG91dGxpbmUgd2hlbiBpbnRlbnQgaXMgY2xlYXJseSBtb3VzZSBhbmQgdG91Y2hcbiAgW2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdLFxuICBbZGF0YS13aGF0aW50ZW50PVwidG91Y2hcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cIm1vdXNlXCJdLFxuICBbZGF0YS13aGF0aW5wdXQ9XCJ0b3VjaFwiXSB7XG4gICAgKiwgKjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGUgaU9TIGNhbGxvdXRzIHdoZW4gZHJhZ2dhYmxlIGlzIGZhbHNlXG4gIFtkcmFnZ2FibGU9ZmFsc2VdIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHNhZmUgcGFkZGluZyBvbiB0aGUgYm9keSBmb3Igbm9uLXJlY3Rhbmd1bGFyIGRldmljZXMgKGkuZS4gcGhvbmVzIHdpdGggbm90Y2hlcylcbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1zYWZlLXBhZGRpbmc6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpZiAoJGJvZHktc2FmZS1wYWRkaW5nKSB7XG4gICAgICAvLyB1c2luZyBlbnZpcm9ubWVudCB2YXJpYWJsZXMgdG8gYWNjb3VudCBmb3Igbm9uLXJlY3Rhbmd1bGFyIGRpc3BsYXlzIGUuZy4gcGhvbmVzIHdpdGggbm90Y2hlc1xuICAgICAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICAgIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAgMS4gR2xvYmFsXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvbmRcbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuJGdsb2JhbC1mb250LXNpemU6IDE0cHg7XG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS41O1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKHByaW1hcnk6ICM3NTc2NzksIHNlY29uZGFyeTogIzk0QTg0Mywgc3VjY2VzczogIzAwOGEwMCwgYWxlcnQ6ICMzMkE0RDUsIHdhcm5pbmc6ICNkOTFkMDAsIGRhbmdlcjojYTkyMjIyLCBpbnZlcnNlOiAjZmZmLCBsaWdodC1ncmF5OiAjRDNDREQ2LCB0aXRsZWxvb2stb3JhbmdlMTogI0Y2ODcxRiwgdGl0bGVsb29rLW9yYW5nZTI6ICNGQkI0NzUsIHRpdGxlbG9vay1ncmF5MTogIzc1NzY3OSwgdGl0bGVsb29rLWdyYXkyOiAjQjZCOEJBLCBtYWluc3ByaW5nLWJsdWUxOiAjMDA0MTZCLCBtYWluc3ByaW5nLWJsdWUyOiAjMDA1NTdGLCBtYWluc3ByaW5nLWJsdWUzOiAjMDA3QUE0LCBtYWluc3ByaW5nLWJsdWU0OiAjMzJBNEQ1KTtcbiR0aXRsZWxvb2stb3JhbmdlMTogZ2V0LWNvbG9yKHRpdGxlbG9vay1vcmFuZ2UxKTtcbiR0aXRsZWxvb2stb3JhbmdlMjogZ2V0LWNvbG9yKHRpdGxlbG9vay1vcmFuZ2UyKTtcbiR0aXRsZWxvb2stZ3JheTE6IGdldC1jb2xvcih0aXRsZWxvb2stZ3JheTEpO1xuJHRpdGxlbG9vay1ncmF5MjogZ2V0LWNvbG9yKHRpdGxlbG9vay1ncmF5Mik7XG4kbWFpbnNwcmluZy1ibHVlMTogZ2V0LWNvbG9yKG1haW5zcHJpbmctYmx1ZTEpO1xuJG1haW5zcHJpbmctYmx1ZTI6IGdldC1jb2xvcihtYWluc3ByaW5nLWJsdWUyKTtcbiRtYWluc3ByaW5nLWJsdWUzOiBnZXQtY29sb3IobWFpbnNwcmluZy1ibHVlMyk7XG4kbWFpbnNwcmluZy1ibHVlNDogZ2V0LWNvbG9yKG1haW5zcHJpbmctYmx1ZTQpO1xuJGRhbmdlci1jb2xvcjogZ2V0LWNvbG9yKGRhbmdlcik7XG4kd2FybmluZy1jb2xvcjogZ2V0LWNvbG9yKHdhcm5pbmcpO1xuJHJvdW5kZWQtcmFkaXVzOjVweDtcbiR4bGlnaHQtZ3JheTojZjJmMmYyO1xuJGxpZ2h0LWdyYXk6ICNEM0NERDY7XG4kbWVkaXVtLWdyYXk6ICNBODlDQUU7XG4kZGFyay1ncmF5OiAjNDEzQzQyO1xuJG1haW5zcHJpbmctZ3JheTogIzc1NzY3OTtcbiRtYWluc3ByaW5nLWxpZ2h0LWdyYXk6ICNCNkI4QkE7IFxuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJG1haW5zcHJpbmctYmx1ZTogIzAwNDE2QjtcbiRvZmZ3aGl0ZTogcmdiKDI0NSwgMjQ4LCAyNTApO1xuJGJvZHktYmFja2dyb3VuZDogJG9mZndoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrO1xuJGdvbGQ6ICNGQkI0NzU7XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRib2R5LWZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiA2MDA7XG4kZ2xvYmFsLXJhZGl1czogNXB4O1xuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IHRydWU7XG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2U7XG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG87XG4kZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlOiAwO1xuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlO1xuJHByaW50LWhyZWZzOiB0cnVlO1xuXG5AaW5jbHVkZSBhZGQtZm91bmRhdGlvbi1jb2xvcnM7XG5cbi8vIDIuIEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludHM6ICggc21hbGw6IDAsIG1lZGl1bTogNjQwcHgsIGxhcmdlOiAxMDI0cHgsIHhsYXJnZTogMTIwMHB4LCB4eGxhcmdlOiAxNDQwcHgsICk7XG4kYnJlYWtwb2ludHMtaGlkcGk6ICggaGlkcGktMTogMSwgaGlkcGktMS01OiAxLjUsIGhpZHBpLTI6IDIsIHJldGluYTogMiwgaGlkcGktMzogMyApO1xuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlO1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSB4bGFyZ2UgeHhsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKCBzbWFsbDogMjBweCwgbWVkaXVtOiA1cHgsICk7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRlci1mb250LXdlaWdodDogMzAwO1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiRoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJGhlYWRlci1zdHlsZXM6ICggc21hbGw6ICggJ2gxJzogKCdmb250LXNpemUnOiAyMCksICdoMic6ICgnZm9udC1zaXplJzogMTgpLCAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSwgJ2g0JzogKCdmb250LXNpemUnOiAxNCksICdoNSc6ICgnZm9udC1zaXplJzogMTMpLCAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDEyKSwgKSwgbWVkaXVtOiAoICdoMSc6ICgnZm9udC1zaXplJzogMzYpLCAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDMyKSwgJ2gzJzogKCdmb250LXNpemUnOiAyOCksICdoNCc6ICgnZm9udC1zaXplJzogMjQpLCAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSwgJ2g2JzogKCdmb250LXNpemUnOiAxNiksICksICk7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGVuYWJsZS1jb2RlLWlubGluZTogdHJ1ZTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRlbmFibGUtY2l0ZS1ibG9jazogdHJ1ZTtcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjM7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRjb2RlLWJsb2NrLXBhZGRpbmc6IDFyZW07XG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR4bGlnaHQtZ3JheTtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAyRjAnO1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwwMkVGJztcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRibGFjaztcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiBkYXJrZW4oJHhsaWdodC1ncmF5LCA1JSk7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogLjc1cmVtIDFyZW07XG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiBtYXAtbWVyZ2UoJGZvdW5kYXRpb24tcGFsZXR0ZSwgKCBuZXV0cmFsOiAjMWJhMTAwLCBuZWdhdGl2ZTogI2JiMGMwMCApKSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMS41ZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjhyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHRpdGxlbG9vay1ncmF5MTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR0aXRsZWxvb2stZ3JheTI7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJHRpdGxlbG9vay1ncmF5MjtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLyc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJHRpdGxlbG9vay1ncmF5MjtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogNjAwO1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICR3aGl0ZTtcbiRidXR0b24tcmFkaXVzOiA1cHg7XG4kYnV0dG9uLWJvcmRlcjogMS4ycHggc29saWQgdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweDtcbiRidXR0b24tc2l6ZXM6ICggdGlueTogMC42cmVtLCBzbWFsbDogMC44NXJlbSwgZGVmYXVsdDogMXJlbSwgbGFyZ2U6IDEuNXJlbSwgKTtcbiRidXR0b24tcGFsZXR0ZTogKCBwcmltYXJ5OiAkdGl0bGVsb29rLW9yYW5nZTEsIHNlY29uZGFyeTogIzAwN0FBNCwgbmVnYXRpb246ICNCNkI4QkEsIHNlY29uZFByaW1hcnk6ICM3NTc2NzksIG9yYW5nZTogI0Y2ODcxRiwgd2hpdGU6I2ZmZiApO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtMCU7XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiB0cnVlO1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogMCU7XG4kY2FsbG91dC1ib3JkZXI6IG5vbmU7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1zaXplczogKCBzbWFsbDogMC41cmVtLCBkZWZhdWx0OiAxcmVtLCBsYXJnZTogM3JlbSwgKTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJHdoaXRlO1xuLy8kY2FsbG91dC1yYWRpdXM6ICRyb3VuZGVkLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsLjc1KTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRtYWluc3ByaW5nLWJsdWUyO1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJHRpdGxlbG9vay1ncmF5MTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDVweDtcbiRjYXJkLXBhZGRpbmc6IC41cmVtO1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tei1pbmRleDogMTA7XG4kY2xvc2VidXR0b24tZGVmYXVsdC1zaXplOiBtZWRpdW07XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6ICggc21hbGw6IDAuNjZyZW0sIG1lZGl1bTogMC43NXJlbSwgKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6ICggc21hbGw6IDAuMzNlbSwgbWVkaXVtOiAwLjc1cmVtLCApO1xuJGNsb3NlYnV0dG9uLXNpemU6ICggc21hbGw6IDEuNWVtLCBtZWRpdW06IDJlbSwgKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkd2hpdGU7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDhweDtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3duLWJvcmRlcjogMnB4IHNvbGlkICR4bGlnaHQtZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6ICggdGlueTogMTAwcHgsIHNtYWxsOiAyMDBweCwgbGFyZ2U6IDQwMHB4LCApO1xuXG4vLyAxOC4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkdGl0bGVsb29rLWdyYXkxO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbTtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogbGlnaHRlbigkdGl0bGVsb29rLWdyYXkxLCAyMCUpO1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG5cbi8vIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNjtcbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWU7XG5cbi8vIDIwLiBGb3Jtc1xuLy8gLS0tLS0tLS0tXG5cbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMTYpO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMCAwIDE0KTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAyKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDEyKTtcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrO1xuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYztcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbTtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS4yO1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJHhsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIyLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIzLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWNvbG9yLWFsdC1hY3RpdmU6ICRibGFjaztcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbTtcbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZTtcblxuLy8gMjQuIE1ldGVyXG4vLyAtLS0tLS0tLS1cblxuJG1ldGVyLWhlaWdodDogMXJlbTtcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yO1xuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvcjtcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xuXG4vLyAyNS4gT2ZmLWNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJG9mZmNhbnZhcy1zaXplczogKCBzbWFsbDogMzUwcHgsICk7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoIHNtYWxsOiAzNTBweCwgKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJHdoaXRlO1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoJGJsYWNrLCAwLjcpO1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweDtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTM7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRtYWluc3ByaW5nLWJsdWUzLCAuMik7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJG1haW5zcHJpbmctYmx1ZTM7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2U7XG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWU7XG4kcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91czogJ1xcMDBBQic7XG4kcGFnaW5hdGlvbi1hcnJvdy1uZXh0OiAnXFwwMEJCJztcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKCBkb3duLCB1cCwgcmlnaHQsIGxlZnQgKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLWNlbGwgKTtcblxuLy8gMzQuIFByb3RvdHlwZSBGb250LVN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtZm9udC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDQpO1xuJHByb3RvdHlwZS1mb250LW5vcm1hbDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHByb3RvdHlwZS1mb250LWJvbGQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDM1LiBQcm90b3R5cGUgTGlzdC1TdHlsZS1UeXBlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZDogKCBkaXNjLCBjaXJjbGUsIHNxdWFyZSApO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6ICggZGVjaW1hbCwgbG93ZXItYWxwaGEsIGxvd2VyLWxhdGluLCBsb3dlci1yb21hbiwgdXBwZXItYWxwaGEsIHVwcGVyLWxhdGluLCB1cHBlci1yb21hbiApO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKCB2aXNpYmxlLCBoaWRkZW4sIHNjcm9sbCApO1xuXG4vLyAzNy4gUHJvdG90eXBlIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcG9zaXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1wb3NpdGlvbjogKCBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQgKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG5cbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNpemluZzogKCB3aWR0aCwgaGVpZ2h0ICk7XG4kcHJvdG90eXBlLXNpemVzOiAoIDI1OiAyNSUsIDUwOiA1MCUsIDc1OiA3NSUsIDEwMDogMTAwJSApO1xuXG4vLyA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzO1xuXG4vLyA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoIG92ZXJsaW5lLCB1bmRlcmxpbmUsIGxpbmUtdGhyb3VnaCwgKTtcblxuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246ICggbG93ZXJjYXNlLCB1cHBlcmNhc2UsIGNhcGl0YWxpemUgKTtcblxuLy8gNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4vLyA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoIGRlZmF1bHQ6IDQgYnkgMywgd2lkZXNjcmVlbjogMTYgYnkgOSwgKTtcblxuLy8gNDcuIFJldmVhbFxuLy8gLS0tLS0tLS0tLVxuXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHJldmVhbC16aW5kZXg6IDEwMDU7XG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpO1xuXG4vLyA0OC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNDkuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICR0aXRsZWxvb2stb3JhbmdlMTtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDogLjU7XG4kc3dpdGNoLWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDEgMiAxKTtcbiR0YWJsZS1ob3Zlci1zY2FsZTogMiU7XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWU7XG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMik7XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTEuIFRhYnNcbi8vIC0tLS0tLS0tXG5cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbG9yOiAkdGl0bGVsb29rLWdyYXkxO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJHRpdGxlbG9vay1ncmF5MTtcbiR0YWItYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkdGl0bGVsb29rLWdyYXkxLCAwLjIpO1xuJHRhYi1pdGVtLXBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiBub25lO1xuJHRhYi1jb250ZW50LWJvcmRlcjogbm9uZTtcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiR0YWItY29udGVudC1wYWRkaW5nOiAwO1xuXG4vLyAyMy4gVGFiTWVudVxuLy8gLS0tLS0tLS1cblxuJHRhYm1lbnUtbWFyZ2luOiAwO1xuJHRhYm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kdGFibWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiR0YWJtZW51LXNpbXBsZS1tYXJnaW46IDFyZW07XG4kdGFibWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJHRhYm1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlOiAkYmxhY2s7XG4kdGFibWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kdGFibWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kdGFibWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiR0YWJtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJHRhYm1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDUyLiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1My4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGl0bGViYXItY29sb3I6ICRtYWluc3ByaW5nLWdyYXk7XG4kdGl0bGViYXItcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheTtcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG5cbi8vIDU0LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kaGFzLXRpcC1jdXJzb3I6IHBvaW50ZXI7XG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IG5vbmU7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbnNwcmluZy1ibHVlMjtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiAxcmVtO1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAxNXJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogMXJlbTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTUuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMC41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTYuIFh5IEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKCBzbWFsbDogMjBweCwgbWVkaXVtOiAyMHB4ICk7XG4kZ3JpZC1wYWRkaW5nLWd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6ICRncmlkLXBhZGRpbmctZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1tYXg6ICRnbG9iYWwtd2lkdGg7XG4keHktYmxvY2stZ3JpZC1tYXg6IDg7XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1wYi12YWx1ZTogbnVsbDtcblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6IGRpdmlkZSgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycyksICRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogI3skcmdifVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogMXB4ICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogMXB4ICN7JGltcG9ydGFudH07XG4gIHBhZGRpbmc6IDAgI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyOiAwICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IHN0YXRpYyAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgI3skaW1wb3J0YW50fTtcbiAgY2xpcDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoXG4gICRzbWFsbDogdHJ1ZSxcbiAgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbihhdXRvLCAtemYtYm9vbCgkc21hbGwpLCAtemYtYm9vbCgkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMpKSB7XG4gICAgQGNvbnRlbnRcbiAgfTtcbn1cblxuLy8vIEl0ZXJhdGVzIHdpdGggYEBjb250ZW50YCB0aHJvdWdoIHRoZSBnaXZlbiBsaXN0IG9mIGJyZWFrcG9pbnRzIGAkYnJlYWtwb2ludHNgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJyZWFrcG9pbnRzIFthdXRvXSAtIEJyZWFrcG9pbnRzIHRvIGl0ZXJhdGVzIG9uLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufE51bGx9ICR6ZXJvLWJyZWFrcG9pbnQgW251bGxdIC0gV2hldGhlciB0aGUgemVyby1icmVha3BvaW50IChvZnRlbiBgc21hbGxgKSBtdXN0IGJlIGluY2x1ZGVkLiBJZiBgdHJ1ZWAsIGl0IHdpbGwgYWx3YXlzIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGlmIG5vdCBhbHJlYWR5IHRoZXJlLiBJZiBgZmFsc2VgLCBpdCB3aWxsIGFsd2F5cyBiZSByZW1vdmVkLiBEb2VzIG5vdGhpbmcgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58S2V5d29yZH0gJG1lZGlhLXF1ZXJpZXMgW3RydWVdIC0gV2hldGhlciBtZWRpYS1xdWVyaWVzIG11c3QgYmUgZ2VuZXJhdGVkLiBJZiBgZm9yLWxpc3RzYCwgb25seSBnZW5lcmF0ZSBtZWRpYS1xdWVyaWVzIHdoZW4gYCRicmVha3BvaW50c2AgaXMgYSBsaXN0LlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oXG4gICRicmVha3BvaW50czogYXV0byxcbiAgJHplcm8tYnJlYWtwb2ludDogbnVsbCxcbiAgJG1lZGlhLXF1ZXJpZXM6IHRydWVcbikge1xuICAkLWxpc3Q6ICgpO1xuICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogdHJ1ZTtcblxuICAvLyBSZXRyaWV2ZSB0aGUgbGlzdCBvZiBicmVha3BvaW50KHMpIHRvIGl0ZXJhdGUgb24uXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gYXV0byB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnbGlzdCcge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnRzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnc3RyaW5nJyB7XG4gICAgJC1saXN0OiAoJGJyZWFrcG9pbnRzKTtcbiAgICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogZmFsc2U7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcIiRicmVha3BvaW50c1wiIGluIFwiLXpmLWVhY2gtYnJlYWtwb2ludC1pbigpXCIuIEdvdCBcIiN7JGJyZWFrcG9pbnRzfVwiICgje3R5cGUtb2YoJGJyZWFrcG9pbnRzKX0pLiBFeHBlY3RlZCBhIGJyZWFrcG9pbnQgbmFtZSwgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIFwiYXV0b1wiJztcbiAgfVxuXG4gIC8vIEFkZCBvciByZW1vdmUgdGhlIHplcm8gYnJlYWtwb2ludCBhY2NvcmRpbmcgdG8gYCR6ZXJvLWJyZWFrcG9pbnRgXG4gIEBpZiAkemVyby1icmVha3BvaW50ID09IHRydWUge1xuICAgICQtbGlzdDogam9pbigoJC16Zi16ZXJvLWJyZWFrcG9pbnQpLCBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCkpO1xuICB9XG4gIEBlbHNlIGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gZmFsc2Uge1xuICAgICQtbGlzdDogc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gSXRlcmF0ZSBvbiBicmVha3BvaW50KHMpXG4gIEBlYWNoICRicCBpbiAkLWxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJGJwICFnbG9iYWw7XG5cbiAgICBAaWYgKCRtZWRpYS1xdWVyaWVzID09IHRydWUgb3IgKCRtZWRpYS1xdWVyaWVzID09ICdmb3ItbGlzdHMnIGFuZCAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdCkpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRicC12YWx1ZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgICAgQGlmICRicC12YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJG5hbWU6ICRicC12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAqIDAuNSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgaW5zaWRlIHRleHQgaW5wdXRzIHdoZW4gbm90IGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgdG8gdXNlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIGRpc2FibGVkIHRleHQgaW5wdXQuXG4vLy8gQHR5cGUgQ3Vyc29yXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIHRoZSB1cC9kb3duIGJ1dHRvbnMgdGhhdCBDaHJvbWUgYW5kIEZpcmVmb3ggYWRkIHRvIGA8aW5wdXQgdHlwZT0nbnVtYmVyJz5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBSYWRpdXMgZm9yIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBmb3JtIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS10ZXh0IHtcbiAgLy8gVGV4dCBpbnB1dHNcbiAgI3t0ZXh0LWlucHV0cygpfSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gVGV4dCBhcmVhc1xuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJltyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICAvLyBEaXNhYmxlZC9yZWFkb25seSBzdGF0ZVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9uIGJ1dHRvbi1saWtlIGlucHV0c1xuICBbdHlwZT0nc3VibWl0J10sXG4gIFt0eXBlPSdidXR0b24nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1idXR0b24tcmFkaXVzO1xuICB9XG5cbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIE51bWJlciBpbnB1dCBzdHlsZXNcbiAgW3R5cGU9J251bWJlciddIHtcbiAgICBAaWYgbm90ICRpbnB1dC1udW1iZXItc3Bpbm5lcnMge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveCB7XG4gIFt0eXBlPSdmaWxlJ10sXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXQvbGFiZWwgc2libGluZ3NcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZbZm9yXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dHMgaW5zaWRlIGxhYmVsc1xuICBsYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxuICBsYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC8vIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoXG4gIFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XG4gICRpbnB1dC1ib3JkZXItd2lkdGg6IGdldC1ib3JkZXItdmFsdWUoJGlucHV0LWJvcmRlciwgd2lkdGgpO1xuXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nICogMC41ICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkpIDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tbGFiZWwge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcblxuICAgICYubWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExlZnQvcmlnaHQgcGFkZGluZyBvZiBhbiBwcmUvcG9zdGZpeGVkIGlucHV0IGxhYmVsXG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tcHJlcG9zdGZpeCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgdGFibGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlaW5wdXQtZ3JvdXAtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1wcmVmaXgtcGFkZGluZztcbiAgICBib3JkZXI6ICRpbnB1dC1wcmVmaXgtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDtcblxuICAgIGNvbG9yOiAkaW5wdXQtcHJlZml4LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtcHJlZml4LWJvcmRlcikge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuXG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljaXR5IGJ1bXAgbmVlZGVkIHRvIHByZXZlbnQgb3ZlcnJpZGUgYnkgYnV0dG9uc1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZHJvcGRvd24gdHJpYW5nbGUgaW5zaWRlIHNlbGVjdCBtZW51cy4gU2V0IHRvIGB0cmFuc3BhcmVudGAgdG8gcmVtb3ZlIGl0IGVudGlyZWx5LlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiAkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yICE9IHRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG4gIH1cblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWJpZGVcbi8vLy9cblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWlucHV0czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBsYWJlbHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgdG8gdXNlIGZvciBpbnZhbGlkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdG8gdXNlIGZvciBsYWJlbHMgb2YgaW52YWxpZCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlciBvZiBhbiBpbnB1dCBmaWVsZCB0byBoYXZlIGFuIGVycm9yIHN0YXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYWNrZ3JvdW5kLWxpZ2h0ZW4gWzEwJV0gLSBMaWdodG5lc3MgbGV2ZWwgb2YgdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gZm9ybS1pbnB1dC1lcnJvcihcbiAgJGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQsXG4gICRiYWNrZ3JvdW5kLWxpZ2h0ZW46IDEwJVxuKSB7XG4gICY6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLCAkd2hpdGUsICRiYWNrZ3JvdW5kLWxpZ2h0ZW4pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkLWZyb20taGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGQtZnJvbS1oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAlY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuXG4kY29udHJhc3Qtd2FybmluZ3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBQYXRjaCB0byBmaXggaXNzdWUgIzEyMDgwXG4kcHJpbWFyeS1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kd2FybmluZy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRhbGVydC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRzdWNjZXNzLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6IGRpdmlkZSgkcmdiLCAyNTUpO1xuXG4gICAgJHJnYjogaWYoJHJnYiA8IDAuMDM5MjgsIGRpdmlkZSgkcmdiLCAxMi45MiksIHBvdyhkaXZpZGUoJHJnYiArIDAuMDU1LCAxLjA1NSksIDIuNCkpO1xuXG4gICAgJHJnYmEyOiBhcHBlbmQoJHJnYmEyLCAkcmdiKTtcbiAgfVxuXG4gIEByZXR1cm4gMC4yMTI2ICogbnRoKCRyZ2JhMiwgMSkgKyAwLjcxNTIgKiBudGgoJHJnYmEyLCAyKSArIDAuMDcyMiAqIG50aCgkcmdiYTIsIDMpO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBjb250cmFzdCByYXRpbyBvZiB0d28gY29sb3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMSAtIEZpcnN0IGNvbG9yIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMiAtIFNlY29uZCBjb2xvciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGNvbnRyYXN0IHJhdGlvIG9mIHRoZSBjb21wYXJlZCBjb2xvcnMuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGNvbG9yMSwgJGNvbG9yMikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jY29udHJhc3QtcmF0aW9kZWZcbiAgJGx1bWluYW5jZTE6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IxKSArIDAuMDU7XG4gICRsdW1pbmFuY2UyOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMikgKyAwLjA1O1xuICAkcmF0aW86IGRpdmlkZSgkbHVtaW5hbmNlMSwgJGx1bWluYW5jZTIpO1xuXG4gIEBpZiAkbHVtaW5hbmNlMiA+ICRsdW1pbmFuY2UxIHtcbiAgICAkcmF0aW86IGRpdmlkZSgxLCAkcmF0aW8pO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgKiAwLjE7XG5cbiAgQHJldHVybiAkcmF0aW87XG59XG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGJhc2VgLCBhbmQgcmV0dXJucyB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYXNlIC0gQ29sb3IgdG8gY2hlY2sgbHVtaW5hbmNlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGNvbG9ycyBbKCR3aGl0ZSwgJGJsYWNrKV0gLSBDb2xvcnMgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvbGVyYW5jZSBbJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZV0gLSBDb250cmFzdCB0b2xlcmFuY2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuQGZ1bmN0aW9uIGNvbG9yLXBpY2stY29udHJhc3QoJGJhc2UsICRjb2xvcnM6ICgkd2hpdGUsICRibGFjayksICR0b2xlcmFuY2U6ICRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2UpIHtcbiAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsIDEpKTtcbiAgJGJlc3Q6IG50aCgkY29sb3JzLCAxKTtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgJGN1cnJlbnQtY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICBAaWYgKCRjdXJyZW50LWNvbnRyYXN0IC0gJGNvbnRyYXN0ID4gJHRvbGVyYW5jZSkge1xuICAgICAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgICAkYmVzdDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRjb250cmFzdC13YXJuaW5ncyBhbmQgJGNvbnRyYXN0IDwgMykge1xuICAgIEB3YXJuICdDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fSc7XG4gIH1cblxuICBAcmV0dXJuICRiZXN0O1xufVxuXG4vLy8gU2NhbGVzIGEgY29sb3IgdG8gYmUgZGFya2VyIGlmIGl0J3MgbGlnaHQsIG9yIGxpZ2h0ZXIgaWYgaXQncyBkYXJrLiBVc2UgdGhpcyBmdW5jdGlvbiB0byB0aW50IGEgY29sb3IgYXBwcm9wcmlhdGUgdG8gaXRzIGxpZ2h0bmVzcy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIHNjYWxlLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHNjYWxlIFs1JV0gLSBBbW91bnQgdG8gc2NhbGUgdXAgb3IgZG93bi5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICR0aHJlc2hvbGQgWzQwJV0gLSBUaHJlc2hvbGQgb2YgbGlnaHRuZXNzIHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IEEgc2NhbGVkIGNvbG9yLlxuQGZ1bmN0aW9uIHNtYXJ0LXNjYWxlKCRjb2xvciwgJHNjYWxlOiA1JSwgJHRocmVzaG9sZDogNDAlKSB7XG4gIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA+ICR0aHJlc2hvbGQge1xuICAgICRzY2FsZTogLSRzY2FsZTtcbiAgfVxuICBAcmV0dXJuIHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJHNjYWxlKTtcbn1cblxuLy8vIEdldCBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHBhcmFtIHtrZXl9IGNvbG9yIGtleSBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuQGZ1bmN0aW9uIGdldC1jb2xvcigka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ2dpdmVuICRrZXkgaXMgbm90IGF2YWlsYWJsZSBpbiAkZm91bmRhdGlvbi1wYWxldHRlJztcbiAgfVxufVxuXG4vLy8gVHJhbnNmZXJzIHRoZSBjb2xvcnMgaW4gdGhlIGAkZm91bmRhdGlvbi1wYWxldHRlYCBtYXAgaW50byB2YXJpYWJsZXMsIHN1Y2ggYXMgYCRwcmltYXJ5LWNvbG9yYCBhbmQgYCRzZWNvbmRhcnktY29sb3JgLiBDYWxsIHRoaXMgbWl4aW4gYmVsb3cgdGhlIEdsb2JhbCBzZWN0aW9uIG9mIHlvdXIgc2V0dGluZ3MgZmlsZSB0byBwcm9wZXJseSBtaWdyYXRlIHlvdXIgY29kZWJhc2UuXG5AbWl4aW4gYWRkLWZvdW5kYXRpb24tY29sb3JzKCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICAgICRwcmltYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwcmltYXJ5LWNvbG9yOiAjMTc3OWJhICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkge1xuICAgICRzZWNvbmRhcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiAjNzY3Njc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpIHtcbiAgICAkc3VjY2Vzcy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkc3VjY2Vzcy1jb2xvcjogIzNhZGI3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSB7XG4gICAgJHdhcm5pbmctY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHdhcm5pbmctY29sb3I6ICNmZmFlMDAgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpIHtcbiAgICAkYWxlcnQtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRhbGVydC1jb2xvcjogI2NjNGIzNyAhZ2xvYmFsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtaW5saW5lYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtYmxvY2stcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiB1bmRlciB0aGUgYC5jb2RlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY29kZS1ibG9jay1tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBjaXRlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY2l0ZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGQgYmFzaWMgc3R5bGVzIGZvciBhIGNvZGUgaGVscGVyLlxuLy8vIFNlZSBgY29kZS1pbmxpbmVgIGFuZCBgY29kZS1ibG9ja2AgbWl4aW5zLlxuQG1peGluIGNvZGUtc3R5bGUge1xuICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gaW5saW5lLlxuLy8vIFVzZWQgdG8gZ2VuZXJhdGUgYC5jb2RlLWlubGluZWBcbkBtaXhpbiBjb2RlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcbn1cblxuLy8vIE1ha2UgY29kZSBoZWxwZXIgZnJvbSB0aGUgYGNvZGUtc3R5bGVgIG1peGluIGEgYmxvY2suXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtYmxvY2tgXG5AbWl4aW4gY29kZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcblxuICBwYWRkaW5nOiAkY29kZS1ibG9jay1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkY29kZS1ibG9jay1tYXJnaW4tYm90dG9tO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAlY2l0ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY2l0ZS1ibG9jaztcbiAgfVxuXG4gIC5jaXRlLWJsb2NrIHtcbiAgICBAZXh0ZW5kICVjaXRlLWJsb2NrO1xuICB9XG5cbiAgJWNvZGUtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtaW5saW5lIHtcbiAgICBAZXh0ZW5kICVjb2RlLWlubGluZTtcbiAgfVxuXG4gIC5jb2RlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjb2RlLXN0eWxlO1xuICAgIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXlzIG5leHQgdG8gYWxsIGxpbmtzIHRoZWlyIFwiaHJlZlwiIHdoZW4gcHJpbnRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIC8vIEVuc3VyZSBhIFwiYmxhY2stb24td2hpdGVcIiBwcmludCBieSByZW1vdmluZyBiYWNrZ3JvdW5kcyxcbiAgICAgIC8vIHVzaW5nIGJsYWNrIHRleHQgZXZlcnl3aGVyZSBhbmQgZm9yY2luZyB0aGUgYnJvd3NlciB0byBlY29ub21pemUgaW5rLlxuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAgIH1cbiAgICAgIC8vIE90aGVyd2lzZSwgcHJldmVudCBhbnkgZWNvbm9teSBieSB0aGUgYnJvd3Nlci5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoZnVsbCwgJGd1dHRlci10eXBlOiBub25lKTtcblxuICAgICYuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgfVxuXG4gICAgJi5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gIH1cbiAgLmdyaWQteCB7XG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFJlc3BvbnNpdmUgXCJhdXRvXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB3aWR0aCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teGAgbm90IG9uIGAuZ3JpZC14YFxuICAuZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXlgIG5vdCBvbiBgLmdyaWQteWBcbiAgLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRjbGFzcy1icmVha3BvaW50LCAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbCkge1xuICAkcHJlZml4OiBpZigkY2xhc3MtYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCwgJycsICcjeyRjbGFzcy1icmVha3BvaW50fS0nKTtcbiAgPiAuI3skcHJlZml4fWF1dG8ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICA+IC4jeyRwcmVmaXh9c2hyaW5rIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAkY2xhc3NuYW1lOiBpZigkdmVydGljYWwsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9Jyk7XG5cbiAgICA+ICN7JGNsYXNzbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBsZWZ0IHJpZ2h0LFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkd3JhcHBpbmctc2VsZWN0b3I6ICcuZ3JpZC1tYXJnaW4teCdcbil7XG4gICN7JHdyYXBwaW5nLXNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246ICRndXR0ZXItcG9zaXRpb24pO1xuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgIH1cblxuICAgIC8vIGJhc2Ugc3R5bGVzIG5lZWQgdG8gYWxsIGJlIGJlZm9yZSB0aGUgYXV0byBhbmQgc2hyaW5rIHN0eWxlc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpIGFuZCAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgkdmVydGljYWw6ICR2ZXJ0aWNhbCwgJG91dHB1dDogKHNpemUgZ3V0dGVycykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcblxuICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgIC8vIGZvciBhbGwgcHJpb3IgYnJlYWtwb2ludHMuXG4gICAgICAvLyBBcyB0aGVpciBndXR0ZXIgaXMgZGVmaW5lZCB3aXRoIHRoZWlyIHdpZHRoL2hlaWdodCwgZXZlbiBicmVha3BvaW50IHdpdGhvdXQgYSBuZXcgbWFyZ2luIG11c3QgYmVcbiAgICAgIC8vIGdlbmVyYXRlZCB0byBub3QgaGF2aW5nIHRoZWlyIHdpZHRoL2hlaWdodCBvdmVycmlkZWQgYnkgcmUtYWRqdXN0ZWQgc21hbGxlciBicmVha3BvaW50cy5cbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCRicCwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkLXpmLXNpemUsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFkZGluZyBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcyB7XG4gIC5ncmlkLXBhZGRpbmcteCB7XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgIC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBncmlkcyB3aXRoaW4gYGdyaWQtY29udGFpbmVyL2dyaWQtY29udGFpbmVyLmZsdWlkYFxuICAgIC8vIFRoaXMgYWxsb3dzIG1hcmdpbiBhbmQgcGFkZGluZyBncmlkcyB0byBsaW5lIHVwIHdpdGggZWFjaG90aGVyXG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAmIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJsb2NrIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAgIC8vIGZvciBwcmlvciBicmVha3BvaW50cyBiYXNlZCBvbiB0aGUgcmVzcG9uc2l2ZSBndXR0ZXIuXG4gICAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkpIHtcbiAgICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICAgIEBpZihtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGJwKSkge1xuICAgICAgICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyRicH0tdXAtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAuZ3JpZC1tYXJnaW4teC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG91dHB1dDogKHNpemUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsYXBzZSBjbGFzc2VzXG5AbWl4aW4geHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgICAuI3skYnB9LW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBtYXJnaW4sICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgICAuI3skYnB9LXBhZGRpbmctY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogcGFkZGluZywgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPZmZzZXQgY2xhc3Nlc1xuQG1peGluIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtbWFyZ2luLXggPiAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWVcbikge1xuXG4gIC8vIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gIC8vICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuZ3JpZC15IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkKHZlcnRpY2FsLCBmYWxzZSk7XG5cblxuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1yZXNldCgpO1xuICAgIH1cblxuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICRndXR0ZXItdHlwZTogbm9uZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgYW5kIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vZm91bmRhdGlvbi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCI7XG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKHNocmluaywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgd2lkdGggbW9kaWZpZXJzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZSgkaSwgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICAgID4gLmNlbGwge1xuICAgICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGd1dHRlci1wb3NpdGlvbjogdG9wIGJvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgfVxuXG59XG5cbkBtaXhpbiB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQ6IHRydWUsICRtYXJnaW4tZ3JpZDogdHJ1ZSkge1xuICAvLyBGcmFtZWQgZ3JpZCBzdHlsZXNcbiAgLmdyaWQtZnJhbWUge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gIH1cblxuICAuY2VsbCAuZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gIH1cblxuICAuY2VsbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICB9XG5cbiAgLmNlbGwtYmxvY2steSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgfVxuXG5cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICB9XG5cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG5cbiAgICAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgICB9XG5cbiAgICAuY2VsbCAuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLXkge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jayh0cnVlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJHZlcnRpY2FsLWdyaWQge1xuICAgIC5ncmlkLXkge1xuICAgICAgJi5ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgJi4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIC5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgICAgLmdyaWQteS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJGluY2x1ZGUtYmFzZTogZmFsc2UpO1xuICAgIH1cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAuZ3JpZC1tYXJnaW4teS4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmluYWwgY2xhc3Nlc1xuQG1peGluIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzKFxuICAkYmFzZS1ncmlkOiB0cnVlLFxuICAkbWFyZ2luLWdyaWQ6IHRydWUsXG4gICRwYWRkaW5nLWdyaWQ6IHRydWUsXG4gICRibG9jay1ncmlkOiB0cnVlLFxuICAkY29sbGFwc2U6IHRydWUsXG4gICRvZmZzZXQ6IHRydWUsXG4gICR2ZXJ0aWNhbC1ncmlkOiB0cnVlLFxuICAkZnJhbWUtZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICBAaWYoJGJhc2UtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJhc2UtZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBNYXJnaW4gZ3JpZFxuICBAaWYoJG1hcmdpbi1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gUGFkZGluZyBncmlkXG4gIEBpZigkcGFkZGluZy1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktcGFkZGluZy1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWRcbiAgQGlmKCRibG9jay1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBDb2xsYXBzZSBndXR0ZXJzXG4gIEBpZigkY29sbGFwc2UpIHtcbiAgICBAaW5jbHVkZSB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIE9mZnNldCBndXR0ZXJzXG4gIEBpZigkb2Zmc2V0KSB7XG4gICAgQGluY2x1ZGUgeHktb2Zmc2V0LWNlbGwtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JpZFxuICBAaWYoJHZlcnRpY2FsLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIEBpZiAoJGZyYW1lLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1mcmFtZS1ncmlkLWNsYXNzZXMoJHZlcnRpY2FsLWdyaWQsICRtYXJnaW4tZ3JpZClcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAqIDAuNTtcblxuICAgICAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggZ3V0dGVyIHBvc2l0aW9uXG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ251bWJlcicpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVycykgKiAwLjU7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgbWF4IHdpZHRoIGNvbnRhaW5lciwgZGVzaWduZWQgdG8gaG91c2UgeW91ciBncmlkIGNvbnRlbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskZ3JpZC1jb250YWluZXJdIC0gYSB3aWR0aCB0byBsaW1pdCB0aGUgY29udGFpbmVyIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJGdyaWQtY29udGFpbmVyLXBhZGRpbmddIC0gcGFkZGluZ3Mgb2YgdGhlIGNvbnRhaW5lci5cbkBtaXhpbiB4eS1ncmlkLWNvbnRhaW5lcihcbiAgJHdpZHRoOiAkZ3JpZC1jb250YWluZXIsXG4gICRwYWRkaW5nOiAkZ3JpZC1jb250YWluZXItcGFkZGluZ1xuKSB7XG4gIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRwYWRkaW5nLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgeW91ciBmbGV4IGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtob3Jpem9udGFsXSAtIEVpdGhlciBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGRpcmVjdGlvbiBvZiBjZWxscyB3aXRoaW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBJZiB0aGUgY2VsbHMgd2l0aGluIHNob3VsZCB3cmFwIG9yIG5vdC5cbkBtaXhpbiB4eS1ncmlkKFxuICAkZGlyZWN0aW9uOiBob3Jpem9udGFsLFxuICAkd3JhcDogdHJ1ZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnLCByb3csIGNvbHVtbik7XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIGZsZXggdmFsdWUgZm9yIGEgY2VsbCBiYXNlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIEFjY2VwdHMgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgLCBgZ3Jvd2AsIG9yIGFueSBvdGhlciB2YWx1ZSByZXByZXNlbnRpbmcgYSBjZWxsIHNpemUgKGl0IHdpbGwgYmUgdHJlYXRlZCBhcyBgc2hyaW5rYCkuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gVGhlIGNlbGwgZmxleCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgQGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICBAcmV0dXJuIDEgMSAwO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnZ3JvdycpIHtcbiAgICBAcmV0dXJuIDEgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJyBvciAkc2l6ZSA9PSAnZnVsbCcgb3IgemYtaXMtZnJhY3Rpb24oJHNpemUsICRhbGxvdy1uby1kZW5vbWluYXRvcjogdHJ1ZSkpIHtcbiAgICBAcmV0dXJuIDAgMCBhdXRvO1xuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8vIENhbGN1bGF0ZSB0aGUgc2l6ZSBvZiBhIGNlbGwgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwIGAkZ3V0dGVyc2AuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ8TWFwfSBUaGUgY2VsbCBndXR0ZXIgc2l6ZSBvciB0aGUgcmVzcG9uc2l2ZSBndXR0ZXJzIG1hcC5cbkBmdW5jdGlvbiB4eS1jZWxsLWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAvLyBGb3IgYGF1dG9gLCByZXR1cm5zIHRoZSByZXNwb25zaXZlIG1hcCBgJGd1dHRlcnNgLlxuICBAaWYgKCRicmVha3BvaW50ID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gJGd1dHRlcnM7XG4gIH1cblxuICAvLyBVc2UgdGhlIGNvbnRleHR1YWwgYnJlYWtwb2ludCBieSBkZWZhdWx0LlxuICAkYnJlYWtwb2ludDogLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCk7XG5cbiAgQGlmICgkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi16ZXJvLWJyZWFrcG9pbnQpIG9yIDA7XG4gIH1cbn1cblxuLy8vIFJldHVybnMgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBTaXplIG9mIHRoZSBjZWxsIChpbiBwZXJjZW50KS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRzaXplLCAkZGVub21pbmF0b3I6ICRncmlkLWNvbHVtbnMpO1xufVxuXG4vLy8gUmV0dXJucyB0aGUgYXBwcm9wcmlhdGUgQ1NTIHZhbHVlIGZvciBhIGNlbGwgc2l6ZS5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBhbnkgZnJhY3Rpb24gbGlrZSBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgcmV0dXJucyBhIG1hcCBvZiBzaXplcyBhZGFwdGVkIHRvIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd8TWFwfSBUaGUgY2VsbCBzaXppbmcgcHJvcGVydHkgdmFsdWUsIG9yIGEgcmVzcG9uc2l2ZSBtYXAgb2YgdGhlbS5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUtY3NzKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6IG51bGxcbikge1xuICAkbWFyZ2luLWd1dHRlcjogMDtcblxuICBAaWYgKCRzaXplID09ICdhdXRvJyBvciAkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgIEByZXR1cm4gYXV0bztcbiAgfVxuXG4gIC8vIEZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzLCB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAkbWFyZ2luLWd1dHRlcjogeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgQGlmICgkbWFyZ2luLWd1dHRlciA9PSBudWxsKSB7XG4gICAgICBAZXJyb3IgJ3h5LWNlbGwtc2l6ZTogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCInO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBzaXplIChudW1iZXIpXG4gICRzaXplLXJhdzogaWYoJHNpemUgPT0gJ2Z1bGwnLCAxMDAlLCB4eS1jZWxsLXNpemUoJHNpemUpKTtcblxuICAvLyBDYWxjdWxhdGUgdGhlIGNlbGwgQ1NTIHNpemUgaW5jbHVkaW5nIGd1dHRlcnMgKHN0cmluZylcbiAgLy8gSWYgdGhlIGNlbGwgaGFzIHJlc3BvbnNpdmUgbWFyZ2luIGd1dHRlcnMsIHJldHVybiBhIHJlc3BvbnNpdmUgbWFwIG9mIHNpemVzLlxuICBAaWYgdHlwZS1vZigkbWFyZ2luLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogKCk7XG5cbiAgICBAZWFjaCAkYnAsICRtZyBpbiAkbWFyZ2luLWd1dHRlciB7XG4gICAgICAkc2l6ZS1jc3M6IGlmKCRtZyA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3tyZW0tY2FsYygkbWcpfSkpO1xuICAgICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiBtYXAtbWVyZ2UoJHJlc3BvbnNpdmUtY3NzLXNpemVzLCAoJGJwOiAkc2l6ZS1jc3MpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRyZXNwb25zaXZlLWNzcy1zaXplcztcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiBhIHNpbmdsZSBDU1Mgc2l6ZS5cbiAgQGVsc2Uge1xuICAgICRjc3Mtc2l6ZTogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgJHNpemUtcmF3LCBjYWxjKCN7JHNpemUtcmF3fSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICAgIEByZXR1cm4gJGNzcy1zaXplO1xuICB9XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICAkYmFzZTogeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICBmbGV4OiAjeyRiYXNlfTtcblxuICAvLyBTZXQgYmFzZSBzdHlsZXMgZm9yIFwiZnVsbFwiIG9ubHlcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vLyBTZXRzIHNpemluZyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHNpemVzIGFkYXB0ZWQgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplczogeHktY2VsbC1zaXplLWNzcygkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG5cbiAgQGlmICh0eXBlLW9mKCRzaXplcykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkc2l6ZXMpIHtcbiAgICAgICN7JGRpcmVjdGlvbn06ICQtemYtYnAtdmFsdWU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAjeyRkaXJlY3Rpb259OiAkc2l6ZXM7XG4gIH1cbn1cblxuLy8vIFNldHMgZ3V0dGVycyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIERpcmVjdGlvbiBvZiB0aGUgZ3V0dGVycyB0byBvdXRwdXQuIFNlZSBgJGd1dHRlci1wb3NpdGlvbmAuXG5AbWl4aW4geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIC8vIEdldCB0aGUgZGVmYXVsdCBndXR0ZXIgcG9zaXRpb24gYWNjb3JkaW5nIHRvIGNlbGwgZGlyZWN0aW9uXG4gIEBpZigkZ3V0dGVyLXBvc2l0aW9uID09IG51bGwpIHtcbiAgICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG4gIH1cblxuICAvLyBHZXQgdGhlIGd1dHRlciB3aWR0aCBmb3IgdGhpcyBicmVha3BvaW50XG4gICRndXR0ZXItd2lkdGg6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICBAaWYgKCRndXR0ZXItd2lkdGggPT0gbnVsbCkge1xuICAgIEBlcnJvciAneHktY2VsbC1ndXR0ZXJzOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gIH1cblxuICBAaWYgKCRndXR0ZXItdHlwZSBhbmQgJGd1dHRlci10eXBlICE9IG5vbmUpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXItd2lkdGgsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgcHJvcGVybHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWNlbGwoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAvLyBEZWZhdWx0IGZvciAkZ3V0dGVyLW91dHB1dFxuICBAaWYgKCRndXR0ZXItb3V0cHV0ICE9IG51bGwpIHtcbiAgICBAd2FybiAneHktY2VsbDogJGd1dHRlci1vdXRwdXQgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuICAgIEBpZiAoJGd1dHRlci1vdXRwdXQgPT0gZmFsc2UpIHtcbiAgICAgICRvdXRwdXQ6IHNsLXJlbW92ZSgkb3V0cHV0LCBndXR0ZXJzKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGJhc2UpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIHNpemUpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGd1dHRlcnMpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gYHh5LWNlbGwtc3RhdGljKClgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC5cbi8vLyBVc2UgYHh5LWNlbGwoKWAgaW5zdGVhZCB3aXRoIGAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKWAgdG8gbm90IGdlbmVyYXRlIHRoZSBjZWxsIGJhc2UuXG4vLy8gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wXG4vLy9cbi8vLyBAZGVwcmVjYXRlZCB2Ni42LjBcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLiBBbHdheXMgYHRydWVgIGZvciBtYXJnaW4gZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIEB3YXJuICd4eS1jZWxsLXN0YXRpYygpIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gVXNlIFwieHktY2VsbCgpXCIgaW5zdGVhZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgJC1ndXR0ZXItb3V0cHV0OiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsIHRydWUsICRndXR0ZXItb3V0cHV0KTtcbiAgJC1ndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuXG4gIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICQtZ3V0dGVyLW1hcmdpbiwgJHZlcnRpY2FsKTtcbiAgQGlmICgkLWd1dHRlci1vdXRwdXQpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jZWxsJ10gLSBTZWxlY3RvcihzKSB0byB1c2UgZm9yIGNoaWxkIGVsZW1lbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBjb3JyZWN0bHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAkc2l6ZTogcGVyY2VudGFnZShkaXZpZGUoMSwgJG4pKTtcblxuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplLCAkZ3V0dGVyLW91dHB1dCwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCwgJG91dHB1dCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSB0byBvZmZzZXQgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd9IFRoZSBjZWxsIG9mZnNldCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLW9mZnNldChcbiAgJG4sXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRkZWZhdWx0OiAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gICRzaXplOiB4eS1jZWxsLXNpemUoJG4pO1xuXG4gICRvZmZzZXQ6ICRzaXplO1xuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpKTtcbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSAvIDIpKTtcbiAgfVxuICBAcmV0dXJuICRvZmZzZXQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy4gSWYgYSBsaXN0IGlzIGdpdmVuLCBtZWRpYS1xdWVyaWVzIHdpbGwgYmUgZ2VuZXJhdGVkLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgaGVpZ2h0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICB3aWR0aDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNb2RpZmllcyBhIGNlbGwgdG8gZ2l2ZSBpdCBcImJsb2NrXCIgYmVoYXZpb3IgKG92ZXJmbG93IGF1dG8sIGluZXJ0aWFsIHNjcm9sbGluZylcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuQG1peGluIHh5LWNlbGwtYmxvY2soXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkcHJvcGVydHk6IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCAnb3ZlcmZsb3cteScsICdvdmVyZmxvdy14Jyk7XG5cbiAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4vLy8gQ29udGFpbmVyIGZvciBpbnNpZGUgYSBncmlkIGZyYW1lIGNvbnRhaW5pbmcgbXVsdGlwbGUgYmxvY2tzLiBUeXBpY2FsbHkgdXNlZFxuLy8vIGFzIGEgbW9kaWZpZXIgZm9yIGEgYC5jZWxsYCB0byBhbGxvdyB0aGUgY2VsbCB0byBwYXNzIGFsb25nIGZsZXggc2l6aW5nXG4vLy8gY29uc3RyYWludHMgLyBmcm9tIHBhcmVudHMgdG8gY2hpbGRyZW4uXG5AbWl4aW4geHktY2VsbC1ibG9jay1jb250YWluZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIElnbm9yZWQgaWYgbnVsbCAoZGVmYXVsdClcbi8vLyBAdHlwZSBGb250LVdlaWdodFxuJGJ1dHRvbi1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmlsbCBmb3IgYnV0dG9ucy4gQ2FuIGVpdGhlciBiZSBgc29saWRgIG9yIGBob2xsb3dgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIGZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBidXR0b25zLCB0cmFuc3BhcmVudCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZGl0aW9uYWwgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciAuZXhwYW5kZWRcbi8vLyBAdHlwZSBCb29sZWFuXG4kYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcblxuICBAaWYgKHR5cGUtb2YoJGJ1dHRvbi1wYWRkaW5nKSA9PSAnbWFwJykge1xuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiAkYnV0dG9uLXBhZGRpbmcge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgfVxuXG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBvciBjbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1maWxsLXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZpbGwgWyRidXR0b24tZmlsbF0gLSBUeXBlIG9mIGZpbGxpbmcgYmV0d2VlbiBgaG9sbG93YCBhbmQgYGNsZWFyYC4gYHNvbGlkYCBoYXMgbm8gZWZmZWN0cy5cbkBtaXhpbiBidXR0b24tZmlsbChcbiAgJGZpbGw6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gIH1cbiAgQGVsc2UgaWYgJGZpbGwgPT0gY2xlYXIge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlcyBvZiBhIHNvbGlkL2hvbGxvdy9jbGVhciBidXR0b24gZmlsbGluZyBhY2NvcmRpbmcgdG8gYCRmaWxsYC5cbi8vLyBTZWUgbWl4aW5zIGBidXR0b24tc3R5bGVgLCBgYnV0dG9uLWhvbGxvdy1zdHlsZWAgYW5kIGBidXR0b24tY2xlYXItc3R5bGVgIGZvciBlZmZlY3RzIG9mIHZpc3VhbCBzdHlsaW5nIHBhcmFtZXRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZmlsbCBbJGJ1dHRvbi1maWxsXSAtIFR5cGUgb2YgZmlsbGluZyBiZXR3ZWVuIGBob2xsb3dgIGFuZCBgY2xlYXJgLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gLVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSAtXG5AbWl4aW4gYnV0dG9uLWZpbGwtc3R5bGUoXG4gICRmaWxsOiAkYnV0dG9uLWZpbGwsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxuKSB7XG4gIEBpZiAkZmlsbCA9PSBzb2xpZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcbiAgfVxuICBAZWxzZSBpZiAkZmlsbCA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG4gIEBlbHNlIGlmICRmaWxsID09IGNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXItc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgLy8gRGVmYXVsdCBhbmQgZGlzYWJsZWQgc3RhdGVzXG4gICYsXG4gICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gU2VlIG1peGluIGBidXR0b24taG9sbG93LXN0eWxlYCBmb3IgdGhlIGZpbGxpbmcgc3R5bGVzLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGhvbGxvdyBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBhbmQgYm9yZGVyIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGhvdmVyLWxpZ2h0bmVzcyBbJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXSAtIENvbG9yIGxpZ2h0bmVzcyBvbiBob3Zlci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYm9yZGVyLXdpZHRoIFskYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhdIC0gQm9yZGVyIHdpZHRoIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBiYXNlIHN0eWxlcyBvZiBhIGNsZWFyIGJ1dHRvbi5cbi8vLyBTZWUgbWl4aW4gYGJ1dHRvbi1jbGVhci1zdHlsZWAgZm9yIHRoZSBmaWxsaW5nIHN0eWxlcy5cbkBtaXhpbiBidXR0b24tY2xlYXIge1xuICAmLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBjbGVhciBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWJhY2tncm91bmRdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRob3Zlci1saWdodG5lc3MgWyRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzc10gLSBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIuXG5AbWl4aW4gYnV0dG9uLWNsZWFyLXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIC8vIERlZmF1bHQgYW5kIGRpc2FibGVkIHN0YXRlc1xuICAmLFxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50IGFuZCByZXNldGluZyB0aGUgY3Vyc29yLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3BhY2l0eSBbJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkXSAtIE9wYWNpdHkgb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQoXG4gICRvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWRcbikge1xuICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIFswLjRlbV0gLSBTaXplIG9mIHRoZSBhcnJvdy4gV2UgcmVjb21tZW5kIHVzaW5nIGFuIGBlbWAgdmFsdWUgc28gdGhlIHRyaWFuZ2xlIHNjYWxlcyB3aGVuIHVzZWQgaW5zaWRlIGRpZmZlcmVudCBzaXplcyBvZiBidXR0b25zLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbd2hpdGVdIC0gQ29sb3Igb2YgdGhlIGFycm93LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxuQG1peGluIGJ1dHRvbi1kcm9wZG93bihcbiAgJHNpemU6IDAuNGVtLFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJG9mZnNldDogZ2V0LXNpZGUoJGJ1dHRvbi1wYWRkaW5nLCByaWdodClcbikge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IsIGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtcmlnaHR9O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwoJHN0eWxlKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJHN0eWxlLCAkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG5cbiAgQGlmICRleHBhbmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRzdHlsZTogbm9uZSk7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIEBpZiAkYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQge1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gb25seSkge1xuICAgICAgICAgICYuI3skc2l6ZX0tb25seS1leHBhbmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gZG93bikge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1kb3duLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9KSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb2xpZCwgaG9sbG93ICYgY2xlYXIgc3R5bGVzXG4gICAgQGVhY2ggJGZpbGxpbmcgaW4gKHNvbGlkIGhvbGxvdyBjbGVhcikge1xuICAgICAgJHNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcuI3skZmlsbGluZ30nKTtcblxuICAgICAgJiN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsKCRmaWxsaW5nKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcpO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maWxsLXN0eWxlKCRmaWxsaW5nLCAkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIGFycm93XG4gICAgJi5kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZHJvcGRvd247XG5cbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbGxvdywgJi5jbGVhciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gd2l0aCBkcm9wZG93biBhcnJvdyBvbmx5XG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgICB0b3A6IC0wLjFlbTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIERpc2FibGUgY2xlYXJmaXhcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICN7JGNoaWxkLXNlbGVjdG9yfSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTWFrZSBidXR0b25zIGJvbmRlZCB3aXRob3V0IGdhcCBiZXR3ZWVuIHRoZW0uIEJvcmRlcnMgYmV0d2VlbiBidXR0b25zIGFyZSBtZXJnZWRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtbm8tZ2FwcyhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IHJlbS1jYWxjKC0kYm9yZGVyLXdpZHRoKTtcblxuICAgICsgI3skc2VsZWN0b3J9IHtcbiAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH0tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtd2lkdGggYnV0dG9uIGdyb3VwLCBtYWtpbmcgZWFjaCBidXR0b24gZXF1YWwgd2lkdGguXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nIFskYnV0dG9uZ3JvdXAtc3BhY2luZ10gLSBTcGFjaW5nIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtZXhwYW5kKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nLFxuICAkY291bnQ6IG51bGxcbikge1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IC0kc3BhY2luZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBEaXNhYmxlIGNsZWFyZml4XG4gICAgfVxuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIE9uZSBjaGlsZFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUd28gb3IgbW9yZSBjaGlsZHJlZW5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJiwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKGRpdmlkZSgxLCAkaSkpfSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nICogLSRidXR0b25ncm91cC1leHBhbmQtbWF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIEdyb3VwXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIFNvbGlkLCBob2xsb3cgJiBjbGVhciBzdHlsZXNcbiAgICBAZWFjaCAkZmlsbGluZyBpbiAoc29saWQgaG9sbG93IGNsZWFyKSB7XG4gICAgICAkYmFzZS1zZWxlY3RvcjogaWYoJGJ1dHRvbi1maWxsID09ICRmaWxsaW5nLCBudWxsLCAnLiN7JGZpbGxpbmd9Jyk7XG5cbiAgICAgICYjeyRiYXNlLXNlbGVjdG9yfSB7XG4gICAgICAgIC8vIERvIG5vdCBnZW5lcmF0ZSBidXR0b24gYmFzZSBzdHlsZXMgZm9yIHRoZSBkZWZhdWx0IGZpbGxpbmdcbiAgICAgICAgQGlmKCRidXR0b24tZmlsbCAhPSAkZmlsbGluZykge1xuICAgICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbCgkZmlsbGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZmlsbC1zdHlsZSgkZmlsbGluZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICRpbmRpdmlkdWFsLXNlbGVjdG9yOiBpZigkYnV0dG9uLWZpbGwgPT0gJGZpbGxpbmcsIG51bGwsICcgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9LiN7JG5hbWV9Jyk7XG5cbiAgICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSwgI3skaW5kaXZpZHVhbC1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZpbGwtc3R5bGUoJGZpbGxpbmcsICRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWdhcHMge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLW5vLWdhcHM7XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLFxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwsXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0YWNrO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNsb3NlLWJ1dHRvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGByaWdodGAgb3IgYGxlZnRgLCBhbmQgdGhlIHNlY29uZCB2YWx1ZSBzaG91bGQgYmUgYHRvcGAgb3IgYGJvdHRvbWAuXG4vLy8gQHR5cGUgTGlzdFxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3AgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLXotaW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIHNpemUgdG8gdXNlIGFzIGRlZmF1bHRcbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1zaXplXG4vLy8gQHNlZSAkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWxcbi8vLyBAc2VlICRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWxcbiRjbG9zZWJ1dHRvbi1kZWZhdWx0LXNpemU6IG1lZGl1bSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IChvciBsZWZ0KSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRvcCAob3IgYm90dG9tKSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gU2l6ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLiBVc2VkIHRvIGdlbmVyYXRlIHNpemluZyBtb2RpZmllcnMuXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGluZS1oZWlnaHQgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gSXQgYWZmZWN0cyB0aGUgc3BhY2luZyBvZiB0aGUgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24gd2hlbiBiZWluZyBob3ZlcmVkIG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcblxuXG4vLy8gR2V0IHRoZSBzaXplIGFuZCBwb3NpdGlvbiBmb3IgYSBjbG9zZSBidXR0b24uIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIG51bWJlciwgdGhlIG51bWJlciBpcyByZXR1cm5lZC4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgY29uZmlnIG1hcCBhbmQgdGhlIG1hcCBoYXMgdGhlIGtleSBgJHNpemVgLCB0aGUgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICR2YWx1ZSAtIEEgbnVtYmVyIG9yIG1hcCB0aGF0IHJlcHJlc2VudHMgdGhlIHNpemUgb3IgcG9zaXRpb24gdmFsdWUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gVGhlIHNpemUgb2YgdGhlIGNsb3NlIGJ1dHRvbiB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBnaXZlbiBudW1iZXIgb3IgdGhlIHZhbHVlIGZvdW5kIGluIHRoZSBtYXAuXG5AZnVuY3Rpb24gLXpmLWdldC1zaXplLXZhbCgkdmFsdWUsICRzaXplKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAvLyBJZiBpdCBpcywganVzdCByZXR1cm4gdGhlIG51bWJlclxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgdGhlIHNpemUgbmFtZSBleGlzdHMgaW4gdGhlIHZhbHVlIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkdmFsdWUsICRzaXplKSB7XG4gICAgLy8gSWYgaXQgZG9lcywgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkdmFsdWUsICRzaXplKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gb2YgYSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbbWVkaXVtXSAtIFRoZSBzaXplIHRvIHVzZS4gU2V0IHRvIGBzbWFsbGAgdG8gY3JlYXRlIGEgc21hbGwgY2xvc2UgYnV0dG9uLiBUaGUgJ21lZGl1bScgdmFsdWVzIGRlZmluZWQgaW4gYCRjbG9zZWJ1dHRvbi0qYCB2YXJpYWJsZXMgd2lsbCBiZSB1c2VkIGFzIHRoZSBkZWZhdWx0IHNpemUgYW5kIHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uXG5AbWl4aW4gY2xvc2UtYnV0dG9uLXNpemUoJHNpemUpIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgI3skeH06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsLCAkc2l6ZSk7XG4gICN7JHl9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWwsICRzaXplKTtcbiAgZm9udC1zaXplOiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1zaXplLCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0LCAkc2l6ZSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjbG9zZSBidXR0b24sIHVzaW5nIHRoZSBzdHlsZXMgaW4gdGhlIHNldHRpbmdzIHZhcmlhYmxlcy5cbkBtaXhpbiBjbG9zZS1idXR0b24ge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJGNsb3NlYnV0dG9uLXotaW5kZXg7XG4gIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIC8vIFVzZSBieSBkZWZhdWx0IHRoZSBwbGFjZWhvbGRlciBvZiB0aGUgZGVmYXVsdCBzaXplXG4gICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRjbG9zZWJ1dHRvbi1kZWZhdWx0LXNpemV9O1xuXG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgLy8gR2VuZXJhdGUgYSBwbGFjZWhvbGRlciBhbmQgYSBjbGFzcyBmb3IgZWFjaCBzaXplXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRjbG9zZWJ1dHRvbi1zaXplIHtcbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJXpmLWNsb3NlLWJ1dHRvbi0tI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKCRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGV4dGVuZCAlemYtY2xvc2UtYnV0dG9uLS0jeyRuYW1lfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBsYWJlbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLXJhZGl1cztcblxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcblxuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRsYWJlbC1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRsYWJlbC1jb2xvciwgJGxhYmVsLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXJcbiAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyIHRleHRcbiAgLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyLXRleHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gW1RPRE9dIENoZWNrIGhvdyBwbHVnaW4gY29uZmlybXMgZGlzYWJsZWQgb3IgdmVydGljYWwgc3RhdHVzXG4vLyBbVE9ET10gQ2hlY2sgaWYgdHJhbnNpdGlvbjogYWxsOyBpcyBuZWNlc3NhcnlcblxuLy8vL1xuLy8vIEBncm91cCBzbGlkZXJcbi8vLy9cblxuLy8vIERlZmF1bHQgc2xpZGVyIHdpZHRoIG9mIGEgdmVydGljYWwgc2xpZGVyLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BlcnRpZXMgdG8gYXBwbHkgdG8gdGhlIHNsaWRlciBoYW5kbGUgYW5kIGZpbGwuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBhY3RpdmUgZmlsbCBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc2xpZGVyLXRyYW5zaXRpb247XG5cbiAgJi5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cbkBtaXhpbiBzbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZ3JhYjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQG1peGluIHNsaWRlci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zbGlkZXIge1xuICAvLyBDb250YWluZXJcbiAgLnNsaWRlciB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIEZpbGwgYXJlYVxuICAuc2xpZGVyLWZpbGwge1xuICAgIEBpbmNsdWRlIHNsaWRlci1maWxsO1xuICB9XG5cbiAgLy8gRHJhZ2dhYmxlIGhhbmRsZVxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWhhbmRsZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC5zbGlkZXIuZGlzYWJsZWQsXG4gIC5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBzbGlkZXJcbiAgLnNsaWRlci52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gUlRMIHN1cHBvcnRcbiAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICAuc2xpZGVyOm5vdCgudmVydGljYWwpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHN3aXRjaFxuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGFjdGl2ZSBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2gsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnRpbnkgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAuc21hbGwgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5sYXJnZSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2hcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBzd2l0Y2ggY29udGFpbmVyIGFuZCBwYWRkbGUuXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoIHBhZGRsZVxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHN3aXRjaCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gT3BhY2l0eSBvZiBhIGRpc2FibGVkIHN3aXRjaC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDogMC41ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIGZvciBhIGRpc2FibGVkIHN3aXRjaC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xuLy8gYXNrIGFib3V0IGFjY2Vzc2liaWxpdHkgb24gbGFiZWxcbi8vIGNoYW5nZSBjbGFzcyBuYW1lIGZvciB0ZXh0XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgY29udGFpbmVyIGNsYXNzLlxuQG1peGluIHN3aXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzd2l0Y2gtbWFyZ2luO1xuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFRoZXNlIHByb3BlcnRpZXMgY2FzY2FkZSBkb3duIHRvIHRoZSBzd2l0Y2ggdGV4dFxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzd2l0Y2ggaW5wdXQuIEFwcGx5IHRoaXMgdG8gYW4gYDxpbnB1dD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgYW5kIHBhZGRsZSBvZiBhIHN3aXRjaC4gQXBwbHkgdGhpcyB0byBhIGA8bGFiZWw+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXBhZGRsZSB7XG4gICRzd2l0Y2gtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0ICogMjtcbiAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuXG4gIC8vIFJlc2V0dGluZyB0aGVzZSA8bGFiZWw+IHByZXNldHMgc28gdHlwZSBzdHlsZXMgY2FzY2FkZSBkb3duXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XG4gIGlucHV0ICsgJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVGhlIHBhZGRsZSBpdHNlbGZcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xuICAgIGhlaWdodDogJHBhZGRsZS1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcGFkZGxlLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIHZpc3VhbCBzdHlsZSB3aGVuIHRoZSBzd2l0Y2ggaXMgYWN0aXZlXG4gIGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gICAgfVxuICB9XG5cbiAgLy8gaW5kaWNhdGUgYSBkaXNhYmxlZCBzd2l0Y2hcbiAgaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcbiAgICBjdXJzb3I6ICRzd2l0Y2gtY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6ICRzd2l0Y2gtb3BhY2l0eS1kaXNhYmxlZDtcbiAgfVxuXG4gIGlucHV0OmZvY3VzIH4gJiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhY3RpdmUvaW5hY3RpdmUgdGV4dCBpbnNpZGUgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gdGV4dCBlbGVtZW50cyBpbnNpZGUgdGhlIHN3aXRjaCBgPGxhYmVsPmAuXG5AbWl4aW4gc3dpdGNoLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1hY3RpdmUge1xuICAjeyRnbG9iYWwtbGVmdH06IDglO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWluYWN0aXZlIHtcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMTUlO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHNpemUgb2YgYSBzd2l0Y2ggYnkgbW9kaWZ5aW5nIHRoZSBzaXplIG9mIHRoZSBib2R5IGFuZCBwYWRkbGUuIEFwcGx5IHRoaXMgdG8gYSBzd2l0Y2ggY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIFsxcmVtXSAtIEZvbnQgc2l6ZSBvZiBsYWJlbCB0ZXh0IHdpdGhpbiB0aGUgc3dpdGNoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3dpdGNoLWhlaWdodCBbMnJlbV0gLSBIZWlnaHQgb2YgdGhlIHN3aXRjaCBib2R5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGxlLW9mZnNldCBbMC4yNXJlbV0gLSBTcGFjaW5nIGJldHdlZW4gdGhlIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBzd2l0Y2ggYm9keS5cbkBtaXhpbiBzd2l0Y2gtc2l6ZShcbiAgJGZvbnQtc2l6ZTogMXJlbSxcbiAgJHN3aXRjaC1oZWlnaHQ6IDJyZW0sXG4gICRwYWRkbGUtb2Zmc2V0OiAwLjI1cmVtXG4pIHtcblxuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHBhZGRsZS1vZmZzZXQ7XG5cbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogJHBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLW9mZnNldDtcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc3dpdGNoIHtcbiAgLy8gQ29udGFpbmVyIGNsYXNzXG4gIC5zd2l0Y2gge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1jb250YWluZXI7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgfVxuXG4gIC8vIDxpbnB1dD4gZWxlbWVudFxuICAuc3dpdGNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaW5wdXQ7XG4gIH1cblxuICAvLyA8bGFiZWw+IGVsZW1lbnRcbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1wYWRkbGU7XG4gIH1cblxuICAvLyBCYXNlIGxhYmVsIHRleHQgc3R5bGVzXG4gICVzd2l0Y2gtdGV4dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQ7XG4gIH1cblxuICAvLyBBY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWFjdGl2ZTtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtaW5hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWluYWN0aXZlO1xuICB9XG5cbiAgLy8gU3dpdGNoIHNpemVzXG4gIC5zd2l0Y2gudGlueSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTApLCAkc3dpdGNoLWhlaWdodC10aW55LCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTIpLCAkc3dpdGNoLWhlaWdodC1zbWFsbCwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2gubGFyZ2Uge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDE2KSwgJHN3aXRjaC1oZWlnaHQtbGFyZ2UsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0cmlwZWQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0YWJsZXMgYXJlIHN0cmlwZWQgYnkgZGVmYXVsdCBhbmQgYW4gLnVuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLiBJZiBgZmFsc2VgLCBhIC5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKiAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBoZWFkZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgZm9vdGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBmb290ZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBoZWFkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvb3Rlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIGhlYWRlciB3aGVuIHVzaW5nIHN0YWNrZWQgdGFibGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHN0YWNrZWQgdGFibGUgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUpIHtcbiAgdHIge1xuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gZXZlbiwgZGFya2VuIHRoZSBldmVuIHJvd3MuXG4gICAgQGlmICRzdHJpcGUgPT0gZXZlbiB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBvZGQsIGRhcmtlbiB0aGUgb2RkIHJvd3MuXG4gICAgQGVsc2UgaWYgJHN0cmlwZSA9PSBvZGQge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtdW5zdHJpcGUoKSB7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0IFtmYWxzZV0gLSBOZWVkZWQgaWYgeW91IG9ubHkgd2FudCB0byBhcHBseSB0aGlzIHRvIGEgc3BlY2lmaWMgdGFibGUuXG5AbWl4aW4gdGFibGUoXG4gICRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsXG4gICRuZXN0OiBmYWxzZVxuKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbiAgQGlmICRuZXN0IHtcbiAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgYWJpbGl0eSB0byBob3Jpem9udGFsbHkgc2Nyb2xsIHRoZSB0YWJsZSB3aGVuIHRoZSBjb250ZW50IG92ZXJmbG93cyBob3Jpem9udGFsbHkuXG5AbWl4aW4gdGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VucyB0aGUgdGFibGUgcm93cyBvbiBob3Zlci5cbkBtaXhpbiB0YWJsZS1ob3ZlciB7XG4gIHRoZWFkIHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGhlYWRlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIHRhYmxlIGZvb3RlciByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Qtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICAvL0RhcmtlbnMgdGhlIG5vbi1zdHJpcGVkIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSB0cnVlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJhZGdlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLXBhZGRpbmc6IDAuM2VtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBhIGJhZGdlLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLW1pbndpZHRoOiAyLjFlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIGJhZGdlLlxuQG1peGluIGJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6ICRiYWRnZS1taW53aWR0aDtcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1iYWRnZSB7XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFkZ2UtcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkYmFkZ2UtY29sb3IsICRiYWRnZS1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVhZGNydW1ic1xuLy8vL1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBhY3RpdmUgYnJlYWRjcnVtYiBsaW5rLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGRpc2FibGVkIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgbWFrZXMgYnJlYWRjcnVtYiBsaW5rcyB1cHBlcmNhc2UuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIGEgc2VwZXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g7XG59XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLycgIWRlZmF1bHQ7XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yIGluIHJ0bCBtb2RlLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lciwgYWxvbmcgd2l0aCB0aGUgc3R5bGVzIGZvciB0aGUgYDxsaT5gIGFuZCBgPGE+YCBlbGVtZW50cyBpbnNpZGUgb2YgaXQuXG5AbWl4aW4gYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWJzLW1hcmdpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBJdGVtIHdyYXBwZXJcbiAgbGkge1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvciB7XG4gICAgICAvLyBOZWVkIHRvIGVzY2FwZSB0aGUgYmFja3NsYXNoXG4gICAgICAkc2VwYXJhdG9yOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbSwgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FsbG91dFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZhZGUgdmFsdWUgZm9yIGNhbGxvdXQgYmFja2dyb3VuZHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHN0eWxlIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIENhbGxvdXQgcGFkZGluZ3MuXG4vLy8gQHR5cGUgTWFwXG4kY2FsbG91dC1zaXplczogKFxuICBzbWFsbDogMC41cmVtLFxuICBkZWZhdWx0OiAxcmVtLFxuICBsYXJnZTogM3JlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBbW91bnQgdG8gdGludCBsaW5rcyB1c2VkIHdpdGhpbiBjb2xvcmVkIHBhbmVscy4gU2V0IHRvIGBmYWxzZWAgdG8gZGlzYWJsZSB0aGlzIGZlYXR1cmUuXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxuJGNhbGxvdXQtbGluay10aW50OiAzMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxuQG1peGluIGNhbGxvdXQtYmFzZSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRjYWxsb3V0LW1hcmdpbjtcbiAgcGFkZGluZzogbWFwLWdldCgkY2FsbG91dC1zaXplcywgZGVmYXVsdCk7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1iYXNlO1xuICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRzaXplLCAkcGFkZGluZyBpbiBtYXAtcmVtb3ZlKCRjYWxsb3V0LXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKCRwYWRkaW5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYXJkXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FyZHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZS5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY2FyZCBzaGFkb3cuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luLlxuLy8vIEB0eXBlIG51bWJlclxuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiAtIEJvdHRvbSBtYXJnaW4gb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkYm9yZGVyIC0gQm9yZGVyIGFyb3VuZCB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYWRpdXMgLSBib3JkZXIgcmFkaXVzIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHNoYWRvdyAtIGJveCBzaGFkb3cgb2YgdGhlIGNhcmQuXG5AbWl4aW4gY2FyZC1jb250YWluZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRjYXJkLWZvbnQtY29sb3IsXG4gICRtYXJnaW46ICRjYXJkLW1hcmdpbi1ib3R0b20sXG4gICRib3JkZXI6ICRjYXJkLWJvcmRlcixcbiAgJHJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgJHNoYWRvdzogJGNhcmQtc2hhZG93XG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGRpdmlkZXIuXG5AbWl4aW4gY2FyZC1kaXZpZGVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kLFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIHNlY3Rpb24uXG5AbWl4aW4gY2FyZC1zZWN0aW9uKFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhcmQge1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb250YWluZXI7XG4gIH1cblxuICAuY2FyZC1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkLWRpdmlkZXI7XG4gIH1cblxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXJkLXNlY3Rpb247XG4gIH1cblxuICAvLyBGb3IgSUUgMTEgLSBGbGV4YnVnXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzc1XG4gIC5jYXJkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxuLy8vL1xuXG4vLy8gRm9udCBzaXplIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBvZiB0aGUgcGFnaW5hdGlvbiBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCBtYXJnaW4gdG8gc2VwYXJhdGUgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBlbGxpcHNpcyBpbiBhIHBhZ2luYXRpb24gbWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIElmIGBmYWxzZWAsIGRvbid0IGRpc3BsYXkgcGFnZSBudW1iZXIgbGlua3Mgb24gbW9iaWxlLCBvbmx5IG5leHQvcHJldmlvdXMgbGlua3Ncbi8vLyBhbmQgb3B0aW9uYWxseSBjdXJyZW50IHBhZ2UgbnVtYmVyLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGRpc3BsYXkgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgb24gbW9iaWxlIGV2ZW4gaWYgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGBmYWxzZWAuXG4vLy8gVGhpcyBwYXJhbWV0ZXIgd2lsbCBvbmx5IG92ZXJyaWRlIHRoZSB2aXNpYmlsaXR5IHNldHRpbmcgb2YgdGhlIGN1cnJlbnQgaXRlbSBmb3IgYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7YCxcbi8vLyBpdCB3aWxsIG5vdCBhZmZlY3QgdGhlIGN1cnJlbnQgcGFnZSBudW1iZXIgdmlzaWJpbGl0eSB3aGVuIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgdHJ1ZWAuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFycm93cyBhcmUgYWRkZWQgdG8gdGhlIG5leHQgYW5kIHByZXZpb3VzIGxpbmtzIG9mIHBhZ2luYXRpb24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIHByZXZpb3VzIGFycm93IHdoZW4gYCRwYWdpbmF0aW9uLWFycm93c2AgaXMgYHRydWVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91czogJ1xcMDBBQicgIWRlZmF1bHQ7XG5cbi8vLyBDb250ZW50IGZvciB0aGUgbmV4dCBhcnJvdyB3aGVuIGAkcGFnaW5hdGlvbi1hcnJvd3NgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhZ2luYXRpb24tYXJyb3ctbmV4dDogJ1xcMDBCQicgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAkcGFnaW5hdGlvbi1hcnJvdy1wcmV2aW91cztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRwYWdpbmF0aW9uLWFycm93LW5leHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENvbnRlbnQgZm9yIHRoZSBwbHVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1wbHVzLWNvbnRlbnQ6ICdcXDAwMkInICFkZWZhdWx0O1xuXG4vLy8gQ29udGVudCBmb3IgdGhlIG1pbnVzIGljb24gd2hlbiBgJGFjY29yZGlvbi1wbHVzbWludXNgIGlzIGB0cnVlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJGFjY29yZGlvbi1taW51cy1jb250ZW50OiAnXFwyMDEzJyAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICB9XG5cbiAgQGlmICRhY2NvcmRpb24tcGx1c21pbnVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpb24tcGx1cy1jb250ZW50O1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGFjY29yZGlvbi1taW51cy1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFjY29yZGlvbiBjb250ZW50LiBBcHBseSB0aGlzIHRvIHRoZSBjb250ZW50IHBhbmUgYmVsb3cgYW4gYWNjb3JkaW9uIGl0ZW0ncyB0aXRsZS5cbkBtaXhpbiBhY2NvcmRpb24tY29udGVudCAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZyxcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRhY2NvcmRpb24tY29udGVudC1jb2xvclxuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCA+ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGFpbmVyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24taXRlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi10aXRsZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZWRpYS1vYmplY3Rcbi8vLy9cblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IGFuZCByaWdodCBwYWRkaW5nIG9uIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGltYWdlcyB3aXRoaW4gYSBtZWRpYSBvYmplY3QsIHdoZW4gdGhlIG9iamVjdCBpcyBzdGFja2VkIHZlcnRpY2FsbHkuIFNldCB0byAnYXV0bycgdG8gdXNlIHRoZSBpbWFnZSdzIG5hdHVyYWwgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1lZGlhIG9iamVjdCBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgYmxvY2spO1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nXSAtIFBhZGRpbmcgYmV0d2VlbiBzZWN0aW9ucy5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc2VjdGlvbigkcGFkZGluZzogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZykge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkcGFkZGluZztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGluZztcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9ICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYubWFpbi1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLm1pZGRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBzdGFjayBzZWN0aW9ucyBvZiBhIG1lZGlhIG9iamVjdC4gQXBwbHkgdGhpcyB0byB0aGUgc2VjdGlvbiBlbGVtZW50cywgbm90IHRoZSBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXN0YWNrIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0IHtcbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXNlY3Rpb247XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsIGRlZmF1bHQpO1xuXG4gICAgQGVhY2ggJG5hbWUsICRyYXRpbyBpbiAkcmF0aW9zIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIChcbiAgJG1hcmdpbjogJHRhYi1tYXJnaW4sXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIChcbiAgJHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkdGFiLWl0ZW0tZm9udC1zaXplLFxuICAkY29sb3I6ICR0YWItY29sb3IsXG4gICRjb2xvci1hY3RpdmU6ICR0YWItYWN0aXZlLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXIsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZTogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZVxuKSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aHVtYm5haWxcbi8vLy9cblxuLy8vIEJvcmRlciBhcm91bmQgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBCb3JkZXJcbiR0aHVtYm5haWwtYm9yZGVyOiA0cHggc29saWQgJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBUcmFuc2l0aW9uIHByb3BydGllcyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0aHVtYm5haWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGh1bWJuYWlsIHN0eWxlcyB0byBhbiBlbGVtZW50LlxuQG1peGluIHRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkdGh1bWJuYWlsLW1hcmdpbi1ib3R0b207XG5cbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93O1xuXG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWl4aW4gdGh1bWJuYWlsLWxpbmsge1xuICB0cmFuc2l0aW9uOiAkdGh1bWJuYWlsLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI7XG4gIH1cblxuICBpbWFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10aHVtYm5haWwge1xuICAudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWw7XG4gIH1cblxuICBhLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsLWxpbms7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZW51XG4vLy8vXG5cbi8vLyBNYXJnaW4gb2YgYSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gTGVmdC1oYW5kIG1hcmdpbiBvZiBhIG5lc3RlZCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBpdGVtcyBpbiBhIHBpbGwgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gbWFyZ2luIGZvciBpdGVtcyBpbiBhIHNpbXBsZSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIHRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS4uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWx0LWFjdGl2ZTogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgbWVudSBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYW4gaWNvbiBhbmQgdGV4dCBpbiBhIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIG1lbnUgc3RhdGUuIElmIHRydWUsIHRoaXMgZHVwbGljYXRlIGBhY3RpdmVgIHdpdGggYGlzLWFjdGl2ZWAuXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYG1lbnUtY2VudGVyZWRgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIHVzaW5nIGBpY29uLSpgIGNsYXNzZXMgd2l0aG91dCBgLmljb25zYCBjbGFzc2VzXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgdGhpcyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIE1lbnUuXG5AbWl4aW4gbWVudS1iYXNlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG5cbiAgYSxcbiAgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW1zLXBhZGRpbmc7XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb2YgaW5uZXIgZWxlbWVudHNcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLy8gRXhwYW5kcyB0aGUgaXRlbXMgb2YgYSBNZW51LCBzbyBlYWNoIGl0ZW0gaXMgdGhlIHNhbWUgd2lkdGguXG5AbWl4aW4gbWVudS1leHBhbmQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWxpZ24gbWVudSBpdGVtcy5cbkBtaXhpbiBtZW51LWFsaWduKCRhbGlnbm1lbnQpIHtcbiAgQGlmICRhbGlnbm1lbnQgPT0gbGVmdCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IGNlbnRlciB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGRpcmVjdGlvbiBvZiBhIE1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFtob3Jpem9udGFsXSAtIERpcmVjdGlvbiBvZiB0aGUgTWVudS4gQ2FuIGJlIGBob3Jpem9udGFsYCBvciBgdmVydGljYWxgLlxuQG1peGluIG1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBtZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2ltcGxlIE1lbnUsIHdoaWNoIGhhcyBubyBwYWRkaW5nIG9yIGhvdmVyIHN0YXRlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbJGdsb2JhbC1sZWZ0XSAtIERpcmVjdGlvbiBvZiB0aGUgbWVudS4gVGhpcyBlZmZlY3RzIHRoZSBzaWRlIG9mIHRoZSBgPGxpPmAgdGhhdCByZWNlaXZlcyB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIFskbWVudS1zaW1wbGUtbWFyZ2luXSAtIFRoZSBtYXJnaW4gdG8gYXBwbHkgdG8gZWFjaCBgPGxpPmAuXG5AbWl4aW4gbWVudS1zaW1wbGUoJGRpcjogJGdsb2JhbC1sZWZ0LCAkbWFyZ2luOiAkbWVudS1zaW1wbGUtbWFyZ2luKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tI3skZGlyfTogJG1hcmdpbjtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG5lc3RlZCBNZW51LCBieSBhZGRpbmcgYG1hcmdpbi1sZWZ0YCB0byB0aGUgbWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkbWFyZ2luIFskbWVudS1uZXN0ZWQtbWFyZ2luXSAtIExlbmd0aCBvZiB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG5lc3RlZC1hbGlnbm1lbnQgW2xlZnRdIC0gQWxpZ25tZW50IG9mIHRoZSBuZXN0ZWQgY2xhc3NcbkBtaXhpbiBtZW51LW5lc3RlZChcbiAgJG1hcmdpbjogJG1lbnUtbmVzdGVkLW1hcmdpbixcbiAgJG5lc3RlZC1hbGlnbm1lbnQ6IGxlZnRcbikge1xuICBAaWYgJG5lc3RlZC1hbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkbWFyZ2luO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRtYXJnaW47XG4gIH1cblxufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGljb25zIGluIG1lbnVzLlxuQG1peGluIG1lbnUtaWNvbnMoKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGltZyxcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICArIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWxpZ24gdG9wL2JvdHRvbSBpY29ucyB3aXRoaW4gYSBtZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGFsaWdubWVudCBbY2VudGVyXSAtIEFsaWdubWVudCBvZiB0aGUgaWNvblxuQG1peGluIG1lbnUtaWNvbi1hbGlnbm1lbnQoJGFsaWdubWVudDogY2VudGVyKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuaWNvbi10b3AsXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBsaSBhIHtcbiAgICAgICAgaW1nLFxuICAgICAgICBpLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmUsICgkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZSwgJG1lbnUtaXRlbS1jb2xvci1hbHQtYWN0aXZlKSk7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUge1xuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1iYXNlO1xuXG4gICAgLy8gRGVmYXVsdCBvcmllbnRhdGlvbjogaG9yaXpvbnRhbFxuICAgICYsICYuaG9yaXpvbnRhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBvcmllbnRhdGlvbiBtb2RpZmllclxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIG1vZGlmaWVyIGZvciBob3Jpem9udGFsIG9yaWVudGF0aW9uXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1hbGlnbm1lbnQobGVmdCk7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgaWNvbiBwb3NpdGlvblxuICAgIC8vIEluY2x1ZGVzIHNwZWNpZmljaXR5IHRvIG5lc3RlZCBpY29ucyB3aXRoIGEgZGlmZmVyZW50IHBvc2l0aW9uXG4gICAgJixcbiAgICAmLm5lc3RlZCB7XG4gICAgICAvLyBJY29uIExlZnRcbiAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGxlZnQpO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIFJpZ2h0XG4gICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24ocmlnaHQpO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIFRvcFxuICAgICAgJi5pY29uLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBJY29uIEJvdHRvbVxuICAgICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihib3R0b20pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgIH1cblxuICAgIC8vIEJhY2t3YXJkIENvbXBhdGliaWxpdHkgZm9yIGFjdGl2ZSBzdGF0ZVxuICAgIEBpZiAkbWVudS1zdGF0ZS1iYWNrLWNvbXBhdCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGxlZnRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1sZWZ0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEFsaWduIHJpZ2h0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtcmlnaHR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24ocmlnaHQpO1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLWFsaWdubWVudChyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IEZPVUMgd2hlbiB1c2luZyB0aGUgUmVzcG9uc2l2ZSBNZW51IHBsdWdpblxuICAubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbWVudS1pY29uIHtcbiAgLm1lbnUtaWNvbiB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRjb2xvcjogJHRpdGxlYmFyLWljb24tY29sb3IsICRjb2xvci1ob3ZlcjogJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG5cbiAgLm1lbnUtaWNvbi5kYXJrIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXI7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uLW1lbnVcbi8vLy9cblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIGJvcmRlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBMaXN0XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgaGVpZ2h0LlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUgKiAwLjUpO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51IHtcblxuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4sIHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgfVxuXG4gIC8vIFN1Ym1lbnUgdG9nZ2xlXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xuXG4gICAgd2lkdGg6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI7XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFkZCB0aGUgYXJyb3cgdG8gdGhlIHRvZ2dsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplLCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG5cbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBSb3RhdGUgdGhlIGFycm93IHdoZW4gbWVudSBpcyBvcGVuXG4gIC5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyaWxsZG93blxuLy8vL1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0eSB0byB1c2UgZm9yIGFuaW1hdGluZyBtZW51cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGFycm93cyB0byBkcmlsbGRvd24gaXRlbXMgd2l0aCBzdWJtZW51cywgYXMgd2VsbCBhcyB0aGUgYmFjayBidXR0b24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyaWxsZG93bi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcgaW4gdGhlIHN1Ym1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHN1Ym1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJpbGxkb3duLWFycm93LXNpemU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudSB7XG4gIC8vIEFwcGxpZWQgdG8gdGhlIE1lbnUgY29udGFpbmVyXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLWhlaWdodCB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgdG9wIGxldmVsIDx1bD5cbiAgLmRyaWxsZG93biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQXBwbGllZCB0byBzdWJtZW51IDx1bD5zXG4gICAgLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNpdGlvbjogJGRyaWxsZG93bi10cmFuc2l0aW9uO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIC0xMDAlLCAxMDAlKSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtY2xvc2luZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgMTAwJSwgLTEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3VibWVudSBpdGVtIHBhZGRpbmdcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmICRkcmlsbGRvd24tYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1sZWZ0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC43NXJlbTsgLy8gQ3JlYXRlcyBzcGFjZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplICogMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbSBhY3RpdmUgc3RhdGVcbiAgICA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDtcblxuICAgIC5kcm9wZG93biAmIGEge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcbiAgICAvLyY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsIC8vIHdoeSBpcyB0aGlzIGxpbmUgbmVlZGVkPyBPcGVuaW5nIGlzIGhhbmRsZWQgYnkgSlMgYW5kIHRoaXMgY2F1c2VzIHNvbWUgdWdseSBmbGlja2VyaW5nIHdoZW4gdGhlIHN1YiBpcyByZS1wb3NpdGlvbmVkIGF1dG9tYXRpY2FsbHkuLi5cbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvZmYtY2FudmFzXG4vLy8vXG5cbi8vLyBXaWR0aCBtYXAgb2YgYSBsZWZ0L3JpZ2h0IG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgbWFwIG9mIGEgdG9wL2JvdHRvbSBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBmb3IgdGhlIG9mZi1jYW52YXMgb3ZlcmxhcCBwYW5lbC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgc2l6ZSBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IGNvbG9yIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIGNvbnRlbnQgb3ZlcmxheS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBwdXNoYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYG92ZXJsYXBgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMyAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB1c2luZyB0aGUgYHJldmVhbC1mb3ItKmAgY2xhc3NlcyBvciBtaXhpbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgS2V5d29yZFxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxuLy8vIEB0eXBlIEJvb2xcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBjb250ZW50LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzZWxpbmUgc3R5bGVzIGZvciBvZmYtY2FudmFzLiBUaGlzIENTUyBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBvdGhlciBwaWVjZXMgd29yay5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XG5cbiAgLy8vIFRyYW5zZm9ybSBkZXByZWNhdGVkIHNpemUgc2V0dGluZ3MgaW50byBtYXAgJiBzaG93IHdhcm5pbmdcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy1zaXplcyBpbnN0ZWFkJztcbiAgfVxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzIGluc3RlYWQnO1xuICB9XG5cbiAgLy8gQ2hlY2tzIHRoZSB6LWluZGV4ZXMgYW5kIGluY3JlYXNlIHRoZW0gZHVlIHRvIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBvdmVybGF5J3Mgei1pbmRleCBpcyBuZXcgc2luY2UgdjYuNCBhbmQgbWF5IGJlIGlkZW50aWNhbCB0byB0aGUgdXNlciBjdXN0b20gc2V0dGluZ3Mgb2YgdGhlIHB1c2ggei1pbmRleC5cbiAgQGlmICRvZmZjYW52YXMtcHVzaC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcHVzaC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXggPD0gJG9mZmNhbnZhcy1wdXNoLXppbmRleCB7ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG5cbiAgLy8gSGlkZXMgb3ZlcmZsb3cgb24gYm9keSB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbiAgLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgb3ZlcmxheSAoZ2VuZXJhdGVkIGJ5IEphdmFTY3JpcHQpXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsIHZpc2liaWxpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuXG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyB3cmFwcGVyLlxuQG1peGluIG9mZi1jYW52YXMtd3JhcHBlcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlKFxuICAkYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kLFxuICAkdHJhbnNpdGlvbjogJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLFxuICAkZml4ZWQ6IHRydWVcbikge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGlmICRmaXhlZCA9PSB0cnVlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIFNldCB0aGUgb2ZmLWNhbnZhcyB6LWluZGV4LlxuICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gIC8vIEhpZGUgaW5hY3RpdmUgb2ZmLWNhbnZhcyB3aXRoaW4gdGhlIGNvbnRlbnQgdGhhdCBoYXZlIHRoZSBzYW1lIHBvc2l0aW9uXG4gICYuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBPdmVybGFwIG9ubHkgc3R5bGVzLlxuICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAkb2ZmY2FudmFzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBTZXRzIHRyYW5zZm9ybSB0byAwIHRvIHNob3cgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gcG9zaXRpb24gYW4gb2ZmLWNhbnZhcyBwYW5lbCB0byB0aGUgbGVmdC9yaWdodC90b3AvYm90dG9tLlxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJG9yaWVudGF0aW9uOiBob3Jpem9udGFsLFxuICAkc2l6ZXM6IGlmKCRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsLCAkb2ZmY2FudmFzLXNpemVzLCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzKVxuKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIGlzIHNldCwgYWRkIGlubmVyIGJveC1zaGFkb3cuXG4gIC8vIFRoaXMgbWltaWNzIHRoZSBvZmYtY2FudmFzIHBhbmVsIGhhdmluZyBhIGxvd2VyIHotaW5kZXgsIHdpdGhvdXQgaGF2aW5nIHRvIGhhdmUgb25lLlxuICBAaWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSB7XG4gICAgJi5pcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cocmlnaHQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGxlZnQsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhib3R0b20sICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyh0b3AsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUsICRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLy8gU2V0cyB0aGUgc3R5bGVzIGZvciB0aGUgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy1jb250ZW50KCkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvLyBCaW5kIHRvIGhhcy10cmFuc2l0aW9uLVggY2xhc3MgdG8gcHJldmVudCB0cmFuc2l0aW9uIGZvciB0cmFuc2Zvcm06bm9uZVxuICAmLmhhcy10cmFuc2l0aW9uLW92ZXJsYXAsXG4gICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuICAkcG9zaXRpb246IGxlZnQsXG4gICR6aW5kZXg6ICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCxcbiAgJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiAgJGJyZWFrcG9pbnQ6IHNtYWxsXG4pIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIEBpZiBub3QgJG9mZmNhbnZhcy1maXhlZC1yZXZlYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBDb25zaWRlciByZXZlYWxlZCBlbGVtZW50IGlzIG5lc3RlZCBpbiBjb250ZW50XG4gIC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgQGF0LXJvb3QgLiN7JGNvbnRlbnR9Lmhhcy1yZXZlYWwtI3skcG9zaXRpb259IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cblxuICAvLyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSAocHJpb3IgdG8gdjYuNClcbiAgJiB+IC4jeyRjb250ZW50fSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG59XG5cbi8vLyBPdmVycmlkZXMgdGhlIG9mZi1jYW52YXMgc3R5bGVzXG5AbWl4aW4gaW4tY2FudmFzKCkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5wb3NpdGlvbi1sZWZ0LFxuICAmLnBvc2l0aW9uLXJpZ2h0LFxuICAmLnBvc2l0aW9uLXRvcCxcbiAgJi5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vZmYtY2FudmFzIHtcbiAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNpY3M7XG5cbiAgLy8gT2ZmLWNhbnZhcyB3cmFwcGVyXG4gIC5vZmYtY2FudmFzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtd3JhcHBlcjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyXG4gIC5vZmYtY2FudmFzIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2U7XG5cbiAgICAvLyBGb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSBmb3IgbmVzdGVkIG9mZi1jYW52YXMgYmVjYXVzZSBmaXhlZCBkb2Vzbid0IHdvcmsgZm9yIHB1c2ggdHJhbnNpdGlvbiB3aXRoaW4gdGhlIHRyYW5zZm9ybSBzY29wZS5cbiAgICAvLyBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIC8vICAgLy8gTk9URTogc2luY2Ugb3ZlcmxhcCB0cmFuc2l0aW9uIGlzIGN1cnJlbnRseSBmb3JjZWQgaWYgbmVzdGVkLCB0aGVyZSdzIG5vIG5lZWQgdG8gZm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgdW50aWwgbmVzdGVkIHB1c2ggdHJhbnNpdGlvbiBpcyBzdXBwb3J0ZWQuXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXIgd2l0aCBhYnNvbHV0ZSBwb3NpdGlvblxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlKCRmaXhlZDogZmFsc2UpO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBwb3NpdGlvbiBjbGFzc2VzXG4gIC5wb3NpdGlvbi1sZWZ0ICAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihsZWZ0LCAgIGhvcml6b250YWwpOyB9XG4gIC5wb3NpdGlvbi1yaWdodCAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihyaWdodCwgIGhvcml6b250YWwpOyB9XG4gIC5wb3NpdGlvbi10b3AgICAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbih0b3AsICAgIHZlcnRpY2FsKTsgfVxuICAucG9zaXRpb24tYm90dG9tICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24oYm90dG9tLCB2ZXJ0aWNhbCk7IH1cblxuICAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXZlYWwgb2ZmLWNhbnZhcyBwYW5lbCBvbiBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGxlZnQsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwocmlnaHQsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHRvcCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwoYm90dG9tLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW92ZSBpbi1jYW52YXMgZm9yIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgaW4tY2FudmFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tc3RpY2t5IHtcbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYXQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGl0bGUtYmFyXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItcGFkZGluZzogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgV2VpZ2h0XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lbnUgaWNvbiBhbmQgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10aXRsZS1iYXIge1xuICAudGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAkdGl0bGViYXItcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGViYXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRpdGxlYmFyLWNvbG9yO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgLnRpdGxlLWJhci1sZWZ0LFxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLnRpdGxlLWJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWJhci10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9wLWJhclxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyLiBUaGlzIGNvbG9yIGFsc28gY2FzY2FkZXMgdG8gbWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBzdWJtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuIFVzZWZ1bGwgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIHRyYW5zcGFyZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBmb3IgdGhlIHRvcCBiYXIgdGl0bGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBgPGlucHV0PmAgZWxlbWVudHMgaW5zaWRlIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHRvcCBiYXIgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0b3AgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiB0b3AtYmFyLWNvbnRhaW5lciB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgcGFkZGluZzogJHRvcGJhci1wYWRkaW5nO1xuXG4gICYsXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDaGVjayBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgZGlmZmVybnQgZnJvbSAkdG9wYmFyLWJhY2tncm91bmQtc3VibWVudVxuICBAaWYgKCR0b3BiYXItYmFja2dyb3VuZCAhPSAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZCkge1xuICAgIHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3RyYWluIHdpZHRoIG9mIGlucHV0cyBieSBkZWZhdWx0IHRvIG1ha2UgdGhlbSBlYXNpZXIgdG8gYXJyYW5nZVxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAkdG9wYmFyLWlucHV0LXdpZHRoO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICB9XG5cbiAgLy8gVGhlIGFib3ZlIHN0eWxlcyBzaG91bGRuJ3QgYXBwbHkgdG8gaW5wdXQgZ3JvdXAgZmllbGRzXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gIH1cblxuICBpbnB1dC5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gTWFrZXMgc2VjdGlvbnMgb2YgYSB0b3AgYmFyIHN0YWNrIG9uIHRvcCBvZiBlYWNoIG90aGVyLlxuQG1peGluIHRvcC1iYXItc3RhY2tlZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gVW5kb2VzIHRoZSBDU1MgYXBwbGllZCBieSB0aGUgYHRvcC1iYXItc3RhY2tlZCgpYCBtaXhpbi5cbkBtaXhpbiB0b3AtYmFyLXVuc3RhY2sge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvcC1iYXIge1xuICAvLyBUb3AgYmFyIGNvbnRhaW5lclxuICAudG9wLWJhciB7XG4gICAgQGluY2x1ZGUgdG9wLWJhci1jb250YWluZXI7XG5cbiAgICAvLyBTdGFjayBvbiBzbWFsbCBzY3JlZW5zIGJ5IGRlZmF1bHRcbiAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0b3BiYXItdW5zdGFjay1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSB0b3AtYmFyLXVuc3RhY2s7XG4gICAgfVxuXG4gICAgLy8gR2VuZXJhdGUgY2xhc3NlcyBmb3Igc3RhY2tpbmcgb24gZWFjaCBzY3JlZW4gc2l6ZSAoZGVmaW5lZCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzKVxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgJi5zdGFja2VkLWZvci0jeyRzaXplfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViLXNlY3Rpb25zXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuXG4gICAgICAubWVudS1pY29uIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWp1c3RpZnkge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdqdXN0aWZ5JywgJ3NwYWNlZCcpIHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICYubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIkBmdW5jdGlvbiAtemYtZmxleC1qdXN0aWZ5KCR0ZXh0LWRpcmVjdGlvbikge1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAwLjAwMTI1O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCB3aXRoaW4gYSBjZXJ0YWluIGJyZWFrcG9pbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XG4gICRsb3dlci1ib3VuZC1zaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAkdXBwZXItYm91bmQtc2l6ZTogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJHNpemUpO1xuXG4gIC8vIG1vcmUgb2Z0ZW4gdGhhbiBub3QgdGhpcyB3aWxsIGJlIGNvcnJlY3QsIGp1c3Qgb25lIHRpbWUgcm91bmQgdGhlIGxvb3AgaXQgd29uJ3Qgc28gc2V0IGluIHNjb3BlIGhlcmVcbiAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpIC0gMC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBEYXJrIE1vZGUgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItZGFyay1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oaWRlLWZvci1kYXJrLW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5zaG93LWZvci1kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWRhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSUUxMCsgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuc2hvdy1mb3ItaWUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUtZm9yLWllIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgVmlzaWJpbGl0eVxuICAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1zdHVjayAuc2hvdy1mb3Itc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtc3R1Y2sgLmhpZGUtZm9yLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS10ZXh0LXV0aWxpdGllc1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgdGV4dCB1dGlsaXRpZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IFZhbHVlIGZvciBgdGV4dC1vdmVyZmxvd2AgdmFyaWFibGVcbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWRlZmF1bHQ7XG5cbi8vLyBJbWFnZSBSZXBsYWNlbWVudCB1dGlsaXR5LiBgdGV4dC1oaWRlYFxuQG1peGluIHRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8vIFRydW5jYXRpbmcgdGhlIHRleHQsIGVsaXBzaXMgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFskcHJvdG90eXBlLXRleHQtb3ZlcmZsb3ddIFRleHQgVHJ1bmNhdGVcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKFxuICAkb3ZlcmZsb3c6ICRwcm90b3R5cGUtdGV4dC1vdmVyZmxvd1xuKSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6ICRvdmVyZmxvdzsgXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy8vIE5vIHdyYXBwaW5nIG9mIHRoZSB0ZXh0LiBgdGV4dC1ub3dyYXBgXG5AbWl4aW4gdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBXcmFwcGluZyBvZiB0aGUgdGV4dC4gYHRleHQtd3JhcGBcbkBtaXhpbiB0ZXh0LXdyYXAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzIHtcbiAgLnRleHQtaGlkZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICB9XG5cbiAgLnRleHQtdHJ1bmNhdGUge1xuICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG4gIH1cblxuICAudGV4dC1ub3dyYXAge1xuICAgIEBpbmNsdWRlIHRleHQtbm93cmFwO1xuICB9XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgQGluY2x1ZGUgdGV4dC13cmFwO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtaGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtdHJ1bmNhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC1ub3dyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ub3dyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb25cbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdHJhbnNmb3JtYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgdGV4dC10cmFuc2Zvcm1hdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoXG4gIGxvd2VyY2FzZSxcbiAgdXBwZXJjYXNlLFxuICBjYXBpdGFsaXplXG4pICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBUcmFuc2Zvcm1hdGlvbiwgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdHJhbnNmb3JtYXRpb24gW10gVGV4dCBUcmFuc2Zvcm1hdGlvblxuQG1peGluIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybWF0aW9uICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgLnRleHQtI3skdHJhbnNmb3JtYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JHRyYW5zZm9ybWF0aW9ufSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgdGV4dCBkZWNvcmF0aW9uIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgdGV4dC1kZWNvcmF0aW9uYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICBvdmVybGluZSxcbiAgdW5kZXJsaW5lLFxuICBsaW5lLXRocm91Z2gsXG4pICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBEZWNvcmF0aW9uLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbmBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlY29yYXRpb24gW10gVGV4dCBEZWNvcmF0aW9uXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogJGRlY29yYXRpb24gIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gIEBlYWNoICRkZWNvcmF0aW9uIGluICRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAudGV4dC0jeyRkZWNvcmF0aW9ufSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJGRlY29yYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRkZWNvcmF0aW9ufSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWZvbnQtc3R5bGluZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgZm9udCBzdHlsaW5nIHR5cGVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIExldHRlciBzcGFjaW5nIGZvciBgLmZvbnQtd2lkZWBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdlaWdodCBmb3IgYC5mb250LW5vcm1hbGAsIGRlZmF1bHRlZCB0byBgZ2xvYmFsLXdlaWdodC1ub3JtYWxgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdlaWdodCBmb3IgYC5mb250LWJvbGRgLCBkZWZhdWx0ZWQgdG8gYGdsb2JhbC13ZWlnaHQtYm9sZGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3aWRlIGxldHRlciBzcGFjaW5nIVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgWyRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZ10gV2lkZSBsZXR0ZXIgc3BhY2luZyBmb3IgdGhlIGZvbnRcbkBtaXhpbiBmb250LXdpZGUoXG4gICRsZXR0ZXItc3BhY2luZzogJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nXG4pIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbn1cblxuLy8vIEZvbnQgV2VpZ2h0IE5vcm1hbCwgZGVmYXVsdCB2YWx1ZSBjb21pbmcgdGhyb3VnaCBgZ2xvYmFsLXdlaWdodC1ub3JtYWxgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWyRwcm90b3R5cGUtZm9udC1ub3JtYWxdIFdlaWdodCBvZiB0aGUgZm9udCAobm9ybWFsKVxuQG1peGluIGZvbnQtbm9ybWFsKFxuICAkd2VpZ2h0OiAkcHJvdG90eXBlLWZvbnQtbm9ybWFsXG4pIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbi8vLyBGb250IFdlaWdodCBCb2xkLCBkZWZhdWx0IHZhbHVlIGNvbWluZyB0aHJvdWdoIGBnbG9iYWwtd2VpZ2h0LWJvbGRgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWyRwcm90b3R5cGUtZm9udC1ib2xkXSBXZWlnaHQgb2YgdGhlIGZvbnQgKGJvbGQpXG5AbWl4aW4gZm9udC1ib2xkKFxuICAkd2VpZ2h0OiAkcHJvdG90eXBlLWZvbnQtYm9sZFxuKSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vLy8gRm9udCBTdHlsZSBJdGFsaWNcbkBtaXhpbiBmb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtZm9udC1zdHlsaW5nIHtcbiAgLmZvbnQtd2lkZSB7XG4gICAgQGluY2x1ZGUgZm9udC13aWRlO1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgfVxuXG4gIC5mb250LWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5mb250LWl0YWxpYyB7XG4gICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZm9udC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdpZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtbm9ybWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mb250LWJvbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mb250LWl0YWxpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBsaXN0IHN0eWxpbmcgdHlwZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgc3R5bGUtdHlwZS11bm9yZGVyZWRgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbikgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzdHlsZS10eXBlLW9yZGVyZWRgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkOiAoXG4gIGRlY2ltYWwsXG4gIGxvd2VyLWFscGhhLFxuICBsb3dlci1sYXRpbixcbiAgbG93ZXItcm9tYW4sXG4gIHVwcGVyLWFscGhhLFxuICB1cHBlci1sYXRpbixcbiAgdXBwZXItcm9tYW5cbikgIWRlZmF1bHQ7XG5cblxuLy8vIFN0eWxlIHR5cGUgZm9yIHVub3JkZXJlZCBMaXN0cywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZGBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0eWxlLXR5cGUtdW5vcmRlcmVkIFtdIFN0eWxlIHR5cGUgZm9yIHVub3JkZXJlZCBMaXN0c1xuQG1peGluIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCkge1xuICBsaXN0LXN0eWxlLXR5cGU6ICRzdHlsZS10eXBlLXVub3JkZXJlZCAhaW1wb3J0YW50O1xufVxuXG4vLy8gU3R5bGUgdHlwZSBmb3Igb3JkZXJlZCBMaXN0cywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWRgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHlsZS10eXBlLW9yZGVyZWQgW10gU3R5bGUgdHlwZSBmb3Igb3JkZXJlZCBMaXN0c1xuQG1peGluIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogJHN0eWxlLXR5cGUtb3JkZXJlZCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gbGlzdC11bm9yZGVyZWQge1xuICBAZWFjaCAkc3R5bGUtdHlwZS11bm9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZCB7XG4gICAgdWwubGlzdC0jeyRzdHlsZS10eXBlLXVub3JkZXJlZH0ge1xuICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRzdHlsZS10eXBlLXVub3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgdWwuI3skc2l6ZX0tbGlzdC0jeyRzdHlsZS10eXBlLXVub3JkZXJlZH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1vcmRlcmVkIHtcbiAgQGVhY2ggJHN0eWxlLXR5cGUtb3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZCB7XG4gICAgb2wubGlzdC0jeyRzdHlsZS10eXBlLW9yZGVyZWR9IHtcbiAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRzdHlsZS10eXBlLW9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBvbC4jeyRzaXplfS1saXN0LSN7JHN0eWxlLXR5cGUtb3JkZXJlZH0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1saXN0LXN0eWxlLXR5cGUge1xuICBAaW5jbHVkZSBsaXN0LXVub3JkZXJlZDtcbiAgQGluY2x1ZGUgbGlzdC1vcmRlcmVkO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuXG4gICAgLnN3aXRjaC1wYWRkbGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJvdW5kZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJvcmRlcmVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXJlZCB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItd2lkdGhgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJvcmRlci13aWR0aDogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci10eXBlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci1jb2xvcmAgZGVmYXVsdGVkIHRvIGBtZWRpdW0tZ3JheWBcbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlcmVkIFV0aWxpdHk6IEFkZHMgYSBsaWdodCBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRwcm90b3R5cGUtYm9yZGVyLXdpZHRoXSBXaWR0aCBvZiB0aGUgYm9yZGVyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlIFskcHJvdG90eXBlLWJvcmRlci10eXBlXSBUeXBlIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRwcm90b3R5cGUtYm9yZGVyLWNvbG9yXSBDb2xvciBvZiB0aGUgYm9yZGVyXG5AbWl4aW4gYm9yZGVyZWQoXG4gICR3aWR0aDogJHByb3RvdHlwZS1ib3JkZXItd2lkdGgsXG4gICR0eXBlOiAkcHJvdG90eXBlLWJvcmRlci10eXBlLFxuICAkY29sb3I6ICRwcm90b3R5cGUtYm9yZGVyLWNvbG9yXG4pIHtcbiAgYm9yZGVyOiAkd2lkdGggJHR5cGUgJGNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyZWQge1xuICAuYm9yZGVyZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlcmVkO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXNoYWRvd1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc2hhZG93IHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3gtc2hhZG93YFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSAhZGVmYXVsdDtcblxuLy8vIFNoYWRvdyBVdGlsaXR5OiBBZGRzIGEgbGlnaHQgYm94IHNoYWRvdyB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaGFkb3cgWyRwcm90b3R5cGUtYm94LXNoYWRvd10gQm94IFNoYWRvdyBvZiBhIGNvbXBvbmVudFxuQG1peGluIHNoYWRvdyhcbiAgJHNoYWRvdzogJHByb3RvdHlwZS1ib3gtc2hhZG93XG4pIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNoYWRvdyB7XG4gIC5zaGFkb3cge1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1zaGFkb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1hcnJvd1xuLy8vL1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgYXJyb3dgIGRpcmVjdGlvblxuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIHRoZSBBcnJvdywgYDAuNDM3NXJlbWAgYnkgZGVmYXVsdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuXG4vLy8gQ29sb3Igb2YgdGhlIEFycm93LCBgJGJsYWNrYCBieSBkZWZhdWx0LlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWFycm93LWNvbG9yOiAkYmxhY2s7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1hcnJvdyB7XG4gIEBlYWNoICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uIGluICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9ucyB7XG4gICAgLmFycm93LSN7JHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb259IHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZShcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1zaXplLCBcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1jb2xvciwgXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zZXBhcmF0b3Jcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNlcGFyYXRvci1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFsaWdubWVudCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVG9wIE1hcmdpbiBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGl0bGUgc2VwYXJhdG9yIFV0aWxpdHksIG1vc3RseSB1c2VkIHRvIHN0eWxlIHRoZSBtYWluIGhlYWRpbmcgb2YgYSBzZWN0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRhbGlnbiBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ25dIC0gc2VwYXJhdG9yIEFsaWdubWVudFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFskcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHRdIC0gV2lkdGhcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aF0gLSBIZWlnaHRcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgWyRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3BdIC0gTWFyZ2luIFRvcFxuQG1peGluIHNlcGFyYXRvciAoXG4gICRhbGlnbjogJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ24sXG4gICRoZWlnaHQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodCxcbiAgJHdpZHRoOiAkcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aCxcbiAgJGJhY2tncm91bmQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQsXG4gICR0b3A6ICRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3Bcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgdGV4dC1hbGlnbjogJGFsaWduICFpbXBvcnRhbnQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XG4gICAgbWFyZ2luOiAkdG9wIGF1dG8gMDtcblxuICAgIEBpZiAkYWxpZ24gPT0gbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkYWxpZ24gPT0gcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zZXBhcmF0b3Ige1xuICAuc2VwYXJhdG9yLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yKGNlbnRlcik7XG4gIH1cblxuICAuc2VwYXJhdG9yLWxlZnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgfVxuXG4gIC5zZXBhcmF0b3ItcmlnaHQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihyaWdodCk7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IoY2VudGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IocmlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1wb3NpdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcG9zaXRpb24gaGVscGVyc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtcG9zaXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgcG9zaXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgZml4ZWQgcG9zaXRpb25pbmdcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1ICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb24gY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1wb3NpdGlvbmAsIHdoZXJlYXMgYWxsIHRoZSBvZmZzZXQgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLXBvc2l0aW9uYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIFtdIFBvc2l0aW9uIGNsYXNzZXMsIEVpdGhlciBgc3RhdGljYCwgYHJlbGF0aXZlYCwgYGFic29sdXRlYCBvciBgZml4ZWRgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gVG9wIG9mZnNldFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmlnaHQgW251bGxdIC0gUmlnaHQgb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gQm90dG9tIG9mZnNldFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBMZWZ0IG9mZnNldFxuQG1peGluIHBvc2l0aW9uKFxuICAkcG9zaXRpb24sXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHRvcDogJHRvcCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBsZWZ0OiAkbGVmdCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gUG9zaXRpb24gRml4ZWQgb24gdG9wIGNvcm5lcnNcbi8vLyBAcGFyYW0ge051bWJlcn0gJHotaW5kZXggWyRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleF0gei1pbmRleCBmb3IgYHBvc2l0aW9uLWZpeGVkLXRvcGBcbkBtaXhpbiBwb3NpdGlvbi1maXhlZC10b3AoXG4gICR6LWluZGV4OiAkcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhcbikge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgMCk7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG4vLy8gUG9zaXRpb24gRml4ZWQgb24gYm90dG9tIGNvcm5lcnNcbi8vLyBAcGFyYW0ge051bWJlcn0gJHotaW5kZXggWyRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleF0gei1pbmRleCBmb3IgYHBvc2l0aW9uLWZpeGVkLWJvdHRvbWBcbkBtaXhpbiBwb3NpdGlvbi1maXhlZC1ib3R0b20oXG4gICR6LWluZGV4OiAkcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhcbikge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtcG9zaXRpb24ge1xuICAvLyBQb3NpdGlvbjogU3RhdGljLCBSZWxhdGl2ZSwgRml4ZWQsIEFic29sdXRlXG4gIEBlYWNoICRwb3NpdGlvbiBpbiAkcHJvdG90eXBlLXBvc2l0aW9uIHtcbiAgICAucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwb3NpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLy8gUG9zaXRpb246IEZpeGVkIFRvcCwgRml4ZWQgQm90dG9tXG4gIC5wb3NpdGlvbi1maXhlZC10b3Age1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgfVxuICAucG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC1ib3R0b207XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtcG9zaXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAvLyBQb3NpdGlvbjogU3RhdGljLCBSZWxhdGl2ZSwgRml4ZWQsIEFic29sdXRlXG4gICAgICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcHJvdG90eXBlLXBvc2l0aW9uIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwb3NpdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG9zaXRpb246IEZpeGVkIFRvcCwgRml4ZWQgQm90dG9tXG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC10b3A7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLWZpeGVkLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC1ib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLW92ZXJmbG93XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBvdmVyZmxvdyBoZWxwZXIgY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgb3ZlcmZsb3dgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbikgIWRlZmF1bHQ7XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLW92ZXJmbG93YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgW10gT3ZlcmZsb3cgY2xhc3Nlc1xuQG1peGluIG92ZXJmbG93KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdzogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG4gIEBpZiAkb3ZlcmZsb3cgPT0gJ3Njcm9sbCcge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcyBvbiBob3Jpem9udGFsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzIChob3Jpem9udGFsIGF4aXMpXG5AbWl4aW4gb3ZlcmZsb3cteCgkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3cteDogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG4gIEBpZiAkb3ZlcmZsb3cgPT0gJ3Njcm9sbCcge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcyBvbiB2ZXJ0aWNhbCBheGlzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLW92ZXJmbG93YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgW10gT3ZlcmZsb3cgY2xhc3NlcyAodmVydGljYWwgYXhpcylcbkBtaXhpbiBvdmVyZmxvdy15KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdy15OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbiAgQGlmICRvdmVyZmxvdyA9PSAnc2Nyb2xsJyB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1vdmVyZmxvdyB7XG4gIEBlYWNoICRvdmVyZmxvdyBpbiAkcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgICAub3ZlcmZsb3ctI3skb3ZlcmZsb3d9IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJmbG93KCRvdmVyZmxvdyk7XG4gICAgfVxuICAgIC5vdmVyZmxvdy14LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdy14KCRvdmVyZmxvdyk7XG4gICAgfVxuICAgIC5vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdy15KCRvdmVyZmxvdyk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJG92ZXJmbG93IGluICRwcm90b3R5cGUtb3ZlcmZsb3cge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3ctI3skb3ZlcmZsb3d9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3coJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy14LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXgoJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXkoJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtZGlzcGxheVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgZGlzcGxheSBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYGRpc3BsYXlgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGlzcGxheSBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLWRpc3BsYXlgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtdIERpc3BsYXkgY2xhc3Nlc1xuQG1peGluIGRpc3BsYXkoJGRpc3BsYXkpIHtcbiAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWRpc3BsYXkge1xuICBAZWFjaCAkZGlzcGxheSBpbiAkcHJvdG90eXBlLWRpc3BsYXkge1xuICAgIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkoJGRpc3BsYXkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJGRpc3BsYXkgaW4gJHByb3RvdHlwZS1kaXNwbGF5IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LWRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KCRkaXNwbGF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyLWJveFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyIGJveC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGJveCB1dGlsaXR5XG5AbWl4aW4gYm9yZGVyLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ib3gge1xuICAuYm9yZGVyLWJveCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXItbm9uZVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyIG5vbmUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXItbm9uZS1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgbm9uZSB1dGlsaXR5XG5AbWl4aW4gYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ub25lIHtcbiAgLmJvcmRlci1ub25lIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbm9uZTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXItbm9uZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWJvcmRlci1ub25lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaXppbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNwYWNpbmcgY2xhc3NlcyAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHNpemluZ2AgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgd2lkdGgsXG4gIGhlaWdodFxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgc2l6ZXMuXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8vIE1heCBXaWR0aCAxMDAgdXRpbGl0eS5cbkBtaXhpbiBtYXgtd2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBNYXggSGVpZ2h0IDEwMCB1dGlsaXR5LlxuQG1peGluIG1heC1oZWlnaHQtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2l6aW5nIHtcbiAgLy8gRWxlbWVudCBTaXppbmdcbiAgQGVhY2ggJHNpemluZyBpbiAkcHJvdG90eXBlLXNpemluZyB7XG4gICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAuI3skc2l6aW5nfS0jeyRsZW5ndGh9IHtcbiAgICAgICAgI3skc2l6aW5nfTogJHBlcmNlbnRhZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYXggd2lkdGggJiBoZWlnaHRcbiAgLm1heC13aWR0aC0xMDAge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC0xMDA7XG4gIH1cbiAgLm1heC1oZWlnaHQtMTAwIHtcbiAgICBAaW5jbHVkZSBtYXgtaGVpZ2h0LTEwMDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBlYWNoICRzaXppbmcgaW4gJHByb3RvdHlwZS1zaXppbmcge1xuICAgICAgICAgICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAgICAgICAgIC4jeyRzaXplfS0jeyRzaXppbmd9LSN7JGxlbmd0aH0ge1xuICAgICAgICAgICAgICAgICN7JHNpemluZ306ICRwZXJjZW50YWdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc3BhY2luZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc3BhY2luZyBjbGFzc2VzIChtYXJnaW4gYW5kIHBhZGRpbmcpXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbnVtYmVyIG9mIHNwYWNlcnMgY291bnQgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMyAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLW1hcmdpbmAgd2hpY2ggYnkgZGVmYXVsdCBpcyBlcXVhbCB0byBgMXJlbWBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBNYXJnaW4gVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBNYXJnaW4gUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBNYXJnaW4gQm90dG9tXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIE1hcmdpbiBMZWZ0XG5AbWl4aW4gbWFyZ2luKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXRvcDogJHRvcCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAkbGVmdCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgaGVscGVyIG1peGluLCBhbGwgdGhlIHZhbHVlcyBhcmUgbXVsdGlwbGllZCBieSBgJGdsb2JhbC1wYWRkaW5nYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIFBhZGRpbmcgVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBQYWRkaW5nIFJpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gUGFkZGluZyBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gUGFkZGluZyBMZWZ0XG5AbWl4aW4gcGFkZGluZyhcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHBhZGRpbmctdG9wOiAkdG9wICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIE1hcmdpbiBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcikge1xuICBAaWYgKCRkaXIgPT0gdG9wKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCR0b3A6ICRzcGFjZXIpO1xuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHJpZ2h0KSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRyaWdodDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gYm90dG9tKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRib3R0b206ICRzcGFjZXIpO1xuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGxlZnQpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGxlZnQ6ICRzcGFjZXIpO1xuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGhvcml6b250YWwpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gdmVydGljYWwpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHRvcDogJHNwYWNlciwgJGJvdHRvbTogJHNwYWNlcik7XG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgY2xhc3NlcyBmb3Igc3BlY2lmaWMgZGlyZWN0aW9uIHByb3BlcnRpZXNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpciBbXSBEaXJlY3Rpb25cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNlciBbXSBTcGFjZXJcbkBtaXhpbiBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIpO1xuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHJpZ2h0KSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcmlnaHQ6ICRzcGFjZXIpO1xuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGJvdHRvbSkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJGJvdHRvbTogJHNwYWNlcik7XG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJGxlZnQ6ICRzcGFjZXIpO1xuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGhvcml6b250YWwpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlciwgJGxlZnQ6ICRzcGFjZXIpO1xuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHZlcnRpY2FsKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkdG9wOiAkc3BhY2VyLCAkYm90dG9tOiAkc3BhY2VyKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc3BhY2luZyB7XG4gIEBmb3IgJHNwYWNlciBmcm9tIDAgdGhyb3VnaCAkcHJvdG90eXBlLXNwYWNlcnMtY291bnQge1xuXG4gICAgQGVhY2ggJHByb3AgaW4gKG1hcmdpbiwgcGFkZGluZykge1xuICAgICAgLy8gQWxsIFNpZGVzXG4gICAgICAuI3skcHJvcH0tI3skc3BhY2VyfSB7XG4gICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkZGlyIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsKSB7XG4gICAgICAgIC8vIFRvcCBTaWRlXG4gICAgICAgIC4jeyRwcm9wfS0jeyRkaXJ9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHMpIHtcbiAgICBAZm9yICRzcGFjZXIgZnJvbSAwIHRocm91Z2ggJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50IHtcbiAgICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0ge1xuICAgICAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAobWFyZ2luLCBwYWRkaW5nKSB7XG4gICAgICAgICAgICAgICAgLy8gQWxsIFNpZGVzXG4gICAgICAgICAgICAgICAgJi0jeyRwcm9wfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVhY2ggJGRpciBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbCkge1xuICAgICAgICAgICAgICAgICAgLy8gVG9wIFNpZGVcbiAgICAgICAgICAgICAgICAgICYtI3skcHJvcH0tI3skZGlyfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBBcHBsaWVzIGJhc2ljIHRyYW5zaXRpb24gc2V0dGluZ3MgdG8gYW4gZWxlbWVudC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiB0cmFuc2l0aW9uLWJhc2ljcyhcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICBAaW5jbHVkZSAtbW90aW9uLXVpLWRlZmF1bHRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgc2V0dXAgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBzZXR1cCBmb3IgdHJhbnNpdGlvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLXN0YXJ0KCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIGFjdGl2ZSBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIGFjdGl2YXRlIGEgdHJhbnNpdGlvbiBvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLWVuZCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSwgdHJ1ZSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWdnZXIgYW5pbWF0aW9uLCB3aGljaCBjYW4gYmUgdXNlZCB3aXRoIEFuZ3VsYXIncyBgbmctcmVwZWF0YC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXktYW1vdW50IC0gQW1vdW50IG9mIHRpbWUgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgdG8gYWRkIGJldHdlZW4gZWFjaCBpdGVtJ3MgYW5pbWF0aW9uLlxuQG1peGluIHN0YWdnZXIoJGRlbGF5LWFtb3VudCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktYW1vdW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyAvLyBQcmV2ZW50IGFjY2lkZW50YWwgQ1NTIGluaGVyaXRhbmNlXG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBTcGFjZUFmdGVyQ29tbWEsIFNpbmdsZUxpbmVQZXJQcm9wZXJ0eVxuXG5AbWl4aW4gLW1vdGlvbi11aS1kZWZhdWx0cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLWVhc2luZ3MsIGRlZmF1bHQpO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktdHJhbnNpdGlvbnMge1xuICAvLyBTbGlkZVxuICAuc2xpZGUtaW4tZG93biAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGRvd24pOyB9XG4gIC5zbGlkZS1pbi1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgcmlnaHQpOyB9XG4gIC5zbGlkZS1pbi11cCAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgdXApOyB9XG4gIC5zbGlkZS1pbi1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgbGVmdCk7IH1cbiAgLnNsaWRlLW91dC1kb3duICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBkb3duKTsgfVxuICAuc2xpZGUtb3V0LXJpZ2h0ICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHJpZ2h0KTsgfVxuICAuc2xpZGUtb3V0LXVwICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHVwKTsgfVxuICAuc2xpZGUtb3V0LWxlZnQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGxlZnQpOyB9XG5cbiAgLy8gRmFkZVxuICAuZmFkZS1pbiAgeyBAaW5jbHVkZSBtdWktZmFkZShpbiwgIDAsIDEpOyB9XG4gIC5mYWRlLW91dCB7IEBpbmNsdWRlIG11aS1mYWRlKG91dCwgMSwgMCk7IH1cblxuICAvLyBIaW5nZVxuICAuaGluZ2UtaW4tZnJvbS10b3AgICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCk7IH1cbiAgLmhpbmdlLWluLWZyb20tcmlnaHQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCk7IH1cbiAgLmhpbmdlLWluLWZyb20tYm90dG9tICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBib3R0b20pOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWxlZnQgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgbGVmdCk7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXggIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQsIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXRvcCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3ApOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1ib3R0b20gIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgYm90dG9tKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGxlZnQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteCB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteSB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0LCBjZW50ZXIpOyB9XG5cbiAgLy8gU2NhbGVcbiAgLnNjYWxlLWluLXVwICAgIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAwLjUsIDEpOyB9XG4gIC5zY2FsZS1pbi1kb3duICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMS41LCAxKTsgfVxuICAuc2NhbGUtb3V0LXVwICAgeyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDEuNSk7IH1cbiAgLnNjYWxlLW91dC1kb3duIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAwLjUpOyB9XG5cbiAgLy8gU3BpblxuICAuc3Bpbi1pbiAgICAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGN3KTsgfVxuICAuc3Bpbi1vdXQgICAgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGN3KTsgfVxuICAuc3Bpbi1pbi1jY3cgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjY3cpOyB9XG4gIC5zcGluLW91dC1jY3cgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGNjdyk7IH1cblxuICAvLyBUcmFuc2l0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IHRyYW5zaXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLWFuaW1hdGlvbnMge1xuICAuc2hha2UgICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNoYWtlKTsgfVxuICAuc3Bpbi1jdyAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4pOyB9XG4gIC5zcGluLWNjdyB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3BpbihjY3cpKTsgfVxuICAud2lnZ2xlICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHdpZ2dsZSk7IH1cblxuICAuc2hha2UsXG4gIC5zcGluLWN3LFxuICAuc3Bpbi1jY3csXG4gIC53aWdnbGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIH1cblxuICAvLyBBbmltYXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC5pbmZpbml0ZSB7IGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IGFuaW1hdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEludGVybmFsIGNvdW50ZXIgZm9yIGNyZWF0aW5nIHVuaXF1ZSBrZXlmcmFtZSBuYW1lc1xuJC1tdWktY3VzdG9tOiAwO1xuXG4vLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucy4gVXNlIHRoaXMgZnVuY3Rpb24gaW5zdGVhZCBvZiBgbXVpLWFuaW1hdGlvbmAgaWYgeW91IHdhbnQgdG8gY3JlYXRlIGEga2V5ZnJhbWUgYW5pbWF0aW9uICp3aXRob3V0KiBhdXRvbWF0aWNhbGx5IGFzc2lnbmluZyBpdCB0byB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBrZXlmcmFtZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkZWZmZWN0cy4uLikge1xuICAkb2JqOiAtbXVpLXByb2Nlc3MtYXJncygkZWZmZWN0cy4uLik7XG4gICRvYmo6IG1hcC1yZW1vdmUoJG9iaiwgbmFtZSk7XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgLy8gTm93IGl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICBAZWFjaCAkcGN0LCAkcHJvcHMgaW4gJG9iaiB7XG4gICAgICAjey1tdWkta2V5ZnJhbWUtcGN0KCRwY3QpfSB7XG4gICAgICAgIC8vIExhc3RseSwgaXRlcmF0ZSB0aHJvdWdoIGVhY2ggQ1NTIHByb3BlcnR5IHdpdGhpbiBhIHBlcmNlbnRhZ2UgYW5kIHByaW50IGl0IG91dFxuICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRwcm9wcyB7XG4gICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHN0cmluZyBmb3IgYSBDU1Mga2V5ZnJhbWUsIGJ5IGNvbnZlcnRpbmcgYSBsaXN0IG9mIG51bWJlcnMgdG8gYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkaW5wdXQgLSBMaXN0IG9mIG51bWJlcnMgdG8gdXNlLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzZXQgb2YgY29tbWEtc2VwYXJhdGVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtcGN0KCRpbnB1dCkge1xuICAkb3V0cHV0OiAoKTtcblxuICBAaWYgdHlwZS1vZigkaW5wdXQpID09ICdudW1iZXInIHtcbiAgICAkb3V0cHV0OiAoJGlucHV0ICogMSUpO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbGlzdCcge1xuICAgIEBlYWNoICRpIGluICRpbnB1dCB7XG4gICAgICAkb3V0cHV0OiBhcHBlbmQoJG91dHB1dCwgKCRpICogMSUpLCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBcIiN7JG91dHB1dH1cIjtcbn1cblxuLy8vIFByaW50cyB0aGUgQ1NTIHByb3BlcnRpZXMgZnJvbSBhIHNwZWNpZmljIGtleSBpbiBhIGtleWZyYW1lcyBtYXAuIFVzZWQgdG8gYm9ycm93IENTUyBmcm9tIGtleWZyYW1lIGZ1bmN0aW9ucyBmb3IgdXNlIGluIHRyYW5zaXRpb25zLlxuLy8vIEBwYXJhbSB7TWFwfSAka2YgLSBLZXlmcmFtZSBtYXAgdG8gZXh0cmFjdCBmcm9tLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAka2V5IC0gS2V5IGluIHRoZSBtYXAgdG8gcHJpbnQgdGhlIENTUyBvZi5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtbXVpLWtleWZyYW1lLWdldCgka2YsICRrZXkpIHtcbiAgJG1hcDogbWFwLWdldCgka2YsICRrZXkpO1xuXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCBvciAoKSB7XG4gICAgLy8gU29tZSBrZXlmcmFtZSBtYXBzIHN0b3JlIHRyYW5zZm9ybXMgYXMgcXVvdGVkIHN0cmluZ3NcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdzdHJpbmcnIHtcbiAgICAgICR2YWx1ZTogdW5xdW90ZSgkdmFsdWUpO1xuICAgIH1cbiAgICAjeyRwcm9wfTogJHZhbHVlO1xuICB9XG59XG5cbi8vLyBSZWZvcm1hdHMgYSBtYXAgY29udGFpbmluZyBrZXlzIHdpdGggYSBsaXN0IG9mIHZhbHVlcywgc28gdGhhdCBlYWNoIGtleSBpcyBhIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzcGxpdCB1cC5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgcmVmb3JtYXR0ZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCkge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gU3BsaXQga2V5cyB3aXRoIG11bHRpcGxlIHZhbHVlcyBpbnRvIGluZGl2aWR1YWwga2V5c1xuICBAZWFjaCAka2V5LCAkaXRlbSBpbiAkbWFwIHtcbiAgICAka2V5LXR5cGU6IHR5cGUtb2YoJGtleSk7XG5cbiAgICBAaWYgJGtleS10eXBlID09ICdudW1iZXInIHtcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkaXRlbSkpO1xuICAgIH0gQGVsc2UgaWYgJGtleS10eXBlID09ICdsaXN0JyB7XG4gICAgICBAZWFjaCAkayBpbiAka2V5IHtcbiAgICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrOiAkaXRlbSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBvYmplY3RzIGludG8gb25lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJG1hcHMuLi4gLSBBIHNlcmllcyBvZiBtYXBzIHRvIG1lcmdlLCBhcyBpbmRpdmlkdWFsIHBhcmFtZXRlcnMuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIGtleWZyYW1lIG9iamVjdC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLWNvbWJpbmUoJG1hcHMuLi4pIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIG1hcCBwYXNzZWQgaW5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgQGlmIC1tdWktaXMtZnVuY3Rpb24oJG1hcCkge1xuICAgICAgJG1hcDogLW11aS1zYWZlLWNhbGwoJG1hcCk7XG4gICAgfVxuXG4gICAgJG1hcDogLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKTtcblxuICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIGluIHRoZSBtYXBcbiAgICAvLyAka2V5IGlzIHRoZSBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgLy8gJHZhbHVlIGlzIGEgbWFwIG9mIENTUyBwcm9wZXJ0aWVzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgJG5ldy12YWx1ZTogKCk7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbmV3LW1hcCwgJGtleSkge1xuICAgICAgICAvLyBJZiB0aGUgbWFwIGFscmVhZHkgaGFzIHRoZSBrZXlmcmFtZSAlLCBhcHBlbmQgdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAtbXVpLW1lcmdlLXByb3BlcnRpZXMobWFwLWdldCgkbmV3LW1hcCwgJGtleSksICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBjcmVhdGUgYSBuZXcgbWFwIHdpdGggdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpbmFsbHksIG1lcmdlIHRoZSBtb2RpZmllZCBrZXlmcmFtZSB2YWx1ZSBpbnRvIHRoZSBvdXRwdXQgbWFwXG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJG5ldy12YWx1ZSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgYSBuYW1lIGZvciB0aGUga2V5ZnJhbWVzXG4gICQtbXVpLWN1c3RvbTogJC1tdWktY3VzdG9tICsgMSAhZ2xvYmFsO1xuICAkbWFwLW5hbWU6IChuYW1lOiAnY3VzdG9tLSN7JC1tdWktY3VzdG9tfScpO1xuICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAkbWFwLW5hbWUpO1xuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyB0d28gbWFwcyBvZiBDU1MgcHJvcGVydGllcyBpbnRvIG9uZSBtYXAuIElmIGJvdGggbWFwcyBoYXZlIGEgdHJhbnNmb3JtIHByb3BlcnR5LCB0aGUgdmFsdWVzIGZyb20gZWFjaCB3aWxsIGJlIGNvbWJpbmVkIGludG8gb25lIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7TWFwfSAkb25lIC0gRmlyc3QgbWFwIHRvIG1lcmdlLlxuLy8vIEBwYXJhbSB7TWFwfSAkdHdvIC0gU2Vjb25kIG1hcCB0byBtZXJnZS5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWktbWVyZ2UtcHJvcGVydGllcygkb25lLCAkdHdvKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkb25lLCB0cmFuc2Zvcm0pIGFuZCBtYXAtaGFzLWtleSgkdHdvLCB0cmFuc2Zvcm0pIHtcbiAgICAkdHJhbnNmb3JtOiBqb2luKG1hcC1nZXQoJG9uZSwgdHJhbnNmb3JtKSwgbWFwLWdldCgkdHdvLCB0cmFuc2Zvcm0pKTtcbiAgICAkb25lOiBtYXAtbWVyZ2UoJG9uZSwgKHRyYW5zZm9ybTogJHRyYW5zZm9ybSkpO1xuICAgICR0d286IG1hcC1yZW1vdmUoJHR3bywgdHJhbnNmb3JtKTtcbiAgfVxuXG4gIEByZXR1cm4gbWFwLW1lcmdlKCRvbmUsICR0d28pO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIHRyYW5zaXRpb24gYnkgdHJhbnNsYXRpbmcgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzbGlkZSB0by4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLiBCeSBkZWZhdWx0IGBsZWZ0YCBhbmQgYHJpZ2h0YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGFtb3VudCBbMTAwJV0gLSBMZW5ndGggb2YgdGhlIHNsaWRlIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zbGlkZSAoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDEwMCUsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNsaWRlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgbGVmdCwgcmlnaHQpKTtcbiAgJHNsaWRlOiBzbGlkZSgkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIC8vIENTUyBPdXRwdXRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBmYWRlIHRyYW5zaXRpb24gYnkgYWRqdXN0aW5nIHRoZSBvcGFjaXR5IG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBPcGFjaXR5IHRvIHN0YXJ0IGF0LiBNdXN0IGJlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMS4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIE9wYWNpdHkgdG8gZW5kIG9uLiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWZhZGUoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJGZhZGU6IGZhZGUoJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDApO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAxMDApO1xuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW251bGxdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC4gQnkgZGVmYXVsdCBgZnJvbS1iYWNrYCBhbmQgYGZyb20tZnJvbnRgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IG51bGwsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIGhpbmdlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkdHVybi1vcmlnaW46IGlmKCR0dXJuLW9yaWdpbiAhPSBudWxsLCAkdHVybi1vcmlnaW4sIGlmKCRzdGF0ZSA9PSBpbiwgZnJvbS1iYWNrLCBmcm9tLWZyb250KSk7XG4gICRoaW5nZTogaGluZ2UoJHN0YXRlLCAkZnJvbSwgJGF4aXMsICRwZXJzcGVjdGl2ZSwgJHR1cm4tb3JpZ2luKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNjYWxpbmcgdHJhbnNpdGlvbi4gQSBzY2FsZSBvZiBgMWAgbWVhbnMgdGhlIGVsZW1lbnQgaXMgdGhlIHNhbWUgc2l6ZS4gTGFyZ2VyIG51bWJlcnMgbWFrZSB0aGUgZWxlbWVudCBiaWdnZXIsIHdoaWxlIG51bWJlcnMgbGVzcyB0aGFuIDEgbWFrZSB0aGUgZWxlbWVudCBzbWFsbGVyLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBTaXplIHRvIHN0YXJ0IGF0LiBCeSBkZWZhdWx0IGAwYCBhbmQgYDFgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gW251bGxdIC0gU2l6ZSB0byBlbmQgYXQuIEJ5IGRlZmF1bHQgYDFgIGFuZCBgMGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS16b29tKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbnVsbCxcbiAgJHRvOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzY2FsZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJHNjYWxlOiB6b29tKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc3Bpbm5pbmcgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC4gVGhlIGB0dXJuYCB1bml0IGlzIHVzZWQgdG8gc3BlY2lmeSBob3cgZmFyIHRvIHJvdGF0ZS4gYDF0dXJuYCBpcyBlcXVhbCB0byBhIDM2MC1kZWdyZWUgc3Bpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW251bGxdIC0gRGlyZWN0aW9uIHRvIHNwaW4uIFNob3VsZCBiZSBgY3dgIChjbG9ja3dpc2UpIG9yIGBjY3dgIChjb3VudGVyY2xvY2t3aXNlKS4gQnkgZGVmYXVsdCBgY3dgIGFuZCBgY2N3YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGFtb3VudCBbMC43NXR1cm5dIC0gQW1vdW50IHRvIGVsZW1lbnQgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktc3BpbihcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogY3csXG4gICRhbW91bnQ6IDAuNzV0dXJuLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzcGluLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgY3csIGNjdykpO1xuICAkc3Bpbjogc3Bpbigkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzcGluLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyBhbmQgYXNzaWducyBpdCB0byB0aGUgZWxlbWVudCBieSBhZGRpbmcgdGhlIGBhbmltYXRpb24tbmFtZWAgcHJvcGVydHkuXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWFuaW1hdGlvbigkYXJncy4uLikge1xuICAkbmFtZTogbWFwLWdldCgtbXVpLXByb2Nlc3MtYXJncygkYXJncy4uLiksIG5hbWUpO1xuICBAaW5jbHVkZSBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkYXJncy4uLik7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcbn1cbiIsIi5mb290ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGVsb29rLWdyYXkxO1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICR0aXRsZWxvb2stZ3JheTI7XG4gICAgXG4gICAgLmZvb3Rlci1yb3cge1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgcGFkZGluZzogLjc1cmVtIDA7XG4gIFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICB9XG4gIFxuICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICBcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAiLCIjb2ZmQ2FudmFzTWVudSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IC43cmVtIC41cmVtO1xufVxuXG4uZHJvcGRvd24ubWVudSBhIHtcbiAgICBjb2xvcjogJHRpdGxlbG9vay1ncmF5MTtcbn1cblxuLmhhbWJ1cmdlcm1lbnUtaWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpO1xuICAgIH1cbn1cblxuLnRpdGxlLWJhci10aXRsZSB7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgXG4gICAgfVxufVxuXG4ub2ZmLWNhbnZhcyB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICAuY2xvc2UtYnV0dG9uLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLnRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5teWFjY291bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAubXktYWNjb3VudC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJi5wb3NpdGlvbi1yaWdodHtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWxhYmVseyBcbiAgICAgICAgLmlucHV0LWxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAycHg7XG4gICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAgIGZvbnQtc2l6ZTpyZW0tY2FsYygxMCk7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICBkbHtcbiAgICAgICAgZHR7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgcGFkZGluZzoycHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgICAgZm9udC1zaXplOnJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRpdGxle1xuICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMTEpO1xuICAgIH1cblxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICBocjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZWxvb2stb3JhbmdlMjtcbiAgICAgICAgbWFyZ2luOiAwIDAuNGVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBocjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW5zcHJpbmctYmx1ZTQ7XG4gICAgICAgIG1hcmdpbjogMCAwLjRlbTtcbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb257XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0tY2FsYygxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dC1ncm91cC1sYWJlbHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICB9XG4gICAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhe1xuICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMTApO1xuICAgICAgfVxufVxufVxuXG4udG9wLWJhciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR0aXRsZWxvb2stZ3JheTI7XG5cbiAgICAubWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5teWFjY291bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAubXlBY2NvdW50TWVudUl0ZW0ge1xuICAgICAgICAmIHNwYW4sIGkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5teUFjY291bnQtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgfVxufVxuXG4uaGVyb0JhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhjZWN1dGl2ZS12aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi50b3AtYmFyIC5kcm9wZG93bi5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi50b3AtYmFyIHVsLnN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbnNwcmluZy1ibHVlMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW5zcHJpbmctYmx1ZTMsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgICB1bCAjaGVhZGVyVXNlckJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5zcHJpbmctYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLWJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aXRsZWxvb2stZ3JheTI7XG4gICAgJiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJG1haW5zcHJpbmctZ3JheTtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDAuMjVyZW07XG4gICAgfVxuXG4gICAgJiBidXR0b246aG92ZXIsXG4gICAgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbWFpbnNwcmluZy1ncmF5LCAyMCUpO1xuICAgIH1cbn1cblxuI21vYmlsZVVzZXJNZW51SXRlbXMge1xuICAgICYgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbn1cblxuaHIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYlJvdyB7XG5iYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbmJvcmRlci1ib3R0b206MXB4IHNvbGlkICR0aXRsZWxvb2stZ3JheTI7XG59XG4iLCJcblxuLy8qKioqKiBNYWluIERhc2hib2FyZCBTdHlsZXMgKioqKiovL1xuXG4vL19fQ29tbW9uIEVsZW1lbnRzX18vL1xuLm9mZkNhbnZhc1doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbmRpdi50b29sdGlwLmpveXJpZGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICR3aGl0ZTtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5pbnZlcnNlO1xuICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmpveXJpZGUtYnV0dG9uc3tcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAmIC5idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR0aXRsZWxvb2stb3JhbmdlMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLWZpbHRlci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IDNweCAxMHB4IDAgMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZhLWZpbHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbn1cbi8vX18gU2lkZWJhciBfXy8vXG5cbi5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgICBjb2xvcjogJHRpdGxlbG9vay1vcmFuZ2UxO1xuXG4gICAgICAgICYubXV0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGEuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIGEsIGE6Zm9jdXMsXG4gICAgICAgIGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZWxvb2stZ3JheTI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRtYWluc3ByaW5nLWJsdWU7XG5cbiAgICAgICAgJlt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB9XG5cbiAgICAuY2VsbCAuYWN0aW9uQmFyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxcmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnRpbmctZG9jdW1lbnQge1xuICAgICAgICAuc2VsZWN0Mmxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbnNwcmluZy1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlbGVjdC1tYXN0ZXItZG9jIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgICNkZXRhaWxzT3JkZXJJbmZvUGFuZWwge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdPcmRlcklESW5wdXQsIC5kcm9wZG93bi1sYWJlbCwgLmlucHV0LXN0eWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmlucHV0LWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIHNlbGVjdCwgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRtYWluc3ByaW5nLWJsdWUxO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50LDAgMCAzcHggJHRpdGxlbG9vay1ncmF5MjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluc3ByaW5nLWJsdWUzO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50LDAgMCA2cHggJG1haW5zcHJpbmctYmx1ZTM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbnNwcmluZy1ibHVlMztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXXtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRtYWluc3ByaW5nLWJsdWUzLCAuMikgIWltcG9ydGFudDtcblxuICAgIH0gXG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmW3R5cGU9J3RleHQnXTpob3ZlciwgJlt0eXBlPSdlbWFpbCddOmhvdmVyLCAmW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsICZbdHlwZT0nc2VhcmNoJ106aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50LDAgMCAzcHggJHRpdGxlbG9vay1ncmF5MjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluc3ByaW5nLWJsdWUzO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT0ndGV4dCddOmZvY3VzLCAmW3R5cGU9J2VtYWlsJ106Zm9jdXMsICZbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgJlt0eXBlPSdzZWFyY2gnXTpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggdHJhbnNwYXJlbnQsMCAwIDZweCAkbWFpbnNwcmluZy1ibHVlMztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluc3ByaW5nLWJsdWUzO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuICAgIC5kcm9wZG93bi1sYWJlbDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmVkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjNzE5RUNFO1xuICAgIH1cblxuICAgIC5jZWxsIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZTRlNGU0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCAuYWN0aW9uQmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcHpvbmUge1xuICAgICAgICAuZmFzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5kei1yZW1vdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgIC8vX18gTWFpbiBDb250ZW50IEJsb2NrIF9fLy9cbiAgICBuYXYge1xuXG4gICAgICAgIHVsLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZ3JpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MG5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY25JSGh0Ykc1ek9uaHNhVzVyUFNkb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1ckp5QjNhV1IwYUQwbk5Ea3hMams1T1RrNU9UazVPVGs1T1RrMEp5Qm9aV2xuYUhROUp6STFNaTR3TURBd01EQXdNREF3TURBd015Y2dkbWxsZDBKdmVEMG5NQ0F3SURrNExqTTVPVGs1T1RrNU9UazVPVGs1SURVd0xqUXdNREF3TURBd01EQXdNREF3TmljK0NnazhaR1ZtY3o0S0NRazhjR0YwYUNCcFpEMG5jeWNnWm1sc2JEMG5JMlptWmljZ1pEMG5UVEFzTUd3NElEUnNMVGdzTkhvbkx6NEtDVHd2WkdWbWN6NEtDVHhuSUdsa1BTZGlKejRLQ1R4MWMyVWdlRDBuTFRnbklIazlKeTAwSnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNndE1TQXdJREFnTVNBd0lEQXBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVNeWNnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5SnpBbklIazlKekF1TWljZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpRME9UazVPVGs1T1RrNU9UazVPVGsySnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbkxUZ25JSGs5SnpRdU5DY2dkSEpoYm5ObWIzSnRQU2R0WVhSeWFYZ29MVEVnTUNBd0lERWdNQ0F3S1NjZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpRME9UazVPVGs1T1RrNU9UazVPVGsySnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbk1DY2dlVDBuT0M0Mkp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU5EUTVPVGs1T1RrNU9UazVPVGs1T1RZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3RPQ2NnZVQwbk1USXVPQ2NnZEhKaGJuTm1iM0p0UFNkdFlYUnlhWGdvTFRFZ01DQXdJREVnTUNBd0tTY2dabWxzYkMxdmNHRmphWFI1UFNjd0xqWW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N3SnlCNVBTY3hOeWNnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMak1uSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjdE9DY2dlVDBuTWpFdU1pY2dkSEpoYm5ObWIzSnRQU2R0WVhSeWFYZ29MVEVnTUNBd0lERWdNQ0F3S1NjZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpNbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTYzRMakluSUhrOUp5MDBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVORFE1T1RrNU9UazVPVGs1T1RrNU9UWW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N0TVRZdU1pY2dlVDBuTUM0eUp5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TmljZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NnazhkWE5sSUhnOUp6Z3VNaWNnZVQwbk5DNDBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVORFE1T1RrNU9UazVPVGs1T1RrNU9UWW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N0TVRZdU1pY2dlVDBuT0M0Mkp5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3RNU0F3SURBZ01TQXdJREFwSnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TXljZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NnazhkWE5sSUhnOUp6Z3VNaWNnZVQwbk1USXVPQ2NnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMakUxSnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbkxURTJMakluSUhrOUp6RTNKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU15Y2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKemd1TWljZ2VUMG5NakV1TWljZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpRME9UazVPVGs1T1RrNU9UazVPVGsySnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbkxUSTBMalFuSUhrOUp5MDBKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU15Y2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKekUyTGpRbklIazlKekF1TWljZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpNbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3RNalF1TkNjZ2VUMG5OQzQwSnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNndE1TQXdJREFnTVNBd0lEQXBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVORFE1T1RrNU9UazVPVGs1T1RrNU9UWW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N4Tmk0MEp5QjVQU2M0TGpZbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0ekp5QjRiR2x1YXpwb2NtVm1QU2NqY3ljZ0x6NEtDVHgxYzJVZ2VEMG5MVEkwTGpRbklIazlKekV5TGpnbklIUnlZVzV6Wm05eWJUMG5iV0YwY21sNEtDMHhJREFnTUNBeElEQWdNQ2tuSUdacGJHd3RiM0JoWTJsMGVUMG5NQzR4TlNjZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NRb0pQSFZ6WlNCNFBTY3hOaTQwSnlCNVBTY3hOeWNnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMak1uSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjdE1qUXVOQ2NnZVQwbk1qRXVNaWNnZEhKaGJuTm1iM0p0UFNkdFlYUnlhWGdvTFRFZ01DQXdJREVnTUNBd0tTY2dabWxzYkMxdmNHRmphWFI1UFNjd0xqTW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N5TkM0MU9UazVPVGs1T1RrNU9UazVPVGduSUhrOUp5MDBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVNeWNnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5Snkwek1pNDFPVGs1T1RrNU9UazVPVGs1T1RRbklIazlKekF1TWljZ2RISmhibk5tYjNKdFBTZHRZWFJ5YVhnb0xURWdNQ0F3SURFZ01DQXdLU2NnWm1sc2JDMXZjR0ZqYVhSNVBTY3dMak1uSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjeU5DNDFPVGs1T1RrNU9UazVPVGs1T1RnbklIazlKelF1TkNjZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpFMUp5QjRiR2x1YXpwb2NtVm1QU2NqY3ljZ0x6NEtDVHgxYzJVZ2VEMG5MVE15TGpVNU9UazVPVGs1T1RrNU9UazVOQ2NnZVQwbk9DNDJKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU5EUTVPVGs1T1RrNU9UazVPVGs1T1RZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTY3lOQzQxT1RrNU9UazVPVGs1T1RrNU9UZ25JSGs5SnpFeUxqZ25JR1pwYkd3dGIzQmhZMmwwZVQwbk1DNDBORGs1T1RrNU9UazVPVGs1T1RrNU5pY2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4ZFhObElIZzlKeTB6TWk0MU9UazVPVGs1T1RrNU9UazVPVFFuSUhrOUp6RTNKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU1UVW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N5TkM0MU9UazVPVGs1T1RrNU9UazVPVGduSUhrOUp6SXhMakluSUdacGJHd3RiM0JoWTJsMGVUMG5NQzR6SnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbkxUUXdMamduSUhrOUp5MDBKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU5EUTVPVGs1T1RrNU9UazVPVGs1T1RZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBna0tDVHgxYzJVZ2VEMG5Nekl1T0NjZ2VUMG5NQzR5SnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TmljZ2VHeHBibXM2YUhKbFpqMG5JM01uSUM4K0NnazhkWE5sSUhnOUp5MDBNQzQ0SnlCNVBTYzBMalFuSUhSeVlXNXpabTl5YlQwbmJXRjBjbWw0S0MweElEQWdNQ0F4SURBZ01Da25JR1pwYkd3dGIzQmhZMmwwZVQwbk1DNHhOU2NnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5SnpNeUxqZ25JSGs5SnpndU5pY2dabWxzYkMxdmNHRmphWFI1UFNjd0xqTW5JSGhzYVc1ck9taHlaV1k5SnlOekp5QXZQZ29KUEhWelpTQjRQU2N0TkRBdU9DY2dlVDBuTVRJdU9DY2dkSEpoYm5ObWIzSnRQU2R0WVhSeWFYZ29MVEVnTUNBd0lERWdNQ0F3S1NjZ1ptbHNiQzF2Y0dGamFYUjVQU2N3TGpRME9UazVPVGs1T1RrNU9UazVPVGsySnlCNGJHbHVhenBvY21WbVBTY2pjeWNnTHo0S0NUeDFjMlVnZUQwbk16SXVPQ2NnZVQwbk1UY25JR1pwYkd3dGIzQmhZMmwwZVQwbk1DNHhOU2NnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5SnkwME1DNDRKeUI1UFNjeU1TNHlKeUIwY21GdWMyWnZjbTA5SjIxaGRISnBlQ2d0TVNBd0lEQWdNU0F3SURBcEp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU5EUTVPVGs1T1RrNU9UazVPVGs1T1RZbklIaHNhVzVyT21oeVpXWTlKeU56SnlBdlBnb0pQSFZ6WlNCNFBTYzBNU2NnZVQwbkxUUW5JR1pwYkd3dGIzQmhZMmwwZVQwbk1DNHpKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRLQ1R4MWMyVWdlRDBuTFRRNExqazVPVGs1T1RrNU9UazVPVGs1SnlCNVBTY3dMakluSUhSeVlXNXpabTl5YlQwbmJXRjBjbWw0S0MweElEQWdNQ0F4SURBZ01Da25JR1pwYkd3dGIzQmhZMmwwZVQwbk1DNHpKeUI0YkdsdWF6cG9jbVZtUFNjamN5Y2dMejRKQ2drOGRYTmxJSGc5SnpReEp5QjVQU2MwTGpRbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0Mkp5QjRiR2x1YXpwb2NtVm1QU2NqY3ljZ0x6NEtDVHgxYzJVZ2VEMG5MVFE0TGprNU9UazVPVGs1T1RrNU9UazVKeUI1UFNjNExqWW5JSFJ5WVc1elptOXliVDBuYldGMGNtbDRLQzB4SURBZ01DQXhJREFnTUNrbklHWnBiR3d0YjNCaFkybDBlVDBuTUM0ekp5QjRiR2x1YXpwb2NtVm1QU2NqY3ljZ0x6NEpDZ2s4ZFhObElIZzlKelF4SnlCNVBTY3hNaTQ0SnlCbWFXeHNMVzl3WVdOcGRIazlKekF1TkRRNU9UazVPVGs1T1RrNU9UazVPVFluSUhoc2FXNXJPbWh5WldZOUp5TnpKeUF2UGdvSlBIVnpaU0I0UFNjdE5EZ3VPVGs1T1RrNU9UazVPVGs1T1RrbklIazlKekUzSnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNndE1TQXdJREFnTVNBd0lEQXBKeUJtYVd4c0xXOXdZV05wZEhrOUp6QXVNeWNnZUd4cGJtczZhSEpsWmowbkkzTW5JQzgrQ2drOGRYTmxJSGc5SnpReEp5QjVQU2N5TVM0eUp5Qm1hV3hzTFc5d1lXTnBkSGs5SnpBdU15Y2dlR3hwYm1zNmFISmxaajBuSTNNbklDOCtDZ2s4TDJjK0NnazhkWE5sSUhnOUp5MDBPQzQ1T1RrNU9UazVPVGs1T1RrNU9TY2dlVDBuTWpVdU1qQXdNREF3TURBd01EQXdNREF6SnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNndE1TQXdJREFnTVNBd0lEQXBKeUI0YkdsdWF6cG9jbVZtUFNjallpY2dMejRLQ1R4MWMyVWdlRDBuTFRrNExqRTVPVGs1T1RrNU9UazVPVGs1SnlCNVBTY3RNVFl1T0NjZ2RISmhibk5tYjNKdFBTZHRZWFJ5YVhnb0xURWdNQ0F3SUMweElEQWdNQ2tuSUhoc2FXNXJPbWh5WldZOUp5TmlKeUF2UGdvSlBIVnpaU0I0UFNjME9TNHhPVGs1T1RrNU9UazVPVGs1T1RZbklIazlKeTB6TXk0Mkp5QjBjbUZ1YzJadmNtMDlKMjFoZEhKcGVDZ3hJREFnTUNBdE1TQXdJREFwSnlCNGJHbHVhenBvY21WbVBTY2pZaWNnTHo0S0NUeDFjMlVnZUQwbk5Ea3VNVGs1T1RrNU9UazVPVGs1T1RrMkp5QjVQU2N0TlRndU9EQXdNREF3TURBd01EQXdNREEwSnlCMGNtRnVjMlp2Y20wOUoyMWhkSEpwZUNneElEQWdNQ0F0TVNBd0lEQXBKeUI0YkdsdWF6cG9jbVZtUFNjallpY2dMejRLUEM5emRtYytDZz09KTtcbiAgICAgICAgLyogYmFja2dyb3VuZCBhZGFwdGVkIGZyb20gb3JpZ2luYWwgYnkgU1ZHQmFja2dyb3VuZHMuY29tICovXG4gICAgfVxuXG4ubWFpbi1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICYubm9BY3Rpb25CYXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZWRpdC1zZXJ2aWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLXRhYmxlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNhN2E3YTc7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jaGVja2JveDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdGgsIHRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRoIGEsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCBhLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0ZWQgYSwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIGEsXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRoLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIHRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICNkZXRhaWxzRG9jUmVwb19maWx0ZXIgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICB1bC50YWJzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50YWJzLXRpdGxlID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwudGFicy5idXR0b24tc3R5bGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLnRhYnMtdGl0bGUgPiBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmhvbGxvdztcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnMtdGl0bGUgYVthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLnRhYnMuc2Vjb25kYXJ5VGFicyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAudGFicy10aXRsZSA+IGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICAgICAgQGV4dGVuZCAuY2xlYXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy10aXRsZSBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGFibGUtcm93LWVycm9yLm9kZCwgLnRhYmxlLXJvdy1lcnJvci5ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0ZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMi41cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICB9XG5cbiAgICAjY3VzdG9tZXJMb29rVGVtcGxhdGVUYWIgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZSBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICB9XG5cbiAgICAub3JkZXJTdGF0dXNDaGljbGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcHggM3B4IDBweCAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ldzo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVhZHk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGVsb29rLW9yYW5nZTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXBsZXRlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmctY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2Nlc3Npbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmEtc3BpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDkzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgLmZhcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tY29sdW1uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgLnNtYWxsLWlucHV0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuXG4gICAgICAgICAgICBpbnB1dCwgaW5wdXRbdHlwZT0ndGV4dCddLCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhN2E3YTc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcblxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmEtY2FyZXQtc3F1YXJlLWxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmEtY2FyZXQtc3F1YXJlLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZlYWwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgfVxuXG5cbiAgICAuY29sb3JQaWNrZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWZ0Q29sdW1uSGVhZGluZyB7XG5cbiAgICAgICAgJiBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICAgICAgY29sb3I6ICR0aXRsZWxvb2stZ3JheTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICYgc21hbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdENvbHVtbkhlYWRpbmdDb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbnNwcmluZy1ibHVlMTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluc3ByaW5nLWJsdWUxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5ydW5Bc0RyYWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmdCb3R0b21IciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICAmIC5pcy1kcmlsbGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmRyaWxsZG93biBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGRhcmstZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLm1lbnUuZHJpbGxkb3duIC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluc3ByaW5nLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZHJpbGxkb3duIC5pcy1zdWJtZW51LXBhcmVudC1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluc3ByaW5nLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9va2VyVG9wQmFyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAubG9vay1jb250ZW50LCAubG9va01vZGFsIHtcbiAgICAgICAgJiBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICAgICYgLmFjY29yZGlvbi1pdGVte1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgJiBsYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC55ZWxsb3d0YWIsICYgLndhcm5pbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjZDtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZmZmMmNkLDUlKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAucmVkdGFiLCAmIC5kYW5nZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NjM2MztcbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjU2MzYzLDUlKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuZ3JheVRhYiwgJiAubmV1dHJhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGVsb29rLWdyYXkyO1xuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmNTYzNjMsNSUpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy10aXRsZSBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbi5sb29rTGVmdENvbCB7XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJiAudGFicy10aXRsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZ3JheSw1JSlcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiB1bC5tZW51IHtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgbGkuaXMtc3VibWVudS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgICNhZGRpdGlvbmFsUmVzb3VyY2VzUGFuZWwsICNkb2N1bWVudHNQYW5lbCB7XG4gICAgICAgICYgaHIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR1bGwge1xuICAgICAgICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb29rVGFiSGVhZGluZ1JvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbkJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pY29uQnV0dG9uVGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZUFkZHJlc3NCb3hDb250YWluZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBjb2xvcjogI2QwNDI0MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb29rLWNvbnRlbnQge1xuXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9va0NvbnRlbnRTZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Byb2Nlc3NlZFBocmFzZXNQYW5lbCB7XG4gICAgICAgIGZpZWxkc2V0IHtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyAqL1xuICAgIC5jdXN0b21DaGVja1t0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgICAuY3VzdG9tQ2hlY2tbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbUNoZWNrW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4gICAgLmN1c3RvbUNoZWNrW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICAgIC5jdXN0b21DaGVja1t0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgICAuY3VzdG9tQ2hlY2tbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgfVxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgICAuY3VzdG9tQ2hlY2tbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgICAuY3VzdG9tQ2hlY2tbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgfVxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAgIC5jdXN0b21DaGVja1t0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAuY3VzdG9tQ2hlY2tbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIC8qIGRpc2FibGVkIGNoZWNrYm94ICovXG4gICAgLmN1c3RvbUNoZWNrW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAgIC5jdXN0b21DaGVja1t0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuY3VzdG9tQ2hlY2tbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgIC5jdXN0b21DaGVja1t0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXZlcnRpY2FsLWhhbGYge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLXF1YXJ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cbiAgICAuZHJvcGRvd24tcGFuZSAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgIHN2Zy5vcmFuZ2VMb2dvIHtcbiAgICAgICAgZmlsbDogJHRpdGxlbG9vay1vcmFuZ2UxO1xuICAgICAgICBmaWxsLXJ1bGU6IG5vbi16ZXJvO1xuICAgIH1cblxuICAgIHN2Zy53aGl0ZUxvZ28ge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIGZpbGwtcnVsZTogbm9uLXplcm87XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtpZF49XCJjYlwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlbG9vay1vcmFuZ2UxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDsgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzMzMztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIGxhYmVsLmNiTGFiZWwge1xuXG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aXRsZWxvb2stb3JhbmdlMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgfSAgICAgXG4gICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgfVxuICAgICIsInNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiRsaWdodC1ncmF5O1xufVxuLnNpZGViYXIge1xuICAgICYgaDIge1xuICAgICAgICBjb2xvcjokdGl0bGVsb29rLWdyYXkxO1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgaDMsIC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgICYgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgfVxufVxuXG4ubWFpbi1zZWN0aW9uIHtcbiAgICAmIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGgyIHtcbiAgICAgICAgY29sb3I6ICR0aXRsZWxvb2stZ3JheTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9vay1jb250ZW50IHtcbiAgICAmIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAubG9va0ZpbHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbn1cblxuLnJldmVhbCB7XG4gICAgJiBoMSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIC4xMjVyZW07XG4gICAgfVxufVxuXG50ZCBhIHtcbiAgICBjb2xvcjokdGl0bGVsb29rLW9yYW5nZTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNjdXN0b21lckxvb2tUZW1wbGF0ZVRhYiB7XG4gICAgJiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxufVxuXG4uc3VtbWFyeURsIHtcbiAgICAmIGR0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgY29sb3I6JGRhcmstZ3JheTtcbiAgICB9XG5cbiAgICAmIGRkIHtcbiAgICAgICAgZm9udC1zaXplOnJlbS1jYWxjKDEyLjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG59XG5cbi5zdW1tYXJ5RGxMYXJnZSB7XG4gICAgJiBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGNvbG9yOiAkdGl0bGVsb29rLWdyYXkxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYgZGQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICYgaXtcbiAgICAgICAgICAgIGNvbG9yOm1lZGl1bS1ncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgJiBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYWRkaXRpb25hbFJlc291cmNlc1BhbmVsLCAjZG9jdW1lbnRzUGFuZWwge1xuICAgICYgLmgzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYgLmNlbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmIC5jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI29yZGVyLXByb2dyZXNzLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiRkYXJrLWdyYXk7XG59XG5hLmludmVyc2VMaW5re1xuICAgIGNvbG9yOiR3aGl0ZTtcbn1cblxuLnRhYmxlTm9XcmFwe1xuICAgIHdoaXRlLXNwYWNlOnByZTtcbn1cblxudGFibGUgdHIudGVtcG9yYXJ5Um93IHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDVmNWZmO1xuICAgIGNvbG9yOiAjOTM5MzkzO1xuXG4gICAgJiBzcGFuLnRlbXBvcmFyeVJvd1RpdGxlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBjb250ZW50OiAnIE5ldyAnO1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTouOHJlbTtcbiAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub0RhdGFNZXNzYWdle1xuICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgcGFkZGluZzoxcmVtIDA7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuc3VwLnhzbWFsbHtcbiAgICBmb250LXNpemU6NTAlO1xuICAgIHRvcDotMWVtO1xuXG4gICAgJi5sYXRlc3R7XG4gICAgICAgIGNvbG9yOiRzdWNjZXNzLWNvbG9yO1xuICAgIH1cbn1cbi5kcm9wZG93bi1wYW5lIGxpe1xuICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xufVxuI2ZpbHRlckxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cbmZvb3RlciBhLCAubG9va1ZpZXdEaXNjbGFpbWVyVGV4dCBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG59XG4jbG9va0dyb3VwQWRkcmVzc3tcbiAgICBmb250LXNpemU6MS4xcmVtO1xufSIsIi5teWFjY291bnQtaWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTtcbiAgICB9XG59XG5cbi5zaWdub3V0LWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTtcbiAgICB9XG59XG5cbi5yZXBvcnQtaWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7XG4gICAgfVxufVxuXG4udGl0bGVsb29rLWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpO1xuICAgIH1cbn1cblxuLnJlbW92ZS1pY29uIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7XG4gICAgfVxufVxuXG4uZmlsdGVyLWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTtcbiAgICB9XG59XG5cbi5zeW5jLWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uc2VhcmNoLWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTtcbiAgICB9XG59XG5cbi5oaXN0b3J5LWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7XG4gICAgfVxufVxuXG4uY2FsZW5kYXItaWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpO1xuICAgIH1cbn1cblxuLm1hcC1pY29uIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTtcbiAgICB9XG59XG5cbi5leWUtaWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpO1xuICAgIH1cbn1cblxuLnN0YXJ0aW5nLWRvY3VtZW50LWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpO1xuICAgIH1cbn1cblxuLmV4dGVybmFsLWRvY3VtZW50LWljb24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpO1xuICAgICAgICBjb2xvcjogJHRpdGxlbG9vay1vcmFuZ2UxO1xuICAgIH1cblxufVxuXG4udW5saW5rZWQtaWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspO1xuICAgIH1cbn1cblxuLmxpbmtlZC1pY29uIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspO1xuICAgIH1cbn1cblxuLnVubWF0Y2hlZC1pY29uIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7XG4gICAgfVxufVxuXG4ubWF0Y2hlZC1pY29uIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7XG4gICAgfVxufVxuXG4uY2hhbmdlLXZpZXctaWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pO1xuICAgIH1cbn1cblxuLmNoZWNrLWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpO1xuICAgIH1cbn1cblxuLmZsYWctaWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTtcbiAgICB9XG5cbiAgICAmLnJlZC1mbGFnIHtcbiAgICAgICAgY29sb3I6ICNhOTIyMjI7XG4gICAgfVxuXG4gICAgJi55ZWxsb3ctZmxhZyB7XG4gICAgICAgIGNvbG9yOiAjZTNkMTA4O1xuICAgIH1cblxuICAgICYuZ3JheS1mbGFnIHtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgfVxufVxuXG4uYWN0aW9uLWl0ZW0taWNvbiB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29sb3I6ICRnb2xkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTtcbiAgICB9XG59XG5cbi5jbG9zZS1pY29uIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7XG4gICAgfVxufVxuXG4uY29uZmlndXJlLWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTtcbiAgICB9XG59XG5cbi51c2Vycy1pY29uIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTtcbiAgICB9XG59XG5cbi51c2VyLWljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7XG4gICAgfVxufVxuXG4ubWFwSXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7XG4gICAgfVxufVxuXG4uemlwSXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpO1xuICAgIH1cbn1cblxuLm1lcmdlZEl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTtcbiAgICB9XG59XG5cbi5mb3JtSXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYWI7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTtcbiAgICB9XG59XG5cbi5leHRlcm5hbExpbmtJdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTtcbiAgICB9XG59XG5cbi5VcERvd25JY29uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leWVDb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTtcbiAgICAgICAgY29sb3I6ICM3ZjVlY2VcbiAgICB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpO1xuICAgICAgICAgICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib29rbWFya0ljb24ge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFyO1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgfVxufVxuXG5pLm11dGVke2NvbG9yOiR0aXRsZWxvb2stZ3JheTI7fVxuaS5wcmltYXJ5e2NvbG9yOiRwcmltYXJ5LWNvbG9yO31cbmkub3JhbmdlMXtjb2xvcjokdGl0bGVsb29rLW9yYW5nZTE7fVxuaS5zdWNjZXNze2NvbG9yOiRzdWNjZXNzLWNvbG9yO31cblxuXG4laWNvbkluZm9Cb3ggeyBcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGVmdDoxMHB4O1xuICAgIHRvcDoxMHB4O1xuICAgIGhlaWdodDoyMHB4O1xufSBcbi5pbmZvQ29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgbWluLXdpZHRoOjI1MHB4O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDJweCA1cHggLTFweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAxcHggM3B4IC0xcHg7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmLmN1c3RvbWVyQm94e1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbkluZm9Cb3g7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7XG4gICAgfVxufVxuICAgICYuZ3JvdXBCb3h7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb25JbmZvQm94O1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTtcbiAgICAgICAgfVxufVxuJi5jcmVhdGVkQm94e1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbkluZm9Cb3g7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTtcbiAgICB9XG59XG4mLmxhc3RNb2RpZmllZEJveHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWljb25JbmZvQm94O1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spO1xuICAgIH1cbn1cbn1cblxuLmRlbGV0ZUljb257XG4gICAgd2lkdGg6MTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9pbWcvbm91bi1kZWxldGUtMTU3NjA0LnN2Zyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiA5NSU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICB9XG59IiwiLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAkdGl0bGVsb29rLWdyYXkxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIH1cblxuICAgICYuY2xlYXI6aG92ZXIsICYuY2xlYXI6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtYWluc3ByaW5nLWJsdWUzO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluc3ByaW5nLWJsdWUzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5zcHJpbmctYmx1ZTM7XG4gICAgfVxuXG4gICAgJi5jcmVhdGVOZXdCdXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZmVcIjtcbiAgICB9XG5cbiAgICAmLnN5bmNCdXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpO1xuICAgIH1cblxuICAgICYuc3VibWl0QnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTtcbiAgICB9XG5cbiAgICAmLmFkZE5ld0J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpO1xuICAgIH0gICAgXG5cbiAgICAmLnN1Ym1pdEJ1dHRvblN1Ym1pdHRpbmc6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbiAgICAuZG93bmxvYWRCdXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnJlZG9CdXR0b24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdEJ1dHRvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZlQnV0dG9uIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoQnV0dG9uIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZpbHRlckJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuXG4gICAgLm1vYmlsZUFkZE5ld0J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggIzk5OTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZmVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuLm1vYmlsZUFjdGlvblNoZWV0QnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZmVmZWY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggNHB4ICM5OTk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuICAgIC5sb29rTW9iaWxlTWVudSB7XG4gICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYWRkaXRpb25hbFJlc291cmNlc0J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZG9jdW1lbnRzQnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnJlcG9ydEJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zdW1tYXJ5QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb29rTW9iaWxlU2hhcmVCdXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvb2tNb2JpbGVGb2xsb3dCdXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvb2tNb2JpbGVNZW51VG9nZ2xlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb29rTW9iaWxlQWRkcmVzc1RvZ2dsZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFyQ2FjaGVCdXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZVZpZXdCdXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb29rVmlld0J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZXdEZXRhaWxzQnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlua2VkUmVwb3J0QnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kei1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC5mbG9hdGluZ01lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgIFxuICAgICAgICAuZmxvYXRpbmdNZW51V3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgICAgICAgICAuaXRlbUxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NCwgLTAuMTAsIDAuNTcsIDAuNTcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZWxvb2stZ3JheTE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLm1lbnVCdXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5pdGVtTGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuaWNvbldyYXBwZXIgLmhhbWJ1cmdlckxpbmUuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmljb25XcmFwcGVyIC5oYW1idXJnZXJMaW5lLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCA1cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmljb25XcmFwcGVyIC5oYW1idXJnZXJMaW5lLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOXB4LCAtNXB4KSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmZsb2F0aW5nTWVudUhhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlbG9vay1vcmFuZ2UxOyAvKiBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzICovXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NCwgLTAuMTAsIDAuNTcsIDAuNTcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VySW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyTGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC41NCwgLTAuODEsIDAuNTcsIDAuNTcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zsb2F0aW5nLW1lbnUyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICByaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICB9XG4uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xufSIsImRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvcnRfYm90aC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0ICFpbXBvcnRhbnQ7XG5wYWRkaW5nOiAwIDIwcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zb3J0X2FzYy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NvcnRfZGVzYy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc29ydF9hc2NfZGlzYWJsZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnNlbGVjdC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxudGFibGUgLmhhcy10aXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cblxuLnRhYmxlLXJvdy1lcnJvci5vZGQsXG4udGFibGUtcm93LWVycm9yLmV2ZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi50YWJsZVN0YXR1c0xhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6LjhyZW07XG4gICAgfVxuXG4gICAgJi5waHJhc2VzVW5tYXRjaGVkTGFiZWwge1xuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZG9jVW5saW5rZWRMYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvY0xpbmtlZExhYmVsIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHRyYW5zcGFyZW50LDAgMCAzcHggJHRpdGxlbG9vay1ncmF5MjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5zcHJpbmctYmx1ZTM7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudCwwIDAgNnB4ICRtYWluc3ByaW5nLWJsdWUzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbnNwcmluZy1ibHVlMztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59IiwidWwudGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5yZXZlYWwgLnRhYnMtdGl0bGUsXG4udGFicy1wYW5lbCAudGFicy10aXRsZSB7XG4gICAgJiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgICB9XG4gICAgJiA+IGFbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbnNwcmluZy1ibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi50YWJzLXRpdGxlID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuLnRhYnMuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgXG4gICAgLnRhYnMtdGl0bGUge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgJiArIC50YWJzLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbnVsLmxlZnROYXZJY29uc01lbnUge1xuICAgICYgbGkge1xuICAgICAgICAmIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGEuaW5mb01lbnVMaW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYS51c2Vyc01lbnVMaW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYS5vZmZpY2VzTWVudUxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhLmNvZGVCb29rTWVudUxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGEubG9va1RlbXBsYXRlTWVudUxpbms6OmJlZm9yZSwgYS51c2VyT3JkZXJzTWVudUxpbms6OmJlZm9yZSwgYS5jb3ZlclBhZ2VUZW1wbGF0ZU1lbnVMaW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYS5mZWF0dXJlc01lbnVMaW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGVtYXApO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhLmdyb3Vwc01lbnVMaW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYS51c2VyTG9naW5zTWVudUxpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtZGl2aWRlcixcbi5jYXJkLWRpdmlkZXIgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4uY2FyZC1kaXZpZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5yZXZlYWx7XG4gICAgJiAuYWNjb3JkaW9uI3NoYXJlTlNlbmRJdGVtc3tcbiAgICAgICAgJiAuYWNjb3JkaW9uLWl0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgLmFjY29yZGlvbi1pdGVtOm50aC1vZi10eXBlKDJuKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdFNoYXJlQ2FyZHtcbiAgICBib3gtc2hhZG93OiByZ2JhKDksIDMwLCA2NiwgMC4yNSkgMHB4IDFweCAxcHgsIHJnYmEoOSwgMzAsIDY2LCAwLjEzKSAwcHggMHB4IDFweCAxcHg7XG4gICAgbWFyZ2luOjAuNXJlbTtcbiAgICBwYWRkaW5nOjAuNXJlbTtcbn0iLCIubmV3T3JkZXJJRElucHV0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5hY3Rpb25CYXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwidGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwLjVlbSAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvcnRfYm90aC5wbmdcIik7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvcnRfYXNjLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9kZXNjLnBuZ1wiKSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2FzY19kaXNhYmxlZC5wbmdcIik7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nXCIpO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4iLCJ0YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNiYTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODliNjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiMztcbn1cbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5YjY7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0YjA7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1YjE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3YjM7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODliNjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWI4O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiYjk7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGIwO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWI2O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MWFiO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmFjO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4M2FlO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxYWI7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJlbTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0IwQkVEOSwgLTFweCAtMXB4ICNCMEJFRDksIDFweCAtMXB4ICNCMEJFRDksIC0xcHggMXB4ICNCMEJFRDk7XG59XG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRoIGEsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQgYSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3RlZCBhLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2EyZDRlZDtcbn1cbiIsIi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC8vIFRoaXMgcGFkZGluZyBpcyB0byBhY2NvdW50IGZvciB0aGUgYm90dG9tIGJvcmRlciBmb3IgdGhlIGZpcnN0XG4gICAgLy8gc2VsZWN0aW9uIHJvdyBhbmQgdGhlIHRvcCBib3JkZXIgb2YgdGhlIHNlY29uZCBzZWxlY3Rpb24gcm93LlxuICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XG4gICAgLy8gYW5kIGFwcGVhciBpbiB0aGVpciBvd24gcm93IGluc3RlYWQgb2YgZ29pbmcgdG8gdGhlIHNlY29uZCByb3dcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiJdfQ== */
