/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/css/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
:root {
  --col-brand-100: rgb(255 238 179);
  --col-brand-300: rgb(255 229 128);
  --col-brand-500: rgb(255 204 0);
  --col-brand-600: rgb(234 173 36);
  --col-brand-700: rgb(245 156 0);
  --col-grey-100: rgb(227 227 227);
  --col-grey-300: rgb(160, 160, 162);
  --col-grey-500: rgb(112, 114, 120);
  --col-grey-700: rgb(54 56 58);
  --col-blue-100: rgb(235 245 255);
  --col-blue-500: rgb(175 190 215);
  --col-prime: var(--col-brand-500);
  --col-sec: var(--col-grey-300);
  --col-error-100: rgb(254 244 246);
  --col-error: rgb(185 35 40);
  --col-bg-error: rgb(254 244 246);
  --col-success: rgb(90 158 51);
  --bg-adminbar: rgb(27 84 97);
}

.has-bg {
  background-color: var(--col-brand-100);
  padding: 20px;
}
.has-bg.bg--grey {
  background-color: var(--col-grey-100);
}

.header__bannerbox-wrap, .wrapper {
  max-width: var(--content-max-width);
  margin: 0 auto;
  width: 100%;
}

@view-transition {
  navigation: auto;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[class^=sf-dump] {
  background: #18171b;
  white-space: pre-wrap;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 1rem;
}

:root {
  --content-max-width: 1200px;
  --gap-layout: 40px;
  --gap-content: 20px;
  --layout-grid: [full-start] minmax(20px, 1fr) [content-start] minmax(0, var(--content-max-width)) [content-end]
      minmax(20px, 1fr) [full-end];
}
@media (min-width: 960px) {
  :root {
    --gap-layout: 70px;
    --gap-content: 40px;
  }
}

.page__main {
  padding-block: var(--gap-layout);
  display: grid;
  row-gap: var(--gap-layout);
}
.page__main > .uk-switcher {
  display: contents;
}
.page__main > .uk-switcher > .uk-active:has(section) {
  display: contents;
}

/**/
.uk-width-7-8 {
  width: calc(100% / 8 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-8\@s {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-8\@m {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-8\@l {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-8\@xl {
    width: calc(100% / 8 * 7);
  }
}
.uk-width-6-8 {
  width: calc(100% / 8 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-8\@s {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-8\@m {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-8\@l {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-8\@xl {
    width: calc(100% / 8 * 6);
  }
}
.uk-width-5-8 {
  width: calc(100% / 8 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-8\@s {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-8\@m {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-8\@l {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-8\@xl {
    width: calc(100% / 8 * 5);
  }
}
.uk-width-4-8 {
  width: calc(100% / 8 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-8\@s {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-8\@m {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-8\@l {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-8\@xl {
    width: calc(100% / 8 * 4);
  }
}
.uk-width-3-8 {
  width: calc(100% / 8 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-8\@s {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-8\@m {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-8\@l {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-8\@xl {
    width: calc(100% / 8 * 3);
  }
}
.uk-width-2-8 {
  width: calc(100% / 8 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-8\@s {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-8\@m {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-8\@l {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-8\@xl {
    width: calc(100% / 8 * 2);
  }
}
.uk-width-1-8 {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-8\@s {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-8\@m {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-8\@l {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-8\@xl {
    width: calc(100% / 8 * 1);
  }
}
.uk-child-width-1-8 > * {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-8\@s > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-8\@m > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-8\@l > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-8\@xl > * {
    width: calc(100% / 8 * 1);
  }
}
.uk-width-11-12 {
  width: calc(100% / 12 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-12\@s {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-12\@m {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-12\@l {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-12\@xl {
    width: calc(100% / 12 * 11);
  }
}
.uk-width-10-12 {
  width: calc(100% / 12 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-12\@s {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-12\@m {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-12\@l {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-12\@xl {
    width: calc(100% / 12 * 10);
  }
}
.uk-width-9-12 {
  width: calc(100% / 12 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-12\@s {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-12\@m {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-12\@l {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-12\@xl {
    width: calc(100% / 12 * 9);
  }
}
.uk-width-8-12 {
  width: calc(100% / 12 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-12\@s {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-12\@m {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-12\@l {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-12\@xl {
    width: calc(100% / 12 * 8);
  }
}
.uk-width-7-12 {
  width: calc(100% / 12 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-12\@s {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-12\@m {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-12\@l {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-12\@xl {
    width: calc(100% / 12 * 7);
  }
}
.uk-width-6-12 {
  width: calc(100% / 12 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-12\@s {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-12\@m {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-12\@l {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-12\@xl {
    width: calc(100% / 12 * 6);
  }
}
.uk-width-5-12 {
  width: calc(100% / 12 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-12\@s {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-12\@m {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-12\@l {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-12\@xl {
    width: calc(100% / 12 * 5);
  }
}
.uk-width-4-12 {
  width: calc(100% / 12 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-12\@s {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-12\@m {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-12\@l {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-12\@xl {
    width: calc(100% / 12 * 4);
  }
}
.uk-width-3-12 {
  width: calc(100% / 12 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-12\@s {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-12\@m {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-12\@l {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-12\@xl {
    width: calc(100% / 12 * 3);
  }
}
.uk-width-2-12 {
  width: calc(100% / 12 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-12\@s {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-12\@m {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-12\@l {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-12\@xl {
    width: calc(100% / 12 * 2);
  }
}
.uk-width-1-12 {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-12\@s {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-12\@m {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-12\@l {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-12\@xl {
    width: calc(100% / 12 * 1);
  }
}
.uk-child-width-1-12 > * {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-12\@s > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-12\@m > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-12\@l > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-12\@xl > * {
    width: calc(100% / 12 * 1);
  }
}
.uk-width-15-16 {
  width: calc(100% / 16 * 15);
}

@media (min-width: 640px) {
  .uk-width-15-16\@s {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 960px) {
  .uk-width-15-16\@m {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1200px) {
  .uk-width-15-16\@l {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1600px) {
  .uk-width-15-16\@xl {
    width: calc(100% / 16 * 15);
  }
}
.uk-width-14-16 {
  width: calc(100% / 16 * 14);
}

@media (min-width: 640px) {
  .uk-width-14-16\@s {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 960px) {
  .uk-width-14-16\@m {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1200px) {
  .uk-width-14-16\@l {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1600px) {
  .uk-width-14-16\@xl {
    width: calc(100% / 16 * 14);
  }
}
.uk-width-13-16 {
  width: calc(100% / 16 * 13);
}

@media (min-width: 640px) {
  .uk-width-13-16\@s {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 960px) {
  .uk-width-13-16\@m {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1200px) {
  .uk-width-13-16\@l {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1600px) {
  .uk-width-13-16\@xl {
    width: calc(100% / 16 * 13);
  }
}
.uk-width-12-16 {
  width: calc(100% / 16 * 12);
}

@media (min-width: 640px) {
  .uk-width-12-16\@s {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 960px) {
  .uk-width-12-16\@m {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1200px) {
  .uk-width-12-16\@l {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1600px) {
  .uk-width-12-16\@xl {
    width: calc(100% / 16 * 12);
  }
}
.uk-width-11-16 {
  width: calc(100% / 16 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-16\@s {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-16\@m {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-16\@l {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-16\@xl {
    width: calc(100% / 16 * 11);
  }
}
.uk-width-10-16 {
  width: calc(100% / 16 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-16\@s {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-16\@m {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-16\@l {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-16\@xl {
    width: calc(100% / 16 * 10);
  }
}
.uk-width-9-16 {
  width: calc(100% / 16 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-16\@s {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-16\@m {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-16\@l {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-16\@xl {
    width: calc(100% / 16 * 9);
  }
}
.uk-width-8-16 {
  width: calc(100% / 16 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-16\@s {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-16\@m {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-16\@l {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-16\@xl {
    width: calc(100% / 16 * 8);
  }
}
.uk-width-7-16 {
  width: calc(100% / 16 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-16\@s {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-16\@m {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-16\@l {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-16\@xl {
    width: calc(100% / 16 * 7);
  }
}
.uk-width-6-16 {
  width: calc(100% / 16 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-16\@s {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-16\@m {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-16\@l {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-16\@xl {
    width: calc(100% / 16 * 6);
  }
}
.uk-width-5-16 {
  width: calc(100% / 16 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-16\@s {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-16\@m {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-16\@l {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-16\@xl {
    width: calc(100% / 16 * 5);
  }
}
.uk-width-4-16 {
  width: calc(100% / 16 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-16\@s {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-16\@m {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-16\@l {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-16\@xl {
    width: calc(100% / 16 * 4);
  }
}
.uk-width-3-16 {
  width: calc(100% / 16 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-16\@s {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-16\@m {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-16\@l {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-16\@xl {
    width: calc(100% / 16 * 3);
  }
}
.uk-width-2-16 {
  width: calc(100% / 16 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-16\@s {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-16\@m {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-16\@l {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-16\@xl {
    width: calc(100% / 16 * 2);
  }
}
.uk-width-1-16 {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-16\@s {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-16\@m {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-16\@l {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-16\@xl {
    width: calc(100% / 16 * 1);
  }
}
.uk-child-width-1-16 > * {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-16\@s > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-16\@m > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-16\@l > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-16\@xl > * {
    width: calc(100% / 16 * 1);
  }
}
@font-face {
  font-family: "Generis Simple";
  src: url(/build/fonts/Generis_Simple.8b1e2f14.woff) format("woff"), url(/build/fonts/Generis_Simple.54a9f58f.ttf) format("ttf"), url(/build/fonts/Generis_Simple.6291c43b.eot) format("eot");
  font-weight: 400;
}
@font-face {
  font-family: "Generis Simple";
  src: url(/build/fonts/Generis_Simple_Bold.4971d8d9.woff) format("woff"), url(/build/fonts/Generis_Simple_Bold.e17047d6.ttf) format("ttf"), url(/build/fonts/Generis_Simple_Bold.9de6d91c.eot) format("eot");
  font-weight: 700;
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/Caveat-Regular.904c321e.woff) format("woff"), url(/build/fonts/Caveat-Regular.0f791c31.woff2) format("woff2"), url(/build/fonts/Caveat-Regular.1d86a634.eot) format("eot");
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/Caveat-Medium.2bd0c921.woff) format("woff"), url(/build/fonts/Caveat-Medium.add1ce06.woff2) format("woff2"), url(/build/fonts/Caveat-Medium.194f79e2.eot) format("eot");
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/Caveat-Bold.f6b3dfa0.woff) format("woff"), url(/build/fonts/Caveat-Bold.5d51a510.woff2) format("woff2"), url(/build/fonts/Caveat-Bold.6ade35d7.eot) format("eot");
}
html {
  font-size: 106.25%;
  font-family: "Generis Simple", sans-serif;
  --fs-h1: 48px;
  --fs-h2: 40px;
  --fs-h3: 32px;
  --fs-h4: 28px;
  --fs-h5: 23px;
  --fs-h6: 20px;
}
@media (min-width: 960px) {
  html {
    --fs-h1: 60px;
    --fs-h2: 44px;
    --fs-h3: 36px;
  }
}

body {
  font-size: 1em;
  color: #000;
}

h1,
.tos-h1,
.uk-h1,
h2,
.tos-h2,
.uk-h2,
h3,
.tos-h3,
.uk-h3,
h4,
.tos-h4,
.uk-h4,
h5,
.tos-h5,
.uk-h5 {
  font-family: "Generis Simple", sans-serif;
  font-weight: 700;
}
.grid > h1,
.grid > .tos-h1,
.grid > .uk-h1,
.grid > h2,
.grid > .tos-h2,
.grid > .uk-h2,
.grid > h3,
.grid > .tos-h3,
.grid > .uk-h3,
.grid > h4,
.grid > .tos-h4,
.grid > .uk-h4,
.grid > h5,
.grid > .tos-h5,
.grid > .uk-h5 {
  margin-bottom: 0;
}

h1,
.uk-h1,
.tos-h1 {
  font-size: var(--fs-h1);
}

h2,
.uk-h2,
.tos-h2 {
  font-size: var(--fs-h2);
}

h3,
.tos-h3,
.uk-h3 {
  font-size: var(--fs-h3);
}

h4,
.tos-h4,
.uk-h4 {
  font-size: var(--fs-h4);
}

h5,
.tos-h5,
.uk-h5 {
  font-size: var(--fs-h5);
}

h6,
.tos-h6,
.uk-h6 {
  font-size: var(--fs-h6);
}

.tos-overline {
  text-transform: uppercase;
  letter-spacing: 1.3px;
}
.tos-overline + .uk-h1, .tos-overline + .uk-h2, .tos-overline + .uk-h3 {
  margin-top: 0;
}

a {
  color: inherit;
}
.page__main a:where(:not([class])) {
  text-decoration: none;
  border-bottom: 2px #000 solid;
}
.page__main a:has(> i):not([class*=uk-button]) {
  border: 0;
}
.page__main .uk-pagination a {
  border: 0;
}
.page__main a[href^="https://"]::after {
  font: var(--fa-font-solid);
  content: "\f08e";
  display: inline-block;
  margin-left: 1em;
}
a:hover {
  color: inherit;
  text-decoration: none;
}

sup {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.uk-alert a:not([class]) {
  border: 0;
}

.uk-alert-danger {
  color: var(--col-error);
}

.uk-alert-success {
  color: var(--col-success);
}

.uk-button {
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0.25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: none;
  transition: background 0.5s ease;
}
.uk-button i {
  margin-right: 10px;
  font-size: 1.75em;
}

.uk-button-primary {
  background-color: var(--col-prime);
  color: #000;
}
.uk-button-primary:hover {
  background-color: var(--col-brand-500);
}

.uk-button-secondary {
  border: 2px solid #ffcc00;
  background-color: #fff;
  color: #000;
}
.uk-button-secondary:hover {
  background-color: #fffae5;
  color: #000;
}

.uk-dotnav > * > * {
  border-radius: 0;
  height: 5px;
  width: 50px;
  background: #c7c9cc;
  border-color: #c7c9cc;
}

.uk-tab > * > a {
  color: inherit;
  font-size: 1rem;
  text-transform: none;
}

.uk-accordion-title {
  position: relative;
  align-items: center;
  padding-left: 30px;
}
.uk-accordion-title::before {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 32px;
  background: none;
  align-items: center;
  content: "\f054";
  display: flex;
  font: var(--fa-font-solid);
  font-weight: 300;
  height: 24px;
  justify-content: center;
  left: 0;
  margin-left: 0;
  position: absolute;
  transition: transform 0.2s ease;
  width: 24px;
}
.uk-open .uk-accordion-title::before {
  background: transparent none;
  transform: rotate(90deg);
}

.uk-offcanvas-bar {
  background: #fff;
  color: inherit;
  display: grid;
  gap: var(--gap-content);
  grid-auto-rows: max-content;
  align-content: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) inset;
}
.uk-offcanvas-bar .uk-close {
  color: var(--col-grey-300);
}
.uk-offcanvas-bar a {
  color: inherit;
  display: block;
  padding-block: 5px;
}
.uk-offcanvas-bar a:hover, .uk-offcanvas-bar a:active, .uk-offcanvas-bar a:focus {
  color: inherit;
}

.uk-pagination > .uk-active {
  font-weight: 600;
}

.chosen-container {
  width: 100% !important;
  font-size: 1rem;
}

@media (max-width: 640px) {
  .chosen-mobile-width {
    width: inherit !important;
  }
}

.chosen-container .chosen-single {
  border-radius: 0;
  background: white;
  box-shadow: none;
  border: 1px solid var(--col-sec);
  height: 40px;
  display: flex;
  align-items: center;
  color: #444;
}

.chosen-container-single .chosen-single div {
  width: 20px;
}

.chosen-container-single .chosen-single div b {
  background: none !important;
}
.chosen-container-single .chosen-single div b::after {
  content: "\f078";
  font: var(--fa-font-solid);
  height: 100%;
  display: flex;
  align-items: center;
}

/*------------------------------------------------*/
select.uk-form-danger + .chosen-container .chosen-single {
  border-color: var(--col-error);
  border-width: 1px;
}

select.uk-form-success + .chosen-container .chosen-single {
  border-color: green;
  border-width: 1px;
}

/*------------------------------------------------*/
.chosen-container-active.chosen-with-drop .chosen-single {
  box-shadow: none;
  border: 1px solid var(--col-sec);
  border-bottom: none;
  background: white;
}

.chosen-container .chosen-drop {
  border-radius: 0;
  border: 1px solid var(--col-sec);
  border-top: none;
}

.chosen-container .chosen-drop .chosen-results .highlighted {
  background: var(--col-brand-500);
  color: black;
}

.numselect__wrap {
  display: flex;
  align-items: center;
}
.numselect {
  display: inline-flex;
  align-items: center;
}
.numselect + label {
  font-weight: 700;
  margin-left: 10px;
}

.numselect__input {
  font-weight: 700;
  border: none;
  background: none;
  height: auto;
  width: 25px;
  font-size: inherit;
  text-align: center;
  pointer-events: none;
}

.numselect__button {
  font-size: 1.5rem;
  display: inline-block;
  min-width: 10px;
  cursor: pointer;
  text-align: center;
  background: transparent;
  border: 0;
}
.numselect__button.is-disabled {
  color: grey;
}
.numselect__button:before {
  font: var(--fa-font-solid);
  font-weight: 700;
}

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

.numselect__button--plus:before {
  content: "\f055";
}

/*Hide number input arrows
/* Chrome, Safari, Edge, Opera */
.numselect input::-webkit-outer-spin-button,
.numselect input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.numselect input[type=number] {
  -moz-appearance: textfield;
}

.link__title {
  font-weight: 700;
  display: block;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navbar {
  border-bottom: 1px #ddd solid;
  background-color: #fff;
  overflow: auto;
  padding-inline: 20px;
}
.navbar .uk-tab {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .navbar {
    overflow: hidden;
    padding-inline: 0;
  }
}
.navbar .nav__buttons {
  min-width: max-content;
}
.page__header > .navbar {
  display: grid;
  grid-template-columns: subgrid;
}
.page__header > .navbar > * {
  grid-column: content;
}
.navbar > nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.navbar > nav ul {
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar > nav .uk-button {
  padding: 0 15px;
}
.navbar > nav a:not(.uk-button) {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  color: inherit;
  min-width: max-content;
}
.navbar > nav a:not(.uk-button):hover {
  text-decoration: none;
}
.navbar > nav li.uk-active {
  border-bottom: 5px var(--col-brand-500) solid;
}
.navbar > nav li.uk-active a {
  border: 0;
  font-weight: 700;
}

.header__nav a {
  color: #000;
}
.header__nav > ul {
  display: flex;
  gap: 20px;
}
.header__nav > ul > li:has(> ul) > a::after {
  font: var(--fa-font-light);
  content: "\f107";
  display: none;
  margin-left: 5px;
}
@media (min-width: 960px) {
  .header__nav > ul > li:has(> ul) > a::after {
    display: inline-block;
  }
}
.header__nav > ul > li:has(> ul:not(.megamenu)) {
  position: relative;
}
.header__nav > ul > li > ul {
  position: absolute;
  bottom: -21px;
  transform: translateY(100%);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px;
  gap: 20px;
  width: calc(100% + 20px);
  display: none;
}
@media (min-width: 960px) {
  .header__nav > ul > li > ul {
    bottom: -19px;
  }
}
.header__nav > ul > li > ul > li:has(> ul) > a {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__nav > ul > li > ul > li:has(> ul) > a::after {
  font: var(--fa-font-light);
  content: "\f105";
  display: inline-block;
  margin-left: 5px;
}
.header__nav .megamenu {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  top: 90px;
  left: 0;
  right: 0;
  bottom: auto;
  padding: 20px;
  gap: 20px;
  transform: none;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.header__nav .megamenu::before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  background-color: transparent;
}
.header__nav .submenu--kunde,
.header__nav .submenu--reisebuero {
  right: -20px;
  width: max-content;
  min-width: calc(100% + 20px);
  position: absolute;
  gap: 10px;
}
.header__nav .submenu--kunde::before,
.header__nav .submenu--reisebuero::before {
  content: "";
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.95);
  width: 10px;
  height: 10px;
  position: absolute;
  top: -10px;
  right: 25px;
  clip-path: polygon(0 100%, 50% 0, 100% 100%);
}
@media (min-width: 960px) {
  .header__nav .submenu--kunde::before,
  .header__nav .submenu--reisebuero::before {
    display: none;
  }
}
.header__nav > ul > li:has(> .is-active) > ul {
  display: grid;
}
.header__nav .menu--laender {
  grid-template-columns: 1fr !important;
  gap: 0;
  padding: 0;
}
.header__nav .menu--laender ul {
  display: none;
}
.header__nav .menu--laender > li {
  display: grid;
  gap: 20px;
  grid-template-columns: 200px 1fr;
}
.header__nav .menu--laender > li > a {
  padding: 15px 20px;
}
.header__nav .menu--laender > li > a:hover, .header__nav .menu--laender > li > a.is-active {
  align-self: start;
  background-color: var(--col-brand-100);
}
.header__nav .menu--laender > li > a.is-active + ul {
  padding: 5px;
  display: grid;
  gap: 0;
  position: absolute;
  top: 0;
  left: 220px;
  grid-auto-flow: column;
  grid-auto-columns: 200px;
  grid-template-rows: repeat(6, min-content);
}
.header__nav .menu--laender > li > ul > li > a {
  padding: 10px;
  display: block;
  transition: background-color 0.5s ease;
}
.header__nav .menu--laender > li > ul > li > a:hover {
  background-color: var(--col-brand-100);
}

.offcanvas__nav li:has(> ul) {
  position: relative;
}
.offcanvas__nav li:has(> ul)::after {
  font: var(--fa-font-light);
  content: "\f105";
  position: absolute;
  top: 3px;
  right: 0;
  line-height: inherit;
  transition: transform 0.25s ease;
}
.offcanvas__nav li:has(> ul) a.is-active + ul {
  display: block;
  opacity: 1;
}
.offcanvas__nav li:has(> ul):has(a.is-active)::after {
  transform: rotate(90deg);
}
.offcanvas__nav ul ul {
  margin-left: 20px;
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
  transition-behavior: allow-discrete;
}
@starting-style {
  .offcanvas__nav ul ul {
    opacity: 0;
    display: none;
  }
}

.page__header {
  display: grid;
  grid-template-areas: "header";
  grid-template-columns: var(--layout-grid);
}
.page__header > * {
  grid-column: full;
}

@media (min-width: 1200px) {
  .header__menubar-wrap {
    grid-area: header;
    grid-column: content;
  }
}

.header__menubar {
  background-color: var(--col-prime);
  display: flex;
  height: 67px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  position: relative;
  z-index: 1100;
}
@media (min-width: 1200px) {
  .header__menubar {
    height: 90px;
    align-items: flex-end;
  }
}

.header__toggles {
  display: flex;
  gap: 20px;
}
@media (min-width: 1200px) {
  .header__toggles {
    display: none;
  }
}

.header__nav-toggle {
  color: #000;
}
@media (min-width: 1200px) {
  .header__nav-toggle {
    display: none;
  }
}

.header__logo {
  width: 100%;
  max-width: 130px;
}
@media (min-width: 960px) {
  .header__logo {
    max-width: 170px;
  }
}

.header__banner {
  grid-area: header;
  position: relative;
  height: 200px;
  display: grid;
  grid-template-areas: "banner";
  place-items: center;
  grid-template-rows: 200px;
  grid-column: full;
}
.header__banner > video, .header__banner > img {
  grid-area: banner;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  .header__banner {
    height: 600px;
    grid-template-rows: 600px;
  }
}

.banner__content {
  grid-area: banner;
  text-align: center;
}

.banner__title {
  color: #fff;
  font-size: var(--fs-h2);
}
.banner__title:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .banner__title {
    font-size: var(--fs-h1);
  }
}

.banner__subtitle {
  color: #fff;
}

.banner__button {
  font-size: 1.25rem;
}

.page__footer {
  background-color: #f0f0f0;
  padding-block: 80px;
  display: grid;
  grid-template-columns: var(--layout-grid);
}
.page__footer * {
  color: inherit;
}
.page__footer > * {
  grid-column: content;
}
.page__footer section {
  display: grid;
  place-items: center;
}
@media (min-width: 960px) {
  .page__footer section {
    place-items: stretch;
  }
}

.footer__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "contact" "nav" "badge" "payment" "imprint";
  row-gap: 60px;
  margin-bottom: 40px;
  container-type: inline-size;
}
@media (min-width: 960px) {
  .footer__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "contact nav badge" "imprint imprint payment";
  }
}

.footer__nav {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  justify-content: center;
}
@media (min-width: 960px) {
  .footer__nav {
    display: grid;
    row-gap: 0.5em;
    justify-content: start;
  }
}

.footer__nav--impressum {
  grid-area: imprint;
  display: flex;
  gap: 20px;
  align-self: end;
  font-size: 0.875em;
  justify-content: center;
}
@media (min-width: 960px) {
  .footer__nav--impressum {
    justify-content: flex-start;
  }
}

.footer__siegel .siegel__images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  max-width: 50%;
}
@media (min-width: 960px) {
  .footer__siegel .siegel__images {
    max-width: 100%;
  }
}

.footer__social {
  display: flex;
  justify-content: flex-start;
  gap: 40px;
}

.footer__payment .payment__icons {
  display: flex;
  gap: 10px;
}

.page__section {
  scroll-margin-top: 100px;
  display: grid;
  grid-template-columns: var(--layout-grid);
  container-type: inline-size;
}
.page__section > * {
  grid-column: content;
}
.page__section.section--full > * {
  grid-column: full;
}
.page__section.section--full {
  padding-inline: 0;
}
.page__section.section--bg {
  background-color: var(--col-brand-100);
  padding-block: 20px;
}
.page__section *:last-child {
  margin-bottom: 0;
}

.section__content {
  max-width: 100%;
}

.section__header:has(.header__icon) {
  display: flex;
  gap: 10px;
}
.section__header .header__icon {
  font-size: 2.3rem;
}

.section__title {
  margin: 0;
}
.section__title sub {
  font-size: 0.5em;
}

.section__suptitle {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
}

.grid-autofit,
.grid-autofit--2,
.grid-autofit--3,
.grid-autofit--4 {
  display: grid;
  gap: var(--gap-layout);
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(clamp(100% / (var(--max-columns, 3) + 1) + 1px, 245px, 100%), 1fr));
}

.grid-autofit--2 {
  --max-columns: 2;
}

.grid-autofit--3 {
  --max-columns: 3;
}

.grid-autofit--4 {
  --max-columns: 4;
}

.grid,
.grid--2,
.grid--3,
.grid--4 {
  display: grid;
  gap: var(--gap, var(--gap-layout));
}

.grid--2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid--3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid--4 {
  grid-template-columns: repeat(4, 1fr);
}

@container (min-width: 960px) {
  .col-span-2 {
    grid-column: span 2;
  }
}

@container (min-width: 960px) {
  .col-span-3 {
    grid-column: span 3;
  }
}

.fullwidth,
.col-span-all {
  grid-column: 1/-1;
}

@container (min-width: 960px) {
  .row-span-2 {
    grid-row: span 2;
  }
}

@container (min-width: 960px) {
  .row-span-all {
    grid-row: 1/-1;
  }
}

.align-center {
  align-self: center;
}

.justify-center {
  justify-self: center;
}

.box {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  padding: 40px;
  position: relative;
  display: grid;
  gap: 20px;
}

@media (min-width: 960px) {
  .compact,
  .max-width-80 {
    max-width: 80%;
    justify-self: center;
  }
}
*:has(> .compact,
> .max-width-80) {
  display: grid;
}

.lazy-image {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.lazy-image.loaded {
  opacity: 1;
}

.list--check {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list--check > li {
  position: relative;
  padding-left: 30px;
}
.list--check > li::before {
  font: var(--fa-font-solid);
  content: "\f058";
  display: inline-block;
  margin-right: 5px;
  color: var(--col-prime);
  position: absolute;
  left: 0;
  line-height: 1.5;
}

.list--arrow {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list--arrow > li {
  position: relative;
  padding-left: 30px;
}
.list--arrow > li::before {
  font: var(--fa-font-duotone);
  content: "\f0a9\f0a9";
  display: inline-block;
  margin-right: 5px;
  position: absolute;
  left: 0;
  line-height: 1.5;
  color: var(--col-prime);
}
.list--arrow > li::after {
  font: var(--fa-font-duotone);
  content: "\f0a9";
  color: #000;
  position: absolute;
  left: 0;
  display: inline-block;
  line-height: 1.5;
  margin-right: 5px;
}
.list--arrow a {
  border: 0;
}

.uk-button i[class*=fa],
button i[class*=fa] {
  margin-right: 10px;
  font-size: 1em;
}

.drop__content {
  padding: 20px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.text-centered {
  text-align: center;
  text-wrap: balance;
}

.layoutseite--inline {
  display: contents;
}

.passolution__box--overview {
  background-color: var(--col-brand-100);
  padding: 20px;
  display: grid;
  gap: 40px;
}
@media (min-width: 960px) {
  .passolution__box--overview {
    width: 100%;
    max-width: 60%;
    justify-self: center;
  }
}

.buttons__wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, max-content));
  gap: 20px;
}
.buttons__wrap .uk-button {
  text-wrap: nowrap;
}

@media (min-width: 960px) {
  .element.text--2-columns .element__text {
    column-count: 2;
  }
}
.element.ignore-focus .element__image {
  --focus-x: 50% !important;
  --focus-y: 50% !important;
}

.element__text *:last-child {
  margin-bottom: 0;
}

.element__title {
  font-weight: 700;
}
.element__title:where(:not([class*=uk-h]):not([class*=tos-h])) {
  font-size: 1.35em;
}

.element__titles:has(.element__subtitle) {
  line-height: 1.2;
}

.element__content {
  --gap: 10px;
  display: grid;
  gap: var(--gap);
  align-content: start;
}

.element--teaser {
  --gap: 20px;
  font-size: 1rem;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: var(--gap);
  padding: var(--gap);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
}
.element--teaser .element__header {
  position: relative;
  overflow: hidden;
}
.element--teaser .element__header:has(.element__image) {
  margin: calc(var(--gap) * -1) calc(var(--gap) * -1) 0 calc(var(--gap) * -1);
}
.element--teaser .element__header:has(.element__image) a {
  border: 0;
  display: block;
}
.element--teaser .element__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  will-change: transform;
  transform: scale(1);
  transition: transform 1s ease;
  transform-origin: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
  object-position: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
}
.teaser:hover .element--teaser .element__image {
  transform: scale(1.05);
}
.element--teaser[class*=col-span-] .element__image {
  max-height: 236px;
}

.element--showcase {
  min-height: 300px;
  height: 100%;
  color: #fff;
  display: grid;
  overflow: hidden;
  grid-template-areas: "element";
  place-items: end start;
}
.element--showcase[data-place-items=start], .element--showcase.content-top-left {
  place-items: start;
}
.element--showcase[data-place-items="start end"], .element--showcase.content-top-right {
  place-items: start end;
}
.element--showcase[data-place-items=end], .element--showcase.content-bottom-right {
  place-items: end;
}
.element--showcase[data-place-items="end start"], .element--showcase.content-bottom-left {
  place-items: end start;
}
.element--showcase[data-place-items=center], .element--showcase.content-center {
  place-items: center;
}
.element--showcase .element__content {
  grid-area: element;
  z-index: 1;
  color: #000;
  padding: 0.5em 1.5em;
  background: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1200px) {
  .section--fullwidth .element--showcase .element__content {
    max-width: 50%;
  }
}
.element--showcase .element__title {
  color: inherit;
  font-size: 2rem;
  font-weight: 700;
}
.element--showcase .element__image {
  grid-area: element;
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  will-change: transform;
  transform: scale(1);
  transition: transform 1s ease;
  transform-origin: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
  object-position: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
}
.section--fullwidth .element--showcase .element__image {
  aspect-ratio: 16/6;
}
.element--showcase:hover .element__image {
  transform: scale(1.05);
}

.tos-form {
  display: grid;
  gap: 20px;
  position: relative;
}
.tos-form .recaptcha-container {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(100%);
}

label .required-star {
  display: inline-block;
  margin-left: 0.2em;
}

input[type=text]:read-only,
input[type=email]:read-only,
input[type=password]:read-only,
textarea:read-only {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}

label.error {
  background: transparent;
  color: var(--col-error);
  font-size: 0.875rem;
}

label:has(~ input:not([type=checkbox], [type=radio], [type=hidden]), ~ select, ~ textarea, ~ .chosen-container),
:is(input:not([type=checkbox], [type=radio], [type=hidden]), select, textarea, .chosen-container) ~ label {
  display: flex;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
}

:is(input:not([type=checkbox], [type=radio], [type=hidden]), select, textarea, .chosen-container) ~ label {
  display: block;
}

div:has(> label + :is(input, select, textarea)[aria-invalid=false]) label:first-of-type::before {
  font: var(--fa-font-solid);
  content: "\f00c";
  display: inline-block;
  color: green;
  margin-right: 5px;
}

div:has(> label + :is(input, select, textarea)[aria-invalid=true], > label + :is(input, select, textarea).error) label:first-of-type::before {
  font: var(--fa-font-solid);
  content: "\f00d";
  display: inline-block;
  color: var(--col-error);
  margin-right: 5px;
}

.teilnehmerzuordnung__item:has(input[type=checkbox].has-error, input[type=radio].has-error) {
  color: var(--col-error);
}

div:has(> label + input[type=checkbox]) {
  display: grid;
  grid-template-columns: 24px 1fr;
}
div:has(> label + input[type=checkbox]) label {
  order: 2;
}
div:has(> label + input[type=checkbox]) input[type=checkbox] {
  order: 1;
  align-self: center;
}
div:has(> label + input[type=checkbox]) label.error {
  order: 3;
  grid-column: 1/-1;
}
div:has(> label + input[type=checkbox]):has(.has-error) {
  padding: 10px;
  background-color: var(--col-error-100);
}

div:has(> .input__toggle) {
  position: relative;
}

.input__toggle {
  position: absolute;
  right: 10px;
  top: 18px;
  height: 40px;
  display: flex;
  align-items: center;
}

.input__grid {
  display: grid;
  align-items: center;
  justify-items: start;
  grid-template-columns: 40px 1fr;
  gap: 5px;
}
[class*=teilnehmerzuordnung] .input__grid {
  grid-template-columns: 24px 1fr;
}
.input__grid > label input[type=checkbox],
.input__grid > label input[type=radio] {
  display: none;
}
.input__grid > label:has(input[type=checkbox], input[type=radio])::before {
  cursor: pointer;
  font: var(--fa-font-light);
  display: inline-block;
  font-size: 1.5rem;
  content: "\f0c8";
  line-height: 1.3;
}
.input__grid > label:has(input[type=radio])::before {
  content: "\f111";
}
.input__grid > label:has(input[type=checkbox]:checked)::before {
  content: "\f14a";
}
.input__grid > label:has(input[type=radio]:checked)::before {
  content: "\f192";
}
.input__grid > label[for=consent__checkbox--agb] {
  align-self: start;
}
.input__grid:has(input[type=checkbox]:disabled, input[type=radio]:disabled) {
  opacity: 0.5;
}
.input__grid.consent > label[id*=error] {
  grid-column: 2;
}
.input__grid.consent:has(input[type=checkbox].has-error, input[type=radio].has-error) {
  background-color: var(--col-bg-error);
  color: var(--col-error);
  padding: 20px;
}

.input-button__wrap {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.input-button__wrap .uk-button {
  align-self: end;
}

*:has(> .is--edited) {
  position: relative;
}
*:has(> .is--edited)::after {
  font: var(--fa-font-solid);
  content: "\f304";
  display: inline-block;
  position: absolute;
  top: 28px;
  right: 10px;
}

@keyframes flag-wave {
  0% {
    transform: rotateY(-10deg);
  }
  33% {
    transform: rotateY(14deg);
  }
  66% {
    transform: rotateY(-23deg);
  }
}
.element--reise {
  --gap: 20px;
  font-size: 1rem;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: var(--gap);
  padding: var(--gap);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
}
.element--reise .element__header {
  border-bottom: 10px var(--col-brand-700) solid;
}
.element--reise .element__titles {
  display: grid;
  gap: 0;
}
.element--reise .element__titles > * {
  font-size: 1.35em;
  margin: 0;
}
.element--reise .element__title {
  font-weight: 700;
  text-transform: uppercase;
}
.element--reise .element__titles:has(.element__subtitle) {
  line-height: 1.2;
}
.element--reise .element__dauer strong {
  font-size: 1.15em;
}
.element--reise .element__content {
  --gap: 10px;
  display: grid;
  gap: var(--gap);
  align-content: start;
}
.element--reise .element__highlights {
  list-style-image: url(/build/img/CHA-check-yellow.svg);
}
.element--reise .element__highlights ul {
  margin: 0;
  padding-left: 20px;
}
.element--reise .element__footer {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  align-self: end;
}
.element--reise .element__preis {
  font-weight: 700;
  font-size: 1.35em;
}
.element--reise .element__link img {
  width: 48px;
}
.element--reise .element__flags {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 1;
  font-family: Caveat, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  perspective: 600px;
}
.element--reise .element__flag {
  box-sizing: border-box;
  background-color: #ffcc00;
  color: #000;
  padding: 5px 0 5px 10px;
  margin-left: -7px;
  position: relative;
  height: 36px;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.2));
  transform-origin: 0 50%;
}
.element--reise .element__flag::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  transform: translateX(100%);
  width: 0;
  height: 0;
  border-top: 18px #ffcc00 solid;
  border-right: 18px solid transparent;
  border-bottom: 18px #ffcc00 solid;
  border-left: 18px #ffcc00 solid;
}

.merkmal {
  background-color: var(--col-prime);
  font-size: 0.875rem;
  display: inline-block;
  padding: 0 10px;
}

.termin {
  display: grid;
  gap: 20px;
  align-items: center;
  grid-template-columns: minmax(110px, 220px) max-content 1fr 100px 150px;
}

.termin__info {
  order: 1;
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .termin__info {
    order: 0;
    grid-column: auto;
  }
}

.termin__zeitraum {
  font-weight: 700;
}

.termin__preis {
  font-weight: 700;
  grid-column: 4;
}

@media (min-width: 640px) {
  .page-reisenliste .page__main {
    margin-top: -150px;
  }
}

.suche__header {
  margin-bottom: 40px;
}

.suchergebnisse__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.suchergebnisse__header h3 {
  margin-bottom: 0;
}

.suchergebnisse__sort {
  display: flex;
  align-items: center;
  gap: 10px;
}
.suchergebnisse__sort label {
  white-space: nowrap;
}

.suche__filters {
  display: grid;
}

.suche__filter fieldset {
  border: 0;
  padding: 0;
}
.suche__filter fieldset:last-child {
  margin-bottom: 0;
}
.suche__filter fieldset:not(:has(> legend)) {
  margin: 0;
  padding: 0;
  border: 0;
}
.suche__filter fieldset *:last-child {
  margin-bottom: 0;
}
.suche__filter legend {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 2px;
  padding: 5px;
  background-color: #f9f9f9;
  width: 100%;
}
.suche__filter .uk-form-icon:hover {
  text-decoration: none;
}
.suche__filter + .suche__filter {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px #ddd solid;
}

.suchfilter__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.suchfilter__title {
  text-transform: uppercase;
  color: #666;
  font-weight: 100;
  font-size: 0.875rem;
  letter-spacing: 2px;
  margin-bottom: 0;
}

.suchfilter__datepicker {
  position: relative;
}

.suchfilter__radios {
  margin-top: 10px;
}
.suchfilter__radios label {
  display: block;
}

.suchfilter--kontinente .label__text {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 10px;
}

.suchfilter--preis .filter__reset {
  color: #999;
}
.suchfilter--preis .filter__reset:hover {
  color: #666;
}
.suchfilter--preis .filter__slider {
  position: relative;
  margin-bottom: 20px;
}
.suchfilter--preis .filter__slider .noUi-connect {
  background: var(--col-prime);
}
.suchfilter--preis .filter__slider .price-slider {
  height: 15px;
  margin-bottom: 20px;
}
.suchfilter--preis .filter__slider .price-display {
  display: flex;
  justify-content: space-between;
}
.suchfilter--preis .filter__slider .price-display span {
  padding: 5px 10px;
  background-color: #f8f8f8;
  border-radius: 4px;
  border: 1px solid #ddd;
}

.merkmal__label {
  text-align: center;
  position: relative;
}
.merkmal__label:has(.merkmal__checkbox:checked) .merkmal__icon i {
  color: var(--col-prime);
}
.merkmal__label:has(.merkmal__checkbox:checked) .label__count {
  bgc: var(--col-prime);
}
.merkmal__label .label__text {
  word-break: break-all;
}
.merkmal__label .label__count {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ddd;
  color: var(--col-white);
  border-radius: 50%;
  font-size: 0.75rem;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.merkmal__checkbox {
  display: none;
}

form.js-loading {
  opacity: 0.5;
  pointer-events: none;
}

@keyframes blurIn {
  to {
    filter: blur(0);
  }
}
.buchungsstrecke {
  display: grid;
  gap: var(--gap-layout);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  container-type: inline-size;
  transition: opacity 1s ease, filter 1s ease;
  opacity: 0.25;
  filter: blur(10px);
}
.buchungsstrecke[data-v-app] {
  opacity: 1;
  filter: none;
}
.buchung__form {
  display: grid;
  gap: var(--gap-content);
}
@media (min-width: 640px) {
  .buchung__form {
    grid-column: span 2;
  }
}

.buchung__step {
  display: grid;
  gap: 40px;
  grid-auto-rows: min-content;
}
.buchung__step.is-done {
  display: none;
}
.buchung__step.is-done .step__number {
  display: none;
}
.buchung__step.is-done .step__bubble {
  background-color: var(--col-brand-300);
  color: #fff;
}
.buchung__step.is-done .step__bubble::after {
  content: "\f00c";
  font: var(--fa-font-solid);
}
.buchung__step.is-active .step__bubble {
  background-color: var(--col-prime);
}
.buchung__step.is-locked {
  display: none;
}
.buchung__step.has-error .step__bubble {
  position: relative;
}
.buchung__step.has-error .step__bubble::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--col-error);
  border: 2px #fff solid;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(10px);
}

.step__header {
  display: flex;
  align-items: center;
}

.step__bubble {
  width: 40px;
  height: 40px;
  background-color: var(--col-prime);
  color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.15em;
  margin-right: 0.5em;
}

.step__title {
  font-size: var(--fs-h3);
  font-weight: 700;
}

.step__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.buchung__box {
  --gap: var(--gap-content);
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  padding: var(--gap);
  position: relative;
  display: grid;
  gap: var(--gap);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}
.buchung__box.buchung__box--anreise {
  margin-top: 80px;
}
.buchung__box.buchung__box--buchungserfolg {
  --gap: var(--gap-layout);
}
.buchung__box:has(.has-error) {
  box-shadow: 0 0 15px 5px rgb(from var(--col-error) r g b/0.25);
}
.buchung__box.is-loading.off, .is-loading.off .buchung__box {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.99);
}
.buchung__box.is-loading.off::before, .is-loading.off .buchung__box::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(2px) grayscale(1);
  z-index: 1000;
}
.buchung__box.is-loading.off::after, .is-loading.off .buchung__box::after {
  content: "\f110";
  font: var(--fa-font-solid);
  color: var(--col-prime);
  font-size: 1rem;
  position: absolute;
  top: 20px;
  right: 20px;
  animation: fa-spin 2s linear infinite;
  z-index: 1001;
}

.box__title {
  font-size: var(--fs-h4);
  font-weight: 700;
}
.box__title:has(> strong) {
  font-weight: 400;
}
.buchung__box--reisedaten .box__title {
  font-size: 1rem;
}

.box__content {
  display: grid;
  gap: var(--gap-content);
}
.buchung__box--versicherung .box__content {
  gap: var(--gap-layout);
}
.buchung__box--passolution .box__content h3 {
  font-size: 1.25rem;
}

.box__hinweis {
  position: relative;
}
.box__hinweis:has(.hinweis__icon.fa-bounce) {
  background-image: linear-gradient(45deg, #f8f8f8 75%, var(--col-blue-100));
}

.hinweis__icon {
  content: "\f890";
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 1;
  font-size: 1.5rem;
}

.hinweis__title {
  font-weight: 700;
  font-size: 1em;
}

.hinweis__text {
  margin-bottom: 20px;
}

.versicherung,
.teilnehmer,
.leistung {
  display: grid;
  gap: 20px;
}
.versicherung.has-error,
.teilnehmer.has-error,
.leistung.has-error {
  border-color: var(--col-error);
}

.leistung__checkbox {
  display: none;
}

.versicherung__header,
.teilnehmer__header,
.leistung__header {
  position: relative;
  width: 100%;
  border-bottom: 1px var(--col-grey-100) solid;
}

.versicherung__title,
.teilnehmer__title,
.baustein__title,
.leistung__title {
  font-size: var(--fs-h5);
  font-weight: 700;
}
.versicherung__title:has(> strong),
.teilnehmer__title:has(> strong),
.baustein__title:has(> strong),
.leistung__title:has(> strong) {
  font-weight: 400;
}

.versicherung__header {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  border: 0;
}

.leistung__teilnehmerzuordnung,
.versicherung__teilnehmerzuordnung {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  gap: 10px;
  width: 100%;
}

.versicherung__module {
  display: grid;
  gap: 10px;
}

.versicherung__footer {
  display: grid;
  gap: 20px;
}

.infobox--hmr {
  display: grid;
  gap: 40px;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  border-top: 1px var(--col-grey-300) solid;
  padding-top: var(--gap-content);
}
@media (min-width: 960px) {
  .infobox--hmr {
    grid-template-columns: 1fr 3fr;
  }
}

.leistung.has-error .leistung__title {
  color: var(--col-error);
}

.leistung__belegungen {
  display: grid;
  gap: 20px;
}

.leistung__rubrik .optionen__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.leistung__rubrik .option__link {
  padding: 5px 10px;
  background-color: var(--col-blue-100);
  border: 1px solid var(--col-blue-500);
  border-radius: 100vw;
}
.leistung__rubrik .option__link.is-active {
  border: 1px solid var(--col-prime);
  background-color: #fff;
}

.rubrik__title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.teilnehmerzuordnung__checkbox {
  margin-right: 5px;
}

.buchung__timeline {
  gap: var(--gap-content);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100px, 10vw), 1fr));
  font-size: 1.25rem;
  max-width: 900px;
  margin-inline: auto;
  padding-inline: var(--gap-content);
  margin-block: var(--gap-layout);
}
@media (min-width: 960px) {
  .buchung__timeline {
    padding-inline: 0;
  }
}

.timeline__element {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
.timeline__element.has-error::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: var(--col-error);
  border: 2px #fff solid;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(15px);
}

.timeline__element__bubble {
  width: min(65px, 100%);
  aspect-ratio: 1/1;
  background-color: var(--col-grey-100);
  color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.15em;
}
.timeline__element.is-active .timeline__element__bubble {
  background-color: var(--col-prime);
}
.timeline__element.is-done:not(.has-error) .timeline__element__bubble {
  color: #fff;
  background-color: var(--col-brand-300);
}
.timeline__element.is-done:not(.has-error) .timeline__element__bubble::after {
  content: "\f00c";
  font: var(--fa-font-solid);
}
.timeline__element__bubble::before {
  content: "";
  display: block;
  width: 110%;
  position: absolute;
  transform: translateX(70%);
  z-index: -1;
  border-bottom: 3px solid var(--col-grey-100);
}
.timeline__element.is-done .timeline__element__bubble::before {
  border-color: var(--col-brand-300);
}
.timeline__element:last-child .timeline__element__bubble::before {
  display: none;
}

.timeline__element.is-done:not(.has-error) .timeline__element__number {
  display: none;
}

.timeline__element__title {
  font-weight: 700;
  margin-top: 15px;
  color: var(--col-grey-500);
  font-size: 0.6875em;
  text-align: center;
  word-break: break-word;
}
@media (min-width: 960px) {
  .timeline__element__title {
    font-size: 1em;
    text-align: left;
    word-break: normal;
  }
}
.timeline__element.is-done:not(.has-error) .timeline__element__title {
  color: var(--col-brand-300);
}
.timeline__element.is-active .timeline__element__title {
  color: #000;
}

.zahlungsoption label {
  display: flex;
  align-items: center;
  gap: 20px;
}

.buchung__boxTabs {
  font-size: 1rem;
  position: absolute;
  left: 0;
  top: -40px;
  overflow-x: auto;
  flex-wrap: nowrap;
}
@media (min-width: 480px) {
  .buchung__boxTabs {
    top: -45px;
  }
}
@media (min-width: 640px) {
  .buchung__boxTabs {
    top: -40px;
  }
}
@media (min-width: 960px) {
  .buchung__boxTabs {
    overflow-x: visible;
  }
}
.buchung__boxTabs:before {
  border: none;
}
.buchung__boxTabs.uk-tab > * > a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  background: var(--col-grey-300);
  border-radius: 10px 10px 0 0;
  border: none;
  color: var(--col-grey-500);
  padding: 10px 20px;
  text-transform: none;
}
@media (min-width: 480px) {
  .buchung__boxTabs.uk-tab > * > a {
    border-radius: 10px 10px 0 0;
  }
}
@media (min-width: 640px) {
  .buchung__boxTabs.uk-tab > * > a {
    padding: 10px 20px;
  }
}
.buchung__boxTabs.uk-tab > .uk-active {
  position: relative;
  /* zum Abdecken des Tab Schatten */
}
.buchung__boxTabs.uk-tab > .uk-active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 25px;
  bottom: 0;
  transform: translateY(100%);
  background-color: #fff;
}
.buchung__boxTabs.uk-tab > .uk-active > a {
  background: #fff;
  color: black;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.baustein {
  display: grid;
  gap: var(--gap-content);
  grid-template-columns: 1fr;
}
@media (min-width: 960px) {
  .baustein {
    grid-template-columns: repeat(3, 1fr);
  }
}

.baustein__content {
  --gap: 20px;
  display: grid;
  gap: var(--gap);
  grid-column: span 2;
}

.baustein__leistungen {
  grid-column: 1/-1;
  display: grid;
  gap: var(--gap-content);
}

.baustein__preis {
  font-weight: 700;
  font-size: var(--fs-h6);
}

.vorgang__teaser {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
.vorgang__teaser .teaser__intro {
  display: contents;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__intro {
    display: block;
  }
}
.vorgang__teaser .teaser__titles {
  line-height: 1.1;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__titles {
    grid-column: 1;
    grid-row: 1;
  }
}
.vorgang__teaser .teaser__title,
.vorgang__teaser .teaser__subtitle {
  font-size: 23px;
}
.vorgang__teaser .teaser__title {
  font-weight: 700;
  text-transform: uppercase;
}
.vorgang__teaser .teaser__zeitraum {
  font-weight: 700;
  font-size: 23px;
  margin-top: 10px;
}
.vorgang__teaser .teaser__content {
  display: grid;
  padding: 20px;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__content {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.vorgang__teaser .teaser__countdown {
  position: absolute;
  top: 30px;
  left: -10px;
  background-color: #fff;
  padding: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__countdown {
    padding: 10px;
  }
}
.vorgang__teaser.status--XX .teaser__countdown {
  display: none;
}
.vorgang__teaser .teaser__buttons {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__buttons {
    grid-column: 3;
    align-self: end;
    gap: 20px;
    justify-content: flex-end;
  }
}
.vorgang__teaser .teaser__buttons .uk-button {
  padding-inline: 20px;
}
.vorgang__teaser .teaser__klimabilanz {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  text-align: center;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__klimabilanz {
    grid-column: 3;
    grid-row: 1/-1;
  }
}
.vorgang__teaser .teaser__bilder {
  aspect-ratio: 24/9;
  border-bottom: 5px var(--col-brand-700) solid;
}
.vorgang__teaser .teaser__bilder img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.chamclub__box .kunde__gutschein {
  margin-top: 20px;
  border-top: 4px dotted var(--col-prime);
  padding-top: 20px;
}
.kunde__gutschein .gutschein__code {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 10px 70px;
  font-size: 1.5em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

.chamclub__teaser {
  line-height: 1.5;
  display: grid;
  padding: 20px;
  border-radius: 5px;
  background-color: var(--col-brand-100);
  grid-template-columns: 1fr;
  row-gap: 20px;
}
@media (min-width: 960px) {
  .chamclub__teaser {
    padding: 40px;
    gap: 80px;
    grid-template-columns: 1fr 2fr 2fr;
  }
}
.chamclub__teaser .kunde__icon img {
  width: 54px;
}
@media (min-width: 960px) {
  .chamclub__teaser .kunde__icon img {
    width: 108px;
  }
}
.chamclub__teaser .teaser__header {
  display: grid;
  grid-template-columns: max-content min-content min-content;
  gap: 20px;
  align-items: center;
}
@media (min-width: 960px) {
  .chamclub__teaser .teaser__header {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
@media (min-width: 960px) {
  .chamclub__teaser .header__link {
    display: none;
  }
}
.chamclub__teaser .level__suptitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.chamclub__teaser .level__title {
  font-size: 22px;
  font-weight: 700;
}
.chamclub__teaser .kunde__gutschein {
  display: grid;
  gap: 10px;
  align-self: center;
}
.chamclub__teaser .gutschein__code {
  padding-block: 5px;
  margin-bottom: 0;
  width: 100%;
  font-size: 1.2em;
}
.chamclub__teaser .teaser__progress {
  display: none;
}
@media (min-width: 960px) {
  .chamclub__teaser .teaser__progress {
    display: block;
  }
}

.chamclub__box {
  line-height: 1.5;
  display: grid;
  gap: 30px 60px;
  padding: 40px;
  border-radius: 5px;
  background-color: var(--col-brand-100);
  grid-template-columns: 1fr;
}
@media (min-width: 640px) {
  .chamclub__box {
    grid-template-columns: 1fr 2fr;
  }
}
.chamclub__box .box__kunde {
  text-align: center;
}
.chamclub__box .kunde__icon {
  margin-bottom: 20px;
}
.chamclub__box .kunde__icon img {
  width: 175px;
}
.chamclub__box .kunde__level {
  font-size: 2rem;
  font-weight: 700;
}
.chamclub__box .kunde__level small {
  font-size: 1rem;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}
.chamclub__box.has-level-Diamant .level__progressbar {
  display: none;
}

@media (min-width: 640px) {
  .chamclub__box--kontakt {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "top-left top-right" "bottom-left bottom-right";
  }
}
.chamclub__box--kontakt .kunde__icon img {
  width: 92px;
}
.chamclub__box--kontakt .kunde__name {
  font-weight: 700;
  font-size: 2em;
}
.chamclub__box--kontakt .kunde__level {
  font-weight: 400;
  font-size: 1.5em;
}
.chamclub__box--kontakt .box__kunde {
  text-align: left;
}
@media (min-width: 640px) {
  .chamclub__box--kontakt .box__kunde {
    grid-column: 1/-1;
  }
}
.level__progressbar {
  background-color: #fff;
  position: relative;
  height: 10px;
  border-radius: 10px;
  margin-top: 40px;
}
.level__progressbar::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 10px;
  background-color: var(--col-prime);
  content: "";
  display: inline-block;
  border-radius: 10px 0 0 10px;
}
.level__progressbar[data-diff="3"]::after {
  width: 25%;
}
.level__progressbar[data-diff="2"]::after {
  width: 50%;
}
.level__progressbar[data-diff="1"]::after {
  width: 75%;
}
.level__progressbar[data-diff="0"]::after {
  width: 100%;
  border-radius: 10px;
}
.level__progressbar[data-diff="0"][data-level=""]::after {
  width: 0;
}
.level__progressbar .bar__steps {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.level__progressbar .bar__steps [class*=step--] {
  position: absolute;
  height: 10px;
  width: 2px;
  background-color: #000;
}
.level__progressbar .bar__steps .step--1 {
  left: 25%;
}
.level__progressbar .bar__steps .step--2 {
  left: 50%;
}
.level__progressbar .bar__steps .step--3 {
  left: 75%;
}
.level__progressbar [class*=bar__icon--] {
  position: absolute;
  top: -35px;
  right: 0;
  width: 30px;
  display: none;
}
.level__progressbar [class*=bar__icon--]::after {
  content: "";
  display: inline-flex;
  width: 2px;
  height: 10px;
  background-color: #000;
  position: absolute;
  bottom: -15px;
  left: 50%;
}
.level__progressbar [class*=bar__icon--] img {
  width: 30px;
}
.level__progressbar[data-level=""] .bar__icon--bronze {
  right: auto;
  left: 0;
  display: inline-block;
}
.level__progressbar[data-level=Bronze] .bar__icon--silber {
  display: inline-block;
}
.level__progressbar[data-level=Silber] .bar__icon--gold {
  display: inline-block;
}
.level__progressbar[data-level=Gold] .bar__icon--diamant {
  display: inline-block;
}

[data-copy-content] {
  position: relative;
}
[data-copy-content]::after {
  font: var(--fa-font-light);
  display: inline-block;
  content: "\f0c5";
  position: absolute;
  cursor: copy;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.klimabilanz__title {
  grid-column: 1/-1;
}
.teaser__intro {
  order: -1;
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .teaser__intro {
    order: 0;
    grid-column: auto;
  }
}

.teaser__countdown {
  align-self: center;
}
@media (min-width: 960px) {
  .teaser__countdown {
    align-self: auto;
  }
}

.klimabilanz__icon .icon__image {
  height: 70px;
}
.klimabilanz__icon .icon__value {
  font-size: 1.25em;
  font-weight: 600;
}

.reiseinfo {
  display: grid;
  grid-template-columns: 55px auto;
  gap: var(--gap-content);
}

.kunde__tabs .list--arrow {
  font-size: 1.25rem;
}
.kunde__tabs .list--arrow a {
  font-weight: 700;
}

.vorgang__flug {
  padding: 30px;
  text-align: center;
}
.vorgang__flug .flug__nummer {
  font-size: 1.25rem;
  font-weight: 700;
}
@media (min-width: 960px) {
  .vorgang__flug .flug__nummer {
    font-size: 1.5rem;
  }
}
.vorgang__flug .flug__buchungsnummer {
  margin-bottom: 120px;
}
@media (min-width: 960px) {
  .vorgang__flug .flug__buchungsnummer {
    margin-bottom: 70px;
  }
}
.vorgang__flug .flug__route {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
}
@media (min-width: 960px) {
  .vorgang__flug .flug__route {
    gap: 20px;
  }
}
.vorgang__flug .flug__route::before {
  content: "\f072";
  font: var(--fa-font-regular);
  font-weight: 700;
  font-size: 1.25em;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50px);
}
.vorgang__flug:nth-child(2n+2) {
  background-color: var(--col-brand-100);
}
.vorgang__flug .route__station {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 960px) {
  .vorgang__flug .route__station {
    min-width: 200px;
  }
}
.vorgang__flug .route__station::before {
  content: "\f192";
  font: var(--fa-font-regular);
  font-weight: 400;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateY(-50px);
}
.vorgang__flug .route__station::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(20px, -39px);
  width: 30%;
  border: 1px #000 solid;
}
@media (min-width: 640px) {
  .vorgang__flug .route__station::after {
    width: 70%;
  }
}
@media (min-width: 960px) {
  .vorgang__flug .route__station::after {
    width: 90%;
  }
}
.vorgang__flug .route__station.station--von::before {
  left: 50px;
}
.vorgang__flug .route__station.station--von::after {
  left: 50px;
  transform: translate(30px, -39px);
}
.vorgang__flug .route__station.station--nach {
  justify-content: flex-end;
}
.vorgang__flug .route__station.station--nach::before {
  right: 50px;
  left: auto;
}
.vorgang__flug .route__station.station--nach::after {
  left: auto;
  right: 50px;
  transform: translate(-30px, -39px);
}
.vorgang__flug .route__dauer {
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100px);
  flex-basis: 80px;
  flex-shrink: 0;
}
.vorgang__flug .route__dauer[data-flug-dauer=""] {
  text-indent: -9999999px;
}
@media (min-width: 960px) {
  .vorgang__flug .route__dauer {
    position: static;
    transform: none;
  }
}
.vorgang__flug .station__flughafen {
  font-size: 1.1rem;
  font-weight: 700;
  min-height: 3em;
}
@media (min-width: 960px) {
  .vorgang__flug .station__flughafen {
    font-size: 1.5rem;
    min-height: auto;
  }
}
.vorgang__flug .flug__sitzplaetze {
  margin-top: 20px;
}
.vorgang__flug .sitzplaetze__title {
  margin-bottom: 10px;
  font-weight: 700;
}
.vorgang__flug .sitzplaetze__list {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.passolution__overviews {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
  place-items: center;
}

.passolution__overview {
  box-sizing: border-box;
  width: 100%;
  background-color: var(--col-yellow-light);
  padding: 20px;
}
@media (min-width: 640px) {
  .passolution__overview {
    width: calc(100% - 300px);
  }
}

.pds-embed__info-table-container {
  display: grid;
  place-items: center;
}

.pds-embed__info-overview-table {
  display: grid;
  gap: 20px;
}
.pds-embed__info-overview-table thead {
  display: grid;
  place-items: center;
}
.pds-embed__info-overview-table tbody {
  display: grid;
  gap: 10px;
}
.pds-embed__info-overview-table tbody > tr {
  display: grid;
  grid-template-columns: 24px 1fr 24px;
  gap: 20px;
}
.pds-embed__info-overview-table tbody td {
  min-width: auto !important;
}
.pds-embed__info-overview-table svg {
  width: 1.25em !important;
  height: 1.25em !important;
  font-size: initial !important;
}
.pds-embed__info-overview-table svg.fa-xmark {
  max-width: 14px;
}

.agentur__umsaetze {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 40px;
}
.agentur__umsaetze > div {
  display: grid;
  place-items: center;
  padding: 40px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.08);
}
.agentur__umsaetze > div dt {
  font-size: 1.5rem;
  font-weight: 600;
}

.to__adminbar {
  --gap: 20px;
  padding: 0;
  color: #fff;
  font-size: 1rem;
  line-height: 1.3;
  position: fixed;
  bottom: 100px;
  left: 0;
  z-index: 1000;
  box-sizing: border-box;
  pointer-events: none;
  filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.5));
  display: none;
}
@media (min-width: 960px) {
  .to__adminbar {
    display: block;
  }
}

.adminbar__widgets {
  background-color: var(--bg-adminbar);
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding-inline: 20px 40px;
  padding-block: 10px;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%);
  opacity: 0.25;
  pointer-events: none;
  transform: translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.is--active > .adminbar__widgets {
  opacity: 1;
  pointer-events: all;
  transform: translateX(0);
}

.adminbar__cat {
  position: absolute;
  top: 0;
  transform: translateY(-100%) translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
  max-width: 50px;
}
.is--active > .adminbar__cat {
  opacity: 1;
  pointer-events: all;
  transform: translateY(-100%) translateX(0);
  transition: opacity 0.5s ease, transform 0.5s 1s ease;
}

[data-to-admin-element] {
  position: relative;
}
html.show-admin-elements [data-to-admin-element][data-to-admin-element*=layoutrow] {
  padding: 20px 0;
}
[data-to-admin-element] .admin-element__label {
  display: none;
  align-items: center;
  justify-content: flex-start;
  content: attr(to-adminbar-label);
  color: #fff;
  position: absolute;
  z-index: 1000;
  top: 10px;
  left: 10px;
  transform: translateY(0);
  cursor: pointer;
  text-transform: capitalize;
  overflow: hidden;
  grid-column: auto;
  border-radius: 10px;
  opacity: 0.5;
  transition: all 0.25s ease;
}
.show-admin-elements [data-to-admin-element] .admin-element__label {
  display: flex;
}
[data-to-admin-element] .admin-element__label .label__icon {
  background-color: var(--bg-adminbar);
  padding: 5px 10px;
  z-index: 2;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  border-radius: 10px;
}
[data-to-admin-element] .admin-element__label .label__text {
  z-index: 1;
  transition: all 0.25s ease;
  opacity: 0;
  height: 32px;
  background-color: var(--bg-adminbar);
  padding: 5px 10px;
  transform: translateX(-100%);
  display: flex;
  align-items: center;
}
[data-to-admin-element]:is(section) > .admin-element__label {
  top: -40px;
}
[data-to-admin-element]:hover > .admin-element__label {
  opacity: 1;
}
[data-to-admin-element]:hover > .admin-element__label > .label__text {
  opacity: 0.85;
  transform: translateX(0);
}
[data-to-admin-element]:hover > .admin-element__label > .label__icon {
  border-radius: 10px 0 0 10px;
}

.adminbar__widget {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.adminbar__widget.is--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.adminbar__widget .widget__label {
  font-size: 0.6875em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.adminbar__widget .widget__link {
  padding: 0 5px;
  display: inline-block;
  color: var(--col-grey-100);
  text-transform: uppercase;
  transition: color 0.25s ease;
}
.adminbar__widget .widget__link:hover {
  color: var(--col-prime);
}
.adminbar__widget .widget__link.is-disabled {
  pointer-events: none;
  color: var(--col-grey-300);
  cursor: default;
}

.adminbar__domainswitch {
  display: flex;
  justify-content: space-between;
}
.adminbar__domainswitch .widget__link.is--active {
  color: var(--col-prime);
}

.adminbar__toggle {
  display: inline-flex;
  padding: 5px;
  background-color: rgb(39, 107, 123);
  pointer-events: auto;
}
.adminbar__toggle input[type=checkbox] {
  display: none;
}
.adminbar__toggle input[type=checkbox]:checked + .toggle::before {
  content: "" !important;
  background-color: var(--col-prime);
  left: 15px;
}
.adminbar__toggle .toggle {
  position: relative;
  border-radius: 20px;
  background-color: #888;
  height: 15px;
  width: 30px;
  padding: 0;
  display: block;
}
.adminbar__toggle .toggle::before {
  content: "" !important;
  display: block;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #ccc;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s ease;
}

.benefitbar {
  padding-inline: 20px;
  background-color: var(--col-brand-300);
  z-index: 1;
}
.page__header > .benefitbar {
  display: grid;
  grid-template-columns: subgrid;
}
.page__header > .benefitbar > * {
  grid-column: content;
}
.benefitbar .trustpilot-widget {
  opacity: 0;
  transition: opacity 0.5s ease 1s;
  height: 77px;
  display: flex;
  align-items: center;
}
.benefitbar .trustpilot-widget:has(> iframe) {
  opacity: 1;
}

.benefit {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.benefit > * {
  flex-shrink: 1;
}

.benefit__bild {
  flex-basis: 40px;
}

.benefit__text p {
  margin: 0;
}

.zahlungen {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  align-items: center;
  gap: var(--gap-content);
}

.zahlungen__gesamt {
  font-weight: 700;
  font-size: 1.25em;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 3px #ddd double;
  display: flex;
  justify-content: space-between;
}

.zahlung__form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.zahlung__form .uk-button {
  grid-column: span 2;
}

[data-set-payment-betrag] {
  cursor: pointer;
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 400;
}

.zahlung {
  display: grid;
  gap: 10px;
}

.zahlung__title {
  font-weight: 700;
  font-size: 1.25rem;
}

.zahlung__betrag {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}

.zahlung__info {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.zahlungsoption__beschreibung {
  grid-column: 1/-1;
}

.header__bannerbox-wrap {
  position: relative;
  z-index: 1000;
  padding: 0;
  position: relative;
  pointer-events: auto;
  margin-top: 20px;
  display: grid;
  justify-content: center;
}
@media (min-width: 640px) {
  .header__bannerbox-wrap {
    display: block;
    grid-area: header;
    align-self: end;
    margin-bottom: 20px;
    margin-top: 0;
    grid-column: content;
  }
}

.header__bannerbox {
  font-size: 1rem;
  padding: 20px;
  box-sizing: border-box;
  width: calc(100vw - 40px);
  background: var(--col-prime);
}
.page-reiseart--17 .header__bannerbox, .header__bannerbox.bannerbox--reiseart-ERL {
  background: color-mix(in srgb, var(--col-brand-700) 90%, transparent);
}
@media (min-width: 640px) {
  .header__bannerbox {
    max-width: 45%;
  }
}
@media (min-width: 640px) {
  .header__bannerbox {
    background: color-mix(in srgb, var(--col-prime) 80%, transparent);
  }
}
.header__bannerbox .trustpilot-widget {
  z-index: 1;
}

.bannerbox__subtitel {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.25em;
}

.bannerbox__titel {
  font-size: 2.75em;
  font-weight: 700;
}

.bannerbox__preis .preis__topline {
  color: var(--col-grey-700);
}
.bannerbox__preis .preis {
  font-weight: 700;
  font-size: 1.5em;
}

.bannerbox__footer {
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
.bannerbox__footer .bannerbox__terminauswahl {
  width: 100%;
}
@media (min-width: 960px) {
  .bannerbox__footer .bannerbox__terminauswahl {
    width: calc(60% - 20px);
  }
}
@media (min-width: 960px) {
  .bannerbox__footer .bannerbox__preis {
    width: 40%;
  }
}
.bannerbox__footer .preis__topline {
  color: var(--col-grey-700);
}

.bannerbox__dateSelect.chosen-container .chosen-single {
  height: 25px;
  background: none;
  border: none;
  border-bottom: 1px solid black;
  color: #444;
}
.bannerbox__dateSelect.chosen-container-active .chosen-single {
  outline: 2px dotted #000;
  outline-offset: 2px;
}
.bannerbox__dateSelect.chosen-container .chosen-drop {
  border: none;
}

@media (min-width: 960px) {
  .sidebar--kassenzettel {
    margin-top: 93px;
  }
}

.kassenzettel {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  display: grid;
  gap: 20px;
  font-size: 1rem;
  transition: box-shadow 1s ease, transform 1s ease, filter 1s ease;
}
.page.is-loading .kassenzettel, .page:has([class*=buchung__box].is-loading) .kassenzettel {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.95);
}
.page.is-loading .kassenzettel::before, .page:has([class*=buchung__box].is-loading) .kassenzettel::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(4px) grayscale(1);
  z-index: 1000;
}
.page.is-loading .kassenzettel::after, .page:has([class*=buchung__box].is-loading) .kassenzettel::after {
  content: "\f110";
  font: var(--fa-font-solid);
  color: var(--col-prime);
  font-size: 1rem;
  position: absolute;
  top: 20px;
  right: 20px;
  animation: fa-spin 2s linear infinite;
  z-index: 1001;
}
.kassenzettel.danger {
  box-shadow: 0 0 15px 5px rgb(from var(--col-error) r g b/0.25);
}

@media (max-width: 959px) {
  .sidebar--kassenzettel,
  .kassenzettel--page {
    display: none;
  }
}

.kassenzettel__header {
  display: grid;
  place-items: center;
}
.kassenzettel--page .kassenzettel__header {
  grid-template-rows: 200px 1fr;
  grid-template-areas: "kassenzettel_header" "kassenzettel_info";
  overflow: hidden;
}
.kassenzettel__header img {
  grid-area: kassenzettel_header;
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 21/9;
}

.kassenzettel__title {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.75);
  font-size: 2rem;
  font-weight: 700;
  place-self: end start;
  margin: 10px 20px;
}
.kassenzettel--page .kassenzettel__title {
  grid-area: kassenzettel_header;
  color: #fff;
}
.kassenzettel--modal .kassenzettel__title {
  padding: var(--gap-content);
  font-size: 1.5rem;
  border-bottom: 1px var(--col-grey-100) solid;
}

.kassenzettel__body {
  padding-inline: 20px;
}

.kassenzettel__reise {
  font-size: 1.4125rem;
  line-height: 1.1;
}
.kassenzettel__reise .reise__titel {
  font-weight: 700;
  display: inline;
}
.kassenzettel__reise .reise__subtitel {
  display: inline;
}

.kassenzettel__zeitraum {
  font-weight: 700;
  padding-bottom: 20px;
}

.kassenzettel__leistungen {
  display: grid;
  gap: 20px;
}

.leistungen__gruppe {
  display: grid;
  gap: 10px;
}
.leistungen__gruppe .gruppe__title {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.leistungen__gruppe .gruppe__leistungen {
  display: grid;
  gap: 10px;
}

.kassenzettel__leistung {
  position: relative;
  padding-left: 25px;
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.kassenzettel__leistung::before {
  font: var(--fa-font-solid);
  font-weight: 700;
  content: "\f058";
  position: absolute;
  left: 0;
  top: 7px;
  color: var(--col-prime);
}
.kassenzettel__leistung .leistung__title {
  font-weight: 700;
  grid-column: 1;
  font-size: 1.25em;
}
.kassenzettel__leistung .leistung__title img {
  max-width: 50px;
}
.kassenzettel__leistung .leistung__zeitraum {
  grid-column: 1;
}
.kassenzettel__leistung .leistung__optionen {
  grid-column: 1;
}
.kassenzettel__leistung .leistung__preis {
  text-align: right;
  grid-column: 2;
  align-self: end;
  font-weight: 700;
}

.kassenzettel__footer {
  perspective: 800px;
}

.kassenzettel__button-temp,
.kassenzettel__messages {
  display: none;
}
@media (min-width: 960px) {
  .kassenzettel__button-temp,
  .kassenzettel__messages {
    display: block;
  }
}

.kassenzettel__messages {
  display: grid;
  gap: 20px;
  padding: 20px;
  margin: 0;
  transition: transform 0.5s ease-in-out;
  transform-origin: bottom;
}
.kassenzettel__messages.is-loading {
  transform: rotateX(90deg);
}

.kassenzettel__trigger-modal,
.kassenzettel__preis {
  background-color: var(--col-brand-300);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  padding: 20px;
  font-weight: 700;
  border-top: 3px var(--col-success) solid;
}
.kassenzettel__trigger-modal.danger,
.kassenzettel__preis.danger {
  border-top: 3px var(--col-error) solid;
}

.kassenzettel__trigger-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 960px) {
  .kassenzettel__trigger-modal {
    display: none;
  }
}

.modal__trigger--kassenzettel {
  color: inherit;
}
@media (min-width: 960px) {
  .modal__trigger--kassenzettel {
    display: none;
  }
}

.reiseverlauf {
  display: block;
}

.reiseverlauf__header {
  text-align: center;
  margin-bottom: 20px;
}
.reiseverlauf__header h2 {
  margin-top: 0;
}

.reiseverlauf__tag {
  padding-block: 20px 0;
}
.reiseverlauf__tag:has(.tag__title) {
  padding: 20px;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+1) {
  background-color: var(--col-brand-100);
  border-radius: 0;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+2) {
  background-color: transparent;
  border-radius: 0;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+2) .tag__zusatzaktivitaeten {
  background-color: var(--col-brand-100);
}
.reiseverlauf__tag .tag__title {
  display: block;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.3;
}
.reiseverlauf__tag .tag__title::before {
  top: 5px;
}
.reiseverlauf__tag .tag__title .tag__datum {
  display: block;
}
@media (min-width: 1200px) {
  .reiseverlauf__tag .tag__title .tag__datum {
    display: inline-block;
    margin-right: 20px;
  }
}
.reiseverlauf__tag .tag__title .tag__label {
  font-weight: 700;
}
.reiseverlauf__tag .tag__content {
  padding: 20px 0;
  display: grid;
  gap: var(--gap-content);
  grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
  .reiseverlauf__tag .tag__content {
    padding: 20px;
    grid-template-columns: 3fr 2fr;
  }
}
.reiseverlauf__tag .tag__main {
  display: grid;
  row-gap: 1em;
}
.reiseverlauf__tag .tag__beschreibung *:last-child {
  margin-bottom: 0;
}
.reiseverlauf__tag .tag__optional :has(ul, p) {
  background-color: #fff;
  padding: 20px;
}
@media (min-width: 1200px) {
  .reiseverlauf__tag .tag__optional :has(ul, p) {
    margin: 0 0 -20px -20px;
  }
}
.reiseverlauf__tag .uk-accordion-title {
  font-weight: 400;
}
.reiseverlauf__tag + .reiseverlauf__tag {
  margin-top: 0;
}

.pw-meter {
  margin-top: 8px;
}
.pw-meter__row {
  display: flex;
  gap: 12px;
  align-items: center;
}
.pw-meter__track {
  position: relative;
  flex: 1;
  height: 10px;
  border-radius: 999px;
  background: rgba(120, 120, 120, 0.18);
  overflow: hidden;
  border: 1px solid lightgray;
}
.pw-meter__fill {
  height: 100%;
  width: 0%;
  border-radius: 999px;
  transition: width 160ms ease, background-color 160ms ease;
  background: #ef4444;
}
.pw-meter__label {
  min-width: 90px;
  text-align: right;
  font-size: 12px;
  opacity: 0.85;
  white-space: nowrap;
}
.pw-meter__hint {
  margin-top: 6px;
  font-size: 12px;
  opacity: 0.85;
}
.pw-meter--0 .pw-meter__fill {
  background: #ef4444;
}
.pw-meter--1 .pw-meter__fill {
  background: #f97316;
}
.pw-meter--2 .pw-meter__fill {
  background: #eab308;
}
.pw-meter--3 .pw-meter__fill {
  background: #22c55e;
}
.pw-meter--4 .pw-meter__fill {
  background: #16a34a;
}

@media (prefers-color-scheme: dark) {
  .pw-meter__track {
    background: rgba(255, 255, 255, 0.12);
  }
  .pw-meter__label, .pw-meter__hint {
    opacity: 0.9;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Nzc19tYWluX3Njc3MuZmUuY3NzP3Y9MTc4ODMzNDIwNTcxNSIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQ0pKOztBRE9BO0VBQ0k7RUFDQTtBQ0pKO0FETUk7RUFDSTtBQ0pSOztBQzNCQTtFQUNJO0VBQ0E7RUFDQTtBRDhCSjs7QUUvQkE7RUFDSTtBRmtDSjtBRS9CQTs7O0VBR0k7QUZpQ0o7O0FFOUJBO0VBQ0k7SUFDSTtFRmlDTjtFRS9CRTtJQUNJO0VGaUNOO0FBQ0Y7QUU5QkE7RUFDSTtFQUNBO0FGZ0NKOztBRXpCQTtFQUNJO0FGNEJKOztBRXhCQTtFQUNJO0FGMkJKOztBRUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7a0NBQUE7QUZDSjtBRUVJO0VBUEo7SUFRUTtJQUNBO0VGQ047QUFDRjs7QUVJQTtFQUNJO0VBQ0E7RUFDQTtBRkRKO0FFSUk7RUFDSTtBRkZSO0FFSVE7RUFDSTtBRkZaOztBR2hFQTtBQW1EUTtFQUNJO0FIaUJaOztBR25ESTtFQXFDUTtJQUNJO0VIa0JkO0FBQ0Y7QUd6REk7RUEwQ1E7SUFDSTtFSGtCZDtBQUNGO0FHOURJO0VBK0NRO0lBQ0k7RUhrQmQ7QUFDRjtBR25FSTtFQW9EUTtJQUNJO0VIa0JkO0FBQ0Y7QUd2Q1E7RUFDSTtBSHlDWjs7QUczRUk7RUFxQ1E7SUFDSTtFSDBDZDtBQUNGO0FHakZJO0VBMENRO0lBQ0k7RUgwQ2Q7QUFDRjtBR3RGSTtFQStDUTtJQUNJO0VIMENkO0FBQ0Y7QUczRkk7RUFvRFE7SUFDSTtFSDBDZDtBQUNGO0FHL0RRO0VBQ0k7QUhpRVo7O0FHbkdJO0VBcUNRO0lBQ0k7RUhrRWQ7QUFDRjtBR3pHSTtFQTBDUTtJQUNJO0VIa0VkO0FBQ0Y7QUc5R0k7RUErQ1E7SUFDSTtFSGtFZDtBQUNGO0FHbkhJO0VBb0RRO0lBQ0k7RUhrRWQ7QUFDRjtBR3ZGUTtFQUNJO0FIeUZaOztBRzNISTtFQXFDUTtJQUNJO0VIMEZkO0FBQ0Y7QUdqSUk7RUEwQ1E7SUFDSTtFSDBGZDtBQUNGO0FHdElJO0VBK0NRO0lBQ0k7RUgwRmQ7QUFDRjtBRzNJSTtFQW9EUTtJQUNJO0VIMEZkO0FBQ0Y7QUcvR1E7RUFDSTtBSGlIWjs7QUduSkk7RUFxQ1E7SUFDSTtFSGtIZDtBQUNGO0FHekpJO0VBMENRO0lBQ0k7RUhrSGQ7QUFDRjtBRzlKSTtFQStDUTtJQUNJO0VIa0hkO0FBQ0Y7QUduS0k7RUFvRFE7SUFDSTtFSGtIZDtBQUNGO0FHdklRO0VBQ0k7QUh5SVo7O0FHM0tJO0VBcUNRO0lBQ0k7RUgwSWQ7QUFDRjtBR2pMSTtFQTBDUTtJQUNJO0VIMElkO0FBQ0Y7QUd0TEk7RUErQ1E7SUFDSTtFSDBJZDtBQUNGO0FHM0xJO0VBb0RRO0lBQ0k7RUgwSWQ7QUFDRjtBRy9KUTtFQUNJO0FIaUtaOztBR25NSTtFQXFDUTtJQUNJO0VIa0tkO0FBQ0Y7QUd6TUk7RUEwQ1E7SUFDSTtFSGtLZDtBQUNGO0FHOU1JO0VBK0NRO0lBQ0k7RUhrS2Q7QUFDRjtBR25OSTtFQW9EUTtJQUNJO0VIa0tkO0FBQ0Y7QUc5Slk7RUFDSTtBSGdLaEI7O0FHM05JO0VBOERZO0lBQ0k7RUhpS2xCO0FBQ0Y7QUdqT0k7RUFtRVk7SUFDSTtFSGlLbEI7QUFDRjtBR3RPSTtFQXdFWTtJQUNJO0VIaUtsQjtBQUNGO0FHM09JO0VBNkVZO0lBQ0k7RUhpS2xCO0FBQ0Y7QUcvTVE7RUFDSTtBSGlOWjs7QUduUEk7RUFxQ1E7SUFDSTtFSGtOZDtBQUNGO0FHelBJO0VBMENRO0lBQ0k7RUhrTmQ7QUFDRjtBRzlQSTtFQStDUTtJQUNJO0VIa05kO0FBQ0Y7QUduUUk7RUFvRFE7SUFDSTtFSGtOZDtBQUNGO0FHdk9RO0VBQ0k7QUh5T1o7O0FHM1FJO0VBcUNRO0lBQ0k7RUgwT2Q7QUFDRjtBR2pSSTtFQTBDUTtJQUNJO0VIME9kO0FBQ0Y7QUd0Ukk7RUErQ1E7SUFDSTtFSDBPZDtBQUNGO0FHM1JJO0VBb0RRO0lBQ0k7RUgwT2Q7QUFDRjtBRy9QUTtFQUNJO0FIaVFaOztBR25TSTtFQXFDUTtJQUNJO0VIa1FkO0FBQ0Y7QUd6U0k7RUEwQ1E7SUFDSTtFSGtRZDtBQUNGO0FHOVNJO0VBK0NRO0lBQ0k7RUhrUWQ7QUFDRjtBR25USTtFQW9EUTtJQUNJO0VIa1FkO0FBQ0Y7QUd2UlE7RUFDSTtBSHlSWjs7QUczVEk7RUFxQ1E7SUFDSTtFSDBSZDtBQUNGO0FHalVJO0VBMENRO0lBQ0k7RUgwUmQ7QUFDRjtBR3RVSTtFQStDUTtJQUNJO0VIMFJkO0FBQ0Y7QUczVUk7RUFvRFE7SUFDSTtFSDBSZDtBQUNGO0FHL1NRO0VBQ0k7QUhpVFo7O0FHblZJO0VBcUNRO0lBQ0k7RUhrVGQ7QUFDRjtBR3pWSTtFQTBDUTtJQUNJO0VIa1RkO0FBQ0Y7QUc5Vkk7RUErQ1E7SUFDSTtFSGtUZDtBQUNGO0FHbldJO0VBb0RRO0lBQ0k7RUhrVGQ7QUFDRjtBR3ZVUTtFQUNJO0FIeVVaOztBRzNXSTtFQXFDUTtJQUNJO0VIMFVkO0FBQ0Y7QUdqWEk7RUEwQ1E7SUFDSTtFSDBVZDtBQUNGO0FHdFhJO0VBK0NRO0lBQ0k7RUgwVWQ7QUFDRjtBRzNYSTtFQW9EUTtJQUNJO0VIMFVkO0FBQ0Y7QUcvVlE7RUFDSTtBSGlXWjs7QUduWUk7RUFxQ1E7SUFDSTtFSGtXZDtBQUNGO0FHellJO0VBMENRO0lBQ0k7RUhrV2Q7QUFDRjtBRzlZSTtFQStDUTtJQUNJO0VIa1dkO0FBQ0Y7QUduWkk7RUFvRFE7SUFDSTtFSGtXZDtBQUNGO0FHdlhRO0VBQ0k7QUh5WFo7O0FHM1pJO0VBcUNRO0lBQ0k7RUgwWGQ7QUFDRjtBR2phSTtFQTBDUTtJQUNJO0VIMFhkO0FBQ0Y7QUd0YUk7RUErQ1E7SUFDSTtFSDBYZDtBQUNGO0FHM2FJO0VBb0RRO0lBQ0k7RUgwWGQ7QUFDRjtBRy9ZUTtFQUNJO0FIaVpaOztBR25iSTtFQXFDUTtJQUNJO0VIa1pkO0FBQ0Y7QUd6Ykk7RUEwQ1E7SUFDSTtFSGtaZDtBQUNGO0FHOWJJO0VBK0NRO0lBQ0k7RUhrWmQ7QUFDRjtBR25jSTtFQW9EUTtJQUNJO0VIa1pkO0FBQ0Y7QUd2YVE7RUFDSTtBSHlhWjs7QUczY0k7RUFxQ1E7SUFDSTtFSDBhZDtBQUNGO0FHamRJO0VBMENRO0lBQ0k7RUgwYWQ7QUFDRjtBR3RkSTtFQStDUTtJQUNJO0VIMGFkO0FBQ0Y7QUczZEk7RUFvRFE7SUFDSTtFSDBhZDtBQUNGO0FHL2JRO0VBQ0k7QUhpY1o7O0FHbmVJO0VBcUNRO0lBQ0k7RUhrY2Q7QUFDRjtBR3plSTtFQTBDUTtJQUNJO0VIa2NkO0FBQ0Y7QUc5ZUk7RUErQ1E7SUFDSTtFSGtjZDtBQUNGO0FHbmZJO0VBb0RRO0lBQ0k7RUhrY2Q7QUFDRjtBRzliWTtFQUNJO0FIZ2NoQjs7QUczZkk7RUE4RFk7SUFDSTtFSGljbEI7QUFDRjtBR2pnQkk7RUFtRVk7SUFDSTtFSGljbEI7QUFDRjtBR3RnQkk7RUF3RVk7SUFDSTtFSGljbEI7QUFDRjtBRzNnQkk7RUE2RVk7SUFDSTtFSGljbEI7QUFDRjtBRy9lUTtFQUNJO0FIaWZaOztBR25oQkk7RUFxQ1E7SUFDSTtFSGtmZDtBQUNGO0FHemhCSTtFQTBDUTtJQUNJO0VIa2ZkO0FBQ0Y7QUc5aEJJO0VBK0NRO0lBQ0k7RUhrZmQ7QUFDRjtBR25pQkk7RUFvRFE7SUFDSTtFSGtmZDtBQUNGO0FHdmdCUTtFQUNJO0FIeWdCWjs7QUczaUJJO0VBcUNRO0lBQ0k7RUgwZ0JkO0FBQ0Y7QUdqakJJO0VBMENRO0lBQ0k7RUgwZ0JkO0FBQ0Y7QUd0akJJO0VBK0NRO0lBQ0k7RUgwZ0JkO0FBQ0Y7QUczakJJO0VBb0RRO0lBQ0k7RUgwZ0JkO0FBQ0Y7QUcvaEJRO0VBQ0k7QUhpaUJaOztBR25rQkk7RUFxQ1E7SUFDSTtFSGtpQmQ7QUFDRjtBR3prQkk7RUEwQ1E7SUFDSTtFSGtpQmQ7QUFDRjtBRzlrQkk7RUErQ1E7SUFDSTtFSGtpQmQ7QUFDRjtBR25sQkk7RUFvRFE7SUFDSTtFSGtpQmQ7QUFDRjtBR3ZqQlE7RUFDSTtBSHlqQlo7O0FHM2xCSTtFQXFDUTtJQUNJO0VIMGpCZDtBQUNGO0FHam1CSTtFQTBDUTtJQUNJO0VIMGpCZDtBQUNGO0FHdG1CSTtFQStDUTtJQUNJO0VIMGpCZDtBQUNGO0FHM21CSTtFQW9EUTtJQUNJO0VIMGpCZDtBQUNGO0FHL2tCUTtFQUNJO0FIaWxCWjs7QUdubkJJO0VBcUNRO0lBQ0k7RUhrbEJkO0FBQ0Y7QUd6bkJJO0VBMENRO0lBQ0k7RUhrbEJkO0FBQ0Y7QUc5bkJJO0VBK0NRO0lBQ0k7RUhrbEJkO0FBQ0Y7QUdub0JJO0VBb0RRO0lBQ0k7RUhrbEJkO0FBQ0Y7QUd2bUJRO0VBQ0k7QUh5bUJaOztBRzNvQkk7RUFxQ1E7SUFDSTtFSDBtQmQ7QUFDRjtBR2pwQkk7RUEwQ1E7SUFDSTtFSDBtQmQ7QUFDRjtBR3RwQkk7RUErQ1E7SUFDSTtFSDBtQmQ7QUFDRjtBRzNwQkk7RUFvRFE7SUFDSTtFSDBtQmQ7QUFDRjtBRy9uQlE7RUFDSTtBSGlvQlo7O0FHbnFCSTtFQXFDUTtJQUNJO0VIa29CZDtBQUNGO0FHenFCSTtFQTBDUTtJQUNJO0VIa29CZDtBQUNGO0FHOXFCSTtFQStDUTtJQUNJO0VIa29CZDtBQUNGO0FHbnJCSTtFQW9EUTtJQUNJO0VIa29CZDtBQUNGO0FHdnBCUTtFQUNJO0FIeXBCWjs7QUczckJJO0VBcUNRO0lBQ0k7RUgwcEJkO0FBQ0Y7QUdqc0JJO0VBMENRO0lBQ0k7RUgwcEJkO0FBQ0Y7QUd0c0JJO0VBK0NRO0lBQ0k7RUgwcEJkO0FBQ0Y7QUczc0JJO0VBb0RRO0lBQ0k7RUgwcEJkO0FBQ0Y7QUcvcUJRO0VBQ0k7QUhpckJaOztBR250Qkk7RUFxQ1E7SUFDSTtFSGtyQmQ7QUFDRjtBR3p0Qkk7RUEwQ1E7SUFDSTtFSGtyQmQ7QUFDRjtBRzl0Qkk7RUErQ1E7SUFDSTtFSGtyQmQ7QUFDRjtBR251Qkk7RUFvRFE7SUFDSTtFSGtyQmQ7QUFDRjtBR3ZzQlE7RUFDSTtBSHlzQlo7O0FHM3VCSTtFQXFDUTtJQUNJO0VIMHNCZDtBQUNGO0FHanZCSTtFQTBDUTtJQUNJO0VIMHNCZDtBQUNGO0FHdHZCSTtFQStDUTtJQUNJO0VIMHNCZDtBQUNGO0FHM3ZCSTtF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THVsQ0o7QUtybENJO0VBQ0k7RUFDQTtBTHVsQ1I7O0FLbmxDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzbENKOztBS25sQ0E7RUFDSTtFQUNBO0VBQ0E7QUxzbENKOztBS25sQ0E7RUFDSTtFQUNBO0VBQ0E7QUxzbENKO0FLcGxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzbENSO0FLcGxDUTtFQUNJO0VBQ0E7QUxzbENaOztBS2psQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9sQ0o7QUtsbENJO0VBQ0k7QUxvbENSO0FLamxDSTtFQUNJO0VBQ0E7RUFDQTtBTG1sQ1I7QUtqbENRO0VBR0k7QUxpbENaOztBSzVrQ0E7RUFDSTtBTCtrQ0o7O0FNNXNDQTtFQUNJO0VBQ0E7QU4rc0NKOztBTTFzQ0k7RUFESjtJQUVRO0VOOHNDTjtBQUNGOztBTTNzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHNDSjs7QU0zc0NBO0VBQ0k7QU44c0NKOztBTTNzQ0E7RUFDSTtBTjhzQ0o7QU01c0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhzQ1I7O0FNMXNDQTtBQUVBO0VBQ0k7RUFDQTtBTjRzQ0o7O0FNenNDQTtFQUNJO0VBQ0E7QU40c0NKOztBTXpzQ0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMnNDSjs7QU14c0NBO0VBQ0k7RUFDQTtFQUNBO0FOMnNDSjs7QU14c0NBO0VBQ0k7RUFDQTtBTjJzQ0o7O0FNdnNDQTtFQUNJO0VBQ0E7QU4wc0NKO0FNbnNDQTtFQUNJO0VBQ0E7QU5xc0NKO0FNbnNDSTtFQUNJO0VBQ0E7QU5xc0NSOztBTWpzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3NDSjs7QU1qc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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Q0k7RUFDQTtFQUNBO0FYdStEUjtBV3ArREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWHErRFI7QVduK0RRO0VBQ0k7QVhxK0RaO0FXaitESTtFQUNJO0FYbStEUjs7QVl2b0VBO0VBQ0k7RUFDQTtFQUNBO0FaMG9FSjtBWXhvRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjBvRVI7O0FZdG9FQTtFQUNJO0VBQ0E7QVp5b0VKOztBWXRvRUE7Ozs7RUFJSTtFQUNBO0VBQ0E7QVp5b0VKOztBWXRvRUE7RUFDSTtFQUNBO0VBQ0E7QVp5b0VKOztBWXJvRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVp3b0VKOztBWXJvRUE7RUFDSTtBWndvRUo7O0FZbm9FSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzb0VSOztBWTluRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaW9FUjs7QVk3bkVBO0VBQ0k7QVpnb0VKOztBWWxuRUE7RUFDSTtFQUNBO0FacW5FSjtBWW5uRUk7RUFDSTtBWnFuRVI7QVlsbkVJO0VBQ0k7RUFDQTtBWm9uRVI7QVlqbkVJO0VBQ0k7RUFDQTtBWm1uRVI7QVlobkVJO0VBQ0k7RUFDQTtBWmtuRVI7O0FZOW1FQTtFQUNJO0FaaW5FSjs7QVk5bUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaW5FSjs7QVk5bUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmluRUo7QVkvbUVJO0VBQ0k7QVppbkVSO0FZN21FUTs7RUFFSTtBWittRVo7QVkzbUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNm1FaEI7QVl4bUVZO0VBQ0k7QVowbUVoQjtBWXJtRVk7RUFDSTtBWnVtRWhCO0FZbG1FWTtFQUNJO0Fab21FaEI7QVlobUVRO0VBQ0k7QVprbUVaO0FZOWxFSTtFQUNJO0FaZ21FUjtBWTVsRUk7RUFDSTtBWjhsRVI7QVkzbEVJO0VBQ0k7RUFDQTtFQUNBO0FaNmxFUjs7QVl6bEVBO0VBQ0k7RUFDQTtBWjRsRUo7QVkxbEVJO0VBQ0k7QVo0bEVSOztBWXhsRUE7RUFDSTtBWjJsRUo7QVl6bEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmxFUjs7QWF4eUVBO0VBQ0k7SUFDSTtFYjJ5RU47RWF6eUVFO0lBQ0k7RWIyeUVOO0VhenlFRTtJQUNJO0ViMnlFTjtBQUNGO0FheHlFQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5eUVKO0FhdnlFSTtFQUNJO0FieXlFUjtBYXR5RUk7RUFDSTtFQUNBO0Fid3lFUjtBYXJ5RUk7RUFDSTtFQUNBO0FidXlFUjtBYXB5RUk7RUFDSTtFQUNBO0Fic3lFUjtBYW55RUk7RUFDSTtBYnF5RVI7QWFqeUVRO0VBQ0k7QWJteUVaO0FhL3hFSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FiZ3lFUjtBYTd4RUk7RUFDSTtBYit4RVI7QWE3eEVRO0VBQ0k7RUFDQTtBYit4RVo7QWEzeEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZ4RVI7QWExeEVJO0VBQ0k7RUFDQTtBYjR4RVI7QWF4eEVRO0VBQ0k7QWIweEVaO0FhdHhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3eEVSO0FhcnhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV4RVI7QWFyeEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXhFWjs7QWFseEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJxeEVKOztBYS93RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYmt4RUo7O0FhL3dFQTtFQUNJO0VBQ0E7QWJreEVKO0FHMzNFSTtFVXVHSjtJQUtRO0lBQ0E7RWJteEVOO0FBQ0Y7O0FhaHhFQTtFQUNJO0FibXhFSjs7QWFoeEVBO0VBQ0k7RUFDQTtBYm14RUo7O0FjbDdFUTtFQURKO0lBRVE7RWRzN0VWO0FBQ0Y7O0FjbDdFQTtFQUNJO0FkcTdFSjs7QWNsN0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRxN0VKO0FjbjdFSTtFQUNJO0FkcTdFUjs7QWNqN0VBO0VBQ0k7RUFDQTtFQUNBO0FkbzdFSjtBY2w3RUk7RUFDSTtBZG83RVI7O0FjaDdFQTtFQUNJO0FkbTdFSjs7QWM3NkVJO0VBRUk7RUFDQTtBZCs2RVI7QWM3NkVRO0VBQ0k7QWQrNkVaO0FjNTZFUTtFQUNJO0VBQ0E7RUFDQTtBZDg2RVo7QWMzNkVRO0VBQ0k7QWQ2NkVaO0FjejZFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMjZFUjtBY3g2RUk7RUFDSTtBZDA2RVI7QWN2NkVJO0VBQ0k7RUFDQTtFQUNBO0FkeTZFUjs7QWNyNkVBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7QWRzNkVKOztBY242RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzNkVKOztBY242RUE7RUFDSTtBZHM2RUo7O0FjbjZFQTtFQUNJO0FkczZFSjtBY3A2RUk7RUFDSTtBZHM2RVI7O0FjaDZFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkbTZFUjs7QWM5NUVJO0VBQ0k7QWRpNkVSO0FjLzVFUTtFQUNJO0FkaTZFWjtBYzc1RUk7RUFDSTtFQUNBO0FkKzVFUjtBYzc1RVE7RUFDSTtBZCs1RVo7QWM1NUVRO0VBQ0k7RUFDQTtBZDg1RVo7QWMzNUVRO0VBQ0k7RUFDQTtBZDY1RVo7QWMxNUVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ0NUVaOztBY3Q1RUE7RUFDSTtFQUNBO0FkeTVFSjtBY3I1RVE7RUFDSTtBZHU1RVo7QWNwNUVRO0VBQ0k7QWRzNUVaO0FjOTRFSTtFQUNJO0FkZzVFUjtBYzc0RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQrNEVSOztBYzM0RUE7RUFDSTtBZDg0RUo7O0FlbmxGQTtFQUNJO0VBQ0E7QWZzbEZKOztBZW5sRkE7RUFDSTtJQUNJO0Vmc2xGTjtBQUNGO0FlbmxGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMkNBQ0k7RUFFSjtFQUNBO0Fma2xGSjtBZWhsRkk7RUFDSTtFQUNBO0Fma2xGUjtBZXhrRkE7RUFDSTtFQUNBO0FmMGtGSjtBR3RrRkk7RVlOSjtJQUtRO0VmMmtGTjtBQUNGOztBZXZrRkE7RUFDSTtFQUNBO0VBQ0E7QWYwa0ZKO0FleGtGSTtFQUVJO0FmeWtGUjtBZXZrRlE7RUFDSTtBZnlrRlo7QWV0a0ZRO0VBQ0k7RUFDQTtBZndrRlo7QWV0a0ZZO0VBQ0k7RUFDQTtBZndrRmhCO0FlbGtGUTtFQUNJO0Fmb2tGWjtBZWhrRkk7RUFFSTtBZmlrRlI7QWU3akZRO0VBQ0k7QWYrakZaO0FlN2pGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrakZoQjs7QWV6akZBO0VBQ0k7RUFDQTtBZjRqRko7O0FlempGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0akZKOztBZXRqRkE7RUFDSTtFQUNBO0FmeWpGSjs7QWV0akZBO0VBQ0k7RUFDQTtFQUNBO0FmeWpGSjs7QWVyakZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscURBQ0k7QWZzakZSO0FlbmpGSTtFQUNJO0FmcWpGUjtBZWxqRkk7RUFDSTtBZm9qRlI7QWVqakZJO0VBQ0k7QWZtakZSO0FlL2lGSTtFQUVJO0VBQ0E7QWZnakZSO0FlOWlGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ2pGWjtBZTdpRlE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QWY0aUZaOztBZXBpRkE7RUFDSTtFQUNBO0FmdWlGSjtBZXJpRkk7RUFDSTtBZnVpRlI7QWVwaUZJO0VBQ0k7QWZzaUZSOztBZWxpRkE7RUFDSTtFQUNBO0FmcWlGSjtBZW5pRkk7RUFDSTtBZnFpRlI7QWVqaUZRO0VBQ0k7QWZtaUZaOztBZTloRkE7RUFDSTtBZmlpRko7QWUvaEZJO0VBQ0k7QWZpaUZSOztBZTdoRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnaUZKOztBZTdoRkE7RUFDSTtFQUNBO0FmZ2lGSjs7QWU3aEZBO0VBQ0k7QWZnaUZKOztBZTVoRkE7OztFQUdJO0VBQ0E7QWYraEZKO0FlN2hGSTs7O0VBQ0k7QWZpaUZSOztBZTdoRkE7RUFDSTtBZmdpRko7O0FlN2hGQTs7O0VBR0k7RUFDQTtFQUNBO0FmZ2lGSjs7QWU3aEZBOzs7O0VBSUk7RUFDQTtBZmdpRko7QWU5aEZJOzs7O0VBQ0k7QWZtaUZSOztBZTNoRkE7RUFDSTtFQUNBO0VBQ0E7QWY4aEZKOztBZTNoRkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWY4aEZKOztBZTNoRkE7RUFDSTtFQUNBO0FmOGhGSjs7QWUzaEZBO0VBQ0k7RUFDQTtBZjhoRko7O0FlM2hGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhoRko7QUdwekZJO0VZZ1JKO0lBU1E7RWYraEZOO0FBQ0Y7O0FlMWhGUTtFQUNJO0FmNmhGWjs7QWVyaEZBO0VBQ0k7RUFDQTtBZndoRko7O0FlcGhGSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBZnNoRlI7QWVuaEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZxaEZSO0FlbmhGUTtFQUNJO0VBQ0E7QWZxaEZaOztBZWhoRkE7RUFDSTtFQUNBO0VBQ0E7QWZtaEZKOztBZWhoRkE7RUFDSTtBZm1oRko7O0FlL2dGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZraEZKO0FHMTJGSTtFWWdWSjtJQVdRO0VmbWhGTjtBQUNGOztBZWhoRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbWhGSjtBZWhoRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma2hGWjs7QWU3Z0ZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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a0dWO0FBQ0Y7QWdCcGtHSTtFQUNJO0VBQ0E7RUFDQTtBaEJza0dSO0FnQm5rR0k7RUFDSTtFQUNBO0FoQnFrR1I7QWdCbGtHSTtFQUNJO0VBQ0E7RUFDQTtBaEJva0dSO0FnQmprR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJta0dSO0FnQmhrR0k7RUFDSTtBaEJra0dSO0FHOXRHSTtFYTJKQTtJQUlRO0VoQm1rR1Y7QUFDRjs7QWdCL2pHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmtrR0o7QUc3dUdJO0Vhb0tKO0lBVVE7RWhCbWtHTjtBQUNGO0FnQmprR0k7RUFDSTtBaEJta0dSO0FnQmhrR0k7RUFDSTtBaEJra0dSO0FnQmhrR1E7RUFDSTtBaEJra0daO0FnQjlqR0k7RUFDSTtFQUNBO0FoQmdrR1I7QWdCOWpHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQmdrR1o7QWdCNWpHSTtFQUNJO0FoQjhqR1I7O0FHeHdHSTtFYThNSjtJQUVRO0lBQ0E7RWhCNmpHTjtBQUNGO0FnQjNqR0k7RUFDSTtBaEI2akdSO0FnQjFqR0k7RUFDSTtFQUNBO0FoQjRqR1I7QWdCempHSTtFQUNJO0VBQ0E7QWhCMmpHUjtBZ0J4akdJO0VBQ0k7QWhCMGpHUjtBRzd4R0k7RWFrT0E7SUFLUTtFaEIwakdWO0FBQ0Y7QWdCMWlHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNGlHSjtBZ0IxaUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0aUdSO0FnQnhpR1E7RUFDSTtBaEIwaUdaO0FnQnJpR1E7RUFDSTtBaEJ1aUdaO0FnQmxpR1E7RUFDSTtBaEJvaUdaO0FnQi9oR1E7RUFDSTtFQUNBO0FoQmlpR1o7QWdCN2hHWTtFQUNJO0FoQitoR2hCO0FnQjFoR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjRoR1I7QWdCMWhHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjRoR1o7QWdCemhHUTtFQUNJO0FoQjJoR1o7QWdCeGhHUTtFQUNJO0FoQjBoR1o7QWdCdmhHUTtFQUNJO0FoQnloR1o7QWdCcmhHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdWhHUjtBZ0JyaEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1aEdaO0FnQnBoR1E7RUFDSTtBaEJzaEdaO0FnQmxoR0k7RUFDSTtFQUNBO0VBQ0E7QWhCb2hHUjtBZ0JqaEdJO0VBQ0k7QWhCbWhHUjtBZ0JoaEdJO0VBQ0k7QWhCa2hHUjtBZ0IvZ0dJO0VBQ0k7QWhCaWhHUjs7QWdCN2dHQTtFQUNJO0FoQmdoR0o7QWdCOWdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ2hHUjs7QWdCNWdHQTtFQUNJO0FoQitnR0o7QWdCemdHQTtFQUNJO0VBQ0E7QWhCMmdHSjtBZ0J6Z0dJO0VBSko7SUFLUTtJQUNBO0VoQjRnR047QUFDRjs7QWdCemdHQTtFQUNJO0FoQjRnR0o7QWdCMWdHSTtFQUhKO0lBSVE7RWhCNmdHTjtBQUNGOztBZ0J6Z0dJO0VBQ0k7QWhCNGdHUjtBZ0J6Z0dJO0VBQ0k7RUFDQTtBaEIyZ0dSOztBZ0J2Z0dBO0VBQ0k7RUFDQTtFQUNBO0FoQjBnR0o7O0FnQnRnR0k7RUFDSTtBaEJ5Z0dSO0FnQnZnR1E7RUFDSTtBaEJ5Z0daOztBZ0JwZ0dBO0VBQ0k7RUFDQTtBaEJ1Z0dKO0FnQnJnR0k7RUFDSTtFQUNBO0FoQnVnR1I7QUc5N0dJO0VhcWJBO0lBS1E7RWhCd2dHVjtBQUNGO0FnQnJnR0k7RUFDSTtBaEJ1Z0dSO0FHdDhHSTtFYThiQTtJQUlRO0VoQndnR1Y7QUFDRjtBZ0JyZ0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1Z0dSO0FHbDlHSTtFYXNjQTtJQVFRO0VoQndnR1Y7QUFDRjtBZ0J0Z0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndnR1o7QWdCcGdHSTtFQUNJO0FoQnNnR1I7QWdCbmdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnFnR1I7QUczK0dJO0Vha2VBO0lBT1E7RWhCc2dHVjtBQUNGO0FnQnBnR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnNnR1o7QWdCbmdHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnFnR1o7QUduZ0hJO0VhdWZJO0lBVVE7RWhCc2dHZDtBQUNGO0FHeGdISTtFYXVmSTtJQWNRO0VoQnVnR2Q7QUFDRjtBZ0JuZ0dZO0VBQ0k7QWhCcWdHaEI7QWdCbGdHWTtFQUNJO0VBQ0E7QWhCb2dHaEI7QWdCaGdHUTtFQUNJO0FoQmtnR1o7QWdCaGdHWTtFQUNJO0VBQ0E7QWhCa2dHaEI7QWdCLy9GWTtFQUNJO0VBQ0E7RUFDQTtBaEJpZ0doQjtBZ0J6L0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMi9GUjtBZ0J6L0ZRO0VBQ0k7QWhCMi9GWjtBRzVpSEk7RWF1aUJBO0lBY1E7SUFDQTtFaEIyL0ZWO0FBQ0Y7QWdCeC9GSTtFQUNJO0VBQ0E7RUFDQTtBaEIwL0ZSO0FHdmpISTtFYTBqQkE7SUFNUTtJQUNBO0VoQjIvRlY7QUFDRjtBZ0J4L0ZJO0VBQ0k7QWhCMC9GUjtBZ0J2L0ZJO0VBQ0k7RUFDQTtBaEJ5L0ZSO0FnQnQvRkk7RUFDSTtFQUNBO0VBQ0E7QWhCdy9GUjs7QWdCcC9GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnUvRko7O0FnQnAvRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ1L0ZKO0FnQnIvRkk7RUFOSjtJQU9RO0VoQncvRk47QUFDRjs7QWdCci9GQTtFQUNJO0VBQ0E7QWhCdy9GSjs7QWdCci9GQTtFQUNJO0VBQ0E7QWhCdy9GSjtBZ0J0L0ZJO0VBQ0k7RUFDQTtBaEJ3L0ZSO0FnQnIvRkk7RUFDSTtFQUNBO0FoQnUvRlI7QWdCci9GUTtFQUNJO0VBQ0E7RUFDQTtBaEJ1L0ZaO0FnQnAvRlE7RUFDSTtBaEJzL0ZaO0FnQmwvRkk7RUFDSTtFQUNBO0VBQ0E7QWhCby9GUjtBZ0I5K0ZRO0VBRUk7QWhCKytGWjs7QWlCdnFIQTtFQUNJO0VBQ0E7RUFDQTtBakIwcUhKO0FpQnhxSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIwcUhSO0FpQnhxSFE7RUFDSTtFQUNBO0FqQjBxSFo7O0FrQnpySEE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyckhKO0FrQnpySEk7RUFoQko7SUFpQlE7RWxCNHJITjtBQUNGOztBa0J6ckhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0ckhKO0FrQjFySEk7RUFDSTtFQUNBO0VBQ0E7QWxCNHJIUjs7QWtCeHJIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMnJISjtBa0J6ckhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCMnJIUjs7QWtCdnJIQTtFQUNJO0FsQjBySEo7QWtCcHJISTtFQUNJO0FsQnNySFI7QWtCbnJISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcXJIUjtBa0JuckhRO0VBQ0k7QWxCcXJIWjtBa0JsckhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvckhaO0FrQmpySFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbXJIWjtBa0IvcUhJO0VBQ0k7QWxCaXJIUjtBa0I1cUhRO0VBQ0k7QWxCOHFIWjtBa0IzcUhRO0VBQ0k7RUFDQTtBbEI2cUhaO0FrQjFxSFE7RUFDSTtBbEI0cUhaOztBa0J2cUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwcUhKO0FrQnhxSEk7RUFDSTtFQUNBO0FsQjBxSFI7QWtCdnFISTtFQUNJO0VBQ0E7RUFDQTtBbEJ5cUhSO0FrQnJxSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnVxSFI7QWtCcnFIUTtFQUNJO0FsQnVxSFo7QWtCcHFIUTtFQUNJO0VBQ0E7RUFDQTtBbEJzcUhaOztBa0IvcEhBO0VBQ0k7RUFDQTtBbEJrcUhKO0FrQjlwSFE7RUFDSTtBbEJncUhaOztBa0IzcEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCOHBISjtBa0I1cEhJO0VBQ0k7QWxCOHBIUjtBa0IxcEhRO0VBQ0k7RUFDQTtFQUNBO0FsQjRwSFo7QWtCeHBISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBwSFI7QWtCeHBIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBwSFo7O0FtQjczSEE7RUFDSTtFQUNBO0VBQ0E7QW5CZzRISjtBbUI5M0hJO0VBQ0k7RUFDQTtBbkJnNEhSO0FtQjkzSFE7RUFDSTtBbkJnNEhaO0FtQjUzSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjgzSFI7QW1CNTNIUTtFQUNJO0FuQjgzSFo7O0FtQnozSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkI0M0hKO0FtQjEzSEk7RUFDSTtBbkI0M0hSOztBbUJ4M0hBO0VBQ0k7QW5CMjNISjs7QW1CdjNISTtFQUNJO0FuQjAzSFI7O0FvQno1SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEI0NUhKOztBb0J6NUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDVISjs7QW9CejVIQTtFQUNJO0VBQ0E7RUFDQTtBcEI0NUhKO0FvQjE1SEk7RUFDSTtBcEI0NUhSOztBb0J4NUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCMjVISjs7QW9CeDVIQTtFQUNJO0VBQ0E7QXBCMjVISjs7QW9CeDVIQTtFQUNJO0VBQ0E7QXBCMjVISjs7QW9CeDVIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjVISjs7QW9CeDVIQTtFQUNJO0VBQ0E7RUFDQTtBcEIyNUhKOztBb0J4NUhBO0VBQ0k7QXBCMjVISjs7QXFCaCtIQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCaStISjtBR244SEk7RWtCeENKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQmsrSE47QUFDRjs7QXFCLzlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaytISjtBcUJoK0hJO0VBRUk7QXJCaStIUjtBR3g5SEk7RWtCbEJKO0lBYVE7RXJCaStITjtBQUNGO0FHNzlISTtFa0JsQko7SUFpQlE7RXJCaytITjtBQUNGO0FxQmgrSEk7RUFDSTtBckJrK0hSOztBcUI5OUhBO0VBQ0k7RUFDQTtFQUNBO0FyQmkrSEo7O0FxQjk5SEE7RUFDSTtFQUNBO0FyQmkrSEo7O0FxQjc5SEk7RUFDSTtBckJnK0hSO0FxQjc5SEk7RUFDSTtFQUNBO0FyQis5SFI7O0FxQjM5SEE7RUFDSTtFQUNBO0VBQ0E7QXJCODlISjtBcUI1OUhJO0VBQ0k7QXJCODlIUjtBR2pnSUk7RWtCa0NBO0lBSVE7RXJCKzlIVjtBQUNGO0FHdGdJSTtFa0IwQ0E7SUFFUTtFckI4OUhWO0FBQ0Y7QXFCMzlISTtFQUNJO0FyQjY5SFI7O0FxQng5SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjI5SFI7QXFCeDlISTtFQUNJO0VBQ0E7QXJCMDlIUjtBcUJ2OUhJO0VBQ0k7QXJCeTlIUjs7QUc3aElJO0VtQnpDSjtJQUVRO0V0QnlrSU47QUFDRjs7QXNCdGtJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUVBQ0k7QXRCd2tJUjtBc0Jwa0lJO0VBRUk7RUFDQTtBdEJxa0lSO0FzQm5rSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxa0laO0FzQmxrSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb2tJWjtBc0Joa0lJO0VBQ0k7QXRCa2tJUjs7QXNCNWpJSTtFQUZKOztJQUdRO0V0QmlrSU47QUFDRjs7QXNCOWpJQTtFQUNJO0VBQ0E7QXRCaWtJSjtBc0IvaklJO0VBQ0k7RUFDQTtFQUNBO0F0QmlrSVI7QXNCOWpJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ2tJUjs7QXNCNWpJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK2pJSjtBc0I3aklJO0VBQ0k7RUFDQTtBdEIraklSO0FzQjVqSUk7RUFDSTtFQUNBO0VBQ0E7QXRCOGpJUjs7QXNCMWpJQTtFQUNJO0F0QjZqSUo7O0FzQjFqSUE7RUFDSTtFQUNBO0F0QjZqSUo7QXNCM2pJSTtFQUNJO0VBQ0E7QXRCNmpJUjtBc0IxaklJO0VBQ0k7QXRCNGpJUjs7QXNCeGpJQTtFQUNJO0VBQ0E7QXRCMmpJSjs7QXNCdGpJQTtFQUNJO0VBQ0E7QXRCeWpJSjs7QXNCdGpJQTtFQUNJO0VBQ0E7QXRCeWpJSjtBc0J2aklJO0VBQ0k7RUFDQTtBdEJ5aklSO0FzQnRqSUk7RUFDSTtFQUNBO0F0QndqSVI7O0FzQnBqSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJ1aklKO0FzQnJqSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1aklSO0FzQnBqSUk7RUFDSTtFQUNBO0VBQ0E7QXRCc2pJUjtBc0JwaklRO0VBQ0k7QXRCc2pJWjtBc0JsaklJO0VBQ0k7QXRCb2pJUjtBc0JqaklJO0VBQ0k7QXRCbWpJUjtBc0JoaklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCa2pJUjs7QXNCOWlJQTtFQUNJO0F0QmlqSUo7O0FzQjlpSUE7O0VBRUk7QXRCaWpJSjtBR25zSUk7RW1CZ0pKOztJQUtRO0V0Qm1qSU47QUFDRjs7QXNCaGpJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtaklKO0FzQmpqSUk7RUFDSTtBdEJtaklSOztBc0IvaUlBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa2pJSjtBc0JoaklJOztFQUNJO0F0Qm1qSVI7O0FzQi9pSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJraklKO0FHNXVJSTtFbUJzTEo7SUFPUTtFdEJtaklOO0FBQ0Y7O0FzQmhqSUE7RUFDSTtBdEJtaklKO0FHcnZJSTtFbUJpTUo7SUFJUTtFdEJvaklOO0FBQ0Y7O0F1Qm55SUE7RUFDSTtBdkJzeUlKOztBdUJueUlBO0VBQ0k7RUFDQTtBdkJzeUlKO0F1QnB5SUk7RUFDSTtBdkJzeUlSOztBdUJseUlBO0VBQ0k7QXZCcXlJSjtBdUJueUlJO0VBQ0k7QXZCcXlJUjtBdUJueUlRO0VBQ0k7RUFDQTtBdkJxeUlaO0F1Qmx5SVE7RUFDSTtFQUNBO0F2Qm95SVo7QXVCbHlJWTtFQUNJO0F2Qm95SWhCO0F1Qi94SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJpeUlSO0F1Qi94SVE7RUFDSTtBdkJpeUlaO0F1Qjl4SVE7RUFDSTtBdkJneUlaO0FHcHlJSTtFb0JHSTtJQUlRO0lBQ0E7RXZCaXlJZDtBQUNGO0F1Qjl4SVE7RUFDSTtBdkJneUlaO0F1QjV4SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI4eElSO0FHbnpJSTtFb0JpQkE7SUFPUTtJQUNBO0V2Qit4SVY7QUFDRjtBdUI1eElJO0VBQ0k7RUFDQTtBdkI4eElSO0F1QjF4SVE7RUFDSTtBdkI0eElaO0F1QnZ4SVE7RUFDSTtFQUNBO0F2Qnl4SVo7QUdwMElJO0VvQnlDSTtJQUtRO0V2QjB4SWQ7QUFDRjtBdUJ0eElJO0VBQ0k7QXZCd3hJUjtBdUJyeElJO0VBQ0k7QXZCdXhJUjs7QXdCNzJJQTtFQUNJO0F4QmczSUo7QXdCOTJJSTtFQUNJO0VBQ0EsU0FqQkM7RUFrQkQ7QXhCZzNJUjtBd0I3MklJO0VBQ0k7RUFDQTtFQUNBLFlBdkJLO0VBd0JMLG9CQTFCSTtFQTJCSixxQ0F2QkE7RUF3QkE7RUFFQTtBeEI4MklSO0F3QjMySUk7RUFDSTtFQUNBO0VBQ0Esb0JBcENJO0VBcUNKO0VBQ0EsbUJBL0JDO0F4QjQ0SVQ7QXdCMTJJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNDJJUjtBd0J6MklJO0VBQ0k7RUFDQTtFQUNBO0F4QjIySVI7QXdCdjJJUTtFQUFrQixtQkFqRGpCO0F4QjI1SVQ7QXdCdjJJUTtFQUFrQixtQkFuRGQ7QXhCNjVJWjtBd0J2MklRO0VBQWtCLG1CQXJEZDtBeEIrNUlaO0F3QnYySVE7RUFBa0IsbUJBdkRmO0F4Qmk2SVg7QXdCdjJJUTtFQUFrQixtQkF6RFY7QXhCbTZJaEI7O0F3QnQySUE7RUFFUTtJQUNJLHFDQXRFQztFeEI4NklYO0V3QnIySU07SUFFSTtFeEJzMklWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdmFycy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jhc2UvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL191aWtpdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fcGx1Z2lucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2VsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19yZWlzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19yZWlzZW5saXN0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19idWNodW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2t1bmRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2FnZW50dXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2FkbWluYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19iZW5lZml0YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19wYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2Jhbm5lcmJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fa2Fzc2VuemV0dGVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19yZWlzZXZlcmxhdWYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3Bhc3N3b3JkTWV0ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6W251bGwsIjpyb290IHtcbiAgLS1jb2wtYnJhbmQtMTAwOiByZ2IoMjU1IDIzOCAxNzkpO1xuICAtLWNvbC1icmFuZC0zMDA6IHJnYigyNTUgMjI5IDEyOCk7XG4gIC0tY29sLWJyYW5kLTUwMDogcmdiKDI1NSAyMDQgMCk7XG4gIC0tY29sLWJyYW5kLTYwMDogcmdiKDIzNCAxNzMgMzYpO1xuICAtLWNvbC1icmFuZC03MDA6IHJnYigyNDUgMTU2IDApO1xuICAtLWNvbC1ncmV5LTEwMDogcmdiKDIyNyAyMjcgMjI3KTtcbiAgLS1jb2wtZ3JleS0zMDA6IHJnYigxNjAsIDE2MCwgMTYyKTtcbiAgLS1jb2wtZ3JleS01MDA6IHJnYigxMTIsIDExNCwgMTIwKTtcbiAgLS1jb2wtZ3JleS03MDA6IHJnYig1NCA1NiA1OCk7XG4gIC0tY29sLWJsdWUtMTAwOiByZ2IoMjM1IDI0NSAyNTUpO1xuICAtLWNvbC1ibHVlLTUwMDogcmdiKDE3NSAxOTAgMjE1KTtcbiAgLS1jb2wtcHJpbWU6IHZhcigtLWNvbC1icmFuZC01MDApO1xuICAtLWNvbC1zZWM6IHZhcigtLWNvbC1ncmV5LTMwMCk7XG4gIC0tY29sLWVycm9yLTEwMDogcmdiKDI1NCAyNDQgMjQ2KTtcbiAgLS1jb2wtZXJyb3I6IHJnYigxODUgMzUgNDApO1xuICAtLWNvbC1iZy1lcnJvcjogcmdiKDI1NCAyNDQgMjQ2KTtcbiAgLS1jb2wtc3VjY2VzczogcmdiKDkwIDE1OCA1MSk7XG4gIC0tYmctYWRtaW5iYXI6IHJnYigyNyA4NCA5Nyk7XG59XG5cbi5oYXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5oYXMtYmcuYmctLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZ3JleS0xMDApO1xufVxuXG4uaGVhZGVyX19iYW5uZXJib3gtd3JhcCwgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5bY2xhc3NePXNmLWR1bXBdIHtcbiAgYmFja2dyb3VuZDogIzE4MTcxYjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb250ZW50LW1heC13aWR0aDogMTIwMHB4O1xuICAtLWdhcC1sYXlvdXQ6IDQwcHg7XG4gIC0tZ2FwLWNvbnRlbnQ6IDIwcHg7XG4gIC0tbGF5b3V0LWdyaWQ6IFtmdWxsLXN0YXJ0XSBtaW5tYXgoMjBweCwgMWZyKSBbY29udGVudC1zdGFydF0gbWlubWF4KDAsIHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKSkgW2NvbnRlbnQtZW5kXVxuICAgICAgbWlubWF4KDIwcHgsIDFmcikgW2Z1bGwtZW5kXTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1nYXAtbGF5b3V0OiA3MHB4O1xuICAgIC0tZ2FwLWNvbnRlbnQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2VfX21haW4ge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1nYXAtbGF5b3V0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLWxheW91dCk7XG59XG4ucGFnZV9fbWFpbiA+IC51ay1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnBhZ2VfX21haW4gPiAudWstc3dpdGNoZXIgPiAudWstYWN0aXZlOmhhcyhzZWN0aW9uKSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4vKiovXG4udWstd2lkdGgtNy04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG4udWstd2lkdGgtNS04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG4udWstd2lkdGgtMi04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS04ID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLThcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEwLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTAtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG4udWstd2lkdGgtOS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0xMiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtMTUtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbi51ay13aWR0aC0xNC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTEzLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTMtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG4udWstd2lkdGgtMTItMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMi0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbi51ay13aWR0aC0xMS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEwLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTAtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG4udWstd2lkdGgtOS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0xNiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpcyBTaW1wbGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZS50dGZcIikgZm9ybWF0KFwidHRmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpcyBTaW1wbGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlX0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlX0JvbGQudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZV9Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2F2ZWF0L0NhdmVhdC1SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2F2ZWF0L0NhdmVhdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2F2ZWF0L0NhdmVhdC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDYuMjUlO1xuICBmb250LWZhbWlseTogXCJHZW5lcmlzIFNpbXBsZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZzLWgxOiA0OHB4O1xuICAtLWZzLWgyOiA0MHB4O1xuICAtLWZzLWgzOiAzMnB4O1xuICAtLWZzLWg0OiAyOHB4O1xuICAtLWZzLWg1OiAyM3B4O1xuICAtLWZzLWg2OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWwge1xuICAgIC0tZnMtaDE6IDYwcHg7XG4gICAgLS1mcy1oMjogNDRweDtcbiAgICAtLWZzLWgzOiAzNnB4O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxLFxuLnRvcy1oMSxcbi51ay1oMSxcbmgyLFxuLnRvcy1oMixcbi51ay1oMixcbmgzLFxuLnRvcy1oMyxcbi51ay1oMyxcbmg0LFxuLnRvcy1oNCxcbi51ay1oNCxcbmg1LFxuLnRvcy1oNSxcbi51ay1oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaXMgU2ltcGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3JpZCA+IGgxLFxuLmdyaWQgPiAudG9zLWgxLFxuLmdyaWQgPiAudWstaDEsXG4uZ3JpZCA+IGgyLFxuLmdyaWQgPiAudG9zLWgyLFxuLmdyaWQgPiAudWstaDIsXG4uZ3JpZCA+IGgzLFxuLmdyaWQgPiAudG9zLWgzLFxuLmdyaWQgPiAudWstaDMsXG4uZ3JpZCA+IGg0LFxuLmdyaWQgPiAudG9zLWg0LFxuLmdyaWQgPiAudWstaDQsXG4uZ3JpZCA+IGg1LFxuLmdyaWQgPiAudG9zLWg1LFxuLmdyaWQgPiAudWstaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbi51ay1oMSxcbi50b3MtaDEge1xuICBmb250LXNpemU6IHZhcigtLWZzLWgxKTtcbn1cblxuaDIsXG4udWstaDIsXG4udG9zLWgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oMik7XG59XG5cbmgzLFxuLnRvcy1oMyxcbi51ay1oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDMpO1xufVxuXG5oNCxcbi50b3MtaDQsXG4udWstaDQge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg0KTtcbn1cblxuaDUsXG4udG9zLWg1LFxuLnVrLWg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XG59XG5cbmg2LFxuLnRvcy1oNixcbi51ay1oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDYpO1xufVxuXG4udG9zLW92ZXJsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuLnRvcy1vdmVybGluZSArIC51ay1oMSwgLnRvcy1vdmVybGluZSArIC51ay1oMiwgLnRvcy1vdmVybGluZSArIC51ay1oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlX19tYWluIGE6d2hlcmUoOm5vdChbY2xhc3NdKSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xufVxuLnBhZ2VfX21haW4gYTpoYXMoPiBpKTpub3QoW2NsYXNzKj11ay1idXR0b25dKSB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYWdlX19tYWluIC51ay1wYWdpbmF0aW9uIGEge1xuICBib3JkZXI6IDA7XG59XG4ucGFnZV9fbWFpbiBhW2hyZWZePVwiaHR0cHM6Ly9cIl06OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi51ay1hbGVydCBhOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVrLWFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xufVxuXG4udWstYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtc3VjY2Vzcyk7XG59XG5cbi51ay1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG59XG4udWstYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG4udWstYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBjb2xvcjogIzAwMDtcbn1cbi51ay1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC01MDApO1xufVxuXG4udWstYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmNjMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU1O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnVrLWRvdG5hdiA+ICogPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjYzdjOWNjO1xuICBib3JkZXItY29sb3I6ICNjN2M5Y2M7XG59XG5cbi51ay10YWIgPiAqID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDI0cHg7XG59XG4udWstb3BlbiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG59XG4udWstb2ZmY2FudmFzLWJhciAudWstY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktMzAwKTtcbn1cbi51ay1vZmZjYW52YXMtYmFyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbn1cbi51ay1vZmZjYW52YXMtYmFyIGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIGE6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNob3Nlbi1tb2JpbGUtd2lkdGgge1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLXNlYyk7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlbGVjdC51ay1mb3JtLWRhbmdlciArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuc2VsZWN0LnVrLWZvcm0tc3VjY2VzcyArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLXNlYyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtc2VjKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYnJhbmQtNTAwKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubnVtc2VsZWN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5udW1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5udW1zZWxlY3QgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubnVtc2VsZWN0X19pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubnVtc2VsZWN0X19idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLm51bXNlbGVjdF9fYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4ubnVtc2VsZWN0X19idXR0b246YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5udW1zZWxlY3RfX2J1dHRvbi0tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLm51bXNlbGVjdF9fYnV0dG9uLS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi8qSGlkZSBudW1iZXIgaW5wdXQgYXJyb3dzXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbi5udW1zZWxlY3QgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtc2VsZWN0IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbi5udW1zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5saW5rX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuLm5hdmJhciAudWstdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2YmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ubmF2YmFyIC5uYXZfX2J1dHRvbnMge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhZ2VfX2hlYWRlciA+IC5uYXZiYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG59XG4ucGFnZV9faGVhZGVyID4gLm5hdmJhciA+ICoge1xuICBncmlkLWNvbHVtbjogY29udGVudDtcbn1cbi5uYXZiYXIgPiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5uYXZiYXIgPiBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXIgPiBuYXYgLnVrLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5uYXZiYXIgPiBuYXYgYTpub3QoLnVrLWJ1dHRvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5uYXZiYXIgPiBuYXYgYTpub3QoLnVrLWJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyID4gbmF2IGxpLnVrLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCB2YXIoLS1jb2wtYnJhbmQtNTAwKSBzb2xpZDtcbn1cbi5uYXZiYXIgPiBuYXYgbGkudWstYWN0aXZlIGEge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkZXJfX25hdiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyX19uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGk6aGFzKD4gdWwpID4gYTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhhcyg+IHVsKSA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGk6aGFzKD4gdWw6bm90KC5tZWdhbWVudSkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBib3R0b206IC0xOXB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpoYXMoPiB1bCkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aGFzKD4gdWwpID4gYTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmhlYWRlcl9fbmF2IC5tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMjBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG59XG4uaGVhZGVyX19uYXYgLm1lZ2FtZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfX25hdiAuc3VibWVudS0ta3VuZGUsXG4uaGVhZGVyX19uYXYgLnN1Ym1lbnUtLXJlaXNlYnVlcm8ge1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBnYXA6IDEwcHg7XG59XG4uaGVhZGVyX19uYXYgLnN1Ym1lbnUtLWt1bmRlOjpiZWZvcmUsXG4uaGVhZGVyX19uYXYgLnN1Ym1lbnUtLXJlaXNlYnVlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMjVweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgNTAlIDAsIDEwMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5zdWJtZW51LS1rdW5kZTo6YmVmb3JlLFxuICAuaGVhZGVyX19uYXYgLnN1Ym1lbnUtLXJlaXNlYnVlcm86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaTpoYXMoPiAuaXMtYWN0aXZlKSA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgPiBsaSA+IGE6aG92ZXIsIC5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gYS5pcy1hY3RpdmUge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgPiBsaSA+IGEuaXMtYWN0aXZlICsgdWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWF1dG8tY29sdW1uczogMjAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbi1jb250ZW50KTtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG59XG5cbi5vZmZjYW52YXNfX25hdiBsaTpoYXMoPiB1bCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2ZmY2FudmFzX19uYXYgbGk6aGFzKD4gdWwpOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLm9mZmNhbnZhc19fbmF2IGxpOmhhcyg+IHVsKSBhLmlzLWFjdGl2ZSArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4ub2ZmY2FudmFzX19uYXYgbGk6aGFzKD4gdWwpOmhhcyhhLmlzLWFjdGl2ZSk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm9mZmNhbnZhc19fbmF2IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLm9mZmNhbnZhc19fbmF2IHVsIHVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbGF5b3V0LWdyaWQpO1xufVxuLnBhZ2VfX2hlYWRlciA+ICoge1xuICBncmlkLWNvbHVtbjogZnVsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tZW51YmFyLXdyYXAge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tZW51YmFyIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5oZWFkZXJfX3RvZ2dsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2Jhbm5lciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmFubmVyXCI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHg7XG4gIGdyaWQtY29sdW1uOiBmdWxsO1xufVxuLmhlYWRlcl9fYmFubmVyID4gdmlkZW8sIC5oZWFkZXJfX2Jhbm5lciA+IGltZyB7XG4gIGdyaWQtYXJlYTogYmFubmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjAwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogYmFubmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDIpO1xufVxuLmJhbm5lcl9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWgxKTtcbiAgfVxufVxuXG4uYmFubmVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyX19idXR0b24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWxheW91dC1ncmlkKTtcbn1cbi5wYWdlX19mb290ZXIgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2VfX2Zvb3RlciA+ICoge1xuICBncmlkLWNvbHVtbjogY29udGVudDtcbn1cbi5wYWdlX19mb290ZXIgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2VfX2Zvb3RlciBzZWN0aW9uIHtcbiAgICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4uZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGFjdFwiIFwibmF2XCIgXCJiYWRnZVwiIFwicGF5bWVudFwiIFwiaW1wcmludFwiO1xuICByb3ctZ2FwOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRhY3QgbmF2IGJhZGdlXCIgXCJpbXByaW50IGltcHJpbnQgcGF5bWVudFwiO1xuICB9XG59XG5cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDAuNWVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2LS1pbXByZXNzdW0ge1xuICBncmlkLWFyZWE6IGltcHJpbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX25hdi0taW1wcmVzc3VtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2llZ2VsIC5zaWVnZWxfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19zaWVnZWwgLnNpZWdlbF9faW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG59XG5cbi5mb290ZXJfX3BheW1lbnQgLnBheW1lbnRfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucGFnZV9fc2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1sYXlvdXQtZ3JpZCk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5wYWdlX19zZWN0aW9uID4gKiB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xufVxuLnBhZ2VfX3NlY3Rpb24uc2VjdGlvbi0tZnVsbCA+ICoge1xuICBncmlkLWNvbHVtbjogZnVsbDtcbn1cbi5wYWdlX19zZWN0aW9uLnNlY3Rpb24tLWZ1bGwge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5wYWdlX19zZWN0aW9uLnNlY3Rpb24tLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG59XG4ucGFnZV9fc2VjdGlvbiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb25fX2hlYWRlcjpoYXMoLmhlYWRlcl9faWNvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uc2VjdGlvbl9faGVhZGVyIC5oZWFkZXJfX2ljb24ge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb25fX3RpdGxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbi5zZWN0aW9uX19zdXB0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdyaWQtYXV0b2ZpdCxcbi5ncmlkLWF1dG9maXQtLTIsXG4uZ3JpZC1hdXRvZml0LS0zLFxuLmdyaWQtYXV0b2ZpdC0tNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWxheW91dCk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjbGFtcCgxMDAlIC8gKHZhcigtLW1heC1jb2x1bW5zLCAzKSArIDEpICsgMXB4LCAyNDVweCwgMTAwJSksIDFmcikpO1xufVxuXG4uZ3JpZC1hdXRvZml0LS0yIHtcbiAgLS1tYXgtY29sdW1uczogMjtcbn1cblxuLmdyaWQtYXV0b2ZpdC0tMyB7XG4gIC0tbWF4LWNvbHVtbnM6IDM7XG59XG5cbi5ncmlkLWF1dG9maXQtLTQge1xuICAtLW1heC1jb2x1bW5zOiA0O1xufVxuXG4uZ3JpZCxcbi5ncmlkLS0yLFxuLmdyaWQtLTMsXG4uZ3JpZC0tNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLCB2YXIoLS1nYXAtbGF5b3V0KSk7XG59XG5cbi5ncmlkLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uZ3JpZC0tNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuXG4uZnVsbHdpZHRoLFxuLmNvbC1zcGFuLWFsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG5AY29udGFpbmVyIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yb3ctc3Bhbi0yIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJvdy1zcGFuLWFsbCB7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbi5ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wYWN0LFxuICAubWF4LXdpZHRoLTgwIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuKjpoYXMoPiAuY29tcGFjdCxcbj4gLm1heC13aWR0aC04MCkge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ubGF6eS1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG59XG4ubGF6eS1pbWFnZS5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGlzdC0tY2hlY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC0tY2hlY2sgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxpc3QtLWNoZWNrID4gbGk6OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGlzdC0tYXJyb3cge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC0tYXJyb3cgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxpc3QtLWFycm93ID4gbGk6OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtZHVvdG9uZSk7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XFxmMGE5XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG59XG4ubGlzdC0tYXJyb3cgPiBsaTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWR1b3RvbmUpO1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxpc3QtLWFycm93IGEge1xuICBib3JkZXI6IDA7XG59XG5cbi51ay1idXR0b24gaVtjbGFzcyo9ZmFdLFxuYnV0dG9uIGlbY2xhc3MqPWZhXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5kcm9wX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmxheW91dHNlaXRlLS1pbmxpbmUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnBhc3NvbHV0aW9uX19ib3gtLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFzc29sdXRpb25fX2JveC0tb3ZlcnZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5idXR0b25zX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgbWF4LWNvbnRlbnQpKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmJ1dHRvbnNfX3dyYXAgLnVrLWJ1dHRvbiB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnQudGV4dC0tMi1jb2x1bW5zIC5lbGVtZW50X190ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5lbGVtZW50Lmlnbm9yZS1mb2N1cyAuZWxlbWVudF9faW1hZ2Uge1xuICAtLWZvY3VzLXg6IDUwJSAhaW1wb3J0YW50O1xuICAtLWZvY3VzLXk6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudF9fdGV4dCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWxlbWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmVsZW1lbnRfX3RpdGxlOndoZXJlKDpub3QoW2NsYXNzKj11ay1oXSk6bm90KFtjbGFzcyo9dG9zLWhdKSkge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cblxuLmVsZW1lbnRfX3RpdGxlczpoYXMoLmVsZW1lbnRfX3N1YnRpdGxlKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lbGVtZW50X19jb250ZW50IHtcbiAgLS1nYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5cbi5lbGVtZW50LS10ZWFzZXIge1xuICAtLWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0tZ2FwKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2hlYWRlcjpoYXMoLmVsZW1lbnRfX2ltYWdlKSB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1nYXApICogLTEpIGNhbGModmFyKC0tZ2FwKSAqIC0xKSAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKTtcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2hlYWRlcjpoYXMoLmVsZW1lbnRfX2ltYWdlKSBhIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKHZhcigtLWZvY3VzLXgsIDUwJSkgKiAxJSkgY2FsYyh2YXIoLS1mb2N1cy15LCA1MCUpICogMSUpO1xuICBvYmplY3QtcG9zaXRpb246IGNhbGModmFyKC0tZm9jdXMteCwgNTAlKSAqIDElKSBjYWxjKHZhcigtLWZvY3VzLXksIDUwJSkgKiAxJSk7XG59XG4udGVhc2VyOmhvdmVyIC5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5lbGVtZW50LS10ZWFzZXJbY2xhc3MqPWNvbC1zcGFuLV0gLmVsZW1lbnRfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMjM2cHg7XG59XG5cbi5lbGVtZW50LS1zaG93Y2FzZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImVsZW1lbnRcIjtcbiAgcGxhY2UtaXRlbXM6IGVuZCBzdGFydDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPXN0YXJ0XSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtdG9wLWxlZnQge1xuICBwbGFjZS1pdGVtczogc3RhcnQ7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2VbZGF0YS1wbGFjZS1pdGVtcz1cInN0YXJ0IGVuZFwiXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgcGxhY2UtaXRlbXM6IHN0YXJ0IGVuZDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPWVuZF0sIC5lbGVtZW50LS1zaG93Y2FzZS5jb250ZW50LWJvdHRvbS1yaWdodCB7XG4gIHBsYWNlLWl0ZW1zOiBlbmQ7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2VbZGF0YS1wbGFjZS1pdGVtcz1cImVuZCBzdGFydFwiXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtYm90dG9tLWxlZnQge1xuICBwbGFjZS1pdGVtczogZW5kIHN0YXJ0O1xufVxuLmVsZW1lbnQtLXNob3djYXNlW2RhdGEtcGxhY2UtaXRlbXM9Y2VudGVyXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtY2VudGVyIHtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZSAuZWxlbWVudF9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogZWxlbWVudDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS1mdWxsd2lkdGggLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2UgLmVsZW1lbnRfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBlbGVtZW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYyh2YXIoLS1mb2N1cy14LCA1MCUpICogMSUpIGNhbGModmFyKC0tZm9jdXMteSwgNTAlKSAqIDElKTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjYWxjKHZhcigtLWZvY3VzLXgsIDUwJSkgKiAxJSkgY2FsYyh2YXIoLS1mb2N1cy15LCA1MCUpICogMSUpO1xufVxuLnNlY3Rpb24tLWZ1bGx3aWR0aCAuZWxlbWVudC0tc2hvd2Nhc2UgLmVsZW1lbnRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi82O1xufVxuLmVsZW1lbnQtLXNob3djYXNlOmhvdmVyIC5lbGVtZW50X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi50b3MtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcy1mb3JtIC5yZWNhcHRjaGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbmxhYmVsIC5yZXF1aXJlZC1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5LFxuaW5wdXRbdHlwZT1lbWFpbF06cmVhZC1vbmx5LFxuaW5wdXRbdHlwZT1wYXNzd29yZF06cmVhZC1vbmx5LFxudGV4dGFyZWE6cmVhZC1vbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmxhYmVsOmhhcyh+IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSksIH4gc2VsZWN0LCB+IHRleHRhcmVhLCB+IC5jaG9zZW4tY29udGFpbmVyKSxcbjppcyhpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPWhpZGRlbl0pLCBzZWxlY3QsIHRleHRhcmVhLCAuY2hvc2VuLWNvbnRhaW5lcikgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuOmlzKGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSksIHNlbGVjdCwgdGV4dGFyZWEsIC5jaG9zZW4tY29udGFpbmVyKSB+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdjpoYXMoPiBsYWJlbCArIDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSlbYXJpYS1pbnZhbGlkPWZhbHNlXSkgbGFiZWw6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGdyZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuZGl2Omhhcyg+IGxhYmVsICsgOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKVthcmlhLWludmFsaWQ9dHJ1ZV0sID4gbGFiZWwgKyA6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpLmVycm9yKSBsYWJlbDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50ZWlsbmVobWVyenVvcmRudW5nX19pdGVtOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XS5oYXMtZXJyb3IsIGlucHV0W3R5cGU9cmFkaW9dLmhhcy1lcnJvcikge1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbn1cblxuZGl2Omhhcyg+IGxhYmVsICsgaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbn1cbmRpdjpoYXMoPiBsYWJlbCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKSBsYWJlbCB7XG4gIG9yZGVyOiAyO1xufVxuZGl2Omhhcyg+IGxhYmVsICsgaW5wdXRbdHlwZT1jaGVja2JveF0pIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbmRpdjpoYXMoPiBsYWJlbCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKSBsYWJlbC5lcnJvciB7XG4gIG9yZGVyOiAzO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbmRpdjpoYXMoPiBsYWJlbCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKTpoYXMoLmhhcy1lcnJvcikge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3ItMTAwKTtcbn1cblxuZGl2Omhhcyg+IC5pbnB1dF9fdG9nZ2xlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gIGdhcDogNXB4O1xufVxuW2NsYXNzKj10ZWlsbmVobWVyenVvcmRudW5nXSAuaW5wdXRfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xufVxuLmlucHV0X19ncmlkID4gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uaW5wdXRfX2dyaWQgPiBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dKTo6YmVmb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pbnB1dF9fZ3JpZCA+IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbFtmb3I9Y29uc2VudF9fY2hlY2tib3gtLWFnYl0ge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5pbnB1dF9fZ3JpZDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbnB1dF9fZ3JpZC5jb25zZW50ID4gbGFiZWxbaWQqPWVycm9yXSB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmlucHV0X19ncmlkLmNvbnNlbnQ6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdLmhhcy1lcnJvciwgaW5wdXRbdHlwZT1yYWRpb10uaGFzLWVycm9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1iZy1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaW5wdXQtYnV0dG9uX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xufVxuLmlucHV0LWJ1dHRvbl9fd3JhcCAudWstYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG4qOmhhcyg+IC5pcy0tZWRpdGVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbio6aGFzKD4gLmlzLS1lZGl0ZWQpOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMTBweDtcbn1cblxuQGtleWZyYW1lcyBmbGFnLXdhdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTRkZWcpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0yM2RlZyk7XG4gIH1cbn1cbi5lbGVtZW50LS1yZWlzZSB7XG4gIC0tZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1nYXApO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHZhcigtLWNvbC1icmFuZC03MDApIHNvbGlkO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X190aXRsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX3RpdGxlcyA+ICoge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX3RpdGxlczpoYXMoLmVsZW1lbnRfX3N1YnRpdGxlKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2RhdWVyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19jb250ZW50IHtcbiAgLS1nYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2hpZ2hsaWdodHMge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vLi4vaW1nL0NIQS1jaGVjay15ZWxsb3cuc3ZnKTtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9faGlnaGxpZ2h0cyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX3ByZWlzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2ZsYWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19mbGFnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19mbGFnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMThweCAjZmZjYzAwIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE4cHggI2ZmY2MwMCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDE4cHggI2ZmY2MwMCBzb2xpZDtcbn1cblxuLm1lcmttYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnRlcm1pbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTEwcHgsIDIyMHB4KSBtYXgtY29udGVudCAxZnIgMTAwcHggMTUwcHg7XG59XG5cbi50ZXJtaW5fX2luZm8ge1xuICBvcmRlcjogMTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRlcm1pbl9faW5mbyB7XG4gICAgb3JkZXI6IDA7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cblxuLnRlcm1pbl9femVpdHJhdW0ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVybWluX19wcmVpcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdyaWQtY29sdW1uOiA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtcmVpc2VubGlzdGUgLnBhZ2VfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufVxuXG4uc3VjaGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdWNoZXJnZWJuaXNzZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1Y2hlcmdlYm5pc3NlX19oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VjaGVyZ2Vibmlzc2VfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc3VjaGVyZ2Vibmlzc2VfX3NvcnQgbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3VjaGVfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc3VjaGVfX2ZpbHRlciBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWNoZV9fZmlsdGVyIGZpZWxkc2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1Y2hlX19maWx0ZXIgZmllbGRzZXQ6bm90KDpoYXMoPiBsZWdlbmQpKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnN1Y2hlX19maWx0ZXIgZmllbGRzZXQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWNoZV9fZmlsdGVyIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Y2hlX19maWx0ZXIgLnVrLWZvcm0taWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWNoZV9fZmlsdGVyICsgLnN1Y2hlX19maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG59XG5cbi5zdWNoZmlsdGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdWNoZmlsdGVyX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VjaGZpbHRlcl9fZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Y2hmaWx0ZXJfX3JhZGlvcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3VjaGZpbHRlcl9fcmFkaW9zIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWNoZmlsdGVyLS1rb250aW5lbnRlIC5sYWJlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3Jlc2V0IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fc2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3NsaWRlciAucHJpY2Utc2xpZGVyIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3NsaWRlciAucHJpY2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19zbGlkZXIgLnByaWNlLWRpc3BsYXkgc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5tZXJrbWFsX19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lcmttYWxfX2xhYmVsOmhhcygubWVya21hbF9fY2hlY2tib3g6Y2hlY2tlZCkgLm1lcmttYWxfX2ljb24gaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLm1lcmttYWxfX2xhYmVsOmhhcygubWVya21hbF9fY2hlY2tib3g6Y2hlY2tlZCkgLmxhYmVsX19jb3VudCB7XG4gIGJnYzogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5tZXJrbWFsX19sYWJlbCAubGFiZWxfX3RleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ubWVya21hbF9fbGFiZWwgLmxhYmVsX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZXJrbWFsX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0uanMtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgYmx1ckluIHtcbiAgdG8ge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuLmJ1Y2h1bmdzc3RyZWNrZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWxheW91dCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDEwMCUsIDI1MHB4KSwgMWZyKSk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBmaWx0ZXIgMXMgZWFzZTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmJ1Y2h1bmdzc3RyZWNrZVtkYXRhLXYtYXBwXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5idWNodW5nX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1Y2h1bmdfX2Zvcm0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLmJ1Y2h1bmdfX3N0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbn1cbi5idWNodW5nX19zdGVwLmlzLWRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSAuc3RlcF9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWNodW5nX19zdGVwLmlzLWRvbmUgLnN0ZXBfX2J1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idWNodW5nX19zdGVwLmlzLWRvbmUgLnN0ZXBfX2J1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbn1cbi5idWNodW5nX19zdGVwLmlzLWFjdGl2ZSAuc3RlcF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5idWNodW5nX19zdGVwLmlzLWxvY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVjaHVuZ19fc3RlcC5oYXMtZXJyb3IgLnN0ZXBfX2J1YmJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWNodW5nX19zdGVwLmhhcy1lcnJvciAuc3RlcF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5zdGVwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RlcF9fYnViYmxlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc3RlcF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLWgzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0ZXBfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1Y2h1bmdfX2JveCB7XG4gIC0tZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IHZhcigtLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZTtcbn1cbi5idWNodW5nX19ib3guYnVjaHVuZ19fYm94LS1hbnJlaXNlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5idWNodW5nX19ib3guYnVjaHVuZ19fYm94LS1idWNodW5nc2VyZm9sZyB7XG4gIC0tZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cbi5idWNodW5nX19ib3g6aGFzKC5oYXMtZXJyb3IpIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYihmcm9tIHZhcigtLWNvbC1lcnJvcikgciBnIGIvMC4yNSk7XG59XG4uYnVjaHVuZ19fYm94LmlzLWxvYWRpbmcub2ZmLCAuaXMtbG9hZGluZy5vZmYgLmJ1Y2h1bmdfX2JveCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG59XG4uYnVjaHVuZ19fYm94LmlzLWxvYWRpbmcub2ZmOjpiZWZvcmUsIC5pcy1sb2FkaW5nLm9mZiAuYnVjaHVuZ19fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCkgZ3JheXNjYWxlKDEpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmJ1Y2h1bmdfX2JveC5pcy1sb2FkaW5nLm9mZjo6YWZ0ZXIsIC5pcy1sb2FkaW5nLm9mZiAuYnVjaHVuZ19fYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYm94X190aXRsZTpoYXMoPiBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5idWNodW5nX19ib3gtLXJlaXNlZGF0ZW4gLmJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ib3hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cbi5idWNodW5nX19ib3gtLXZlcnNpY2hlcnVuZyAuYm94X19jb250ZW50IHtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cbi5idWNodW5nX19ib3gtLXBhc3NvbHV0aW9uIC5ib3hfX2NvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ib3hfX2hpbndlaXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94X19oaW53ZWlzOmhhcyguaGlud2Vpc19faWNvbi5mYS1ib3VuY2UpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjhmOGY4IDc1JSwgdmFyKC0tY29sLWJsdWUtMTAwKSk7XG59XG5cbi5oaW53ZWlzX19pY29uIHtcbiAgY29udGVudDogXCJcXGY4OTBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5oaW53ZWlzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaGlud2Vpc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52ZXJzaWNoZXJ1bmcsXG4udGVpbG5laG1lcixcbi5sZWlzdHVuZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cbi52ZXJzaWNoZXJ1bmcuaGFzLWVycm9yLFxuLnRlaWxuZWhtZXIuaGFzLWVycm9yLFxuLmxlaXN0dW5nLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbn1cblxuLmxlaXN0dW5nX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJzaWNoZXJ1bmdfX2hlYWRlcixcbi50ZWlsbmVobWVyX19oZWFkZXIsXG4ubGVpc3R1bmdfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1jb2wtZ3JleS0xMDApIHNvbGlkO1xufVxuXG4udmVyc2ljaGVydW5nX190aXRsZSxcbi50ZWlsbmVobWVyX190aXRsZSxcbi5iYXVzdGVpbl9fdGl0bGUsXG4ubGVpc3R1bmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udmVyc2ljaGVydW5nX190aXRsZTpoYXMoPiBzdHJvbmcpLFxuLnRlaWxuZWhtZXJfX3RpdGxlOmhhcyg+IHN0cm9uZyksXG4uYmF1c3RlaW5fX3RpdGxlOmhhcyg+IHN0cm9uZyksXG4ubGVpc3R1bmdfX3RpdGxlOmhhcyg+IHN0cm9uZykge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udmVyc2ljaGVydW5nX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGVpc3R1bmdfX3RlaWxuZWhtZXJ6dW9yZG51bmcsXG4udmVyc2ljaGVydW5nX190ZWlsbmVobWVyenVvcmRudW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNzBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52ZXJzaWNoZXJ1bmdfX21vZHVsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuLnZlcnNpY2hlcnVuZ19fZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uaW5mb2JveC0taG1yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGJvcmRlci10b3A6IDFweCB2YXIoLS1jb2wtZ3JleS0zMDApIHNvbGlkO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbmZvYm94LS1obXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgfVxufVxuXG4ubGVpc3R1bmcuaGFzLWVycm9yIC5sZWlzdHVuZ19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbn1cblxuLmxlaXN0dW5nX19iZWxlZ3VuZ2VuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubGVpc3R1bmdfX3J1YnJpayAub3B0aW9uZW5fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5sZWlzdHVuZ19fcnVicmlrIC5vcHRpb25fX2xpbmsge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJsdWUtMTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLWJsdWUtNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG59XG4ubGVpc3R1bmdfX3J1YnJpayAub3B0aW9uX19saW5rLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1wcmltZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ydWJyaWtfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVpbG5laG1lcnp1b3JkbnVuZ19fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ1Y2h1bmdfX3RpbWVsaW5lIHtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDEwMHB4LCAxMHZ3KSwgMWZyKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnVjaHVuZ19fdGltZWxpbmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbi50aW1lbGluZV9fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRpbWVsaW5lX19lbGVtZW50Lmhhcy1lcnJvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIGJvcmRlcjogMnB4ICNmZmYgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xufVxuXG4udGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZSB7XG4gIHdpZHRoOiBtaW4oNjVweCwgMTAwJSk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZ3JleS0xMDApO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG4udGltZWxpbmVfX2VsZW1lbnQuaXMtYWN0aXZlIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMzAwKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sLWdyZXktMTAwKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50Omxhc3QtY2hpbGQgLnRpbWVsaW5lX19lbGVtZW50X19idWJibGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX251bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZV9fZWxlbWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktNTAwKTtcbiAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50aW1lbGluZV9fZWxlbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG4udGltZWxpbmVfX2VsZW1lbnQuaXMtZG9uZTpub3QoLmhhcy1lcnJvcikgLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMzAwKTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1hY3RpdmUgLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uemFobHVuZ3NvcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5idWNodW5nX19ib3hUYWJzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTQwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idWNodW5nX19ib3hUYWJzIHtcbiAgICB0b3A6IC00NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnVjaHVuZ19fYm94VGFicyB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuLmJ1Y2h1bmdfX2JveFRhYnM6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gKiA+IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS01MDApO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idWNodW5nX19ib3hUYWJzLnVrLXRhYiA+ICogPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gKiA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gLnVrLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogenVtIEFiZGVja2VuIGRlcyBUYWIgU2NoYXR0ZW4gKi9cbn1cbi5idWNodW5nX19ib3hUYWJzLnVrLXRhYiA+IC51ay1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idWNodW5nX19ib3hUYWJzLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5iYXVzdGVpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmF1c3RlaW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmJhdXN0ZWluX19jb250ZW50IHtcbiAgLS1nYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmJhdXN0ZWluX19sZWlzdHVuZ2VuIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuXG4uYmF1c3RlaW5fX3ByZWlzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNik7XG59XG5cbi52b3JnYW5nX190ZWFzZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19pbnRybyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX3RpdGxlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX190aXRsZXMge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX3RpdGxlLFxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX196ZWl0cmF1bSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2NvdW50ZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19jb3VudGRvd24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi52b3JnYW5nX190ZWFzZXIuc3RhdHVzLS1YWCAudGVhc2VyX19jb3VudGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fYnV0dG9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2J1dHRvbnMgLnVrLWJ1dHRvbiB7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19rbGltYWJpbGFueiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19rbGltYWJpbGFueiB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gIH1cbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fYmlsZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAyNC85O1xuICBib3JkZXItYm90dG9tOiA1cHggdmFyKC0tY29sLWJyYW5kLTcwMCkgc29saWQ7XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2JpbGRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYW1jbHViX19ib3ggLmt1bmRlX19ndXRzY2hlaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiA0cHggZG90dGVkIHZhcigtLWNvbC1wcmltZSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmt1bmRlX19ndXRzY2hlaW4gLmd1dHNjaGVpbl9fY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggNzBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hhbWNsdWJfX3RlYXNlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jaGFtY2x1Yl9fdGVhc2VyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGdhcDogODBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMmZyO1xuICB9XG59XG4uY2hhbWNsdWJfX3RlYXNlciAua3VuZGVfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDU0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNoYW1jbHViX190ZWFzZXIgLmt1bmRlX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG4uY2hhbWNsdWJfX3RlYXNlciAudGVhc2VyX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNoYW1jbHViX190ZWFzZXIgLnRlYXNlcl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNoYW1jbHViX190ZWFzZXIgLmhlYWRlcl9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNoYW1jbHViX190ZWFzZXIgLmxldmVsX19zdXB0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5jaGFtY2x1Yl9fdGVhc2VyIC5sZXZlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2hhbWNsdWJfX3RlYXNlciAua3VuZGVfX2d1dHNjaGVpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmNoYW1jbHViX190ZWFzZXIgLmd1dHNjaGVpbl9fY29kZSB7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uY2hhbWNsdWJfX3RlYXNlciAudGVhc2VyX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNoYW1jbHViX190ZWFzZXIgLnRlYXNlcl9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaGFtY2x1Yl9fYm94IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4IDYwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaGFtY2x1Yl9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIH1cbn1cbi5jaGFtY2x1Yl9fYm94IC5ib3hfX2t1bmRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoYW1jbHViX19ib3ggLmt1bmRlX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaGFtY2x1Yl9fYm94IC5rdW5kZV9faWNvbiBpbWcge1xuICB3aWR0aDogMTc1cHg7XG59XG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2xldmVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoYW1jbHViX19ib3ggLmt1bmRlX19sZXZlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2hhbWNsdWJfX2JveC5oYXMtbGV2ZWwtRGlhbWFudCAubGV2ZWxfX3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaGFtY2x1Yl9fYm94LS1rb250YWt0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b3AtbGVmdCB0b3AtcmlnaHRcIiBcImJvdHRvbS1sZWZ0IGJvdHRvbS1yaWdodFwiO1xuICB9XG59XG4uY2hhbWNsdWJfX2JveC0ta29udGFrdCAua3VuZGVfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDkycHg7XG59XG4uY2hhbWNsdWJfX2JveC0ta29udGFrdCAua3VuZGVfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5jaGFtY2x1Yl9fYm94LS1rb250YWt0IC5rdW5kZV9fbGV2ZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmNoYW1jbHViX19ib3gtLWtvbnRha3QgLmJveF9fa3VuZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaGFtY2x1Yl9fYm94LS1rb250YWt0IC5ib3hfX2t1bmRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmxldmVsX19wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2Jhcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjNcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1kaWZmPVwiMlwiXTo6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIxXCJdOjphZnRlciB7XG4gIHdpZHRoOiA3NSU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjBcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjBcIl1bZGF0YS1sZXZlbD1cIlwiXTo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgLmJhcl9fc3RlcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIFtjbGFzcyo9c3RlcC0tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciAuYmFyX19zdGVwcyAuc3RlcC0tMSB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgLmJhcl9fc3RlcHMgLnN0ZXAtLTIge1xuICBsZWZ0OiA1MCU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIC5zdGVwLS0zIHtcbiAgbGVmdDogNzUlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciBbY2xhc3MqPWJhcl9faWNvbi0tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciBbY2xhc3MqPWJhcl9faWNvbi0tXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgW2NsYXNzKj1iYXJfX2ljb24tLV0gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9XCJcIl0gLmJhcl9faWNvbi0tYnJvbnplIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1sZXZlbD1Ccm9uemVdIC5iYXJfX2ljb24tLXNpbGJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1sZXZlbD1TaWxiZXJdIC5iYXJfX2ljb24tLWdvbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9R29sZF0gLmJhcl9faWNvbi0tZGlhbWFudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW2RhdGEtY29weS1jb250ZW50XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvcHktY29udGVudF06OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGNvcHk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ua2xpbWFiaWxhbnpfX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4udGVhc2VyX19pbnRybyB7XG4gIG9yZGVyOiAtMTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRlYXNlcl9faW50cm8ge1xuICAgIG9yZGVyOiAwO1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG5cbi50ZWFzZXJfX2NvdW50ZG93biB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGVhc2VyX19jb3VudGRvd24ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cblxuLmtsaW1hYmlsYW56X19pY29uIC5pY29uX19pbWFnZSB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5rbGltYWJpbGFuel9faWNvbiAuaWNvbl9fdmFsdWUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlaXNlaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTVweCBhdXRvO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cblxuLmt1bmRlX190YWJzIC5saXN0LS1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5rdW5kZV9fdGFicyAubGlzdC0tYXJyb3cgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52b3JnYW5nX19mbHVnIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZvcmdhbmdfX2ZsdWcgLmZsdWdfX251bW1lciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fZmx1ZyAuZmx1Z19fbnVtbWVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnZvcmdhbmdfX2ZsdWcgLmZsdWdfX2J1Y2h1bmdzbnVtbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX2ZsdWcgLmZsdWdfX2J1Y2h1bmdzbnVtbWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4udm9yZ2FuZ19fZmx1ZyAuZmx1Z19fcm91dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52b3JnYW5nX19mbHVnIC5mbHVnX19yb3V0ZSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4udm9yZ2FuZ19fZmx1ZyAuZmx1Z19fcm91dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwcHgpO1xufVxuLnZvcmdhbmdfX2ZsdWc6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC0zOXB4KTtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb246OmFmdGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uLnN0YXRpb24tLXZvbjo6YmVmb3JlIHtcbiAgbGVmdDogNTBweDtcbn1cbi52b3JnYW5nX19mbHVnIC5yb3V0ZV9fc3RhdGlvbi5zdGF0aW9uLS12b246OmFmdGVyIHtcbiAgbGVmdDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgLTM5cHgpO1xufVxuLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uLnN0YXRpb24tLW5hY2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uLnN0YXRpb24tLW5hY2g6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uLnN0YXRpb24tLW5hY2g6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAtMzlweCk7XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX2RhdWVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMHB4KTtcbiAgZmxleC1iYXNpczogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX2RhdWVyW2RhdGEtZmx1Zy1kYXVlcj1cIlwiXSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52b3JnYW5nX19mbHVnIC5yb3V0ZV9fZGF1ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udm9yZ2FuZ19fZmx1ZyAuc3RhdGlvbl9fZmx1Z2hhZmVuIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fZmx1ZyAuc3RhdGlvbl9fZmx1Z2hhZmVuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udm9yZ2FuZ19fZmx1ZyAuZmx1Z19fc2l0enBsYWV0emUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZvcmdhbmdfX2ZsdWcgLnNpdHpwbGFldHplX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udm9yZ2FuZ19fZmx1ZyAuc2l0enBsYWV0emVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFzc29sdXRpb25fX292ZXJ2aWV3cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXNzb2x1dGlvbl9fb3ZlcnZpZXcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXllbGxvdy1saWdodCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhc3NvbHV0aW9uX19vdmVydmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxufVxuXG4ucGRzLWVtYmVkX19pbmZvLXRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wZHMtZW1iZWRfX2luZm8tb3ZlcnZpZXctdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG4ucGRzLWVtYmVkX19pbmZvLW92ZXJ2aWV3LXRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wZHMtZW1iZWRfX2luZm8tb3ZlcnZpZXctdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG4ucGRzLWVtYmVkX19pbmZvLW92ZXJ2aWV3LXRhYmxlIHRib2R5ID4gdHIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyIDI0cHg7XG4gIGdhcDogMjBweDtcbn1cbi5wZHMtZW1iZWRfX2luZm8tb3ZlcnZpZXctdGFibGUgdGJvZHkgdGQge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wZHMtZW1iZWRfX2luZm8tb3ZlcnZpZXctdGFibGUgc3ZnIHtcbiAgd2lkdGg6IDEuMjVlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5wZHMtZW1iZWRfX2luZm8tb3ZlcnZpZXctdGFibGUgc3ZnLmZhLXhtYXJrIHtcbiAgbWF4LXdpZHRoOiAxNHB4O1xufVxuXG4uYWdlbnR1cl9fdW1zYWV0emUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgZ2FwOiA0MHB4O1xufVxuLmFnZW50dXJfX3Vtc2FldHplID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYWdlbnR1cl9fdW1zYWV0emUgPiBkaXYgZHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRvX19hZG1pbmJhciB7XG4gIC0tZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50b19fYWRtaW5iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hZG1pbmJhcl9fd2lkZ2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFkbWluYmFyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4IDQwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDIwcHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLCAwIDEwMCUpO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uaXMtLWFjdGl2ZSA+IC5hZG1pbmJhcl9fd2lkZ2V0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmFkbWluYmFyX19jYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi5pcy0tYWN0aXZlID4gLmFkbWluYmFyX19jYXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyAxcyBlYXNlO1xufVxuXG5bZGF0YS10by1hZG1pbi1lbGVtZW50XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwuc2hvdy1hZG1pbi1lbGVtZW50cyBbZGF0YS10by1hZG1pbi1lbGVtZW50XVtkYXRhLXRvLWFkbWluLWVsZW1lbnQqPWxheW91dHJvd10ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XSAuYWRtaW4tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbnRlbnQ6IGF0dHIodG8tYWRtaW5iYXItbGFiZWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uc2hvdy1hZG1pbi1lbGVtZW50cyBbZGF0YS10by1hZG1pbi1lbGVtZW50XSAuYWRtaW4tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0gLmFkbWluLWVsZW1lbnRfX2xhYmVsIC5sYWJlbF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFkbWluYmFyKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XSAuYWRtaW4tZWxlbWVudF9fbGFiZWwgLmxhYmVsX190ZXh0IHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWRtaW5iYXIpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLXRvLWFkbWluLWVsZW1lbnRdOmlzKHNlY3Rpb24pID4gLmFkbWluLWVsZW1lbnRfX2xhYmVsIHtcbiAgdG9wOiAtNDBweDtcbn1cbltkYXRhLXRvLWFkbWluLWVsZW1lbnRdOmhvdmVyID4gLmFkbWluLWVsZW1lbnRfX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbltkYXRhLXRvLWFkbWluLWVsZW1lbnRdOmhvdmVyID4gLmFkbWluLWVsZW1lbnRfX2xhYmVsID4gLmxhYmVsX190ZXh0IHtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF06aG92ZXIgPiAuYWRtaW4tZWxlbWVudF9fbGFiZWwgPiAubGFiZWxfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuXG4uYWRtaW5iYXJfX3dpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZG1pbmJhcl9fd2lkZ2V0LmlzLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRtaW5iYXJfX3dpZGdldCAud2lkZ2V0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRtaW5iYXJfX3dpZGdldCAud2lkZ2V0X19saW5rIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbC1ncmV5LTEwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG4uYWRtaW5iYXJfX3dpZGdldCAud2lkZ2V0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG59XG4uYWRtaW5iYXJfX3dpZGdldCAud2lkZ2V0X19saW5rLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZG1pbmJhcl9fZG9tYWluc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFkbWluYmFyX19kb21haW5zd2l0Y2ggLndpZGdldF9fbGluay5pcy0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG59XG5cbi5hZG1pbmJhcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5LCAxMDcsIDEyMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFkbWluYmFyX190b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkbWluYmFyX190b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgbGVmdDogMTVweDtcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIC50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkbWluYmFyX190b2dnbGUgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmJlbmVmaXRiYXIge1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTMwMCk7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZV9faGVhZGVyID4gLmJlbmVmaXRiYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG59XG4ucGFnZV9faGVhZGVyID4gLmJlbmVmaXRiYXIgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG4uYmVuZWZpdGJhciAudHJ1c3RwaWxvdC13aWRnZXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAxcztcbiAgaGVpZ2h0OiA3N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlbmVmaXRiYXIgLnRydXN0cGlsb3Qtd2lkZ2V0Omhhcyg+IGlmcmFtZSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmVuZWZpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmVuZWZpdCA+ICoge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmJlbmVmaXRfX2JpbGQge1xuICBmbGV4LWJhc2lzOiA0MHB4O1xufVxuXG4uYmVuZWZpdF9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uemFobHVuZ2VuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuXG4uemFobHVuZ2VuX19nZXNhbXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDNweCAjZGRkIGRvdWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uemFobHVuZ19fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi56YWhsdW5nX19mb3JtIC51ay1idXR0b24ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG5bZGF0YS1zZXQtcGF5bWVudC1iZXRyYWddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uemFobHVuZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuLnphaGx1bmdfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uemFobHVuZ19fYmV0cmFnIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uemFobHVuZ19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uemFobHVuZ3NvcHRpb25fX2Jlc2NocmVpYnVuZyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uaGVhZGVyX19iYW5uZXJib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyYm94LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fYmFubmVyYm94IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLnBhZ2UtcmVpc2VhcnQtLTE3IC5oZWFkZXJfX2Jhbm5lcmJveCwgLmhlYWRlcl9fYmFubmVyYm94LmJhbm5lcmJveC0tcmVpc2VhcnQtRVJMIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbC1icmFuZC03MDApIDkwJSwgdHJhbnNwYXJlbnQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJfX2Jhbm5lcmJveCB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19iYW5uZXJib3gge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2wtcHJpbWUpIDgwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4uaGVhZGVyX19iYW5uZXJib3ggLnRydXN0cGlsb3Qtd2lkZ2V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5lcmJveF9fc3VidGl0ZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmJhbm5lcmJveF9fdGl0ZWwge1xuICBmb250LXNpemU6IDIuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhbm5lcmJveF9fcHJlaXMgLnByZWlzX190b3BsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ncmV5LTcwMCk7XG59XG4uYmFubmVyYm94X19wcmVpcyAucHJlaXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uYmFubmVyYm94X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbn1cbi5iYW5uZXJib3hfX2Zvb3RlciAuYmFubmVyYm94X190ZXJtaW5hdXN3YWhsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lcmJveF9fZm9vdGVyIC5iYW5uZXJib3hfX3Rlcm1pbmF1c3dhaGwge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lcmJveF9fZm9vdGVyIC5iYW5uZXJib3hfX3ByZWlzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmFubmVyYm94X19mb290ZXIgLnByZWlzX190b3BsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvbC1ncmV5LTcwMCk7XG59XG5cbi5iYW5uZXJib3hfX2RhdGVTZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJhbm5lcmJveF9fZGF0ZVNlbGVjdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5iYW5uZXJib3hfX2RhdGVTZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhci0ta2Fzc2VuemV0dGVsIHtcbiAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICB9XG59XG5cbi5rYXNzZW56ZXR0ZWwge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZSwgZmlsdGVyIDFzIGVhc2U7XG59XG4ucGFnZS5pcy1sb2FkaW5nIC5rYXNzZW56ZXR0ZWwsIC5wYWdlOmhhcyhbY2xhc3MqPWJ1Y2h1bmdfX2JveF0uaXMtbG9hZGluZykgLmthc3NlbnpldHRlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4ucGFnZS5pcy1sb2FkaW5nIC5rYXNzZW56ZXR0ZWw6OmJlZm9yZSwgLnBhZ2U6aGFzKFtjbGFzcyo9YnVjaHVuZ19fYm94XS5pcy1sb2FkaW5nKSAua2Fzc2VuemV0dGVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgZ3JheXNjYWxlKDEpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnBhZ2UuaXMtbG9hZGluZyAua2Fzc2VuemV0dGVsOjphZnRlciwgLnBhZ2U6aGFzKFtjbGFzcyo9YnVjaHVuZ19fYm94XS5pcy1sb2FkaW5nKSAua2Fzc2VuemV0dGVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4ua2Fzc2VuemV0dGVsLmRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCByZ2IoZnJvbSB2YXIoLS1jb2wtZXJyb3IpIHIgZyBiLzAuMjUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpZGViYXItLWthc3NlbnpldHRlbCxcbiAgLmthc3NlbnpldHRlbC0tcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua2Fzc2VuemV0dGVsX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmthc3NlbnpldHRlbC0tcGFnZSAua2Fzc2VuemV0dGVsX19oZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJrYXNzZW56ZXR0ZWxfaGVhZGVyXCIgXCJrYXNzZW56ZXR0ZWxfaW5mb1wiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmthc3NlbnpldHRlbF9faGVhZGVyIGltZyB7XG4gIGdyaWQtYXJlYToga2Fzc2VuemV0dGVsX2hlYWRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjEvOTtcbn1cblxuLmthc3NlbnpldHRlbF9fdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGxhY2Utc2VsZjogZW5kIHN0YXJ0O1xuICBtYXJnaW46IDEwcHggMjBweDtcbn1cbi5rYXNzZW56ZXR0ZWwtLXBhZ2UgLmthc3NlbnpldHRlbF9fdGl0bGUge1xuICBncmlkLWFyZWE6IGthc3NlbnpldHRlbF9oZWFkZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmthc3NlbnpldHRlbC0tbW9kYWwgLmthc3NlbnpldHRlbF9fdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tY29sLWdyZXktMTAwKSBzb2xpZDtcbn1cblxuLmthc3NlbnpldHRlbF9fYm9keSB7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuXG4ua2Fzc2VuemV0dGVsX19yZWlzZSB7XG4gIGZvbnQtc2l6ZTogMS40MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmthc3NlbnpldHRlbF9fcmVpc2UgLnJlaXNlX190aXRlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5rYXNzZW56ZXR0ZWxfX3JlaXNlIC5yZWlzZV9fc3VidGl0ZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX3plaXRyYXVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi5sZWlzdHVuZ2VuX19ncnVwcGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG4ubGVpc3R1bmdlbl9fZ3J1cHBlIC5ncnVwcGVfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5sZWlzdHVuZ2VuX19ncnVwcGUgLmdydXBwZV9fbGVpc3R1bmdlbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xufVxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmc6OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZyAubGVpc3R1bmdfX3RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19femVpdHJhdW0ge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19fb3B0aW9uZW4ge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19fcHJlaXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmthc3NlbnpldHRlbF9fZm9vdGVyIHtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xufVxuXG4ua2Fzc2VuemV0dGVsX19idXR0b24tdGVtcCxcbi5rYXNzZW56ZXR0ZWxfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAua2Fzc2VuemV0dGVsX19idXR0b24tdGVtcCxcbiAgLmthc3NlbnpldHRlbF9fbWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5rYXNzZW56ZXR0ZWxfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG4ua2Fzc2VuemV0dGVsX19tZXNzYWdlcy5pcy1sb2FkaW5nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbn1cblxuLmthc3NlbnpldHRlbF9fdHJpZ2dlci1tb2RhbCxcbi5rYXNzZW56ZXR0ZWxfX3ByZWlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTMwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci10b3A6IDNweCB2YXIoLS1jb2wtc3VjY2Vzcykgc29saWQ7XG59XG4ua2Fzc2VuemV0dGVsX190cmlnZ2VyLW1vZGFsLmRhbmdlcixcbi5rYXNzZW56ZXR0ZWxfX3ByZWlzLmRhbmdlciB7XG4gIGJvcmRlci10b3A6IDNweCB2YXIoLS1jb2wtZXJyb3IpIHNvbGlkO1xufVxuXG4ua2Fzc2VuemV0dGVsX190cmlnZ2VyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5rYXNzZW56ZXR0ZWxfX3RyaWdnZXItbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsX190cmlnZ2VyLS1rYXNzZW56ZXR0ZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubW9kYWxfX3RyaWdnZXItLWthc3NlbnpldHRlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVpc2V2ZXJsYXVmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWlzZXZlcmxhdWZfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWlzZXZlcmxhdWZfX2hlYWRlciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZWlzZXZlcmxhdWZfX3RhZyB7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHggMDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0xMDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKTpudGgtY2hpbGQoMm4rMikgLnRhZ19fenVzYXR6YWt0aXZpdGFldGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG59XG4ucmVpc2V2ZXJsYXVmX190YWcgLnRhZ19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnIC50YWdfX3RpdGxlOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZyAudGFnX190aXRsZSAudGFnX19kYXR1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVpc2V2ZXJsYXVmX190YWcgLnRhZ19fdGl0bGUgLnRhZ19fZGF0dW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5yZWlzZXZlcmxhdWZfX3RhZyAudGFnX190aXRsZSAudGFnX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVpc2V2ZXJsYXVmX190YWcgLnRhZ19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVpc2V2ZXJsYXVmX190YWcgLnRhZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gIH1cbn1cbi5yZWlzZXZlcmxhdWZfX3RhZyAudGFnX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMWVtO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnIC50YWdfX2Jlc2NocmVpYnVuZyAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnIC50YWdfX29wdGlvbmFsIDpoYXModWwsIHApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlaXNldmVybGF1Zl9fdGFnIC50YWdfX29wdGlvbmFsIDpoYXModWwsIHApIHtcbiAgICBtYXJnaW46IDAgMCAtMjBweCAtMjBweDtcbiAgfVxufVxuLnJlaXNldmVybGF1Zl9fdGFnIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnICsgLnJlaXNldmVybGF1Zl9fdGFnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnB3LW1ldGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnB3LW1ldGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHctbWV0ZXJfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuMTgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG4ucHctbWV0ZXJfX2ZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDE2MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMTYwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbn1cbi5wdy1tZXRlcl9fbGFiZWwge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHctbWV0ZXJfX2hpbnQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5wdy1tZXRlci0tMCAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xufVxuLnB3LW1ldGVyLS0xIC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmOTczMTY7XG59XG4ucHctbWV0ZXItLTIgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogI2VhYjMwODtcbn1cbi5wdy1tZXRlci0tMyAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMjJjNTVlO1xufVxuLnB3LW1ldGVyLS00IC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMxNmEzNGE7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnB3LW1ldGVyX190cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxuICAucHctbWV0ZXJfX2xhYmVsLCAucHctbWV0ZXJfX2hpbnQge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/