@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* stylelint-disable declaration-no-important */
/* stylelint-disable color-no-hex */
:root {
  --overlay-standard-color: #979798;
}

@font-face {
  font-family: FreightTextPro;
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url("https://www.innoq.com/assets/350ED6_0_unhinted_0.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: FreightTextPro;
  font-weight: normal;
  font-style: italic;
  font-display: swap;
  src: url("https://www.innoq.com/assets/350ED6_1_unhinted_0.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: FreightTextPro;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("https://www.innoq.com/assets/350ED6_2_unhinted_0.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: FreightTextPro;
  font-weight: bold;
  font-style: italic;
  font-display: swap;
  src: url("https://www.innoq.com/assets/350ED6_3_unhinted_0.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: FFMarkWebPro;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("https://www.innoq.com/assets/MarkPro-Book.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: FFMarkWebPro;
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url("https://www.innoq.com/assets/MarkPro-Bold.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: FFMarkWebPro;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("https://www.innoq.com/assets/MarkPro-Heavy.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: FFMarkWebPro;
  font-weight: 1000;
  font-style: normal;
  font-display: swap;
  src: url("https://www.innoq.com/assets/MarkPro-Ultra.woff2?cachebuster=2") format("woff2");
}
@font-face {
  font-family: HackRegular;
  font-display: swap;
  src: url("https://www.innoq.com/assets/hack-regular.woff2?cachebuster=2") format("woff2");
}
.work-page .big-content-teaser__text, .gradient-header__author, .list-teaser-abstract__text::first-letter, .portfolio-card__text p li::marker,
.portfolio-card__text ul:not([class]) > li li::marker,
.portfolio-card__text ol:not([class]) > li li::marker, .portfolio-card__text p::marker,
.portfolio-card__text ul:not([class]) > li::marker,
.portfolio-card__text ol:not([class]) > li::marker, .infobox__content li::marker, ul:not([class], [role=list]) > li,
.bold-list > li, ol:not([class]), dl:not([class]) dd,
dl dd, p,
.body-font-regular {
  font-family: "FreightTextPro", "Georgia", "Times", "Times New Roman", serif;
  font-weight: normal;
  font-style: normal;
}

.topic-header__text, .text-header__text, .standard-header__intro__text, .landing-page-header__text, .gradient-header__title, .wall-note__text, .image-divider-center__textbox__text, .text-card__quote, .simple-teaser__link h6, .podcast-teaser__subheadline, .product-list-teaser__text, .list-teaser-podcast__subheadline, .list-teaser-event__subheadline, .artist-list-teaser__subtitle, .cta-inline__text, .cta-sidebar__text, .toc__list > li, .superquote__role,
.longquote__role, .cta-section-long__info, .highlight-card__text, .card__content__body__text, .author-bio--large .author-bio__info, .author-bio__info, .duration, blockquote:not([class]),
blockquote:not([class]) > p,
.blockquote,
.blockquote > p, p.lead, .static-tile-teaser__text, .case-tile-teaser .case-tile-teaser__text, .topic-teaser__text, .client-projects__intro-text,
.body-font-italic {
  font-family: "FreightTextPro", "Georgia", "Times", "Times New Roman", serif;
  font-weight: normal;
  font-style: italic;
}

.body-font-bold {
  font-family: "FreightTextPro", "Georgia", "Times", "Times New Roman", serif;
  font-weight: bold;
  font-style: normal;
}

.timeline-event .timeline-list, .text-card__job, .typography--sans ul > li:not([class]), .typography--sans p:not([class]):not(.longquote p),
.typography--sans section p:not([class]):not(.longquote p),
.body-font-sans {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.body-font-bold-italic {
  font-family: "FreightTextPro", "Georgia", "Times", "Times New Roman", serif;
  font-weight: bold;
  font-style: italic;
}

.work-page .topic-teaser__text, .main-navigation, .skip-link, .topic-header__tag, .staff-header__text, .staff-header__profile__person__role, .footer__list__item, .footer__paragraph,
.footer__address, .wall-of-consent__text, .textbox-sequence__text, .small-tile-teaser__subtitle, .content-teaser__text, .big-content-teaser__text, .list-teaser__subheadline, .list-teaser-abstract__text, .instructions--hover,
.instructions--focus,
.instructions--hover-and-focus,
.instructions--touch, .page__number, .search-result__date,
.search-result__type, .resource-list-item__caption ul > li,
.resource-list-item__caption ul > li p, .resource-list-item__caption > *, .resource-list-item__author, .reference__description, .portfolio-card__text p,
.portfolio-card__text ul:not([class]) > li,
.portfolio-card__text ol:not([class]) > li, .portfolio-card__text, .paginator, .info-note__text, .info-note__text *, .infobox__content p,
.infobox__content ul > li, .event-year, .dialog-banner__body, .detail-item__author, .detail-item__caption ul > li,
.detail-item__caption ul > li p, .detail-item__caption > *, .contact-person__subheading, .conclusion-text ul > li,
.conclusion-text ul > li p, .conclusion-text > *, .author-bio--large .author-bio__expertise, .author-bio__text > *, .table td, .table caption, .tuple-list__value, .date-location-section dd, .simple-definition-list dd, p.display, p.standalone, .tooltip p, .footnotes__list li,
.footnotes__list li > p, .footnote, figcaption, audio-player, .form-text, .form-label, .form-control,
.custom-form-control, .alert, .case-tile-teaser .case-tile-teaser__text--sans, .case-tile-teaser .case-tile-teaser__text--workshop, .client-projects__text, .case-list-teaser__text, .default-full-width-teaser__text,
.heading-font-regular {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.topic-header__type, .standard-header__intro__label, .standard-header__type, .gradient-header__type, .footer__directions-link, .cover__author, .cover__type, .image-divider-right-content-textbox__text, .text-grid__heading, .text-card__name, .toolbar__link, .small-tile-teaser__type, .topic-teaser__cta, .podcast-author, .podcast-channel-teaser__link, .podcast-channel-teaser__caption, .artist-list-teaser__edition__type, .superhero__lead, .service-intro__text, .search-form__input, .share-section__link, .resource-list-item__author > li > a:focus, .resource-list-item__author > li > a:hover, .superquote__author,
.longquote__author, .paginator__item, .info-note__highlight, .info-note__title, .infobox__teaser, .filter-select, .filter-label, .eyecatcher--social__text, .eyecatcher--event__text, .detail-item__author > li > a:focus, .detail-item__author > li > a:hover, .cta-section-long__name, .card__header__tag, .author-bio__name, .accordion summary, .tag-list__link, .table thead,
.table tfoot, .bold-list > li, .tuple-list__label, ol:not([class]) > li::before, dl:not([class]) dt,
dl dt, .checklist li, .type-label.secondary, .type-label.primary, .label, .label-big, pull-quote > blockquote,
pull-quote > blockquote > p,
pull-quote .pullquote,
pull-quote .pullquote > p, .link--muted, .newsletter-optin__subtitle, .list-teaser-event__headline--secondary, .card__content__footer .card__content__footer__heading,
h5, .search-result__subtitle,
h4, .footnotes__list li::before, .date, .form-label--emphasized, .btn, .headings--bold h2,
.headings--bold h3,
.headings--bold h4,
.headings--bold h5,
.headings--bold h6, .wall-note__subheading, .static-tile-teaser__caption, .podcast-teaser__caption, .content-teaser__caption, .case-tile-teaser .case-tile-teaser__caption, .product-list-teaser__caption, .list-teaser-freetext__caption, .list-teaser-training__caption, .topic-teaser__caption, .list-teaser__caption, .list-teaser-podcast__caption, .case-list-teaser__caption, .list-teaser-abstract__caption, .default-full-width-teaser__caption, .portfolio-card__caption, .card__content__body__subheadline,
.heading-font-bold {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
}

.staff-header__profile__person__link, .image-header__subtitle, .triplet-divider__right,
.triplet-divider__left, .textbox-sequence__header, .big-content-teaser__headline, .product-list-teaser__cta, .podcast-channel-teaser__title, .artist-list-teaser__title, .artist-list-teaser__edition__date, .cta-inline__heading, .cta-sidebar__heading, .tag-section__headline, .toc__heading, .superhero__title, .service-intro__header, long-quote > blockquote > p,
super-quote > blockquote > p,
.superquote > p,
.longquote > p, .event-month, .event-day, .link-teaser,
h6, .staff-header__profile__person__name, .podcast-teaser__headline, .content-teaser__header, .list-teaser__headline, .list-teaser-event__headline, .search-result__title, .card__content__body__headline,
h3, .topic-teaser__header, .list-teaser-podcast__headline, .highlight-card__title, .section-heading--secondary, .teaser-section-heading,
h2, .newsletter-optin__title, .wall-note__heading, .project-index__title, .section-heading--primary,
h1, .collapse-toggler, .legend,
.heading-font-heavy {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.topic-header__title--ultra, .podcast-channel-teaser__title--ctoneedtoknow,
.heading-font-ultra {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 1000;
  font-style: normal;
}

.swatch-text, pre > code, code,
.monospace-font-regular {
  font-family: "HackRegular", "Monaco", "Courier New", monospace;
  font-weight: normal;
  font-style: normal;
}

* {
  margin-top: 0;
  margin-bottom: 0;
}
*, *::after, *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  color: #242424;
  background-color: #fff;
}

::-moz-selection {
  color: #242424;
  background-color: rgba(255, 156, 102, 0.8);
}

::selection {
  color: #242424;
  background-color: rgba(255, 156, 102, 0.8);
}

main {
  min-height: 50vh;
}

html {
  hyphenate-character: "-";
}

.bg-image-art-01 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-art-01-5f18d0a8.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-01 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-01-423feaaa.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-02 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-02-c7708aa9.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-03 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-03-4fc0e7ad.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-04 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-04-fd0e5b05.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-05 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-05-9176c49d.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-06 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-06-9f03a648.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-07 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-07-b4ae1cce.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-08 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-08-1f2f3ffc.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-09 {
  background-color: #80a0a9;
  background-image: url("/assets/bg-images/general/visual-culture-09-87d920cc.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-10 {
  background-color: #80a0a9;
  background-image: url("/assets/bg-images/general/visual-culture-10-56109c28.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-11 {
  background-color: #80a0a9;
  background-image: url("/assets/bg-images/general/visual-culture-11-9b47635e.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-12 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-culture-12-9a5479a7.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-13 {
  background-color: #80a0a9;
  background-image: url("/assets/bg-images/general/visual-culture-13-49bfd481.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-14 {
  background-color: #80a0a9;
  background-image: url("/assets/bg-images/general/visual-culture-14-74016f7e.webp");
  background-blend-mode: multiply;
}

.bg-image-culture-15 {
  background-image: url("/assets/bg-images/general/visual-culture-15-19092f36.webp");
}

.bg-image-culture-16 {
  background-image: url("/assets/bg-images/general/visual-culture-16-ff7bba92.webp");
}

.bg-image-culture-17 {
  background-image: url("/assets/bg-images/general/visual-culture-17-7b9fecf7.webp");
}

.bg-image-staff-01 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-staff-01-f23f4159.webp");
  background-blend-mode: multiply;
}

.bg-image-podcast-01 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-podcast-a959c366.webp");
  background-blend-mode: multiply;
}

.bg-image-podcast-02 {
  background-image: url("/assets/bg-images/general/visual-podcast-ctoneedtoknow-fb9a4506.webp");
}

.bg-image-podcast-cover-01,
.podcast-teaser--ctoneedtoknow-1 {
  background-image: url("/assets/bg-images/podcast-episodes/ctoneedtoknow-cover-1-9eee5c74.webp");
}

.bg-image-podcast-cover-02,
.podcast-teaser--ctoneedtoknow-2 {
  background-image: url("/assets/bg-images/podcast-episodes/ctoneedtoknow-cover-2-cd44b43d.webp");
}

.bg-image-podcast-cover-03,
.podcast-teaser--ctoneedtoknow-3 {
  background-image: url("/assets/bg-images/podcast-episodes/ctoneedtoknow-cover-3-4685157c.webp");
}

.bg-image-podcast-cover-04,
.podcast-teaser--ctoneedtoknow-4 {
  background-image: url("/assets/bg-images/podcast-episodes/ctoneedtoknow-cover-4-86f053d7.webp");
}

.bg-image-trainings-01 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-01-9cea97e9.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-02 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-02-1b9d6d98.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-03 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-03-9a90c847.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-04 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-04-4818d2fa.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-05 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-05-b1d10cee.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-06 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-06-090a7009.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-07 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-07-89bebcf6.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-08 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-08-64b59874.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-09 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-09-213c1a32.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-10 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-trainings-10-51089e86.webp");
  background-blend-mode: multiply;
}

.bg-image-trainings-11 {
  background-image: url("/assets/bg-images/general/visual-trainings-11-aacedc27.webp");
}

.bg-image-workshop-01 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-01-743d1cbc.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-02 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-02-c5851a9c.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-03 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-03-3293cae9.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-04 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-04-732c43f0.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-05 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-05-bce2a20f.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-06 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-06-7ed69878.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-07 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-07-34326169.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-08 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-08-799ca8f4.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-09 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-09-b77b23bb.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-10 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-10-608db2e4.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-11 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-11-1c435af4.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-12 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-12-50d1f10e.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-13 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-13-2a1511a4.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-14 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-14-78d307f5.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-15 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-15-1cf74afc.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-16 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-16-3983837f.webp");
  background-blend-mode: multiply;
}

.bg-image-workshop-17 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/general/visual-workshop-17-d9bc9752.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-01 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-canyon-01-eb378806.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-02 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-canyon-02-d41fa24d.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-03 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-canyon-03-54217ad3.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-04 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-canyon-04-303088cf.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-05 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-canyon-05-47954c3b.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-24 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-canyon-06-6de39017.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-06 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-cloth-01-b0e73326.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-07 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-cloth-02-cf2abc6e.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-08 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-cloth-03-1d3b988b.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-09 {
  background-color: #d8d8d8;
  background-image: url("/assets/bg-images/edition-02/edition02-cloth-04-35ad6711.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-10 {
  background-color: #646465;
  background-image: url("/assets/bg-images/edition-02/edition02-data-01-6cddf57a.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-11 {
  background-color: #646465;
  background-image: url("/assets/bg-images/edition-02/edition02-data-02-5b9839ad.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-12 {
  background-color: #646465;
  background-image: url("/assets/bg-images/edition-02/edition02-data-03-58be6d58.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-13 {
  background-color: #646465;
  background-image: url("/assets/bg-images/edition-02/edition02-data-04-383d1dc3.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-14 {
  background-color: #646465;
  background-image: url("/assets/bg-images/edition-02/edition02-data-05-77955e28.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-15 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-data-06-4c46bb5b.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-16 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-01-22efe369.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-17 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-02-ca282ad5.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-18 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-03-1c513b76.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-19 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-04-752abe8a.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-20 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-05-9603cb41.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-21 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-06-e92779ff.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-22 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-07-f33d9b97.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-23 {
  background-color: #979798;
  background-image: url("/assets/bg-images/edition-02/edition02-human-08-6d4b1a9d.webp");
  background-blend-mode: multiply;
}

.bg-image-edition-25 {
  background-image: url("/assets/bg-images/edition-02/edition02-scissors-01-6a4e1ec1.webp");
}

.bg-image-edition-26 {
  background-image: url("/assets/bg-images/edition-02/edition02-concrete-01-e1518264.webp");
}

.bg-image-edition-27 {
  background-image: url("/assets/bg-images/edition-02/edition02-ai-01-3da44ada.jpg");
}

.bg-image--multiply {
  background-color: #d8d8d8;
  background-blend-mode: multiply;
}

.bg-image--center {
  background-position: center center;
}

.bg-image--top {
  background-position: center top;
}

.bg-image--bottom {
  background-position: center bottom;
}

.bg-image--left {
  background-position: left center;
}

.bg-image--right {
  background-position: right center;
}

.bg-image--top-left {
  background-position: left top;
}

.bg-image--top-right {
  background-position: right top;
}

.bg-image--bottom-left {
  background-position: left bottom;
}

.bg-image--bottom-right {
  background-position: right bottom;
}

.bg-image-demo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-image-demo h3 {
  color: #fff;
}

.box-shadow-primary-25-right-bottom,
.training-detail-page img,
.training-detail-page > img,
.story-detail-page img,
.story-detail-page > img,
.gradient-header__img,
.small-tile-teaser,
.info-note {
  -webkit-box-shadow: 10px 10px 0 #ffe6d9;
          box-shadow: 10px 10px 0 #ffe6d9;
}

.box-shadow-secondaryy-25-right-bottom,
.cta-section-long {
  -webkit-box-shadow: 10px 10px 0 #bfcfd4;
          box-shadow: 10px 10px 0 #bfcfd4;
}

.text-card, .small-tile-teaser, .podcast-teaser, .content-teaser, .case-tile-teaser, a.big-content-teaser, a.list-teaser-freetext, a.list-teaser-training, a.topic-teaser, a.list-teaser, .list-teaser-podcast, .podcast-channel-teaser, a.list-teaser-event, a.case-list-teaser, a.list-teaser-abstract, a:has(figure), figure a:not([class]), .image-link {
  -webkit-transition: 0.2s -webkit-box-shadow ease-in-out;
  transition: 0.2s -webkit-box-shadow ease-in-out;
  transition: 0.2s box-shadow ease-in-out;
  transition: 0.2s box-shadow ease-in-out, 0.2s -webkit-box-shadow ease-in-out;
}
.text-card:hover, .small-tile-teaser:hover, .podcast-teaser:hover, .content-teaser:hover, .case-tile-teaser:hover, a.big-content-teaser:hover, a.list-teaser-freetext:hover, a.list-teaser-training:hover, a.topic-teaser:hover, a.list-teaser:hover, .list-teaser-podcast:hover, .podcast-channel-teaser:hover, a.list-teaser-event:hover, a.case-list-teaser:hover, a.list-teaser-abstract:hover, a:hover:has(figure), figure a:hover:not([class]), .image-link:hover, .text-card:focus, .small-tile-teaser:focus, .podcast-teaser:focus, .content-teaser:focus, .case-tile-teaser:focus, a.big-content-teaser:focus, a.list-teaser-freetext:focus, a.list-teaser-training:focus, a.topic-teaser:focus, a.list-teaser:focus, .list-teaser-podcast:focus, .podcast-channel-teaser:focus, a.list-teaser-event:focus, a.case-list-teaser:focus, a.list-teaser-abstract:focus, a:focus:has(figure), figure a:focus:not([class]), .image-link:focus {
  -webkit-box-shadow: 0 0 0 5px rgba(255, 156, 102, 0.8);
          box-shadow: 0 0 0 5px rgba(255, 156, 102, 0.8);
}

.alert-btn, .btn {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: inline-block;
  text-decoration: none;
  background: none;
  border: 0;
}
.alert-btn:focus, .btn:focus {
  outline: none;
}
.alert-btn:hover, .btn:hover, .alert-btn:focus, .btn:focus {
  text-decoration: none;
}

.tile-grid-sm,
.tile-grid-md,
.tile-grid-alternating-1-4, .search-result-list, .footer__list, .footer__offices__section__list, .cover__people, .toolbar, .client-projects, .toc__list, .social-media-bar, .slider__all, .share-section__list, .resource-list-item__author > li, .resource-list, .paginator__list, .dropdown__list, .detail-item__author > li, .card__header__tags, .tag-list, .list-unstyled, .tuple-list, ol:not([class]), .footnotes__list {
  padding: 0;
  list-style: none;
  list-style-type: none;
}

.bulletfree-list, ul:not([class], [role=list]),
.bold-list, ol:not([class]), .checklist {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0;
  font-size: 1rem;
  line-height: 1.52;
  list-style-position: outside;
}
@media screen and (min-width: 48rem) {
  .bulletfree-list, ul:not([class], [role=list]),
  .bold-list, ol:not([class]), .checklist {
    font-size: 1.2rem;
    line-height: 1.52;
  }
}

.textbox-sequence__header, .service-intro__header {
  -ms-hyphens: manual;
      hyphens: manual;
  word-wrap: normal;
  overflow-wrap: break-word;
}

.link-unstyled,
.staff-header__profile__person__link,
.footer__link,
.footer__directions-link,
.footer__list__link,
.toolbar__link,
.simple-teaser__link,
.topic-teaser__header,
.artist-list-teaser,
.toc__anchor,
.social-media-bar__link,
.service-intro,
.share-section__link,
.resource-list-item__author > li > a,
.paginator__link,
.paginator__item,
.detail-item__author > li > a,
.cta-section-long__head,
.card,
.author-bio--large,
a.author-bio__profile-link,
.author-bio--short,
.author-bio__social-profile,
.author-bio__head,
.kununu-link,
.link-teaser,
.link--muted,
h1 > a:not([class]),
h2 > a:not([class]),
h3 > a:not([class]),
h4 > a:not([class]),
h5 > a:not([class]),
h6 > a:not([class]),
.footnotes__list li a,
.footnote,
.collapse-toggler {
  color: inherit;
  text-decoration: none;
  border-bottom: 0;
}
.link-unstyled:hover, .link-unstyled:focus,
.staff-header__profile__person__link:hover,
.footer__link:hover,
.footer__directions-link:hover,
.footer__list__link:hover,
.toolbar__link:hover,
.simple-teaser__link:hover,
.topic-teaser__header:hover,
.artist-list-teaser:hover,
.toc__anchor:hover,
.social-media-bar__link:hover,
.service-intro:hover,
.share-section__link:hover,
.resource-list-item__author > li > a:hover,
.paginator__link:hover,
.paginator__item:hover,
.detail-item__author > li > a:hover,
.cta-section-long__head:hover,
.card:hover,
.author-bio--large:hover,
a.author-bio__profile-link:hover,
.author-bio--short:hover,
.author-bio__social-profile:hover,
.author-bio__head:hover,
.kununu-link:hover,
.link-teaser:hover,
.link--muted:hover,
h1 > a:hover:not([class]),
h2 > a:hover:not([class]),
h3 > a:hover:not([class]),
h4 > a:hover:not([class]),
h5 > a:hover:not([class]),
h6 > a:hover:not([class]),
.footnotes__list li a:hover,
.footnote:hover,
.collapse-toggler:hover,
.staff-header__profile__person__link:focus,
.footer__link:focus,
.footer__directions-link:focus,
.footer__list__link:focus,
.toolbar__link:focus,
.simple-teaser__link:focus,
.topic-teaser__header:focus,
.artist-list-teaser:focus,
.toc__anchor:focus,
.social-media-bar__link:focus,
.service-intro:focus,
.share-section__link:focus,
.resource-list-item__author > li > a:focus,
.paginator__link:focus,
.paginator__item:focus,
.detail-item__author > li > a:focus,
.cta-section-long__head:focus,
.card:focus,
.author-bio--large:focus,
a.author-bio__profile-link:focus,
.author-bio--short:focus,
.author-bio__social-profile:focus,
.author-bio__head:focus,
.kununu-link:focus,
.link-teaser:focus,
.link--muted:focus,
h1 > a:focus:not([class]),
h2 > a:focus:not([class]),
h3 > a:focus:not([class]),
h4 > a:focus:not([class]),
h5 > a:focus:not([class]),
h6 > a:focus:not([class]),
.footnotes__list li a:focus,
.footnote:focus,
.collapse-toggler:focus {
  background-color: initial;
}

.image-link {
  display: block;
  background-color: transparent;
  border-bottom: 0;
}
.image-link:hover, .image-link:focus {
  background-color: transparent;
}

.static-tile-teaser, .small-tile-teaser, .podcast-teaser, .content-teaser, .case-tile-teaser, .big-content-teaser, .product-list-teaser__cta, .product-list-teaser, .topic-teaser, .reference__link, .list-teaser-freetext, .list-teaser-training, .list-teaser, .list-teaser-podcast, .podcast-channel-teaser, .list-teaser-event, .case-list-teaser, .list-teaser-abstract, .portfolio-card {
  display: block;
  color: inherit;
  text-decoration: none;
}

.wall-note__subheading, .static-tile-teaser__caption, .podcast-teaser__caption, .content-teaser__caption, .case-tile-teaser .case-tile-teaser__caption, .product-list-teaser__caption, .list-teaser-freetext__caption, .list-teaser-training__caption, .topic-teaser__caption, .list-teaser__caption, .list-teaser-podcast__caption, .case-list-teaser__caption, .list-teaser-abstract__caption, .default-full-width-teaser__caption, .portfolio-card__caption, .card__content__body__subheadline {
  font-size: 0.9114583333rem;
  text-transform: uppercase;
}

.case-tile-teaser .case-tile-teaser__text--sans, .case-tile-teaser .case-tile-teaser__text--workshop, .client-projects__text, .case-list-teaser__text, .default-full-width-teaser__text {
  font-size: 1rem;
}

.static-tile-teaser__text, .case-tile-teaser .case-tile-teaser__text, .topic-teaser__text, .client-projects__intro-text {
  font-size: 1.2rem;
}

@media screen and (min-width: 48rem) {
  .wall-note__subheading, .static-tile-teaser__caption, .podcast-teaser__caption, .content-teaser__caption, .case-tile-teaser .case-tile-teaser__caption, .product-list-teaser__caption, .list-teaser-freetext__caption, .list-teaser-training__caption, .topic-teaser__caption, .list-teaser__caption, .list-teaser-podcast__caption, .case-list-teaser__caption, .list-teaser-abstract__caption, .default-full-width-teaser__caption, .portfolio-card__caption, .card__content__body__subheadline {
    font-size: 1rem;
  }
}
@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text) {
  .punch-in,
  .topic-header__punch-in,
  .image-header__title--punch-in,
  .default-full-width-teaser__punch-in {
    color: rgba(0, 65, 83, 0.3);
    background-position: center;
    /* stylelint-disable-next-line property-no-vendor-prefix */
    -webkit-background-clip: text;
    background-clip: text;
  }
}
.text-center {
  text-align: center;
}

.list-teaser-freetext, .list-teaser-training, .list-teaser, .list-teaser-podcast, .podcast-channel-teaser, .list-teaser-event, .case-list-teaser, .list-teaser-abstract, .portfolio-card {
  min-height: 18.4884258895rem;
}

.list-teaser__footer, .list-teaser-event .list-teaser-event__footer, .portfolio-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1.44rem;
}

.topic-header, .standard-header, .landing-page-header, .image-divider-center, .default-full-width-teaser, .highlight-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* stylelint-disable declaration-no-important */
.dark-background {
  overflow: hidden;
  background-color: #004153;
}

.bg-primary {
  background-color: #ff9c66;
}

.bg-gradient-2 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6d9), to(#f7f7f7));
  background: linear-gradient(180deg, #ffe6d9 0%, #f7f7f7 100%);
}

.m-t-xxs {
  margin-top: 0.3348979767rem !important;
}

.m-t-xs {
  margin-top: 0.5787037037rem !important;
}

.m-t-sm {
  margin-top: 1rem !important;
}

.m-t-md {
  margin-top: 1.44rem !important;
}

.m-t-base {
  margin-top: 2.0736rem !important;
}

.m-t-lg {
  margin-top: 2.985984rem !important;
}

.m-t-xl {
  margin-top: 3.919104rem !important;
}

.m-t-xxl {
  margin-top: 7.4300837069rem !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-b-xxs {
  margin-bottom: 0.3348979767rem !important;
}

.m-b-xs {
  margin-bottom: 0.5787037037rem !important;
}

.m-b-sm {
  margin-bottom: 1rem !important;
}

.m-b-md {
  margin-bottom: 1.44rem !important;
}

.m-b-lg {
  margin-bottom: 2.985984rem !important;
}

.m-b-xl {
  margin-bottom: 3.919104rem !important;
}

.m-b-xxl {
  margin-bottom: 7.4300837069rem !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-inline {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.flex-direction-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-direction-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-direction-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-direction-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-justify-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.flex-justify-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.flex-justify-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.flex-justify-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.flex-justify-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.flex-justify-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

.flex-align-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.flex-align-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.flex-align-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.flex-align-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.flex-align-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.flex-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.flex-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.flex-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.flex-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.flex-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.flex-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.flex-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.flex-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.flex-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.flex-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.flex-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.flex-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

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

.center-section {
  text-align: center;
}

.faq-section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-right: 1.44rem;
  padding-left: 1.44rem;
}

.gap-sm {
  gap: 1rem !important;
}

.gap-md {
  gap: 1.44rem !important;
}

.gap-lg {
  gap: 2.985984rem !important;
}

.bg-gray-10 {
  background-color: #f7f7f7;
}

.typography--sans {
  /* stylelint-disable selector-not-notation */
}
.typography--sans p:not([class]):not(.longquote p),
.typography--sans section p:not([class]):not(.longquote p) {
  /* stylelint-enable selector-not-notation */
}
.sr-only,
.main-navigation .link-alt,
.skip-link:not(:focus) {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  border: 0;
}

.is-hidden {
  display: none;
}

.btn {
  z-index: 1;
  color: #004153;
}
.btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #ff9c66;
  -webkit-transition: width 0.175s ease-in-out;
  transition: width 0.175s ease-in-out;
}
.btn:hover, .btn:focus {
  color: #004153;
}
.btn:hover::after, .btn:focus::after {
  width: 100%;
}
.btn {
  padding: 1.44rem 2.0736rem;
  font-size: 1.2rem;
  background-color: transparent;
  border: 3px solid #004153;
  border-radius: 0;
}
.btn--cta {
  color: #004153;
  background-color: #ff9c66;
  border-color: #ff9c66;
}
.btn--cta::after {
  z-index: -1;
  background-color: #004153;
}
.btn--cta:hover, .btn--cta:focus {
  color: #fff;
  border-color: #004153;
}
.btn--cta:hover::after, .btn--cta:focus::after {
  width: 100%;
}
.btn--cta--inverted:hover, .btn--cta--inverted:focus {
  color: #fff;
  border-color: #fff;
}
.btn--light {
  padding: 0.5787037037rem 0;
  background-color: transparent;
  border-width: 0 0 3px;
}
.btn--small {
  padding: 1rem 1.44rem;
  font-size: 1rem;
}
.btn--xsmall {
  padding: 0.5787037037rem 1rem;
  font-size: 1rem;
}
.btn--condensed {
  padding: 0.5787037037rem 1rem;
  font-size: 1rem;
}
.btn--large {
  padding: 1.44rem 2.985984rem;
  font-size: 1.44rem;
}
.btn--inverted {
  z-index: 1;
  color: #004153;
}
.btn--inverted::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #ff9c66;
  -webkit-transition: width 0.175s ease-in-out;
  transition: width 0.175s ease-in-out;
}
.btn--inverted:hover, .btn--inverted:focus {
  color: #004153;
}
.btn--inverted:hover::after, .btn--inverted:focus::after {
  width: 100%;
}
.btn--inverted {
  color: #fff;
  border-color: #fff;
}
.btn + .btn {
  margin-left: 1rem;
}

.alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5787037037rem;
  font-size: 1rem;
  color: #fff;
}
.alert--info {
  background-color: #68ddc3;
}
.alert--warn {
  color: #242424;
  background-color: #fff87a;
}
.alert--error {
  background-color: #ff4d67;
}

.alert-btn {
  color: inherit;
}

@media screen and (min-width: 48rem) {
  .alert {
    padding: 1rem;
  }
}
.checkbox.custom-form-control {
  padding-left: 1.915rem;
}
.checkbox > .form-control__input:checked ~ .form-label::before {
  background-color: #004153;
}
.checkbox > .form-control__input:focus ~ .form-label::before {
  border-color: #ff9c66;
}
.checkbox > .form-control__input:checked ~ .form-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.checkbox > .form-control__input:checked:disabled ~ .form-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23979798' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.checkbox > .form-control__input:disabled ~ .form-label::before {
  background-color: #f4f4f4;
  border-color: #d8d8d8;
}
.checkbox .form-label::after, .checkbox .form-label::before {
  content: "";
  position: absolute;
  top: 0.475rem;
  left: 0;
  display: block;
  width: 1.44rem;
  height: 1.44rem;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.checkbox .form-label {
  margin-bottom: 0;
  text-align: left;
}
.checkbox .form-label::before {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 0.475rem;
  background-color: #fff;
  border: 2px solid #004153;
  border-radius: 2px;
}
.checkbox .form-label::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.form-control,
.custom-form-control {
  display: block;
  width: 100%;
  padding: 0.5787037037rem;
  font-size: 1rem;
  line-height: 1.52;
  -webkit-transition: background-color 0.175s ease-in-out;
  transition: background-color 0.175s ease-in-out;
}

.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid #004153;
  border-radius: 0;
  outline: none;
  caret-color: #fff;
}
.form-control::-webkit-input-placeholder {
  color: #979798;
}
.form-control::-moz-placeholder {
  color: #979798;
}
.form-control:-ms-input-placeholder {
  color: #979798;
}
.form-control::-ms-input-placeholder {
  color: #979798;
}
.form-control::placeholder {
  color: #979798;
}
.form-control:focus {
  color: #fff;
  background-color: #004153;
}
.form-control--invalid {
  border-color: #ff4d67;
}

.custom-form-control {
  position: relative;
  min-height: 1.52rem;
  -webkit-transition: background-color 0.175s ease-in-out, color 0.175s ease-in-out, border-color 0.175s ease-in-out;
  transition: background-color 0.175s ease-in-out, color 0.175s ease-in-out, border-color 0.175s ease-in-out;
}
.custom-form-control.form-control--invalid .form-label,
.custom-form-control.form-control--invalid .form-text, .form-group--invalid .custom-form-control .form-label,
.form-group--invalid .custom-form-control .form-text {
  color: #ff4d67;
}
.custom-form-control.form-control--invalid .form-label::before, .form-group--invalid .custom-form-control .form-label::before {
  border-color: #ff4d67;
}
.custom-form-control > .form-control__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.form-group > * + * {
  margin-top: 0.3348979767rem;
}
.form-group--invalid .form-label,
.form-group--invalid .form-text {
  color: #ff4d67;
}
.form-group--invalid .form-control {
  border-color: #ff4d67;
}

.form-label {
  display: block;
  width: 100%;
  font-size: 1rem;
  color: #004153;
}
.form-label--invalid {
  color: #ff4d67;
}
.form-label.form-label--disabled, .form-control__input:disabled ~ .form-label {
  cursor: not-allowed;
  color: #979798;
}

.form-text {
  display: block;
}

.fieldset {
  padding: 0;
  border: 0;
}

.legend {
  font-size: 1.728rem;
  color: #ff9c66;
}

.radio.custom-form-control {
  padding-left: 1.915rem;
}
.radio > .form-control__input:focus ~ .form-label::before {
  border-color: #ff9c66;
}
.radio > .form-control__input:checked ~ .form-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23004153'/%3E%3C/svg%3E");
}
.radio > .form-control__input:checked:disabled ~ .form-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23979798'/%3E%3C/svg%3E");
}
.radio > .form-control__input:focus ~ .form-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ff9c66'/%3E%3C/svg%3E");
}
.radio > .form-control__input:disabled ~ .form-label::before {
  background-color: #f4f4f4;
  border-color: #d8d8d8;
}
.radio .form-label::after, .radio .form-label::before {
  content: "";
  position: absolute;
  top: 0.475rem;
  left: 0;
  display: block;
  width: 1.44rem;
  height: 1.44rem;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.radio .form-label {
  margin-bottom: 0;
}
.radio .form-label::before {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 0.475rem;
  background-color: #fff;
  border: 2px solid #004153;
  border-radius: 50%;
}
.radio .form-label::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% 75%;
}

audio-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  font-size: 0.8333333333rem;
  line-height: 1.3;
}
audio-player label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
}
@media screen and (min-width: 48rem) {
  audio-player {
    font-size: 1rem;
  }
}

.avatar {
  display: inline-block;
}

.avatar__image {
  background-color: #f7f7f7;
  border-radius: 100%;
}
.avatar--xs .avatar__image {
  width: 2.48832rem;
  height: 2.48832rem;
}
.avatar--sm .avatar__image {
  width: 3.5831808rem;
  height: 3.5831808rem;
}
.avatar--md .avatar__image {
  width: 5.159780352rem;
  height: 5.159780352rem;
}
.avatar--base .avatar__image {
  width: 7.4300837069rem;
  height: 7.4300837069rem;
}
.avatar--xl .avatar__image {
  width: 14.042858206rem;
  height: 14.042858206rem;
}
.avatar--xxl .avatar__image {
  max-width: 22.1861110674rem;
  max-height: 22.1861110674rem;
}

.embed-responsive {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  padding: 0;
}
.embed-responsive::before {
  content: "";
  display: block;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive--21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive--16by9::before {
  padding-top: 56.25%;
}

.embed-responsive--4by3::before {
  padding-top: 75%;
}

.embed-responsive--1by1::before {
  padding-top: 100%;
}

figure {
  margin: 0;
}
figure img,
figure video {
  display: block;
  width: 100%;
}
figure a:not([class]) {
  display: block;
  background-color: transparent;
  border-bottom: 0;
}
figure a:not([class]):hover, figure a:not([class]):focus {
  background-color: transparent;
}

figcaption {
  margin-top: 0.5787037037rem;
  font-size: 0.8333333333rem;
  line-height: 1.3;
  text-align: center;
}

@media screen and (min-width: 48rem) {
  figcaption {
    font-size: 1rem;
    line-height: 1.3;
  }
}
.icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  width: 1.44rem;
  height: 1.44rem;
  background: #242424;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.icon--small {
  width: 1rem;
  height: 1rem;
}

.icon--medium {
  width: 2.985984rem;
  height: 2.985984rem;
}

.icon--big {
  width: 3.919104rem;
  height: 3.919104rem;
}

.icon--brand-primary {
  background: #ff9c66;
}

.icon--brand-secondary {
  background: #004153;
}

.icon--brand-white {
  background: #fff;
}

.icon--brand-gray {
  background: #242424;
}

.icon--brand-yellow {
  background: #fff019;
}

.icon-arrow-long-down {
  width: 0.75rem;
  height: 4.5rem;
  -webkit-mask-image: url("/assets/icons/arrow-long-down-e580bcd3.svg");
          mask-image: url("/assets/icons/arrow-long-down-e580bcd3.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.icon-arrow-long-right {
  width: 4.5rem;
  height: 0.75rem;
  -webkit-mask-image: url("/assets/icons/arrow-long-right-33222f48.svg");
          mask-image: url("/assets/icons/arrow-long-right-33222f48.svg");
}

.icon-arrow-medium-left {
  width: 2rem;
  height: 0.75rem;
  -webkit-mask-image: url("/assets/icons/arrow-medium-left-b41605ae.svg");
          mask-image: url("/assets/icons/arrow-medium-left-b41605ae.svg");
}

.icon-arrow-short-down {
  -webkit-mask-image: url("/assets/icons/arrow-short-down-167a4d9e.svg");
          mask-image: url("/assets/icons/arrow-short-down-167a4d9e.svg");
}

.icon-arrow-sync {
  -webkit-mask-image: url("/assets/icons/arrow-sync-8cacaea9.svg");
          mask-image: url("/assets/icons/arrow-sync-8cacaea9.svg");
}

.icon-arrow-drawn-upright {
  width: 9.375rem;
  height: 4rem;
  -webkit-mask-image: url("/assets/icons/arrow-drawn-upright-add8dd0c.svg");
          mask-image: url("/assets/icons/arrow-drawn-upright-add8dd0c.svg");
}

.icon-arrow-drawn-downright {
  width: 12.5rem;
  height: 7.125rem;
  -webkit-mask-image: url("/assets/icons/arrow-drawn-downright-711dd8fe.svg");
          mask-image: url("/assets/icons/arrow-drawn-downright-711dd8fe.svg");
}

.icon-arrow-drawn-downleft {
  width: 8.8125rem;
  height: 5.25rem;
  -webkit-mask-image: url("/assets/icons/arrow-drawn-downleft-2c0025cc.svg");
          mask-image: url("/assets/icons/arrow-drawn-downleft-2c0025cc.svg");
}

.icon-arrow-drawn-downleft-2 {
  width: 9.375rem;
  height: 6.375rem;
  -webkit-mask-image: url("/assets/icons/arrow-drawn-downleft-alternative-5dc1e1f7.svg");
          mask-image: url("/assets/icons/arrow-drawn-downleft-alternative-5dc1e1f7.svg");
}

.icon-arrow-drawn-downright-2 {
  width: 7.1875rem;
  height: 5.625rem;
  -webkit-mask-image: url("/assets/icons/arrow-drawn-downright-alternative-634070f4.svg");
          mask-image: url("/assets/icons/arrow-drawn-downright-alternative-634070f4.svg");
}

.icon-chevron-down {
  -webkit-mask-image: url("/assets/icons/chevron-down-f99e17dd.svg");
          mask-image: url("/assets/icons/chevron-down-f99e17dd.svg");
}

.icon-chevron-up {
  -webkit-mask-image: url("/assets/icons/chevron-up-bacd48fb.svg");
          mask-image: url("/assets/icons/chevron-up-bacd48fb.svg");
}

.icon-chevron-down-filled {
  -webkit-mask-image: url("/assets/icons/chevron-down-filled-77313fde.svg");
          mask-image: url("/assets/icons/chevron-down-filled-77313fde.svg");
}

.icon-bookshelf {
  -webkit-mask-image: url("/assets/icons/bookshelf-636663ca.svg");
          mask-image: url("/assets/icons/bookshelf-636663ca.svg");
}

.icon-certificate {
  -webkit-mask-image: url("/assets/icons/certificate-5de15b13.svg");
          mask-image: url("/assets/icons/certificate-5de15b13.svg");
}

.icon-close {
  -webkit-mask-image: url("/assets/icons/close-fc27d9fc.svg");
          mask-image: url("/assets/icons/close-fc27d9fc.svg");
}

.icon-email {
  -webkit-mask-image: url("/assets/icons/email-4cbdb151.svg");
          mask-image: url("/assets/icons/email-4cbdb151.svg");
}

.icon-feedback {
  -webkit-mask-image: url("/assets/icons/feedback-eeb98d27.svg");
          mask-image: url("/assets/icons/feedback-eeb98d27.svg");
}

.icon-flame {
  -webkit-mask-image: url("/assets/icons/flame-c783d8f1.svg");
          mask-image: url("/assets/icons/flame-c783d8f1.svg");
}

.icon-globe {
  -webkit-mask-image: url("/assets/icons/globe-81a2d2d7.svg");
          mask-image: url("/assets/icons/globe-81a2d2d7.svg");
}

.icon-group-idea {
  -webkit-mask-image: url("/assets/icons/group-idea-eec6fec5.svg");
          mask-image: url("/assets/icons/group-idea-eec6fec5.svg");
}

.icon-info {
  -webkit-mask-image: url("/assets/icons/info-bubble-da9c4e09.svg");
          mask-image: url("/assets/icons/info-bubble-da9c4e09.svg");
}

.icon-interactive {
  -webkit-mask-image: url("/assets/icons/interactive-85e54614.svg");
          mask-image: url("/assets/icons/interactive-85e54614.svg");
}

.icon-learning {
  -webkit-mask-image: url("/assets/icons/learning-1b0a11df.svg");
          mask-image: url("/assets/icons/learning-1b0a11df.svg");
}

.icon-location {
  -webkit-mask-image: url("/assets/icons/pin-b8f4ff51.svg");
          mask-image: url("/assets/icons/pin-b8f4ff51.svg");
}

.icon-rooms {
  -webkit-mask-image: url("/assets/icons/rooms-81f2f51d.svg");
          mask-image: url("/assets/icons/rooms-81f2f51d.svg");
}

.icon-search {
  -webkit-mask-image: url("/assets/icons/search-fe5a2905.svg");
          mask-image: url("/assets/icons/search-fe5a2905.svg");
}

.icon-support {
  -webkit-mask-image: url("/assets/icons/support-7548ca68.svg");
          mask-image: url("/assets/icons/support-7548ca68.svg");
}

.icon-trainer {
  -webkit-mask-image: url("/assets/icons/trainer-1285e846.svg");
          mask-image: url("/assets/icons/trainer-1285e846.svg");
}

.icon-virtual {
  -webkit-mask-image: url("/assets/icons/virtual-05388d5c.svg");
          mask-image: url("/assets/icons/virtual-05388d5c.svg");
}

.icon-minus {
  width: 1rem;
  height: 0.5rem;
  -webkit-mask-image: url("/assets/icons/minus-26a8031f.svg");
          mask-image: url("/assets/icons/minus-26a8031f.svg");
}

.icon-plus {
  width: 1rem;
  height: 1rem;
  -webkit-mask-image: url("/assets/icons/plus-cf1e6236.svg");
          mask-image: url("/assets/icons/plus-cf1e6236.svg");
}

.icon-text {
  -webkit-mask-image: url("/assets/icons/text-2e1b6379.svg");
          mask-image: url("/assets/icons/text-2e1b6379.svg");
}

.icon-apple-itunes {
  -webkit-mask-image: url("/assets/icons/apple-itunes-4c3fef6f.svg");
          mask-image: url("/assets/icons/apple-itunes-4c3fef6f.svg");
}

.icon-bluesky {
  -webkit-mask-image: url("/assets/icons/bluesky-7bb68fd6.svg");
          mask-image: url("/assets/icons/bluesky-7bb68fd6.svg");
}

.icon-facebook {
  -webkit-mask-image: url("/assets/icons/facebook-5aa5d48f.svg");
          mask-image: url("/assets/icons/facebook-5aa5d48f.svg");
}

.icon-leanpub {
  -webkit-mask-image: url("/assets/icons/leanpub-bac34ee3.svg");
          mask-image: url("/assets/icons/leanpub-bac34ee3.svg");
}

.icon-github {
  -webkit-mask-image: url("/assets/icons/github-cf0e296f.svg");
          mask-image: url("/assets/icons/github-cf0e296f.svg");
}

.icon-linkedin {
  -webkit-mask-image: url("/assets/icons/linkedin-08a1ef21.svg");
          mask-image: url("/assets/icons/linkedin-08a1ef21.svg");
}

.icon-mastodon {
  -webkit-mask-image: url("/assets/icons/mastodon-5b36e985.svg");
          mask-image: url("/assets/icons/mastodon-5b36e985.svg");
}

.icon-rss {
  -webkit-mask-image: url("/assets/icons/rss-boxed-369a0684.svg");
          mask-image: url("/assets/icons/rss-boxed-369a0684.svg");
}

.icon-rss-1 {
  -webkit-mask-image: url("/assets/icons/rss-57f20c1c.svg");
          mask-image: url("/assets/icons/rss-57f20c1c.svg");
}

.icon-speakerdeck {
  -webkit-mask-image: url("/assets/icons/speakerdeck-8880ca74.svg");
          mask-image: url("/assets/icons/speakerdeck-8880ca74.svg");
}

.icon-spotify {
  -webkit-mask-image: url("/assets/icons/spotify-a4843640.svg");
          mask-image: url("/assets/icons/spotify-a4843640.svg");
}

.icon-twitter,
.icon-x {
  -webkit-mask-image: url("/assets/icons/twitter-x-16f83069.svg");
          mask-image: url("/assets/icons/twitter-x-16f83069.svg");
}

.icon-xing {
  -webkit-mask-image: url("/assets/icons/xing-49281d03.svg");
          mask-image: url("/assets/icons/xing-49281d03.svg");
}

.icon-youtube {
  -webkit-mask-image: url("/assets/icons/youtube-53fd8dbb.svg");
          mask-image: url("/assets/icons/youtube-53fd8dbb.svg");
}

img {
  width: 100%;
}

.collapse-toggler {
  cursor: pointer;
}
.collapse-toggler .collapse-toggler__flop {
  display: none;
}
.collapse-toggler.collapsed .collapse-toggler__flip {
  display: none;
}
.collapse-toggler.collapsed .collapse-toggler__flop {
  display: inline;
}

code {
  display: inline-block;
  padding: 2px 0.3348979767rem;
  font-size: 0.8333333333rem;
  background-color: #f7f7f7;
}

mark {
  display: inline-block;
  background-color: rgba(255, 156, 102, 0.8);
}

pre > code {
  overflow: auto;
  display: block;
  padding: 0.5787037037rem;
  font-size: 0.8333333333rem;
  line-height: 1.52;
  background-color: #f7f7f7;
}

pre {
  margin: 0;
}

figure > div > pre {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
figure > div > pre code {
  margin-bottom: 0.3348979767rem;
}

.date {
  font-size: 1rem;
}

.footnote {
  line-height: 1;
  color: #ff9c66;
}

.footnotes__list {
  counter-reset: number;
}
.footnotes__list > * + * {
  margin-top: 1.44rem;
}
.footnotes__list li,
.footnotes__list li > p {
  font-size: 0.8333333333rem;
  line-height: 1.52;
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.footnotes__list li > * + *,
.footnotes__list li > p > * + * {
  margin-top: 1rem;
}
.footnotes__list li {
  position: relative;
  padding-left: 1rem;
}
.footnotes__list li::before {
  content: counter(number);
  counter-increment: number;
  position: absolute;
  left: -0.5rem;
  width: 1rem;
  color: #004153;
  text-align: right;
}
.footnotes__list li a {
  color: #ff9c66;
  word-break: break-all;
}

.tooltip {
  max-width: 90%;
  padding: 2.985984rem 1.44rem;
  background-color: #fff;
  -webkit-box-shadow: 1px 0 20px 1px #646465;
          box-shadow: 1px 0 20px 1px #646465;
}
.tooltip p {
  margin: 0;
  font-size: 0.8333333333rem;
}

@media screen and (min-width: 48rem) {
  .footnotes__list li,
  .footnotes__list li > p {
    font-size: 1rem;
  }
  .tooltip {
    max-width: 40%;
  }
  .tooltip p {
    font-size: 1rem;
  }
}
.newsletter-optin__title, .wall-note__heading, .project-index__title, .section-heading--primary,
h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.0736rem;
  line-height: 1.2;
  color: #004153;
}

.topic-teaser__header, .list-teaser-podcast__headline, .highlight-card__title, .section-heading--secondary, .teaser-section-heading,
h2 {
  margin-top: 0;
  font-size: 1.728rem;
  line-height: 1.2;
  color: #004153;
}

.staff-header__profile__person__name, .podcast-teaser__headline, .content-teaser__header, .list-teaser__headline, .list-teaser-event__headline, .search-result__title, .card__content__body__headline,
h3 {
  margin-top: 0;
  font-size: 1.44rem;
  line-height: 1.2;
  color: #004153;
}

.search-result__subtitle,
h4 {
  margin-top: 0;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #004153;
}

.newsletter-optin__subtitle, .list-teaser-event__headline--secondary, .card__content__footer .card__content__footer__heading,
h5 {
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.52;
  color: #004153;
}

h6 {
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.52;
  color: #004153;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  -ms-hyphens: auto;
      hyphens: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.teaser-section-heading {
  -ms-hyphens: manual;
      hyphens: manual;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 4px solid #004153;
}

.section-heading--primary {
  color: #004153;
  text-align: center;
}

.section-heading--secondary {
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
}

.section-heading--inverted {
  color: #fff;
}

@media screen and (min-width: 48rem) {
  .newsletter-optin__title, .wall-note__heading, .project-index__title, .section-heading--primary,
  h1 {
    font-size: 2.985984rem;
  }
  .topic-teaser__header, .list-teaser-podcast__headline, .highlight-card__title, .teaser-section-heading, .section-heading--secondary,
  h2 {
    font-size: 2.0736rem;
  }
  .staff-header__profile__person__name, .podcast-teaser__headline, .content-teaser__header, .list-teaser__headline, .list-teaser-event__headline, .search-result__title, .card__content__body__headline,
  h3 {
    font-size: 1.728rem;
  }
  .search-result__subtitle,
  h4 {
    font-size: 1.44rem;
  }
  .newsletter-optin__subtitle, .list-teaser-event__headline--secondary, .card__content__footer .card__content__footer__heading,
  h5 {
    font-size: 1.2rem;
  }
  h6 {
    font-size: 1.2rem;
  }
  .teaser-section-heading {
    font-size: 2.0736rem;
  }
}
a:not([class]) {
  color: #242424;
  text-decoration: none;
  border-bottom: 1px solid #242424;
  -webkit-transition: background-color 0.175s ease-in-out;
  transition: background-color 0.175s ease-in-out;
}
a:not([class]):focus, a:not([class]):hover {
  background-color: rgba(255, 156, 102, 0.8);
  outline: none;
}
a:not([class])[href=mailto] {
  -ms-hyphens: none;
      hyphens: none;
}

.link--muted {
  font-size: 0.9114583333rem;
  color: #d8d8d8;
}

.link-teaser {
  padding-bottom: 2px;
  font-size: 0.9114583333rem;
  color: #004153;
  border-bottom: 3px solid #ff9c66;
  -webkit-transition: background-color 0.175s ease-in-out;
  transition: background-color 0.175s ease-in-out;
}
.link-teaser.inverted-text-color {
  color: #fff;
  border-bottom: 3px solid #004153;
}
.link-teaser.inverted-interaction-color {
  color: #fff;
  border-bottom: 3px solid #ff9c66;
}

a.link-teaser:focus, a.link-teaser:hover {
  background-color: rgba(255, 156, 102, 0.8);
}

a.link-teaser.inverted-text-color:focus, a.link-teaser.inverted-text-color:hover {
  background-color: #004153;
}

a.link-teaser.inverted-interaction-color:focus, a.link-teaser.inverted-interaction-color:hover {
  background-color: rgba(255, 156, 102, 0.8);
}

.text-link {
  -ms-hyphens: none;
      hyphens: none;
  color: #004153;
  text-decoration: none;
  border-bottom: 2px solid #004153;
  -webkit-transition: border-bottom 0.175s, color 0.175s;
  transition: border-bottom 0.175s, color 0.175s;
}
.text-link:hover, .text-link:focus {
  color: #ff9c66;
  border-bottom: 2px solid #ff9c66;
}

.error-link {
  color: #fff;
}

p {
  font-size: 1rem;
  line-height: 1.52;
  -ms-hyphens: auto;
      hyphens: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
p.lead {
  font-size: 1.2rem;
  line-height: 1.52;
}
p.display {
  text-transform: uppercase;
}
p.small {
  font-size: 0.8333333333rem;
}

@media screen and (min-width: 48rem) {
  p {
    font-size: 1.2rem;
  }
  p.lead {
    font-size: 1.44rem;
  }
}
pull-quote {
  display: block;
}
pull-quote > blockquote,
pull-quote .pullquote {
  padding: 1rem;
  border: 1px solid #ff9c66;
  border-width: 1px 0;
}
pull-quote > blockquote,
pull-quote > blockquote > p,
pull-quote .pullquote,
pull-quote .pullquote > p {
  font-size: 1.2rem;
  line-height: 1.52;
  color: #004153;
  text-align: center;
}
@media screen and (max-width: 36rem) {
  pull-quote > blockquote,
  pull-quote .pullquote {
    margin-right: 0;
    margin-left: 0;
  }
}

blockquote:not([class]),
.blockquote {
  position: relative;
  margin-right: 0;
  margin-left: 0;
}
blockquote:not([class]),
blockquote:not([class]) > p,
.blockquote,
.blockquote > p {
  font-size: 1.2rem;
  line-height: 1.52;
}
@media screen and (min-width: 48rem) {
  blockquote:not([class])::before,
  .blockquote::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2.0736rem;
    display: block;
    width: 10px;
    background-color: #004153;
  }
}

.loader {
  position: relative;
  width: 80px;
  margin: 100px auto;
}

.duo {
  position: absolute;
  width: 50px;
  height: 20px;
  background: none;
}

.duo,
.dot {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.duo1 {
  left: 0;
  -webkit-animation-name: spin;
          animation-name: spin;
}
.duo1 .dot-a {
  opacity: 0;
  -webkit-animation-name: on-off;
          animation-name: on-off;
  animation-direction: reverse;
}

.duo2 {
  left: 30px;
  -webkit-animation-name: spin;
          animation-name: spin;
  animation-direction: reverse;
}
.duo2 .dot-b {
  -webkit-animation-name: on-off;
          animation-name: on-off;
}

.dot {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #004153;
  border-radius: 10px;
}

.dot-a {
  left: 0;
}

.dot-b {
  right: 0;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@-webkit-keyframes on-off {
  0% {
    opacity: 0;
  }
  49% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes on-off {
  0% {
    opacity: 0;
  }
  49% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
hr {
  height: 3px;
  background-color: #ff9c66;
  border: 0;
}

.kununu-link {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 20rem;
  height: auto;
  margin: 0 auto;
}
.kununu-link img {
  width: 50%;
}
@media screen and (max-width: 48rem) {
  .kununu-link img:not(:last-child) {
    display: none;
  }
}

.zigzag,
.superquote__zigzag,
.longquote__zigzag {
  position: relative;
  z-index: 1;
  display: block;
  height: 10px;
  background: #fff;
}
.zigzag::before, .zigzag::after,
.superquote__zigzag::before,
.longquote__zigzag::before,
.superquote__zigzag::after,
.longquote__zigzag::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  display: block;
}
.zigzag::before,
.superquote__zigzag::before,
.longquote__zigzag::before {
  top: 130%;
  height: 6px;
  background: linear-gradient(-135deg, #004153 5px, transparent 0) 0 5px, linear-gradient(135deg, #004153 5px, transparent 0) 0 5px;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: 10px 10px;
}
.zigzag::after,
.superquote__zigzag::after,
.longquote__zigzag::after {
  top: 100%;
  height: 10px;
  background: linear-gradient(-135deg, #fff 5px, transparent 0) 0 5px, linear-gradient(135deg, #fff 5px, transparent 0) 0 5px;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: 10px 10px;
}

.zigzag--gray {
  position: relative;
  z-index: 1;
  display: block;
  height: 10px;
  background: #f7f7f7;
}
.zigzag--gray::before, .zigzag--gray::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  display: block;
}
.zigzag--gray::before {
  top: 130%;
  height: 6px;
  background: linear-gradient(-135deg, #004153 5px, transparent 0) 0 5px, linear-gradient(135deg, #004153 5px, transparent 0) 0 5px;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: 10px 10px;
}
.zigzag--gray::after {
  top: 100%;
  height: 10px;
  background: linear-gradient(-135deg, #f7f7f7 5px, transparent 0) 0 5px, linear-gradient(135deg, #f7f7f7 5px, transparent 0) 0 5px;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: 10px 10px;
}

.zigzag--primary {
  position: relative;
  z-index: 1;
  display: block;
  height: 10px;
  background: #ffe6d9;
}
.zigzag--primary::before, .zigzag--primary::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  display: block;
}
.zigzag--primary::before {
  top: 130%;
  height: 6px;
  background: linear-gradient(-135deg, #004153 5px, transparent 0) 0 5px, linear-gradient(135deg, #004153 5px, transparent 0) 0 5px;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: 10px 10px;
}
.zigzag--primary::after {
  top: 100%;
  height: 10px;
  background: linear-gradient(-135deg, #ffe6d9 5px, transparent 0) 0 5px, linear-gradient(135deg, #ffe6d9 5px, transparent 0) 0 5px;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: 10px 10px;
}

clickable-area {
  cursor: pointer;
  position: relative;
  display: block;
}
clickable-area a::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
}
clickable-area a:not(:first-of-type) {
  position: relative;
  z-index: 2;
}

.duration {
  font-size: 1.2rem;
}

.label, .label-big {
  display: inline-block;
  padding: 0.5787037037rem;
  font-size: 1rem;
  text-transform: uppercase;
}
.label--sm, .label.green, .green.label-big {
  padding: 0.3348979767rem;
  font-size: 0.9114583333rem;
}
.label--subtle, .label.green, .green.label-big {
  font-weight: normal;
  text-transform: none;
}
.label--primary, .label-big.hint, .label-big.badge {
  color: #004153;
  background-color: #ff9c66;
}
.label--secondary, .label-big.badge--inverted {
  color: #ff9c66;
  background-color: #004153;
}
.label--green, .label.green, .green.label-big {
  color: #242424;
  background-color: #55cdaf;
}
.label--neutral {
  color: #242424;
  background-color: #d8d8d8;
}
.label--outline, .label-big.hint {
  background-color: transparent;
  border: 4px solid currentcolor;
}
.label--outline.label--primary, .label-big.hint, .label--outline.label-big.badge {
  color: #ff9c66;
}
.label--outline.label--secondary, .label--secondary.label-big.hint, .label--outline.label-big.badge--inverted, .label-big.badge--inverted.hint {
  color: #004153;
}
.label--outline.label--green, .label--outline.label.green, .label--outline.green.label-big, .label--green.label-big.hint, .label-big.hint.green {
  color: #55cdaf;
}
.label--outline.label--neutral, .label--neutral.label-big.hint {
  color: #d8d8d8;
}

@media screen and (min-width: 48rem) {
  .label, .label-big {
    margin-right: 0.3348979767rem;
  }
}
.type-label {
  display: inline-block;
  padding: 0.3348979767rem;
  font-size: 0.9114583333rem;
}
.type-label.primary {
  color: #004153;
  text-transform: uppercase;
  background-color: #ff9c66;
  border-left: 6px solid #004153;
}
.type-label.secondary {
  color: #ff9c66;
  text-transform: uppercase;
  background-color: #004153;
  border-left: 6px solid #ff9c66;
}

@media screen and (min-width: 48rem) {
  .type-label {
    margin-right: 0.3348979767rem;
  }
}
.checklist {
  margin-left: 1.2rem;
}
.checklist li {
  padding-left: 0.3348979767rem;
  list-style-type: "✓";
}
.checklist li::marker {
  font-size: 1.5rem;
  color: #ff9c66;
}

dl:not([class]) > * + *,
dl > * + * {
  margin-top: 0.5787037037rem;
}

dl:not([class]) dt,
dl dt {
  font-size: 1rem;
  line-height: 1.52;
  color: #004153;
}
dl:not([class]) dd,
dl dd {
  margin-left: 1.44rem;
  font-size: 1rem;
  line-height: 1.52;
}

.date-location-section dd, .simple-definition-list dd {
  text-transform: uppercase;
}
.date-location-section dd, .simple-definition-list dd,
.date-location-section dt,
.simple-definition-list dt {
  margin-left: 0;
}

ol:not([class]) {
  counter-reset: number;
}
ol:not([class]) > * + * {
  margin-top: 0.3348979767rem;
}
ol:not([class]) > li {
  counter-increment: number;
}
ol:not([class]) > li::before {
  content: counter(number);
  padding-right: 0.3348979767rem;
  font-size: 1rem;
  line-height: 1.52;
  color: #004153;
}
@media screen and (min-width: 48rem) {
  ol:not([class]) > li::before {
    font-size: 1.2rem;
  }
}
ol:not([class]) > li ul {
  margin-left: 2.0736rem;
}
ol:not([class]) > li ol {
  margin-left: 1.44rem;
}

.tuple-list > * + * {
  margin-top: 1rem;
}

.tuple-list__label {
  display: block;
  font-size: 0.9114583333rem;
  color: #004153;
  text-transform: uppercase;
}

.tuple-list__value {
  display: block;
  font-size: 0.9114583333rem;
  line-height: 1.52;
}

@media screen and (min-width: 48rem) {
  .tuple-list > * + * {
    margin-top: 0.3348979767rem;
  }
  .tuple-list__entry {
    display: grid;
    grid-template-areas: "label value";
    grid-template-columns: 8rem auto;
    /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
    grid-template-rows: auto;
  }
  .tuple-list__label {
    grid-area: label;
  }
  .tuple-list__value {
    grid-area: value;
  }
}
ul:not([class], [role=list]),
.bold-list {
  margin-left: 0.5787037037rem;
}
ul:not([class], [role=list]) > * + *,
.bold-list > * + * {
  margin-top: 0.3348979767rem;
}
ul:not([class], [role=list]) > li,
.bold-list > li {
  padding-left: 0.3348979767rem;
  list-style-type: "●";
}
ul:not([class], [role=list]) > li::marker,
.bold-list > li::marker {
  font-size: 1.2rem;
  color: #ff9c66;
}
ul:not([class], [role=list]) > li li::marker,
.bold-list > li li::marker {
  font-size: 1.2rem;
  color: #004153;
}
ul:not([class], [role=list]) > li ul,
.bold-list > li ul {
  margin-left: 1rem;
}
ul:not([class], [role=list]) > li ol,
.bold-list > li ol {
  margin-left: 0.3348979767rem;
}

.bold-list > li {
  list-style-type: "•";
}
.bold-list > li::marker {
  font-size: 1.728rem;
  color: #ff9c66;
}

.bulletfree-list {
  color: #004153;
  list-style-type: none;
}
.bulletfree-list--inverted {
  color: #ff9c66;
}
.bulletfree-list--center {
  -ms-flex-item-align: center;
      align-self: center;
}
.bulletfree-list > li {
  margin-top: 0.5787037037rem;
}

.table {
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  text-align: left;
  border-bottom: 3px solid #004153;
}
.table caption {
  caption-side: bottom;
  margin-top: 0.3348979767rem;
  font-size: 0.9114583333rem;
}
.table thead,
.table tfoot {
  font-size: 1rem;
  line-height: 1.2;
  color: #ff9c66;
  background-color: #004153;
}
.table thead th,
.table tfoot th {
  padding: 1rem 0.5787037037rem;
  text-align: left;
}
.table tbody tr {
  border-bottom: 1px solid #646465;
}
.table tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.table td {
  padding: 0.5787037037rem;
  font-size: 0.9114583333rem;
  line-height: 1.52;
  vertical-align: top;
}

@media screen and (max-width: 36rem) {
  .table {
    overflow-x: auto;
    display: block;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tag-list__item {
  margin: 0.3348979767rem;
}

.tag-list__link {
  display: inline-block;
  padding: 0.5787037037rem 1rem;
  font-size: 1rem;
  color: #ff9c66;
  text-decoration: none;
  background: #004153;
  -webkit-transition: 0.2s background-color ease-in-out;
  transition: 0.2s background-color ease-in-out;
}
.tag-list__link:hover {
  color: #004153;
  background-color: #ff9c66;
}

.accordion {
  width: 100%;
  padding: 0 1.44rem;
}
.accordion :first-child {
  border-top: hidden;
}
.accordion details {
  padding: 10px 0;
  border-top: 1px solid #004153;
}
.accordion summary {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0;
  font-size: 1.44rem;
  color: #004153;
  list-style: none;
}
.accordion summary::after {
  content: "+";
  font-size: 40px;
  font-weight: 400;
  color: #004153;
}
.accordion details[open] summary::after {
  content: "–";
  font-size: 40px;
  font-weight: 400;
  color: #004153;
}
.accordion details p {
  margin: 10px 0 0;
}

.author-bio {
  position: relative;
  color: #004153;
}

.author-bio__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.author-bio__image.avatar--xs, .author-bio__image.avatar--sm {
  margin-right: 1rem;
}
.author-bio__image.avatar--md {
  margin-right: 1.44rem;
}

.author-bio__head {
  text-align: center;
}

.author-bio__name {
  display: block;
  font-size: 1rem;
  line-height: 1.52;
  text-transform: uppercase;
}

.author-bio__info {
  font-size: 1rem;
  line-height: 1.52;
}

.author-bio__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #d8d8d8;
}

.author-bio__social-profile .icon:hover,
.author-bio__social-profile .icon:focus {
  background: #ff9c66;
}
.author-bio__social-profile + .author-bio__social-profile {
  margin-left: 1rem;
}

.author-bio__text {
  margin-top: 2.0736rem;
}
.author-bio__text > * {
  font-size: 1rem;
  line-height: 1.52;
  -ms-hyphens: none;
      hyphens: none;
}
.author-bio__text > * a {
  color: #004153;
}

.author-bio--long {
  margin-top: 3.5831808rem;
  padding: 2.0736rem;
  padding-top: 4.5831808rem;
  background-color: #f7f7f7;
}
.author-bio--long .author-bio__image {
  position: absolute;
  top: -3.5831808rem;
  left: calc(50% - 7.4300837069rem / 2);
  margin-right: 0;
}

.author-bio--short {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.author-bio--short .author-bio__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5787037037rem;
  min-width: 0;
}
.author-bio--short .author-bio__name {
  white-space: nowrap;
}
.author-bio--short .author-bio__social {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

a.author-bio__profile-link .author-bio__name {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.author-bio--large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.author-bio--large .avatar__image {
  background-color: #ff9c66;
}
.author-bio--large .author-bio__text {
  text-align: center;
}
.author-bio--large .author-bio__name {
  font-size: 1.44rem;
}
.author-bio--large .author-bio__info {
  font-size: 1.44rem;
}
.author-bio--large .author-bio__expertise {
  margin-top: 1.44rem;
  font-size: 1.44rem;
}

.author-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 36rem) {
  .author-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem 1.44rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.0736rem 0;
}
.button-wrapper .btn {
  width: 100%;
  margin-left: 0;
}

@media screen and (min-width: 60rem) {
  .button-wrapper .btn {
    width: auto;
  }
}
.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card__header {
  position: relative;
}

.card__header__image {
  max-width: 100%;
}

.card__header__tags {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 1.44rem;
}

.card__header__tag {
  padding: 0.3348979767rem;
  font-size: 0.9114583333rem;
  color: #004153;
  text-transform: uppercase;
  background-color: #ff9c66;
}
.card__header__tag + .card__header__tag {
  margin-top: 0.5787037037rem;
}

.card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.card__content__body {
  padding: 1rem;
  background-color: #004153;
}

.card__content__body__subheadline {
  line-height: 1.52;
  color: #fff;
}

.card__content__body__headline {
  margin-top: 0.3348979767rem;
  color: #ff9c66;
}

.card__content__body__text {
  margin-top: 1rem;
  font-size: 1.2rem;
  color: #fff;
}

.card__content__footer {
  padding: 1rem;
  background-color: #ff9c66;
}
.card__content__footer > * + * {
  margin-top: 1.44rem;
}
.card__content__footer .card__content__footer__heading {
  color: #004153;
  text-transform: uppercase;
}
.card__content__footer .standalone {
  color: #fff;
}
.card__content__footer .checklist {
  color: #fff;
}
.card__content__footer .checklist li::marker {
  color: #004153;
}
.card__content__footer .card__content__footer__link {
  display: inline-block;
}

@media screen and (min-width: 36rem) {
  .card__content__footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.0736rem;
  }
  .card__content__footer > * + * {
    margin-top: 0;
  }
}
@media screen and (min-width: 48rem) {
  .card__content {
    -webkit-transform: translateY(-7.4300837069rem);
            transform: translateY(-7.4300837069rem);
    margin: 0 2.0736rem -7.4300837069rem 2.0736rem;
  }
  .card__content__body,
  .card__content__footer {
    height: 22rem;
  }
  .card__content__footer__link {
    place-self: flex-end baseline;
  }
}
.highlight-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 70vh;
  padding: 2.985984rem 1.44rem;
  border: 1rem solid #ff9c66;
}

.highlight-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 800px;
  padding: 2.985984rem 1.44rem;
  text-align: center;
  background-color: #fff;
}

.highlight-card__title {
  color: #004153;
}

.highlight-card__text {
  margin-top: 1.44rem;
  font-size: 1.2rem;
  color: #004153;
}

.highlight-card__link {
  margin-top: 2.985984rem;
}

@media screen and (min-width: 48rem) {
  .highlight-card {
    min-height: 80vh;
    padding: 3.919104rem;
  }
  .highlight-card__content {
    padding: 3.919104rem 2.985984rem;
  }
  .highlight-card__text {
    font-size: 1.44rem;
  }
}
@media screen and (min-width: 75rem) {
  .highlight-card__content {
    max-width: 900px;
  }
}
.conclusion {
  padding: 2.985984rem 2.0736rem;
  background: #004153;
  border-top: 1.575rem solid #ff9c66;
  border-bottom: 1.575rem solid #ff9c66;
}

.conclusion-wrapper .btn {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.conclusion-headline {
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 2.985984rem;
  color: #ff9c66;
}

.conclusion-subheadline {
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 1.728rem;
  color: #ff9c66;
}

.conclusion-text > * + * {
  margin-top: 1.44rem;
}
.conclusion-text > * {
  color: #fff;
}
.conclusion-text a:not([class]) {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.conclusion-text a:not([class]):hover {
  color: #004153;
  border-bottom: 1px solid #004153;
}
.conclusion-text ul {
  margin-left: 1rem;
}
.conclusion-text ul > li {
  padding-left: 0.5787037037rem;
}
.conclusion-text ul {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.conclusion-text ul > li,
.conclusion-text ul > li p {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.conclusion-text ul > li li::marker,
.conclusion-text ul > li p li::marker {
  color: #ff9c66;
}
.conclusion-text code {
  background-color: #004153;
}

@media screen and (min-width: 48rem) {
  .conclusion {
    padding: 7.4300837069rem 0;
  }
}
@media screen and (min-width: 75rem) {
  .conclusion {
    border: 1.575rem solid #ff9c66;
  }
  .conclusion-headline {
    font-size: 4.29981696rem;
  }
  .conclusion-subheadline {
    font-size: 2.0736rem;
  }
}
.color-container {
  width: 100%;
  margin-top: 2.985984rem;
  padding: 2.985984rem;
  color: #fff;
  background-color: #004153;
}

.contact-person .author-bio--large {
  color: #004153;
}

.contact-person--inverted {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply;
}
.contact-person--inverted * {
  color: #fff;
}

.contact-person__wrapper {
  display: grid;
  grid-gap: 2.0736rem;
  grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  width: 100%;
}

.contact-person__subheading {
  margin-bottom: 2.985984rem;
  font-size: 1.44rem;
  line-height: 1.2;
  text-align: center;
}

.content-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  white-space: nowrap;
}

.content-separator__date,
.content-separator__duration {
  display: inline-block;
  padding-right: 0.5787037037rem;
  padding-left: 0.5787037037rem;
  line-height: 1;
  color: #004153;
  background-color: #fff;
}

.content-separator__separator {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1rem;
  height: 2px;
  margin: 1rem 0;
  background-color: #004153;
  border: 0;
}

.content-seperator--inverted .content-separator__date,
.content-seperator--inverted .content-separator__duration {
  color: #fff;
  background-color: #004153;
}
.content-seperator--inverted .content-separator__separator {
  background-color: #fff;
}

@media screen and (min-width: 48rem) {
  .content-separator {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-line-pack: center;
        align-content: center;
    height: 1px;
    min-height: 1rem;
    -webkit-box-shadow: #fff 0 0.5rem 0 0 inset, #004153 0 calc(0.5rem + 1px) 0 0 inset;
            box-shadow: #fff 0 0.5rem 0 0 inset, #004153 0 calc(0.5rem + 1px) 0 0 inset;
  }
  .content-seperator--inverted {
    -webkit-box-shadow: #004153 0 0.5rem 0 0 inset, #fff 0 calc(0.5rem + 1px) 0 0 inset;
            box-shadow: #004153 0 0.5rem 0 0 inset, #fff 0 calc(0.5rem + 1px) 0 0 inset;
  }
  .content-separator__separator {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    margin: 0;
  }
}
.cta-section {
  margin: 2.985984rem 0;
  text-align: center;
}
.cta-section > * + * {
  margin-top: 1.44rem;
}

.cta-section--dark-bg {
  padding: 2.985984rem;
  background-color: #004153;
}
.cta-section--dark-bg > h2,
.cta-section--dark-bg p {
  color: #fff;
}

.cta-section-long {
  position: relative;
  width: 100%;
  margin-top: 7.4300837069rem;
  padding: 8.4300837069rem 2.0736rem 2.0736rem 2.0736rem;
  color: #004153;
  background-color: #ffcdb2;
}
.cta-section-long .cta-section-long__image {
  position: absolute;
  top: -7.4300837069rem;
  left: calc(50% - 14.042858206rem / 2);
  margin-right: 0;
}

.cta-section-long__head {
  text-align: center;
}

.cta-section-long__name {
  display: block;
  font-size: 1rem;
  line-height: 1.52;
  text-transform: uppercase;
}

.cta-section-long__info {
  font-size: 1rem;
  line-height: 1.52;
}

.cta-section-long-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.0736rem;
}
.cta-section-long-body > * + * {
  margin-top: 1rem;
}

.cta-section-long__headline {
  font-size: 1.728rem;
  color: #004153;
}

.date-location-section {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.detail-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.detail-item__image {
  z-index: 2;
  display: block;
  width: 90%;
  max-width: 450px;
  margin: 0 auto 1rem;
  margin-bottom: -7.4300837069rem;
  border: 3px solid #fff;
}

.detail-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 1.44rem 1rem;
  color: #fff;
  background-color: #ff9c66;
}

.detail-item__body {
  padding: 7.838208rem 1.44rem 1.44rem;
}

.detail-item__title {
  color: #004153;
}

.detail-item__caption > * + * {
  margin-top: 1.44rem;
}
.detail-item__caption > * {
  color: #004153;
}
.detail-item__caption a:not([class]) {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.detail-item__caption a:not([class]):hover {
  color: #004153;
  border-bottom: 1px solid #004153;
}
.detail-item__caption ul {
  margin-left: 1rem;
}
.detail-item__caption ul > li {
  padding-left: 0.5787037037rem;
}
.detail-item__caption ul li::marker {
  color: #004153;
}
.detail-item__caption ul {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.detail-item__caption ul > li,
.detail-item__caption ul > li p {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.detail-item__caption ul > li li::marker,
.detail-item__caption ul > li p li::marker {
  color: #004153;
}
.detail-item__caption code {
  background-color: #004153;
}

.detail-item__author {
  margin-top: 2.985984rem;
  padding-left: 0;
  font-size: 1rem;
  color: #004153;
}
.detail-item__author > li {
  margin-bottom: 0.3348979767rem;
}
.detail-item__author > li > a:focus, .detail-item__author > li > a:hover {
  background-color: #fff;
}

.detail-item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.detail-item__footer .link-teaser {
  margin-left: 1.44rem;
  color: #fff;
  border-bottom: 3px solid #004153;
}

@media screen and (min-width: 48rem) {
  .detail-item__title {
    font-size: 2.48832rem;
  }
}
.dropdown__toggle {
  cursor: pointer;
  display: inline-block;
}
.dropdown__toggle .icon-chevron-down-filled {
  width: 0.5787037037rem;
  height: 0.5787037037rem;
  -webkit-transition: background 0.175s ease-in-out;
  transition: background 0.175s ease-in-out;
}
.dropdown__toggle .icon-chevron-down-filled:hover, .dropdown__toggle .icon-chevron-down-filled:focus {
  background: #ff9c66;
}

.dropdown__list-wrapper {
  position: absolute;
  display: none;
}

.dropdown__list {
  margin-bottom: 0;
}

.dropdown__link {
  min-width: 100%;
  white-space: nowrap;
}

.dropdown__checkbox:focus + .dropdown__toggle {
  color: #ff9c66;
  outline: none;
}

.dropdown__checkbox:checked + .dropdown__toggle > .dropdown__toggle__expanded-text {
  display: inline;
}

.dropdown__checkbox:checked + .dropdown__toggle > .dropdown__toggle__collapsed-text {
  display: none;
}

.dropdown__checkbox:not(:checked) + .dropdown__toggle > .dropdown__toggle__expanded-text {
  display: none;
}

.dropdown__checkbox:not(:checked) + .dropdown__toggle > .dropdown__toggle__collapsed-text {
  display: inline;
}

.dropdown__checkbox:checked ~ .dropdown__list-wrapper {
  display: block;
}

.download-section-feature > * + * {
  margin-top: 1.44rem;
}

.download-section-feature__image {
  width: 100%;
}

.dialog-banner__body {
  margin-bottom: 1rem;
  font-size: 1rem;
}

.event-date-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: #004153;
}
.event-date-section .type-label {
  margin: 0;
  text-align: center;
  border-left: 0;
}

.event-date-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.event-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.3348979767rem 1rem;
}

.event-day-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.event-day {
  font-size: 1.728rem;
  color: #ff9c66;
}

.event-month {
  margin-bottom: 0;
  font-size: 0.9114583333rem;
  color: #fff;
  text-transform: uppercase;
}

.event-year {
  margin-left: 0.5787037037rem;
  padding-left: 0.3348979767rem;
  font-size: 0.9114583333rem;
  color: #fff;
  border-left: 1px solid #fff;
}

.event-date-separator {
  width: 2.0736rem;
  height: 2px;
  margin: 0;
  background-color: #fff;
  border: 0;
}

@media screen and (min-width: 48rem) {
  .event-date-section {
    margin-top: 0;
  }
  .event-date-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .event-date {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .event-day {
    font-size: 2.0736rem;
  }
  .event-month {
    margin-bottom: 0.3348979767rem;
    font-size: 1rem;
  }
  .event-year {
    margin-left: 0;
    padding-top: 0.3348979767rem;
    padding-left: 0;
    font-size: 0.9114583333rem;
    border-top: 1px solid #fff;
    border-left: 0;
  }
  .event-date-separator {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    margin: 1rem 0;
  }
}
.eyecatcher {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.44rem;
  text-align: center;
}
.eyecatcher--event {
  color: #004153;
  background-color: #ff9c66;
}
.eyecatcher--event__text {
  margin-bottom: 0;
  font-size: 1rem;
}
.eyecatcher--event__link {
  color: #004153;
  border: 0;
}
.eyecatcher--event__link:hover, .eyecatcher--event__linkfocus {
  color: #fff;
}
.eyecatcher--social {
  color: #004153;
  background-color: #ff9c66;
}
.eyecatcher--social .social-media-bar {
  margin-bottom: 0;
  font-size: 2.0736rem;
  color: #fff;
}
.eyecatcher--social .social-media-bar__link {
  -webkit-transition: color 0.175s ease-in-out;
  transition: color 0.175s ease-in-out;
}
.eyecatcher--social .social-media-bar__link .icon:hover,
.eyecatcher--social .social-media-bar__link .icon:focus {
  background: #004153;
}
.eyecatcher--social__text {
  margin-bottom: 1.44rem;
  font-size: 1rem;
}

.icon-eyecatcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-eyecatcher__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 12.5rem;
  margin-bottom: 2.985984rem;
  text-align: center;
}
.icon-eyecatcher__cell .icon {
  margin-bottom: 1rem;
}

.filter-label {
  display: block;
  width: 100%;
  font-size: 1rem;
  color: #004153;
}

.filter-select {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  margin-top: 0.5787037037rem;
  padding: 0.5787037037rem;
  font-size: 1rem;
  color: #004153;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffe6d9;
  background-image: url("/assets/icons/chevron-down-f99e17dd.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 14px 10px;
  border: 4px solid #fff;
}

auto-submit-form {
  display: block;
  width: 100%;
}

auto-submit-form.enhanced [type=submit] {
  display: none;
}

.filter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5787037037rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.filter-group__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 15rem;
  max-width: 50%;
  margin-top: 0;
}

.footnote-section__headline__container {
  width: 100%;
}

.footnote-section__headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  color: #004153;
  text-transform: uppercase;
}
.footnote-section__headline::after {
  content: " ";
  position: relative;
  top: 0.65em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 80px;
  height: 3px;
  margin-left: 10px;
  background-color: #004153;
}

@media screen and (min-width: 48rem) {
  .footnote-section__headline__container {
    width: 30%;
  }
}
info-box {
  display: block;
}

.infobox__teaser {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1.44rem;
  font-size: 0.9114583333rem;
  color: #004153;
  background-color: #f7f7f7;
  border-bottom: 3px solid #ff9c66;
}

.infobox__teaser__heading {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 1rem;
}

.infobox__teaser__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.infobox__teaser__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.icon-chevron-down {
  background: #004153;
}

.icon-info {
  background: #004153;
}

.infobox__content {
  padding: 1rem 1.44rem;
  background-color: #f7f7f7;
}
.infobox__content > * + * {
  margin-top: 1.44rem;
}
.infobox__content p,
.infobox__content ul > li {
  font-size: 1rem;
  line-height: 1.52;
}
details ::-webkit-details-marker {
  display: none;
}
details[open] .infobox__teaser {
  color: #f7f7f7;
  background-color: #004153;
}
details[open] .infobox__teaser .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: #f7f7f7;
}
details[open] .infobox__teaser .icon-info {
  background: #f7f7f7;
}

summary {
  display: block;
}

.info-note__content {
  padding: 1rem 1rem 2.0736rem 1.44rem;
}
.info-note__title {
  margin-bottom: 2.0736rem;
  font-size: 1rem;
  color: #ff9c66;
  text-align: center;
  text-transform: uppercase;
}
.info-note__text, .info-note__text * {
  font-size: 0.9114583333rem;
  color: #004153;
  text-align: left;
}
.info-note p:last-child {
  margin-bottom: 0;
}
.icon-card {
  margin: 0 1rem;
}
.icon-card img,
.icon-card svg {
  width: auto;
  margin-bottom: 1rem;
}

@media screen and (min-width: 60rem) {
  .icon-card {
    margin: 0 1.44rem;
  }
}
.paginator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0;
  font-size: 1.44rem;
  color: #004153;
}

.paginator__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.paginator__item {
  position: relative;
}

.paginator__item--active::after {
  content: "";
  position: absolute;
  bottom: -0.15em;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ff9c66;
}

.paginator__link,
.paginator__dots {
  padding: 0.3348979767rem 0.5787037037rem;
}

.paginator__link {
  display: inline-block;
  -webkit-transition: color 0.175s ease-in-out;
  transition: color 0.175s ease-in-out;
}
.paginator__link:hover, .paginator__linkfocus {
  color: #ff9c66;
}

.paginator__prevs > *:first-child {
  padding-left: 0;
}

.paginator__nexts > *:last-child {
  padding-right: 0;
}

@media screen and (max-width: 36rem) {
  .paginator {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 1.44rem;
    font-size: 1rem;
  }
  .paginator__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
  .paginator__prevs {
    text-align: left;
  }
  .paginator__nexts {
    text-align: right;
  }
  .paginator__nexts,
  .paginator__prevs {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 1rem;
  }
}
.portfolio-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background-color: #ff9c66;
}
.portfolio-card .author-bio__name,
.portfolio-card .author-bio__info {
  color: #004153;
}

.portfolio-card__body {
  padding: 1rem 1.44rem;
}

.portfolio-card__caption {
  color: #fff;
}

.portfolio-card__headline {
  margin-top: 0.3348979767rem;
  font-size: 1.728rem;
  color: #fff;
}

.portfolio-card__text {
  margin-top: 1.44rem;
  color: #004153;
}
.portfolio-card__text p::marker,
.portfolio-card__text ul:not([class]) > li::marker,
.portfolio-card__text ol:not([class]) > li::marker {
  color: #004153;
}
.portfolio-card__text p,
.portfolio-card__text ul:not([class]) > li,
.portfolio-card__text ol:not([class]) > li {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.portfolio-card__text > * + * {
  margin-top: 1rem;
}

@media screen and (min-width: 48rem) {
  .portfolio-card__headline {
    font-size: 2.0736rem;
  }
}
long-quote {
  display: block;
}

long-quote > blockquote,
super-quote > blockquote,
.superquote,
.longquote {
  padding: 2px 0;
  text-align: center;
}
long-quote > blockquote > p,
super-quote > blockquote > p,
.superquote > p,
.longquote > p {
  display: inline;
  padding: 0.3348979767rem;
  font-size: 1.2rem;
  color: #004153;
  background-color: #ff9c66;
  -webkit-box-shadow: 0.3348979767rem 0 0 #ff9c66, -0.3348979767rem 0 0 #ff9c66;
          box-shadow: 0.3348979767rem 0 0 #ff9c66, -0.3348979767rem 0 0 #ff9c66;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
long-quote > blockquote > p:lang(de)::before,
super-quote > blockquote > p:lang(de)::before,
.superquote > p:lang(de)::before,
.longquote > p:lang(de)::before {
  content: "„";
}
long-quote > blockquote > p:lang(de)::after,
super-quote > blockquote > p:lang(de)::after,
.superquote > p:lang(de)::after,
.longquote > p:lang(de)::after {
  content: "“";
}
long-quote > blockquote > p:lang(en)::before,
super-quote > blockquote > p:lang(en)::before,
.superquote > p:lang(en)::before,
.longquote > p:lang(en)::before {
  content: "“";
}
long-quote > blockquote > p:lang(en)::after,
super-quote > blockquote > p:lang(en)::after,
.superquote > p:lang(en)::after,
.longquote > p:lang(en)::after {
  content: "”";
}

.superquote__zigzag,
.longquote__zigzag {
  width: 25%;
  margin: 0 auto 2.0736rem;
}

.superquote__author,
.longquote__author {
  display: block;
  margin-top: 0.5787037037rem;
  font-size: 1rem;
  text-transform: uppercase;
}

.superquote__role,
.longquote__role {
  font-size: 1rem;
}

.longquote__avatar {
  display: block;
  margin-top: 0.5787037037rem;
}

@media screen and (min-width: 48rem) {
  super-quote > blockquote > p,
  .superquote > p,
  .longquote > p {
    font-size: 1.728rem;
  }
}
.quote-carousel__track {
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.985984rem;
  -webkit-overflow-scrolling: touch;
}
.quote-carousel__track::-webkit-scrollbar {
  display: none;
}

.quote-carousel__slide {
  scroll-snap-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.quote-carousel__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.0736rem;
}

.quote-carousel__btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 1;
  color: #004153;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 2px solid #004153;
  border-radius: 50%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.quote-carousel__btn:hover:not(:disabled) {
  color: #fff;
  background-color: #004153;
}
.quote-carousel__btn:disabled {
  cursor: default;
  opacity: 0.3;
}

.quote-carousel__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3348979767rem;
}

.quote-carousel__dot {
  cursor: pointer;
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0.3;
  background: #004153;
  border: 0;
  border-radius: 50%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.quote-carousel__dot[aria-selected=true] {
  opacity: 1;
}

super-quote > blockquote > p,
.superquote > p {
  font-size: 1.2rem;
}

@media screen and (min-width: 48rem) {
  .superquote > p {
    font-size: 2.0736rem;
    -ms-hyphens: none;
        hyphens: none;
    overflow-wrap: normal;
  }
}
.reference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

.reference__image {
  max-width: 50%;
  margin: 0 auto 1rem;
}

.reference__link {
  text-align: center;
}

.reference__description {
  margin-right: auto;
  margin-left: auto;
  font-size: 1rem;
  text-align: center;
}

@media screen and (min-width: 48rem) {
  .reference {
    margin-bottom: 2.985984rem;
  }
  .reference__image {
    max-width: 40%;
    margin: 0 auto 2.0736rem;
  }
}
.resource-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.resource-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 2.985984rem;
}

.resource-list-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 1.44rem 1rem;
  color: #fff;
  background-color: #004153;
}

.resource-list-item__body {
  padding-top: 7.4300837069rem;
}

.resource-list-item__image {
  z-index: 2;
  width: 50%;
  margin: 0 auto 1rem;
  margin-bottom: -7.4300837069rem;
  border: 3px solid #fff;
}

.resource-list-item__author {
  margin-top: 1.44rem;
  padding-left: 0;
  font-size: 1rem;
  color: #ff9c66;
}
.resource-list-item__author > li {
  margin-bottom: 0.3348979767rem;
}
.resource-list-item__author > li > a:focus, .resource-list-item__author > li > a:hover {
  background-color: #fff;
}

.resource-list-item__title {
  margin-bottom: 0.5787037037rem;
  color: #fff;
}

.resource-list-item__title a:hover, .resource-list-item__title a:focus {
  color: #ff9c66;
}

.resource-list-item__caption > * + * {
  margin-top: 0.5787037037rem;
}
.resource-list-item__caption > * {
  font-size: 1rem;
  color: #fff;
}
.resource-list-item__caption a:not([class]) {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.resource-list-item__caption a:not([class]):hover {
  color: #004153;
  border-bottom: 1px solid #004153;
}
.resource-list-item__caption ul {
  margin-left: 1rem;
}
.resource-list-item__caption ul > li {
  padding-left: 0.5787037037rem;
}
.resource-list-item__caption ul li::marker {
  color: #ff9c66;
}
.resource-list-item__caption ul {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.resource-list-item__caption ul > li,
.resource-list-item__caption ul > li p {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.resource-list-item__caption ul > li li::marker,
.resource-list-item__caption ul > li p li::marker {
  color: #ff9c66;
}

.resource-list-item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.985984rem;
}
.resource-list-item__footer .link-teaser {
  color: #fff;
}

@media screen and (min-width: 48rem) {
  .resource-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .resource-list-item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 18.4884258895rem;
    max-width: 30%;
    margin-right: 0.5787037037rem;
    margin-left: 0.5787037037rem;
  }
}
.share-section {
  margin: 0 auto;
  text-align: center;
}
.share-section > * + * {
  margin-top: 1rem;
}
.share-section .icon-arrow-long-down {
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
}
.share-section:hover .icon-arrow-long-down {
  -webkit-transform: translateY(0.5787037037rem);
          transform: translateY(0.5787037037rem);
}

.share-section__heading {
  font-size: 1.728rem;
  color: #004153;
}

.share-section__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.share-section__link {
  padding: 1rem;
}
.share-section__link .icon {
  -webkit-transition: background-color 0.175s ease-in-out;
  transition: background-color 0.175s ease-in-out;
}
.share-section__link .icon:hover, .share-section__link .icon:focus {
  background-color: #ff9c66;
}

.search-hero {
  overflow: hidden;
  background-color: #004153;
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #004153;
  border-bottom: 4px solid #ff9c66;
}

.search-form__input {
  display: block;
  width: 100%;
  line-height: 1.5em;
  color: #ff9c66;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #004153;
  border: 0;
  outline: none;
  caret-color: #ff9c66;
}

.search-form__btn {
  background-color: transparent;
  border: 0;
}
.search-form__btn .icon-search {
  width: 1rem;
  height: 1rem;
}

@media screen and (min-width: 48rem) {
  .search-form {
    font-size: 2.0736rem;
  }
  .search-form__btn .icon-search {
    width: 2rem;
    height: 2rem;
  }
}
.search-result {
  color: #004153;
  text-decoration: none;
}
.search-result:hover .search-result__title, .search-result:focus .search-result__title {
  color: #ff9c66;
}

.search-result__type + .search-result__date::before {
  content: " | ";
}

.search-result__title {
  -webkit-transition: color 0.175s ease-in-out;
  transition: color 0.175s ease-in-out;
}
.search-result__title b {
  font-weight: normal;
}

.search-result__subtitle {
  margin-top: 0.3348979767rem;
  -webkit-transition: color 0.175s ease-in-out;
  transition: color 0.175s ease-in-out;
}
.search-result__subtitle b {
  font-weight: normal;
}

.search-result__body {
  margin-top: 1rem;
}

.service-intro-grid {
  display: grid;
  grid-row-gap: 3.919104rem;
}

.service-intro {
  justify-self: center;
  width: 90%;
}

.service-intro__header {
  margin-bottom: 1.44rem;
  font-size: 1.728rem;
  line-height: 1.38;
  color: #004153;
}
.service-intro__header a,
.service-intro__header a:not([class]) {
  padding: 0.2325680394rem 0;
  background-color: #ff9c66;
  -webkit-box-shadow: 0.567466016rem 0 0 #ff9c66, -0.567466016rem 0 0 #ff9c66;
          box-shadow: 0.567466016rem 0 0 #ff9c66, -0.567466016rem 0 0 #ff9c66;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.service-intro__header a:hover,
.service-intro__header a:not([class]):hover {
  background-color: #ff9c66;
}

.service-intro__text {
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.52;
  color: #004153;
}

@media screen and (min-width: 60rem) {
  .service-intro-grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 1rem;
  }
  .service-intro {
    justify-self: flex-end;
    width: 100%;
    padding: 0 2.985984rem;
    border-right: 1px solid #d8d8d8;
  }
  .service-intro:nth-child(2n) {
    border-right: 0;
  }
  .service-intro__header {
    margin-bottom: 2.0736rem;
    font-size: 2.0736rem;
    line-height: 1.35;
  }
  .service-intro__text {
    margin-bottom: 1.44rem;
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 90.25rem) {
  .service-intro-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .service-intro:nth-child(2n) {
    border-right: 1px solid #d8d8d8;
  }
  .service-intro:nth-child(3n) {
    border-right: 0;
  }
}
touch-detection {
  display: block;
}

.slider {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  overflow-x: scroll;
  display: block;
}

.slider__all {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.slider__slide {
  scroll-snap-align: center;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.slider__page {
  margin-bottom: 0;
  line-height: 0;
  border-color: #d8d8d8;
  border-style: solid;
  border-width: 0.5px;
}

.slider:focus {
  outline: 4px solid #40707e;
}

.page__number__box {
  position: absolute;
  top: 3%;
  width: 4%;
  margin-left: 94%;
}

.page__number {
  display: inline-block;
  font-size: 0.8333333333rem;
  background: rgba(247, 247, 247, 0.7);
}

.instructions--hover,
.instructions--focus,
.instructions--hover-and-focus,
.instructions--touch {
  display: none;
  font-size: 1rem;
}

.slider__instructions {
  margin-top: 1rem;
  text-align: center;
}

.slider:focus:not(:hover) + .slider__instructions .instructions--focus,
.slider:hover:not(:focus) + .slider__instructions .instructions--hover {
  display: block;
}

.slider:hover:focus + .slider__instructions .instructions--hover-and-focus {
  display: block;
}

.instructions--touch-active .instructions__no-touch {
  /* stylelint-disable-next-line */
  display: none !important;
}

.instructions--touch-active .slider__instructions .instructions--touch {
  display: block;
}

.social-media-bar__item {
  display: inline-block;
}
.social-media-bar__item + .social-media-bar__item {
  margin-left: 1.44rem;
}
.social-media-bar__item .icon:hover,
.social-media-bar__item .icon:focus {
  background: #fff;
}

.superhero {
  color: #004153;
  text-align: center;
}
.superhero__lead {
  margin-bottom: 1.44rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.superhero__title {
  font-size: 2.0736rem;
  line-height: 1.2;
}
.superhero__highlight {
  color: #ff9c66;
}

@media screen and (min-width: 48rem) {
  .superhero__lead {
    font-size: 1.44rem;
  }
  .superhero__title {
    font-size: 2.985984rem;
  }
}
@media screen and (min-width: 75rem) {
  .superhero__lead {
    font-size: 1.728rem;
  }
  .superhero__title {
    font-size: 4.29981696rem;
  }
}
.toc {
  max-width: 100%;
}

.toc__heading {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  color: #004153;
  text-transform: uppercase;
}

.toc__list {
  padding-left: 0.7rem;
  -ms-hyphens: auto;
      hyphens: auto;
}
.toc__list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.3348979767rem;
  padding-bottom: 0.3348979767rem;
  font-size: 1rem;
}
.toc__list > li::before {
  content: url("/assets/icons/arrow-short-down-167a4d9e.svg");
  padding-right: 0.5rem;
}
.toc__list > li + li {
  border-top: 1px solid #d8d8d8;
}

.toc__anchor {
  z-index: 1;
  color: #004153;
}
.toc__anchor::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 156, 102, 0.8);
  -webkit-transition: width 0.175s ease-in-out;
  transition: width 0.175s ease-in-out;
}
.toc__anchor:hover, .toc__anchor:focus {
  color: #004153;
}
.toc__anchor:hover::after, .toc__anchor:focus::after {
  width: 100%;
}
.toc__anchor {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0;
}

@media screen and (min-width: 82rem) {
  .toc {
    margin-top: 0.3348979767rem;
    margin-right: 3.919104rem;
  }
  .toc--sticky {
    position: sticky;
    top: 0.5787037037rem;
    -ms-flex-item-align: start;
        align-self: start;
  }
}
.tag-section .tag-list {
  margin-top: 1rem;
}

.tag-section__headline {
  font-size: 1rem;
  color: #004153;
  text-align: center;
}

@media screen and (min-width: 48rem) {
  .tag-section__headline {
    font-size: 1.2rem;
  }
}
.cta-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #004153;
}
.cta-sidebar__heading {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.cta-sidebar__text {
  font-size: 1rem;
  line-height: unset;
}
.cta-sidebar__image {
  width: 100%;
  height: auto;
  margin-top: 0.5787037037rem;
}
.cta-sidebar__btn {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 1rem;
  text-align: center;
}
@media screen and (min-width: 82rem) {
  .cta-sidebar {
    margin-top: 0.3348979767rem;
    margin-right: 3.919104rem;
  }
}

.cta-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.44rem;
  background-color: #ffe6d9;
  border-left: 4px solid #ff9c66;
  padding: 1.44rem 2.0736rem;
  margin-top: 2.0736rem;
  margin-bottom: 2.0736rem;
}
.cta-inline__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cta-inline__heading {
  margin-bottom: 0.5787037037rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #004153;
}
.cta-inline__text {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.cta-inline__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 36rem) {
  .cta-inline__image {
    display: none;
  }
}

.default-full-width-teaser {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: 31.9479999371rem;
}
.default-full-width-teaser--right-aligned {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.default-full-width-teaser__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 1rem;
}

.default-full-width-teaser__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.0736rem;
  color: #004153;
  background-color: #fff;
}

.default-full-width-teaser__text {
  margin-top: 2.0736rem;
  margin-bottom: 2.0736rem;
  font-size: 0.9114583333rem;
  line-height: 1.52;
}

.default-full-width-teaser__header {
  padding-bottom: 0;
}
.default-full-width-teaser__header h2 {
  font-size: 2.985984rem;
}
.default-full-width-teaser__header .punch-in {
  line-height: 1.31;
}

.default-full-width-teaser__caption {
  height: 1.44rem;
  margin-bottom: 0.3348979767rem;
}

@media screen and (max-width: 36rem) {
  .default-full-width-teaser {
    margin-bottom: 7.4300837069rem;
  }
  .default-full-width-teaser__body {
    position: relative;
    top: 7.4300837069rem;
  }
}
@media screen and (min-width: 48rem) {
  .default-full-width-teaser__wrapper {
    padding: 2.0736rem;
  }
}
@media screen and (min-width: 60rem) {
  .default-full-width-teaser__wrapper {
    max-width: 90.25rem;
    padding: 1rem;
  }
  .default-full-width-teaser__text {
    font-size: 1.2rem;
  }
  .default-full-width-teaser--simple {
    background-position: top left;
  }
}
@media screen and (min-width: 75rem) {
  .default-full-width-teaser__body {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.default-full-width-teaser__body--xl {
  padding: 2.985984rem;
}
@media screen and (min-width: 48rem) {
  .default-full-width-teaser__body--xl {
    padding: 3.919104rem;
  }
}

.artist-list-teaser {
  display: block;
  padding-top: 2.0736rem;
}

.artist-list-teaser__edition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
}

.artist-list-teaser__edition__separator {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  min-width: 3.919104rem;
  height: 2px;
  background-color: #242424;
  border: 0;
}

.artist-list-teaser__edition__type {
  margin-top: 2.0736rem;
  font-size: 1.44rem;
  color: #242424;
  text-transform: uppercase;
}

.artist-list-teaser__edition__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.5787037037rem;
  font-size: 2.48832rem;
}
.artist-list-teaser__edition__date--edition-1 {
  color: #24244c;
}
.artist-list-teaser__edition__date--edition-2 {
  color: #004153;
}

.artist-list-teaser__edition__date__separator {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  min-width: 2.0736rem;
  height: 5px;
  margin: 1rem 0;
  background-color: #ff4d67;
  border: 0;
}
.artist-list-teaser__edition__date__separator--edition-1 {
  background-color: #ff4d67;
}
.artist-list-teaser__edition__date__separator--edition-2 {
  background-color: #ff9c66;
}

.artist-list-teaser__title {
  margin-top: 1rem;
  font-size: 1.728rem;
  text-align: center;
}
.artist-list-teaser__title--edition-1 {
  color: #ff4d67;
}
.artist-list-teaser__title--edition-2 {
  color: #ff9c66;
}

.artist-list-teaser__subtitle {
  font-size: 1rem;
  text-align: center;
}

.artist-list-teaser__image {
  margin-top: 1rem;
}

@media screen and (min-width: 48rem) {
  .artist-list-teaser__edition__-separator {
    width: 6.1917364224rem;
    margin-bottom: 3.919104rem;
  }
  .artist-list-teaser__edition__date {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 4.29981696rem;
  }
  .artist-list-teaser__edition__date__separator {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 8px;
    margin: 0 0.3348979767rem;
  }
  .artist-list-teaser__title {
    font-size: 2.48832rem;
  }
  .artist-list-teaser__subtitle {
    font-size: 1.2rem;
  }
}
.list-teaser-abstract {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.list-teaser-abstract.primary {
  background-color: #ff9c66;
}
.list-teaser-abstract.primary .list-teaser-abstract__caption {
  color: #004153;
}
.list-teaser-abstract.primary .list-teaser-abstract__headline {
  color: #004153;
}
.list-teaser-abstract.primary .list-teaser-abstract__text {
  color: #004153;
}
.list-teaser-abstract.primary .list-teaser-abstract__text::first-letter {
  color: #004153;
}
.list-teaser-abstract.primary .author-bio__name,
.list-teaser-abstract.primary .author-bio__info {
  color: #004153;
}
.list-teaser-abstract.secondary {
  background-color: #004153;
}
.list-teaser-abstract.secondary .list-teaser-abstract__caption {
  color: #fff;
}
.list-teaser-abstract.secondary .list-teaser-abstract__headline {
  color: #fff;
}
.list-teaser-abstract.secondary .list-teaser-abstract__text {
  color: #ff9c66;
}
.list-teaser-abstract.secondary .list-teaser-abstract__text::first-letter {
  color: #ff9c66;
}
.list-teaser-abstract.secondary .author-bio__name,
.list-teaser-abstract.secondary .author-bio__info {
  color: #ff9c66;
}

.list-teaser-abstract__caption {
  margin-bottom: 0.3348979767rem;
  color: #fff;
}

.list-teaser-abstract__headline {
  margin-bottom: 1.44rem;
  font-size: 1.728rem;
  color: #fff;
}

.list-teaser-abstract__text {
  font-size: 1rem;
}
.list-teaser-abstract__text::first-letter {
  float: left;
  padding-top: 10px;
  padding-right: 12px;
  font-size: 3.5831808rem;
  line-height: 0.9;
}
.list-teaser-abstract__text .icon {
  margin-left: 0.3348979767rem;
}

@media screen and (min-width: 48rem) {
  .list-teaser-abstract__headline {
    margin-bottom: 1rem;
    font-size: 2.0736rem;
  }
  .list-teaser-abstract__text {
    font-size: 1.2rem;
  }
  .list-teaser-abstract__text::first-letter {
    float: left;
    padding-top: 10px;
    padding-right: 12px;
    padding-left: 3px;
    font-size: 4.29981696rem;
  }
}
.case-list-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: 31.9479999371rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply;
}
.case-list-teaser--right-aligned {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.case-list-teaser--simple {
  background-position: top left;
}

.case-list-teaser__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  min-height: 24.26605898rem;
  padding: 2.0736rem 1rem;
  background-color: #fff;
}

.case-list-teaser__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #004153;
  text-align: center;
}
.case-list-teaser__body > * + * {
  margin-top: 2.0736rem;
}

.case-list-teaser__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.0736rem;
}

.case-list-teaser__caption {
  height: 1.44rem;
}

.case-list-teaser__title {
  font-size: 2.0736rem;
}

.case-list-teaser__text {
  font-size: 1rem;
  line-height: 1.52;
}

.case-list-teaser__logo {
  max-width: 7.4300837069rem;
}

@media screen and (max-width: 36rem) {
  .case-list-teaser {
    padding: 1rem;
    /* stylelint-disable-next-line */
    margin-bottom: 8.1266540544rem !important;
  }
  .case-list-teaser__wrapper {
    position: relative;
    top: 9.7519848653rem;
  }
}
@media screen and (min-width: 36rem) {
  .case-list-teaser {
    padding: 2.985984rem;
  }
  .case-list-teaser__body {
    text-align: left;
  }
}
@media screen and (min-width: 48rem) {
  .case-list-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 90.25rem;
    min-height: 38.3375999245rem;
  }
  .case-list-teaser__wrapper {
    max-width: 70%;
    padding: 2.0736rem;
  }
  .case-list-teaser__body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
  .case-list-teaser__text {
    font-size: 1.2rem;
  }
  .case-list-teaser__footer {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.list-teaser-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 1.5812542867rem;
  background-color: #fff;
}
.list-teaser-event .event-date-section {
  margin-top: -1.8rem;
}
.list-teaser-event .list-teaser-event__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-teaser-event .list-teaser-event__footer .link-teaser {
  margin-bottom: 1rem;
}
.list-teaser-event .list-teaser-event__footer .author-bio,
.list-teaser-event .list-teaser__footer .author-bio {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: #004153;
}

.list-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.list-teaser__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.3348979767rem;
  padding: 0.5787037037rem 1.44rem 0;
}
.list-teaser__labels .type-label {
  display: none;
}

.list-teaser-event__headline {
  margin-bottom: 0.5787037037rem;
  font-size: 1.44rem;
  color: #004153;
}

.list-teaser-event__headline--secondary {
  margin-bottom: 1rem;
  color: #004153;
}

.list-teaser-event__subheadline {
  margin-bottom: 0.5787037037rem;
  font-size: 1.2rem;
  color: #004153;
}
.list-teaser-event__subheadline .icon {
  margin-left: 0.3348979767rem;
}

@media screen and (max-width: 48rem) {
  .list-teaser-event .label, .list-teaser-event .label-big {
    margin-bottom: 0;
    text-align: center;
  }
  .list-teaser-event .label.training, .list-teaser-event .training.label-big, .list-teaser-event .label.talk, .list-teaser-event .talk.label-big {
    border-left: 0;
  }
  .list-teaser-event .list-teaser__content {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media screen and (min-width: 48rem) {
  .list-teaser-event {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-top: 0;
  }
  .list-teaser-event .event-date-section {
    margin-top: 0;
  }
  .list-teaser-event .event-date-section .type-label {
    display: none;
  }
  .list-teaser-event .list-teaser__labels {
    padding-top: 0.5787037037rem;
  }
  .list-teaser-event .list-teaser__labels .type-label {
    display: inline-block;
  }
  .list-teaser-event .list-teaser-event__footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .list-teaser-event__headline {
    font-size: 1.728rem;
  }
  .list-teaser-event__subheadline {
    font-size: 1.44rem;
  }
}
@media screen and (min-width: 75rem) {
  .list-teaser-event .list-teaser-event__footer .author-bio,
  .list-teaser-event .list-teaser__footer .author-bio {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.podcast-channel-teaser {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.podcast-channel-teaser > * + * {
  margin-top: 2.0736rem;
}

.podcast-channel-teaser--ctoneedtoknow {
  padding: 2.0736rem 1rem;
}

.podcast-channel-teaser--classic,
.podcast-channel-teaser--security {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.0736rem 0.5787037037rem;
}

.podcast-channel-teaser__title {
  letter-spacing: -0.2rem;
}

.podcast-channel-teaser__title--classic,
.podcast-channel-teaser__title--security {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.5787037037rem;
  font-size: 2.985984rem;
  line-height: 0.9;
  text-align: center;
}
.podcast-channel-teaser__title--classic > * + *,
.podcast-channel-teaser__title--security > * + * {
  margin-top: 0.5787037037rem;
}

.podcast-channel-teaser__title--ctoneedtoknow {
  font-size: 4.29981696rem;
  line-height: 0.8;
  color: #fff;
  letter-spacing: normal;
}

.podcast-channel-teaser__title--classic {
  color: #ff9c66;
  background-color: #004153;
}

.podcast-channel-teaser__title--security {
  color: #fff019;
  background-color: #242424;
}

.podcast-channel-teaser__caption {
  font-size: 1.728rem;
  line-height: 1.07;
  color: #fff;
}

.podcast-channel-teaser__link {
  display: inline-block;
  padding: 1rem;
  font-size: 1.2rem;
  text-decoration: none;
}
.podcast-channel-teaser__link::after {
  content: "";
  position: absolute;
  inset: 0;
}

.podcast-channel-teaser__link--ctoneedtoknow {
  color: #242424;
  background-color: #fff;
}

.podcast-channel-teaser__link--security {
  color: #242424;
  background-color: #fff019;
}

.podcast-channel-teaser__link--classic {
  color: #004153;
  background-color: #ff9c66;
}

@media screen and (min-width: 48rem) {
  .podcast-channel-teaser--ctoneedtoknow {
    padding: 3.919104rem 2.985984rem;
  }
  .podcast-channel-teaser--classic,
  .podcast-channel-teaser--security {
    padding: 3.919104rem;
    font-size: 4.29981696rem;
  }
  .podcast-channel-teaser__title--ctoneedtoknow {
    font-size: 8rem;
  }
  .podcast-channel-teaser__title--classic,
  .podcast-channel-teaser__title--security {
    padding: 2.0736rem;
  }
  .podcast-channel-teaser__caption {
    font-size: 2.0736rem;
  }
  .podcast-channel-teaser__link {
    font-size: 1.44rem;
  }
}
@media screen and (min-width: 75rem) {
  .podcast-channel-teaser__title--classic,
  .podcast-channel-teaser__title--security {
    font-size: 6rem;
  }
}
.list-teaser-podcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  min-height: 15.4070215746rem;
}

.list-teaser-podcast__body {
  margin-bottom: 0;
  padding: 1rem 1.44rem;
}

.list-teaser-podcast__footer {
  margin-bottom: 0;
  padding: 1rem 1.44rem;
}
.list-teaser-podcast__footer > * {
  margin: 0;
}

.list-teaser-podcast__caption--security {
  color: #242424;
}

.list-teaser-podcast__headline {
  margin-bottom: 1.44rem;
  color: #004153;
}
.list-teaser-podcast__headline--security {
  color: #242424;
}

.list-teaser-podcast__subheadline {
  margin-bottom: 0.5787037037rem;
  font-size: 1.2rem;
  color: #004153;
}
.list-teaser-podcast__subheadline--security {
  color: #242424;
}

.podcast-author {
  font-size: 1rem;
  text-transform: uppercase;
}
.podcast-author--security {
  color: #242424;
}

@media screen and (min-width: 48rem) {
  .list-teaser-podcast {
    min-height: 24.26605898rem;
  }
}
.list-teaser-podcast--avatar--overlay--big {
  color: #004153;
  background-color: #ff9c66;
  background-repeat: no-repeat;
  background-position: top right, top left;
  background-size: 0%;
  background-blend-mode: multiply;
}
.list-teaser-podcast--avatar--overlay--big--security {
  background-color: #fff019;
}
.list-teaser-podcast--avatar--overlay--big .list-teaser-podcast__body {
  padding: 2.985984rem;
  text-align: center;
}
.list-teaser-podcast--avatar--overlay--big .list-teaser-podcast__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .list-teaser-podcast--avatar--overlay--big .list-teaser-podcast__footer {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media screen and (min-width: 48rem) {
  .list-teaser-podcast--avatar--overlay--big {
    background-size: contain;
  }
}
.project-index {
  color: #004153;
}

.project-index__entry {
  margin-top: 3.919104rem;
}

.project-index__header {
  text-align: center;
  border-bottom: 5px solid #004153;
}

.project-index__title {
  display: inline-block;
  margin: 0;
  padding: 0 1rem 0.5787037037rem;
  color: #ff9c66;
  background-color: #004153;
}

.client-projects {
  position: relative;
}

.client-projects__header {
  margin-top: 1rem;
}

.client-projects__client {
  position: relative;
}

.client-projects__client-name {
  margin: 2.985984rem 0 1rem;
  font-size: 1.2rem;
  color: #ff9c66;
}

.client-projects__project {
  display: grid;
  grid-auto-rows: auto;
  grid-template-columns: 1fr;
  padding: 1rem 0;
  border-top: 1px solid #004153;
  border-bottom: 1px solid #004153;
}
.client-projects__project:last-child {
  border-bottom-width: 2px;
}

.client-projects__project + .client-projects__project {
  border-top: 0;
}

.client-projects__project-title {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  color: #004153;
  text-transform: none;
}

.client-projects__intro-text {
  margin: 0;
}

.client-projects__show-more-btn,
.client-projects__goto-btn {
  justify-self: start;
  margin: 1rem 0 0;
}

.client-projects__show-more-btn .icon {
  margin-left: 0.3348979767rem;
}

.client-projects__text {
  margin: 1.44rem 0 1rem;
}

@supports (display: grid) {
  @media screen and (min-width: 48rem) {
    .client-projects__header {
      position: absolute;
      max-width: 11rem;
    }
    .client-projects__client-name {
      margin: 0;
    }
    .client-projects__project {
      grid-column-gap: 1.44rem;
      grid-template-columns: 1fr 50% 1fr;
    }
    .client-projects__intro {
      grid-column: 2/span 1;
    }
    .client-projects__show-more-btn,
    .client-projects__goto-btn {
      grid-column: 3/span 1;
      place-self: end end;
    }
    .client-projects__text {
      grid-column: 2/span 2;
    }
  }
}
.list-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background-color: #fff;
  border-top: 3px solid #004153;
}

.list-teaser__body {
  padding: 1rem 1.44rem;
}
.list-teaser__body .type-label {
  display: none;
}

.list-teaser__caption {
  color: #ff9c66;
}

.list-teaser__headline {
  margin-bottom: 0.3348979767rem;
  color: #004153;
}

.list-teaser__subheadline {
  margin-bottom: 0.5787037037rem;
  font-size: 1.2rem;
  line-height: 1.3;
}
.list-teaser__subheadline .icon {
  margin-left: 0.3348979767rem;
}

@media screen and (min-width: 48rem) {
  .list-teaser__subheadline {
    font-size: 1.44rem;
  }
}
.topic-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 26.6233332809rem;
  padding: 1.44rem;
  color: #fff;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.topic-teaser__body {
  width: 100%;
}

.topic-teaser__text {
  margin-bottom: 2.0736rem;
  font-size: 1rem;
}

.topic-teaser__header {
  margin-bottom: 1.44rem;
  font-size: 2.0736rem;
  color: #ff9c66;
}

.topic-teaser__caption {
  height: 1.44rem;
  margin-bottom: 2.985984rem;
}

.topic-teaser__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.topic-teaser__cta .icon {
  margin-top: 1.44rem;
}

@media screen and (min-width: 48rem) {
  .topic-teaser__header {
    margin-bottom: 2.0736rem;
    font-size: 2.985984rem;
  }
  .topic-teaser__text {
    font-size: 1.44rem;
  }
  .topic-teaser__cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .topic-teaser__cta .icon {
    margin-top: 0;
    margin-left: 0.5787037037rem;
  }
}
@media screen and (min-width: 75rem) {
  .topic-teaser__body {
    width: 50%;
  }
}
.list-teaser-training {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 18.4884258895rem;
}
.list-teaser-training.primary {
  color: #004153;
  background-image: url("/assets/bg-images/general/visual-trainings-12-f7427f30.jpeg");
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  background-blend-mode: multiply;
}
.list-teaser-training.primary .list-teaser-training__caption {
  color: #004153;
}
.list-teaser-training.primary .list-teaser-training__headline {
  color: #004153;
}
.list-teaser-training.primary .link-teaser {
  color: #004153;
  border-bottom: 3px solid #004153;
}
.list-teaser-training .list-teaser__footer {
  padding-bottom: 1rem;
}

.list-teaser-training__caption {
  margin-bottom: 0.5787037037rem;
  color: #fff;
}

.list-teaser-training__headline {
  margin-bottom: 2.0736rem;
  font-size: 1.728rem;
  color: #fff;
}

@media screen and (min-width: 48rem) {
  .list-teaser-training__headline {
    margin-bottom: 1rem;
    font-size: 2.48832rem;
  }
}
.list-teaser-freetext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 1.44rem;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 48rem) {
  .list-teaser-freetext {
    padding: 2.985984rem;
  }
}
.list-teaser-freetext > .icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.list-teaser-freetext__caption {
  color: #fff;
  margin-bottom: 0.3348979767rem;
}

.list-teaser-freetext__headline {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 800;
  font-size: 1.728rem;
  line-height: 1.2;
  color: #fff;
  margin: 0;
}
@media screen and (min-width: 48rem) {
  .list-teaser-freetext__headline {
    font-size: 2.0736rem;
  }
}

.product-list-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
}

.product-list-teaser__body {
  padding: 2.0736rem;
  border-bottom: 1px solid #d8d8d8;
}
.product-list-teaser__body > * + * {
  margin-top: 1rem;
}

.product-list-teaser__footer {
  padding: 2.0736rem;
}

.product-list-teaser__caption {
  color: #004153;
}

.product-list-teaser__headline {
  color: #ff9c66;
}

.product-list-teaser__text {
  font-size: 1.2rem;
}

.product-list-teaser__cta {
  padding: 1rem;
  font-size: 0.9114583333rem;
  color: #ff9c66;
  text-align: center;
  background: #004153;
}

@media screen and (min-width: 48rem) {
  .product-list-teaser__text {
    font-size: 1.44rem;
  }
}
.big-content-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 24.26605898rem;
  background-blend-mode: multiply;
}

.big-content-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.985984rem 2.0736rem;
}

.big-content-teaser__headline {
  font-size: 1.728rem;
  color: #004153;
}

.big-content-teaser__text {
  margin-top: 1.44rem;
  font-size: 1rem;
  color: #004153;
}

.big-content-teaser__footer {
  margin-top: 1.44rem;
}
.big-content-teaser__footer .link-teaser {
  display: inline;
}

.big-content-teaser--inverted {
  color: #004153;
  background-color: #004153;
}
.big-content-teaser--inverted .big-content-teaser__headline--inverted,
.big-content-teaser--inverted .big-content-teaser__text {
  color: #ff9c66;
}

.big-content-teaser--colored {
  background-color: #ff9c66;
}
.big-content-teaser--colored ::-moz-selection {
  color: #fff;
  background-color: #004153;
}
.big-content-teaser--colored ::selection {
  color: #fff;
  background-color: #004153;
}

.big-content-teaser--image .big-content-teaser__content {
  margin: 1rem;
  padding: 1rem;
  background-color: #fff;
}
.big-content-teaser--image .big-content-teaser__headline {
  color: #ff9c66;
}

.big-content-teaser--flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (min-width: 48rem) {
  .big-content-teaser {
    min-height: 31.9479999371rem;
  }
  .big-content-teaser__content {
    padding: 3.919104rem 2.985984rem;
  }
  .big-content-teaser__headline {
    font-size: 2.0736rem;
  }
  .big-content-teaser__text {
    font-size: 1.2rem;
  }
  .big-content-teaser--image .big-content-teaser__content {
    margin: 2.0736rem;
    padding: 2.0736rem;
  }
}
.case-tile-teaser {
  container-type: inline-size;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.44rem;
  color: #004153;
  background-size: cover;
  background-blend-mode: multiply;
}
.case-tile-teaser .case-tile-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 2.0736rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.44rem 0.5787037037rem;
  text-align: center;
  background-color: #fff;
}
.case-tile-teaser .case-tile-teaser__content--sm {
  position: relative;
  bottom: -9.7519848653rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
}
.case-tile-teaser .case-tile-teaser__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.0736rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.case-tile-teaser .case-tile-teaser__caption {
  color: #004153;
}
.case-tile-teaser .case-tile-teaser__headline {
  color: #004153;
}
.case-tile-teaser .case-tile-teaser__headline--sm {
  font-size: 1.2rem;
}
.case-tile-teaser .case-tile-teaser__text {
  line-height: 1.52;
  color: #004153;
}
.case-tile-teaser .case-tile-teaser__text--sans, .case-tile-teaser .case-tile-teaser__text--workshop {
  line-height: 1.52;
  color: #004153;
}
.case-tile-teaser .case-tile-teaser__text--sm {
  margin-bottom: 0.5787037037rem;
  font-size: 1rem;
}
.case-tile-teaser .case-tile-teaser__logo {
  max-width: 7.4300837069rem;
}
.case-tile-teaser .case-tile-teaser__goto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.case-tile-teaser--sm {
  min-height: 18.4884258895rem;
  margin-bottom: 7.4300837069rem;
  padding: 2.985984rem 0.5787037037rem;
}
@media screen and (min-width: 36rem) {
  .case-tile-teaser {
    padding: 2.985984rem;
  }
}
@media screen and (min-width: 48rem) {
  .case-tile-teaser .case-tile-teaser__content {
    padding: 2.985984rem 1.44rem;
  }
  .case-tile-teaser--sm {
    padding: 2.985984rem;
  }
}
@media screen and (min-width: 75rem) {
  .case-tile-teaser {
    padding: 3.919104rem;
  }
}
@container (min-width: 29.119270776rem) {
  .case-tile-teaser .case-tile-teaser__content {
    max-width: 29.119270776rem;
  }
}
@container (min-width: 50rem) {
  .case-tile-teaser .case-tile-teaser__content {
    max-width: 50%;
  }
}

.content-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  min-height: 15.4070215746rem;
  padding: 1rem;
}

.content-teaser__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5787037037rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.content-teaser__caption {
  margin-bottom: 0.5787037037rem;
}

.content-teaser__text {
  margin-bottom: 1.44rem;
  font-size: 1rem;
}

.content-teaser--inverted {
  color: #fff;
  background-color: #004153;
}
.content-teaser--inverted .content-teaser__header {
  color: #ff9c66;
}
.content-teaser--inverted .author-bio {
  color: #fff;
}

.content-teaser--colored {
  color: #004153;
  background-color: #ff9c66;
}
.content-teaser--colored .content-teaser__header {
  color: #004153;
}

.content-teaser--default {
  color: #004153;
  background-color: #fff;
}
.content-teaser--default .content-teaser__header {
  color: #004153;
}

@media screen and (min-width: 48rem) {
  .content-teaser {
    min-height: 26.6233332809rem;
  }
}
@media screen and (min-width: 75rem) {
  .content-teaser__text {
    font-size: 1.44rem;
  }
}
.list-teaser-event.tile {
  min-height: 22.1861110674rem;
  margin-bottom: 0;
}

.podcast-teaser {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 15.4070215746rem;
}

.podcast-teaser__body {
  margin-bottom: 0;
  padding: 1rem 1.44rem;
}

.podcast-teaser__footer {
  margin-bottom: 0;
  padding: 1rem 1.44rem;
}
.podcast-teaser__footer > * {
  margin: 0;
}

.podcast-teaser__headline {
  margin-bottom: 1.44rem;
}

.podcast-teaser__subheadline {
  margin-bottom: 0.5787037037rem;
  font-size: 1.2rem;
}

.podcast-author {
  font-size: 1rem;
  text-transform: uppercase;
}

@media screen and (min-width: 48rem) {
  .podcast-teaser {
    min-height: 24.26605898rem;
  }
}
.podcast-teaser--avatar .podcast-teaser__subheadline,
.podcast-teaser--avatar--overlay .podcast-teaser__subheadline {
  max-width: 80%;
}

.podcast-teaser__headline--security,
.podcast-teaser__subheadline--security {
  color: #242424;
}

.podcast-teaser--avatar--overlay {
  color: #ff9c66;
  background-color: #40707e;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto 100%;
  background-blend-mode: multiply;
}
.podcast-teaser--avatar--overlay .podcast-teaser__headline,
.podcast-teaser--avatar--overlay .podcast-teaser__subheadline {
  color: #ff9c66;
}
.podcast-teaser--avatar--overlay--security {
  color: #242424;
  background-color: #fff019;
}
.podcast-teaser--avatar--overlay--security .podcast-teaser__headline,
.podcast-teaser--avatar--overlay--security .podcast-teaser__subheadline {
  color: #242424;
}

.podcast-teaser--avatar--overlay--big {
  color: #ff9c66;
  background-color: #40707e;
  background-repeat: no-repeat;
  background-position: top right, top left;
  background-size: 0%;
  background-blend-mode: multiply;
}
.podcast-teaser--avatar--overlay--big .podcast-teaser__headline,
.podcast-teaser--avatar--overlay--big .podcast-teaser__subheadline {
  color: #ff9c66;
}
.podcast-teaser--avatar--overlay--big--security {
  color: #242424;
  background-color: #fff019;
}
.podcast-teaser--avatar--overlay--big--security .podcast-teaser__headline,
.podcast-teaser--avatar--overlay--big--security .podcast-teaser__subheadline {
  color: #242424;
}
.podcast-teaser--avatar--overlay--big .podcast-teaser__body {
  padding: 2.985984rem;
  text-align: center;
}
.podcast-teaser--avatar--overlay--big .podcast-teaser__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .podcast-teaser--avatar--overlay--big .podcast-teaser__footer {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.podcast-teaser--avatar {
  color: #004153;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto 100%;
}
.podcast-teaser--avatar--security {
  color: #242424;
  background-color: #fff;
}
.podcast-teaser--avatar--security .podcast-teaser__headline,
.podcast-teaser--avatar--security .podcast-teaser__subheadline {
  color: #242424;
}

.podcast-teaser--default {
  color: #004153;
  background-color: #ff9c66;
}
.podcast-teaser--default .podcast-teaser__headline,
.podcast-teaser--default .podcast-teaser__subheadline {
  color: #004153;
}
.podcast-teaser--default--security {
  color: #fff;
  background-color: #242424;
}
.podcast-teaser--default--security .podcast-teaser__headline,
.podcast-teaser--default--security .podcast-teaser__subheadline {
  color: #fff;
}

.podcast-teaser--ctoneedtoknow-1,
.podcast-teaser--ctoneedtoknow-2,
.podcast-teaser--ctoneedtoknow-3,
.podcast-teaser--ctoneedtoknow-4 {
  color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.podcast-teaser--ctoneedtoknow-1 .podcast-teaser__headline,
.podcast-teaser--ctoneedtoknow-1 .podcast-teaser__subheadline,
.podcast-teaser--ctoneedtoknow-2 .podcast-teaser__headline,
.podcast-teaser--ctoneedtoknow-2 .podcast-teaser__subheadline,
.podcast-teaser--ctoneedtoknow-3 .podcast-teaser__headline,
.podcast-teaser--ctoneedtoknow-3 .podcast-teaser__subheadline,
.podcast-teaser--ctoneedtoknow-4 .podcast-teaser__headline,
.podcast-teaser--ctoneedtoknow-4 .podcast-teaser__subheadline {
  color: #fff;
}

@media screen and (min-width: 48rem) {
  .podcast-teaser--avatar--overlay--big {
    background-size: contain;
  }
}
.simple-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 2.0736rem;
}
.simple-teaser__body {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: 20vh;
  margin-bottom: 1rem;
  padding: 1rem 1rem 1.44rem;
  text-align: center;
  background-color: #004153;
}
.simple-teaser__footer {
  margin-top: -2.75rem;
}
.simple-teaser__link {
  -webkit-transition: color 0.175s ease-in-out;
  transition: color 0.175s ease-in-out;
}
.simple-teaser__link,
.simple-teaser__link h5,
.simple-teaser__link h6 {
  color: #ff9c66;
}
.simple-teaser__link:focus, .simple-teaser__link:hover,
.simple-teaser__link h5:focus,
.simple-teaser__link h5:hover,
.simple-teaser__link h6:focus,
.simple-teaser__link h6:hover {
  color: #ff9c66;
}
.simple-teaser__link h5 {
  margin-bottom: 1rem;
}
.small-tile-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.44rem 1rem;
  color: #fff;
  background-color: #004153;
}
.small-tile-teaser .icon {
  display: block;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 1.44rem;
}

.small-tile-teaser__type {
  font-size: 0.9114583333rem;
  color: #ff9c66;
  text-transform: uppercase;
}

.small-tile-teaser__title {
  margin-top: 0.5787037037rem;
  color: #fff;
}

.small-tile-teaser__subtitle {
  margin-top: 0.5787037037rem;
  font-size: 1rem;
  color: #fff;
}

.static-tile-teaser-bg-color {
  color: #004153;
  background-color: #ff9c66;
  background-position: center;
}
.static-tile-teaser-bg-color--security {
  color: #242424;
  background-color: #fff019;
}
.static-tile-teaser-bg-color--security .static-tile-teaser__headline {
  color: #242424;
}

.static-tile-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
  background-size: cover;
}

.static-tile-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.44rem;
  background-color: #fff;
}

.static-tile-teaser__body {
  text-align: center;
}

.static-tile-teaser__caption {
  margin: 0;
}

.static-tile-teaser__headline {
  margin: 0.5787037037rem 0;
}

.static-tile-teaser__goto {
  text-align: center;
}

.static-tile-teaser--sm {
  min-height: 18.4884258895rem;
  margin-bottom: 7.4300837069rem;
  padding: 1.44rem;
}

.static-tile-teaser__content--sm {
  position: relative;
  top: 7.4300837069rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
}

.static-tile-teaser__headline--sm {
  font-size: 1.2rem;
}

.static-tile-teaser__text--sm {
  margin-bottom: 0.5787037037rem;
  font-size: 1rem;
}

@media screen and (min-width: 48rem) {
  .static-tile-teaser {
    padding: 1.44rem;
  }
  .static-tile-teaser__content {
    padding: 2.985984rem;
  }
}
.toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.toolbar__item {
  margin: 1rem;
}

.toolbar__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #004153;
  -webkit-transition: color 0.175s ease-in-out;
  transition: color 0.175s ease-in-out;
}
.toolbar__link .icon {
  margin-right: 0.3348979767rem;
  -webkit-transition: background 0.175s ease-in-out;
  transition: background 0.175s ease-in-out;
}
.toolbar__link:hover, .toolbar__link:focus {
  color: #ff9c66;
}
.toolbar__link:hover .icon, .toolbar__link:focus .icon {
  background: #ff9c66;
}

.textbox-sequence__header {
  display: inline;
  margin-bottom: 2.0736rem;
  padding: 0.2325680394rem;
  font-size: 1.728rem;
  line-height: 1.38;
  color: #004153;
  background-color: #ff9c66;
  -webkit-box-shadow: 0.3348979767rem 0 0 #ff9c66, -0.3348979767rem 0 0 #ff9c66;
          box-shadow: 0.3348979767rem 0 0 #ff9c66, -0.3348979767rem 0 0 #ff9c66;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.textbox-sequence__text {
  margin: 0.5787037037rem 0 1rem 0;
  font-size: 1rem;
  line-height: 1.52;
  color: #004153;
}
.textbox-sequence__text a {
  color: #004153;
}

.textbox-sequence__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
  width: 100%;
  padding: 0 1rem;
  background-color: #fff;
}

.textbox-sequence__icon--bottomleft,
.textbox-sequence__icon--bottomright,
.textbox-sequence__icon--topright {
  display: none;
}

@media screen and (min-width: 60rem) {
  .textbox-sequence__wrapper {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(auto, 10rem);
    padding: 0;
  }
  .textbox-sequence__text {
    font-size: 1.2rem;
  }
  .textbox-sequence__box--a {
    position: relative;
    grid-column: 1/3;
    grid-row: 2/4;
    align-self: start;
  }
  .textbox-sequence__box--b {
    position: relative;
    grid-column: 3/5;
    grid-row: 1/3;
    align-self: start;
  }
  .textbox-sequence__box--c {
    position: relative;
    grid-column: 5/7;
    grid-row: 2/6;
    align-self: start;
  }
  .textbox-sequence__box--d {
    position: relative;
    grid-column: 3/5;
    grid-row: 5/7;
    align-self: start;
  }
  .textbox-sequence__box--e {
    position: relative;
    grid-column: 1/3;
    grid-row: 6/8;
    align-self: start;
  }
  .textbox-sequence__box--f {
    position: relative;
    grid-column: 3/5;
    grid-row: 8/10;
    align-self: start;
    margin-top: -40px;
  }
  .textbox-sequence__icon--topright {
    position: absolute;
    top: -5rem;
    right: 0;
    display: block;
  }
  .textbox-sequence__icon--topright--text-only {
    top: -7rem;
  }
  .textbox-sequence__icon--bottomright {
    position: absolute;
    right: 0;
    bottom: -6rem;
    display: block;
  }
  .textbox-sequence__icon--bottomleft {
    position: absolute;
    bottom: -5rem;
    left: -2rem;
    display: block;
  }
}
.card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
  gap: 2.985984rem;
}

.text-card {
  display: grid;
  grid-row: span 3;
  grid-template-rows: subgrid;
  margin-bottom: 1.44rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6d9), to(#f7f7f7));
  background: linear-gradient(180deg, #ffe6d9 0%, #f7f7f7 100%);
}
.text-card__quote {
  padding: 2.985984rem 1.44rem 1.44rem;
  font-size: 1.44rem;
  color: #004153;
}
.text-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.44rem;
}
.text-card__name {
  font-size: 1.2rem;
  color: #ff9c66;
}
.text-card__job {
  padding-top: 0.5787037037rem;
  color: #ff9c66;
}

.text-card--regular-quote .text-card__quote {
  font-style: normal;
}

@media screen and (min-width: 48rem) {
  .text-card__name {
    font-size: 1.44rem;
  }
  .text-card__job {
    padding-top: 1rem;
  }
  .text-card__quote {
    font-size: 1.728rem;
  }
}
.text-grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1.44rem;
  margin-top: 2.0736rem;
}
.text-grid__heading {
  font-size: 1.2rem;
}
.text-grid__heading + p {
  margin-top: 0.3348979767rem;
}

@media screen and (min-width: 48rem) {
  .text-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 2.985984rem 2.985984rem;
  }
  .text-grid__heading {
    font-size: 1.44rem;
  }
  .text-grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.timeline {
  position: relative;
  padding-left: 40px;
  border-left: 2px solid #004153;
}

.timeline-event {
  margin-top: 2.0736rem;
}
.timeline-event__icon {
  position: absolute;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: #ff9c66;
  border-radius: 50%;
}
.timeline-event .timeline-list {
  margin-left: 0;
  list-style-type: none;
}

@media screen and (min-width: 75rem) {
  .timeline {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(auto-fill, minmax(50px, auto));
    gap: 3.919104rem;
    margin-top: 2.985984rem;
    border-top: 2px solid #004153;
    border-left: hidden;
  }
  .timeline-event {
    position: relative;
  }
  .timeline-event__icon {
    position: absolute;
    top: -45px;
    left: 40%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .timeline-event__content {
    display: grid;
    grid-template-rows: subgrid;
    margin-left: 0;
  }
}
.video-cards {
  display: grid;
  grid-gap: 1.44rem;
  grid-template-columns: 1fr;
}

@media screen and (min-width: 48rem) {
  .video-cards {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 75rem) {
  .video-cards {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.video-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: auto;
      align-self: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 1.44rem;
  background-color: #fff;
}
.video-card__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.video-card__title {
  color: #ff9c66;
  text-align: center;
}
.video-card__label {
  margin-bottom: 0.5787037037rem;
}
.video-card__video {
  margin-top: 1.44rem;
}
.video-card__video > * {
  max-width: 100%;
}
.video-card__video + * {
  margin-top: 1rem;
}

.image-divider-center {
  width: 100%;
  min-height: 6.1917364224rem;
  /* stylelint-disable-next-line declaration-no-important */
  margin-bottom: 14.8601674138rem !important;
}
.image-divider-center__title {
  padding: 0 1.44rem;
  font-size: 2.48832rem;
  text-align: center;
}

.image-divider-center__textbox {
  position: relative;
  top: 14.8601674138rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 630px;
  padding: 1.44rem;
  text-align: center;
  background-color: #fff;
}

.image-divider-center__textbox__text {
  margin-top: 1.44rem;
  font-size: 1.2rem;
  color: #004153;
}

@media screen and (min-width: 48rem) {
  .image-divider-center__title {
    font-size: 4.29981696rem;
  }
  .image-divider-center__textbox {
    top: 14.8601674138rem;
    width: 630px;
    padding: 2.985984rem;
  }
  .image-divider-center__textbox__text {
    margin-top: 2.985984rem;
    font-size: 1.728rem;
  }
}
.image-divider-right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.image-divider-right-image {
  width: 100%;
}

.image-divider-right-textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.44rem;
}

.image-divider-right-content-textbox__text {
  font-size: 1.2rem;
  color: #004153;
}

@media screen and (min-width: 48rem) {
  .image-divider-right-image {
    max-width: 70%;
    margin: 0 auto;
  }
  .image-divider-right-textbox {
    padding: 2.985984rem;
  }
}
@media screen and (min-width: 75rem) {
  .image-divider-right-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 90.25rem;
    margin: 0 auto;
  }
  .image-divider-right-textbox {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    padding: 0 7.4300837069rem;
  }
  .image-divider-right-image {
    max-width: 45.125rem;
    max-height: 45.125rem;
  }
  .image-divider-right-content-textbox__text {
    font-size: 1.728rem;
  }
}
.wall-note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  background-size: cover;
}

.wall-note__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 50rem;
  margin: 1rem;
  padding: 2.985984rem 2.0736rem;
  background-color: #fff;
}
.wall-note__content > * + * {
  margin-top: 1rem;
}

.wall-note__heading {
  font-size: 2.48832rem;
  text-align: center;
}

.wall-note__text {
  font-size: 1.2rem;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .wall-note__text {
    max-width: 100%;
  }
}

@media screen and (min-width: 48rem) {
  .wall-note__content {
    padding: 3.919104rem 2.985984rem;
  }
  .wall-note__text {
    font-size: 1.728rem;
  }
}
.triplet-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.triplet-divider__center {
  text-align: center;
}

.triplet-divider__left {
  color: #004153;
  text-align: left;
  background-color: #ff9c66;
}

.triplet-divider__right {
  color: #ff9c66;
  text-align: right;
  background-color: #004153;
}

.triplet-divider__right,
.triplet-divider__left {
  font-size: 2.0736rem;
}

.triplet-divider__right,
.triplet-divider__left,
.triplet-divider__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 14.8601674138rem;
  padding: 2.0736rem;
}

@media screen and (min-width: 48rem) {
  .triplet-divider {
    display: grid;
    grid-template-areas: "divider-left divider-right" "divider-center divider-center";
    grid-template-columns: 50% 50%;
    /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
    grid-template-rows: auto;
  }
  .triplet-divider__right {
    grid-area: divider-right;
    text-align: left;
  }
  .triplet-divider__left {
    grid-area: divider-left;
  }
  .triplet-divider__center {
    grid-area: divider-center;
  }
  .triplet-divider__right,
  .triplet-divider__left,
  .triplet-divider__center {
    min-height: 29.7203348275rem;
  }
}
.two-column-image-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.two-column-image-divider__left-image,
.two-column-image-divider__right-image {
  overflow: hidden;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
}
.two-column-image-divider__left-image > img,
.two-column-image-divider__right-image > img {
  max-width: 100%;
  height: 14.8601674138rem;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 48rem) {
  .two-column-image-divider__left-image > img,
  .two-column-image-divider__right-image > img {
    height: 29.7203348275rem;
  }
}
.two-column-image-divider-asymmetric {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}

.two-column-image-divider-asymmetric__left-image,
.two-column-image-divider-asymmetric__right-image {
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 90.25rem) {
  .two-column-image-divider-asymmetric {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 7.4300837069rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .two-column-image-divider-asymmetric__left-image--hoch {
    height: 34.2926940318rem;
  }
  .two-column-image-divider-asymmetric__right-image--hoch {
    height: 44.5805022413rem;
  }
  .two-column-image-divider-asymmetric__left-image--quer {
    height: 21.6710774784rem;
  }
  .two-column-image-divider-asymmetric__right-image--quer {
    height: 26.0052929741rem;
  }
}
.icon-divider {
  padding-top: 2.0736rem;
  padding-bottom: 2.0736rem;
  text-align: center;
}

.icon-divider__image {
  width: 1.44rem;
  height: 8.7rem;
}

wall-of-consent {
  display: block;
  width: 100%;
  padding: 1rem;
}

wall-of-consent:not(.revealed) {
  background-color: #ffe6d9;
}

.wall-of-consent__text {
  font-size: 1rem;
}

.cover {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 1600px;
  height: 800px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-blend-mode: multiply;
}

.cover__avatar-overlay {
  background-color: #ff9c66;
  background-repeat: no-repeat;
  background-position: top right, top left;
  background-size: contain;
}
.cover__avatar-overlay .cover__title,
.cover__avatar-overlay .cover__subtitle,
.cover__avatar-overlay .cover__type,
.cover__avatar-overlay .cover__author {
  color: #004153;
}

.cover__avatar-overlay--security {
  background-color: #fff019;
}
.cover__avatar-overlay--security .cover__title,
.cover__avatar-overlay--security .cover__subtitle,
.cover__avatar-overlay--security .cover__type,
.cover__avatar-overlay--security .cover__author {
  color: #242424;
}

.cover__body {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 790px;
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.cover__body > * + * {
  margin-top: 1.44rem;
}

.cover__type {
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
}

.cover__title {
  font-size: 4.29981696rem;
}

.cover_subtitle {
  font-size: 1.728rem;
}

.cover__title,
.cover__subtitle,
.cover__type {
  max-width: 50rem;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
}

.cover__authors {
  position: absolute;
  bottom: 1.44rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  max-width: 50rem;
  color: #fff;
}

.cover__author {
  font-size: 1rem;
  text-transform: uppercase;
}

.cover__footer {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 110px;
  padding: 0.3348979767rem 3.919104rem;
}

.cover__footer--primary {
  background-color: #ff9c66;
}

.cover__footer--secondary {
  background-color: #004153;
}

.cover__footer--white {
  background-color: #fff;
}

.cover__footer--single {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cover__logo--left {
  width: auto;
  height: 80px;
}

.cover__logo--right {
  width: auto;
  height: 50px;
}

.cover__people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  margin-bottom: 0;
}
.cover__people .author-bio--short {
  margin-top: 0;
}
.cover__people > :first-child {
  margin-right: 1.44rem;
}

form > * + *,
.fieldset > * + * {
  margin-top: 1.44rem;
}

.form--inverted .form-label,
.form--inverted .form-text {
  color: #fff;
}
.form--inverted .form-control {
  border-color: #fff;
  caret-color: #004153;
}
.form--inverted .form-control:hover, .form--inverted .form-control:focus {
  color: #004153;
  background-color: #fff;
}
.form--inverted .form-group--invalid .form-control {
  border-color: #ff4d67;
}
.form--inverted .text-link {
  color: #fff;
  border-bottom: 2px solid #fff;
  -webkit-transition: border-bottom 0.175s, color 0.175s;
  transition: border-bottom 0.175s, color 0.175s;
}
.form--inverted .text-link:hover, .form--inverted .text-link:focus {
  color: #ff9c66;
  border-bottom: 2px solid #ff9c66;
}

.footer {
  display: grid;
  gap: 2.0736rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  max-width: 90.25rem;
  margin: 0 auto;
  padding: 0 1rem;
  color: #fff;
}

.footer__form,
.footer__offices__section,
.footer__list__section {
  display: grid;
  gap: 0.5787037037rem;
}

.footer__offices {
  display: grid;
  gap: 2.0736rem;
}

.footer__offices__section__list {
  display: grid;
  gap: 2.0736rem;
}

.footer__paragraph,
.footer__address {
  font-size: 1rem;
  line-height: 1.52;
}

.footer__heading {
  color: #ff9c66;
}

.footer__subheading {
  font-size: 1.2rem;
  color: #fff;
}

.footer__directions-link {
  display: block;
  margin-top: 0.5787037037rem;
  font-size: 0.8333333333rem;
  color: #fff;
  text-transform: uppercase;
}
.footer__directions-link::before {
  content: url("/assets/icons/pin-b8f4ff51.svg");
  display: inline-block;
  width: 0.8333333333rem;
  height: 0.8333333333rem;
  margin-right: 0.3348979767rem;
  color: #ff9c66;
}

.footer__link {
  -ms-hyphens: none;
      hyphens: none;
  color: #fff;
  border-bottom: 2px solid #fff;
}
.footer__link:hover, .footer__link:focus {
  border-bottom: 2px solid #ff9c66;
}

.footer__link,
.footer__directions-link,
.footer__list__link {
  -webkit-transition: color 0.175s ease-in-out;
  transition: color 0.175s ease-in-out;
}
.footer__link:hover, .footer__link:focus,
.footer__directions-link:hover,
.footer__directions-link:focus,
.footer__list__link:hover,
.footer__list__link:focus {
  color: #ff9c66;
}

.footer__list {
  line-height: 1.52;
}
.footer__list > * + * {
  margin-top: 0.5787037037rem;
}

@media screen and (min-width: 48rem) {
  .footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 3.919104rem 2.985984rem;
    padding: 0 2.0736rem;
  }
  .footer__form {
    grid-row: 1/2;
  }
  .footer__offices {
    grid-row: 1;
  }
  .footer__offices__section__list {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 1.44rem;
  }
}
.claim-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  background-color: #ff9c66;
}
.claim-header__body {
  max-width: 50rem;
  padding: 0 1rem;
  text-align: center;
}
.claim-header__type {
  font-size: 1rem;
  color: #004153;
  text-transform: uppercase;
}
.claim-header__title {
  margin-top: 1.44rem;
  font-size: 2.0736rem;
  color: #004153;
}
.claim-header__divider {
  width: 9.7519848653rem;
  height: 4px;
  margin-top: 2.0736rem;
  margin-bottom: 2.0736rem;
  background-color: #004153;
  border: 0;
}
.claim-header .icon {
  margin-top: 1.44rem;
}

@media screen and (min-width: 48rem) {
  .claim-header__title {
    font-size: 2.985984rem;
  }
}
.gradient-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6d9), to(#f7f7f7));
  background: linear-gradient(180deg, #ffe6d9 0%, #f7f7f7 100%);
}
.gradient-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 64rem;
  margin: 0 auto;
  padding: 2.0736rem 1rem;
  color: #004153;
}
.gradient-header__type {
  margin-bottom: 0.5787037037rem;
  font-size: 0.9114583333rem;
  text-align: center;
  text-transform: uppercase;
}
.gradient-header__author {
  margin-bottom: 2.985984rem;
  font-size: 0.9114583333rem;
  text-align: center;
}
.gradient-header__title {
  max-width: 60rem;
  margin-bottom: 2.985984rem;
  font-size: 2.0736rem;
  text-align: center;
}
@media screen and (min-width: 48rem) {
  .gradient-header__type {
    font-size: 1rem;
  }
  .gradient-header__author {
    font-size: 1rem;
  }
  .gradient-header__title {
    font-size: 2.48832rem;
  }
}
.image-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: calc(100vh - 5.148rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 10px solid #ff9c66;
}
.image-header__content {
  width: 100%;
  padding: 2.0736rem 3.919104rem;
  text-align: center;
  background-color: #fff;
}
.image-header__content > * + * {
  margin-top: 1.44rem;
}
.image-header__subtitle {
  font-size: 1.44rem;
  line-height: 1.2;
  color: #004153;
}
.image-header--no-border {
  /* stylelint-disable-next-line declaration-no-important */
  border-style: none !important;
}

@media screen and (min-width: 48rem) {
  .image-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: calc(100vh - 8.088rem);
    border: 30px solid #ff9c66;
  }
  .image-header__content {
    width: 50rem;
    margin: 1rem;
  }
}
.landing-page-header {
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1.44rem;
  padding: 2.985984rem 1rem;
}
.landing-page-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 50rem;
  margin: 0 auto;
  padding: 2.0736rem;
  color: #004153;
  background-color: #fff;
  border-bottom: 8px solid #ff9c66;
}
.landing-page-header__title {
  margin-bottom: 0.5787037037rem;
  padding-bottom: 2.0736rem;
  font-size: 2.0736rem;
  text-align: center;
}
.landing-page-header__text {
  margin-bottom: 2.0736rem;
  font-size: 1.2rem;
  line-height: 1.52;
  text-align: center;
}

.landing-page-header.bg-image-edition-01 {
  background-color: transparent;
}

@media screen and (min-width: 48rem) {
  .landing-page-header {
    margin-bottom: 3.919104rem;
    padding: 2.985984rem;
  }
  .landing-page-header__body {
    position: relative;
    top: 7.4300837069rem;
    padding: 7.4300837069rem 2.0736rem 3.919104rem;
  }
  .landing-page-header__title {
    font-size: 2.985984rem;
  }
  .landing-page-header__subtitle {
    font-size: 2.0736rem;
  }
  .landing-page-header__type {
    font-size: 1rem;
  }
  .landing-page-header__text {
    padding-right: 2.985984rem;
    padding-left: 2.985984rem;
    font-size: 1.728rem;
  }
}
@media screen and (max-width: 75rem) and (min-height: 60rem) {
  .landing-page-header {
    min-height: 20rem;
  }
}
.staff-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6d9), to(#f7f7f7));
  background: linear-gradient(180deg, #ffe6d9 0%, #f7f7f7 100%);
}

.staff-header__body {
  display: grid;
  gap: 2.0736rem;
  place-items: center;
  max-width: 50rem;
  margin: 0 auto;
  padding: 2.0736rem 1rem;
  color: #004153;
}
.staff-header__body .social-media-bar__item .icon:hover,
.staff-header__body .social-media-bar__item .icon:focus {
  background: #ff9c66;
}

.staff-header__profile {
  display: grid;
  gap: 2.0736rem;
  place-items: center;
  width: 100%;
  -ms-hyphens: none;
      hyphens: none;
}

.staff-header__profile__name > * + * {
  margin-top: 0.5787037037rem;
}

.staff-header__profile__person__link {
  font-size: 0.9114583333rem;
}

.staff-header__text {
  padding-bottom: 1.44rem;
  border-bottom: #004153 solid 2px;
}

@media screen and (min-width: 36rem) {
  .staff-header__profile {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
  }
}
.standard-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 3.919104rem;
  background-blend-mode: multiply;
}
.standard-header__title {
  position: relative;
  max-width: 90.25rem;
  margin-top: 1.44rem;
  padding: 0 1.44rem;
  font-size: 2.0736rem;
  line-height: 1.2;
  color: #fff;
  text-align: center;
}
.standard-header__subtitle {
  position: relative;
  max-width: 50rem;
  margin-top: 1rem;
  padding: 0 1.44rem;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #fff;
  text-align: center;
}
.standard-header__type {
  position: relative;
  max-width: 50rem;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.standard-header__type--underlined {
  border-bottom: #ff9c66 solid 3px;
}
.standard-header__intro {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.985984rem;
  padding: 1rem;
  background-color: #004153;
}
.standard-header__intro .content-separator {
  margin-top: 2.0736rem;
}
.standard-header__intro-headline {
  color: #fff;
  text-align: center;
}
.standard-header__intro__text {
  margin-top: 0.5787037037rem;
  font-size: 1.2rem;
  line-height: 1.52;
  color: #fff;
  text-align: center;
}
.standard-header__intro__label {
  position: relative;
  top: -2rem;
  display: block;
  padding: 0.3348979767rem 0.5787037037rem;
  font-size: 0.9114583333rem;
  color: #fff;
  background-color: #ff9c66;
}

.standard-header--inverted .standard-header__title {
  color: #004153;
}
.standard-header--inverted .standard-header__type {
  color: #004153;
}
.standard-header--inverted .standard-header__subtitle {
  color: #ff9c66;
}

.podcast-header--avatar--overlay {
  background-color: #ff9c66;
  background-repeat: no-repeat;
  background-position: top right, top left;
  background-size: 0%;
  background-blend-mode: multiply;
}
.podcast-header--avatar--overlay .standard-header__subtitle {
  color: #004153;
}
.podcast-header--avatar--overlay .standard-header__title,
.podcast-header--avatar--overlay .standard-header__subtitle {
  padding: 0 3.919104rem;
}
.podcast-header--avatar--overlay .standard-header__intro__label {
  font-size: 0.9114583333rem;
  color: #004153;
  background-color: #fff;
}

@media screen and (min-width: 36rem) {
  .standard-header__title {
    font-size: 2.48832rem;
  }
  .podcast-header--avatar--overlay {
    background-size: 70%;
  }
}
@media screen and (min-width: 48rem) {
  .standard-header {
    margin-bottom: 9.7519848653rem;
  }
  .podcast-header--avatar--overlay {
    background-size: contain;
  }
  .standard-header__title {
    font-size: 2.985984rem;
  }
  .standard-header__subtitle {
    font-size: 1.44rem;
  }
  .standard-header h1,
  .standard-header h2 {
    -ms-hyphens: none;
        hyphens: none;
    overflow-wrap: normal;
  }
  .standard-header__intro {
    min-width: 50rem;
    max-width: 90.25rem;
    margin-top: 3.919104rem;
    padding: 2.985984rem;
  }
  .standard-header__intro__text {
    font-size: 1.728rem;
  }
  .standard-header__intro__label {
    top: -4.1rem;
    padding: 0.5787037037rem 1rem;
  }
  .standard-header__type,
  .standard-header__title,
  .standard-header__subtitle,
  .standard-header__intro {
    top: 7.4300837069rem;
  }
}
@media screen and (min-width: 75rem) {
  .standard-header__title {
    font-size: 4.29981696rem;
  }
  .standard-header__subtitle {
    font-size: 1.728rem;
  }
}
.text-header {
  background-color: #fff;
}
.text-header__body {
  max-width: 50rem;
  margin: 2.985984rem auto;
  padding: 1rem;
  text-align: center;
}
.text-header__title {
  margin-bottom: 2.0736rem;
  font-size: 2.0736rem;
  color: #004153;
}
.text-header__text {
  margin-bottom: 2.0736rem;
  font-size: 1.2rem;
  line-height: 1.52;
  color: #004153;
}
.text-header__divider {
  width: 9.7519848653rem;
  height: 4px;
  margin-top: 2.0736rem;
  margin-bottom: 2.0736rem;
  background-color: #004153;
  border: 0;
}

@media screen and (min-width: 48rem) {
  .text-header__body {
    margin: 3.919104rem auto;
  }
  .text-header__title {
    margin-bottom: 2.985984rem;
    font-size: 2.985984rem;
  }
  .text-header__text {
    font-size: 1.728rem;
  }
}
.topic-header {
  min-height: 70vh;
  padding: 2.985984rem 1rem;
  background-blend-mode: multiply;
}
.topic-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 50rem;
  margin: 0 auto;
  padding: 1.44rem;
  color: #004153;
  background-color: #ff9c66;
  background-size: cover;
}
.topic-header__title {
  margin-bottom: 0.5787037037rem;
  padding-bottom: 2.0736rem;
  font-size: 2.48832rem;
  line-height: 1.07;
  text-align: center;
}
.topic-header__type {
  margin-bottom: 0.5787037037rem;
  font-size: 1rem;
  color: #004153;
  text-align: center;
  text-transform: uppercase;
}
.topic-header__text {
  max-width: 100%;
  margin-bottom: 2.0736rem;
  padding-right: 1.44rem;
  padding-left: 1.44rem;
  font-size: 1.2rem;
  line-height: 1.52;
  text-align: center;
}
.topic-header .btn--cta {
  color: #ff9c66;
  background-color: #004153;
  border-color: #004153;
}
.topic-header .btn--cta:hover, .topic-header .btn--cta:focus {
  color: #004153;
}

@media screen and (min-width: 48rem) {
  .topic-header {
    padding: 2.985984rem;
  }
  .topic-header__body {
    padding: 2.985984rem;
  }
  .topic-header__title {
    font-size: 4.29981696rem;
  }
  .topic-header__subtitle {
    font-size: 1.728rem;
  }
  .topic-header__text {
    font-size: 1.728rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .topic-header__body {
    max-width: 100%;
  }
}
.bg-video {
  position: absolute;
  z-index: -100;
  inset: -100%;
  width: 100%;
  height: 100%;
  margin: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

/* stylelint-disable-next-line scss/dollar-variable-colon-space-after */
.main-navigation .navigation-links summary,
.main-navigation .navigation-links button, .main-navigation menu-toggle button, .main-navigation .navigation-meta a, .main-navigation .navigation-links a, .main-navigation .search-link, .main-navigation .brand-link, .skip-link {
  cursor: pointer;
  display: inline-block;
  margin: var(--forced-colors-action-margin);
  color: #fff;
  -webkit-transition: color 0.175s ease;
  transition: color 0.175s ease;
}
.main-navigation .navigation-links summary:hover,
.main-navigation .navigation-links button:hover, .main-navigation menu-toggle button:hover, .main-navigation .navigation-meta a:hover, .main-navigation .navigation-links a:hover, .main-navigation .search-link:hover, .main-navigation .brand-link:hover, .skip-link:hover, .main-navigation .navigation-links summary:focus,
.main-navigation .navigation-links button:focus, .main-navigation menu-toggle button:focus, .main-navigation .navigation-meta a:focus, .main-navigation .navigation-links a:focus, .main-navigation .search-link:focus, .main-navigation .brand-link:focus, .skip-link:focus {
  color: #ff9c66;
  -webkit-transition: color 0.175s ease;
  transition: color 0.175s ease;
}
.main-navigation .navigation-links summary:hover .icon,
.main-navigation .navigation-links button:hover .icon, .main-navigation menu-toggle button:hover .icon, .main-navigation .navigation-meta a:hover .icon, .main-navigation .navigation-links a:hover .icon, .main-navigation .search-link:hover .icon, .main-navigation .brand-link:hover .icon, .skip-link:hover .icon, .main-navigation .navigation-links summary:focus .icon,
.main-navigation .navigation-links button:focus .icon, .main-navigation menu-toggle button:focus .icon, .main-navigation .navigation-meta a:focus .icon, .main-navigation .navigation-links a:focus .icon, .main-navigation .search-link:focus .icon, .main-navigation .brand-link:focus .icon, .skip-link:focus .icon {
  background-color: #ff9c66;
}
.main-navigation .navigation-links summary:focus,
.main-navigation .navigation-links button:focus, .main-navigation menu-toggle button:focus, .main-navigation .navigation-meta a:focus, .main-navigation .navigation-links a:focus, .main-navigation .search-link:focus, .main-navigation .brand-link:focus, .skip-link:focus {
  border-color: #ff9c66;
  outline: 2px solid #005268;
}
.main-navigation .navigation-links summary:focus-visible,
.main-navigation .navigation-links button:focus-visible, .main-navigation menu-toggle button:focus-visible, .main-navigation .navigation-meta a:focus-visible, .main-navigation .navigation-links a:focus-visible, .main-navigation .search-link:focus-visible, .main-navigation .brand-link:focus-visible, .skip-link:focus-visible {
  border-color: #ff9c66;
  outline: 2px solid #005268;
}
.main-navigation .navigation-links summary:focus:not(:focus-visible),
.main-navigation .navigation-links button:focus:not(:focus-visible), .main-navigation menu-toggle button:focus:not(:focus-visible), .main-navigation .navigation-meta a:focus:not(:focus-visible), .main-navigation .navigation-links a:focus:not(:focus-visible), .main-navigation .search-link:focus:not(:focus-visible), .main-navigation .brand-link:focus:not(:focus-visible), .skip-link:focus:not(:focus-visible) {
  border-color: transparent;
  outline: none;
}

.main-navigation .navigation-meta a, .main-navigation .navigation-links a, .main-navigation .search-link, .main-navigation .brand-link, .skip-link {
  text-decoration: var(--forced-colors-link-decoration, none);
  border: var(--forced-colors-link-border-width, 2px) solid transparent;
}

.main-navigation .navigation-links summary,
.main-navigation .navigation-links button, .main-navigation menu-toggle button {
  background-color: transparent;
  border: 2px solid transparent;
}

.skip-link {
  display: block;
  margin-bottom: 2px;
  padding: 1.44rem;
  background-color: #005268;
}
.main-navigation {
  --navbar-background-color: #004153;
  display: grid;
  grid-template-areas: "brand menu search" "nav nav nav" "meta meta meta";
  grid-template-columns: 1fr auto auto;
  background-color: var(--navbar-background-color);
}
.main-navigation--transparent {
  --navbar-background-color: transparent;
}
.main-navigation--black {
  /* stylelint-disable-next-line */
  --navbar-background-color: #242424;
}
.main-navigation ul {
  padding: 0;
}
.main-navigation a:hover,
.main-navigation a:focus {
  background-color: transparent;
}
.main-navigation ul[role=list],
.main-navigation ol[role=list] {
  list-style: none;
  list-style-type: none;
}
.main-navigation .brand-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: brand;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.44rem;
}
.main-navigation .brand-link .brand-logo {
  width: 6.80832rem;
  height: 1.728rem;
}
.main-navigation .search-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: search;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.44rem;
}
.main-navigation .search-link .icon {
  width: 1.44rem;
  height: 1.44rem;
}
.main-navigation menu-toggle {
  grid-area: menu;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-navigation menu-toggle::after {
  content: "";
  width: 0;
  height: 1.44rem;
  border: 1px solid #fff;
}
.main-navigation menu-toggle:not([hidden]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-navigation menu-toggle button {
  padding: 1.44rem;
  font-size: 1.3125rem;
  font-weight: bold;
}
.main-navigation .navigation-links {
  grid-area: nav;
  font-size: 1.3125rem;
  background-color: #005268;
}
.main-navigation .navigation-links--black {
  /* stylelint-disable-next-line */
  background-color: #242424;
}
.main-navigation .navigation-links--black sub-menu {
  /* stylelint-disable-next-line */
}
.main-navigation .navigation-links--black sub-menu details > ul,
.main-navigation .navigation-links--black sub-menu > div {
  /* stylelint-disable-next-line */
  background-color: #242424;
}
.main-navigation .navigation-links > :first-child {
  margin-top: 2.88rem;
}
.main-navigation .navigation-links > :last-child {
  margin-bottom: 2.88rem;
}
.main-navigation .navigation-links a,
.main-navigation .navigation-links summary,
.main-navigation .navigation-links button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.72rem 1.44rem;
  background-color: transparent;
}
.main-navigation .navigation-links {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.main-navigation .navigation-links > li > a,
.main-navigation .navigation-links summary,
.main-navigation .navigation-links button {
  font-size: 1.89rem;
  font-weight: bold;
}
.main-navigation .navigation-links a[aria-current=page] {
  text-decoration: underline;
  text-decoration-color: #ff9c66;
  text-decoration-thickness: 3px;
  text-underline-offset: 0.5787037037rem;
}
.main-navigation .navigation-meta {
  position: sticky;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: meta;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 1.44rem;
  font-size: var(--pointer-fine-navbar-meta-font-size, inherit);
  color: #fff;
  text-transform: uppercase;
  background-color: var(--navbar-background-color);
}
.main-navigation .navigation-meta > * {
  margin: 1.44rem 0;
}
.main-navigation .navigation-meta a {
  padding: var(--pointer-fine-navbar-meta-spacer, 0.5787037037rem);
}
.main-navigation .navigation-meta a[aria-current=true] {
  text-decoration: underline;
  text-decoration-color: #ff9c66;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.3348979767rem;
}
.main-navigation .navigation-meta ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-navigation .navigation-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-navigation .navigation-meta li:not(:last-child)::after {
  content: "|";
}
.main-navigation[data-expanded] {
  grid-template-rows: var(--main-navigation-grid-template-rows);
  -webkit-transition: var(--grid-row-transition);
  transition: var(--grid-row-transition);
}
.main-navigation[data-expanded] .navigation-links,
.main-navigation[data-expanded] .navigation-meta {
  overflow: hidden;
  min-height: 0;
  visibility: var(--main-navigation-menu-visibility);
  -webkit-transition: var(--visibility-transition);
  transition: var(--visibility-transition);
}
.main-navigation[data-expanded=true] {
  --main-navigation-grid-template-rows: min-content 1fr min-content;
  --main-navigation-menu-visibility: visibility;
}
.main-navigation[data-expanded=false] {
  --main-navigation-grid-template-rows: min-content 0fr 0fr;
  --main-navigation-menu-visibility: hidden;
}
.main-navigation sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-navigation sub-menu .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 0.5787037037rem;
  height: 0.5787037037rem;
  margin-left: auto;
  -webkit-transition: all 0.175s ease-in-out;
  transition: all 0.175s ease-in-out;
}
.main-navigation sub-menu .icon:hover, .main-navigation sub-menu .icon:focus {
  background: #ff9c66;
}
.main-navigation sub-menu details[open],
.main-navigation sub-menu [aria-expanded=true] {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.main-navigation sub-menu details[open] .icon,
.main-navigation sub-menu [aria-expanded=true] .icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.main-navigation sub-menu div {
  overflow: hidden;
  display: grid;
  grid-template-rows: var(--submenu-grid-template-rows);
  -webkit-transition: var(--grid-row-transition);
  transition: var(--grid-row-transition);
}
.main-navigation sub-menu ul {
  min-height: 0;
  margin-bottom: 0.5787037037rem;
  visibility: var(--submenu-visibility);
  -webkit-transition: var(--visibility-transition);
  transition: var(--visibility-transition);
}
.main-navigation sub-menu {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.main-navigation sub-menu [aria-expanded=false] + div {
  --submenu-grid-template-rows: 0fr;
  --submenu-visibility: hidden;
}
.main-navigation sub-menu {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.main-navigation sub-menu [aria-expanded=true] + div {
  --submenu-grid-template-rows: 1fr;
  --submenu-visibility: visible;
}
@media (prefers-reduced-motion: no-preference) {
  .main-navigation {
    --grid-row-transition: grid-template-rows 0.525s ease-in-out;
    --visibility-transition: visibility 0.525s ease-in-out;
  }
}
@media (forced-colors: active) {
  .main-navigation {
    --forced-colors-link-border-width: 0;
    --forced-colors-action-margin: 2px;
    --forced-colors-link-decoration: underline;
    --forced-colors-navbar-toggler-width: 10rem;
  }
  .main-navigation .link-alt {
    all: revert;
    text-align: left;
  }
}
@media (pointer: fine) {
  .main-navigation {
    --pointer-fine-navbar-meta-font-size: 0.75rem;
    --pointer-fine-navbar-meta-spacer: 0.2893518519rem;
  }
}
@media (min-width: 25rem) {
  .main-navigation .navigation-meta {
    gap: 1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 925px) {
  .main-navigation {
    --navbar-toggler-width: var(--forced-colors-navbar-toggler-width, calc(2px * 2 + 1.44rem * 3));
    grid-template-areas: ". . brand meta search" "nav nav nav nav nav";
    grid-template-columns: var(--navbar-toggler-width) 1fr 1fr 1fr var(--navbar-toggler-width);
  }
  .main-navigation .brand-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-navigation menu-toggle:not([hidden]) {
    display: none;
  }
  .main-navigation .navigation-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.72rem;
    background-color: var(--navbar-background-color);
  }
  .main-navigation .navigation-links a {
    white-space: nowrap;
  }
  .main-navigation .navigation-links {
    /* stylelint-disable-next-line selector-max-compound-selectors */
  }
  .main-navigation .navigation-links > li > a,
  .main-navigation .navigation-links summary,
  .main-navigation .navigation-links button {
    padding: 1.44rem 0.72rem;
    font-size: 1.3125rem;
  }
  .main-navigation .navigation-links > :first-child {
    margin-top: 0;
  }
  .main-navigation .navigation-links > :last-child {
    --submenu-position-right: 0;
    margin-bottom: 0;
  }
  .main-navigation .navigation-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0;
  }
  .main-navigation[data-expanded] .navigation-links,
  .main-navigation[data-expanded] .navigation-meta {
    overflow: visible;
    min-height: auto;
    visibility: visible;
  }
  .main-navigation sub-menu {
    position: relative;
    display: grid;
    grid-template-areas: "button ." "menu menu";
  }
  .main-navigation sub-menu > button {
    grid-area: button;
  }
  .main-navigation sub-menu > div {
    grid-area: menu;
  }
  .main-navigation sub-menu .icon {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-left: 0.5787037037rem;
  }
  .main-navigation sub-menu details[open],
  .main-navigation sub-menu ul {
    margin-bottom: 0;
  }
  .main-navigation sub-menu li:first-child {
    margin-top: 0.72rem;
  }
  .main-navigation sub-menu li:last-child {
    margin-bottom: 0.72rem;
  }
  .main-navigation sub-menu {
    /* stylelint-disable-next-line selector-max-compound-selectors */
  }
  .main-navigation sub-menu details > ul,
  .main-navigation sub-menu > div {
    position: absolute;
    z-index: 1;
    right: var(--submenu-position-right);
    background-color: #005268;
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  }
  .main-navigation sub-menu {
    /* stylelint-disable-next-line selector-max-compound-selectors */
  }
  .main-navigation sub-menu [aria-expanded=true] + div {
    z-index: 2;
  }
  .main-navigation sub-menu:hover {
    z-index: 3;
    /* stylelint-disable-next-line max-nesting-depth */
  }
  .main-navigation sub-menu:hover > div {
    --submenu-visibility: visible;
    --submenu-grid-template-rows: 1fr;
  }
}
@media (min-width: 90.25rem) {
  .main-navigation {
    grid-template-areas: ". . . brand meta search ." ". . nav nav nav . .";
    grid-template-columns: 1fr var(--navbar-toggler-width) calc((90.25rem - 10rem - var(--navbar-toggler-width) * 2) * 0.5) 10rem calc((90.25rem - 10rem - var(--navbar-toggler-width) * 2) * 0.5) var(--navbar-toggler-width) 1fr;
  }
  .main-navigation .navigation-links {
    gap: 1.44rem;
  }
}

.newsletter-optin {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  background-color: #646465;
  background-image: url("/assets/bg-images/edition-02/edition02-data-05-77955e28.webp");
  background-size: cover;
  background-blend-mode: multiply;
}
.newsletter-optin .form-label {
  color: #fff;
}

.newsletter-optin__title {
  color: #fff;
  text-align: center;
}

.newsletter-optin__subtitle {
  color: #fff;
  text-align: center;
}

.newsletter-optin__form .form-control {
  border: 0;
}

.search-result-list .search-result-list__item + .search-result-list__item {
  padding-top: 1.44rem;
  border-top: 1px solid #ff9c66;
}

.container-xl,
.contact-person,
.container-md,
.conclusion-wrapper,
.tag-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 0 0.5787037037rem;
}
.container-xl > * + *,
.contact-person > * + *,
.container-md > * + *,
.conclusion-wrapper > * + *,
.tag-section > * + * {
  margin-top: 2.0736rem;
}

.container-xl,
.contact-person {
  max-width: 90.25rem;
}

.container-md,
.conclusion-wrapper,
.tag-section {
  max-width: 50rem;
}

.container-vertical-spacing-xxl {
  padding-top: 3.919104rem;
  padding-bottom: 3.919104rem;
}

.container-vertical-spacing-xl,
.contact-person,
.share-section,
.tag-section,
.footer {
  padding-top: 2.985984rem;
  padding-bottom: 2.985984rem;
}

.container-vertical-spacing-lg,
.training-detail-page figure,
.story-detail-page figure,
.story-detail-page super-quote,
.story-detail-page long-quote,
.story-detail-page pull-quote,
.job-page super-quote,
.job-page long-quote,
.article-layout-simple super-quote,
.article-layout-simple long-quote,
.training-detail-page super-quote,
.case-study-page super-quote,
.article-page-default super-quote,
.training-detail-page long-quote,
.case-study-page long-quote,
.article-page-default long-quote,
.training-detail-page pull-quote,
.case-study-page pull-quote,
.article-page-default pull-quote {
  padding-top: 2.0736rem;
  padding-bottom: 2.0736rem;
}

.container-vertical-spacing-sm {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 75rem) {
  .container-xl {
    padding: 0 2.0736rem;
  }
  .container-vertical-spacing-xxl {
    padding-top: 7.4300837069rem;
    padding-bottom: 7.4300837069rem;
  }
  .container-vertical-spacing-xl {
    padding-top: 3.919104rem;
    padding-bottom: 3.919104rem;
  }
  .container-vertical-spacing-lg {
    padding-top: 2.985984rem;
    padding-bottom: 2.985984rem;
  }
  .container-vertical-spacing-sm {
    padding-top: 2.0736rem;
    padding-bottom: 2.0736rem;
  }
}
.masonry-grid {
  display: grid;
  width: 100%;
  grid-gap: 1.44rem;
}
.masonry-grid .case-list-teaser__body {
  top: 0;
}

@media screen and (min-width: 60rem) {
  .masonry-grid {
    grid-template-columns: repeat(8, minmax(6rem, 1fr));
  }
  .span-4 {
    grid-column: span 4;
  }
  .span-3 {
    grid-column: span 3;
  }
  .span-5 {
    grid-column: span 5;
  }
  .masonry-grid--alternating-asymmetric > *:nth-child(4n+1),
  .masonry-grid--alternating-asymmetric > *:nth-child(4n+4) {
    grid-column: span 5;
  }
  .masonry-grid--alternating-asymmetric > *:nth-child(4n+2),
  .masonry-grid--alternating-asymmetric > *:nth-child(4n+3) {
    grid-column: span 3;
  }
  .masonry-grid--mixed > *:nth-child(4n+1),
  .masonry-grid--mixed > *:nth-child(4n+2) {
    grid-column: span 4;
  }
  .masonry-grid--mixed > *:nth-child(4n+3) {
    grid-column: span 5;
  }
  .masonry-grid--mixed > *:nth-child(4n+4) {
    grid-column: span 3;
  }
  .masonry-grid--mixed > *:nth-child(4n+1):last-child,
  .masonry-grid--mixed > *:nth-child(4n+3):last-child {
    grid-column: span 8;
  }
}
.one-column-grid {
  display: grid;
  grid-column: 1fr;
  gap: 1.44rem;
  width: 100%;
}

.tile-grid-sm,
.tile-grid-md,
.tile-grid-alternating-1-4 {
  display: grid;
  grid-gap: 1rem;
  width: 100%;
}

.tile-grid-alternating-1-4 {
  grid-gap: 7.4300837069rem 1rem;
}

.tile-grid-sm {
  grid-template-columns: repeat(auto-fit, minmax(min(23rem, 100%), 1fr));
}

.tile-grid-md {
  grid-template-columns: repeat(auto-fit, minmax(min(30rem, 100%), 1fr));
}

@media screen and (min-width: 60rem) {
  .tile-grid-alternating-1-4 {
    grid-template-columns: repeat(2, minmax(6rem, 1fr));
  }
  .tile-grid-alternating-1-4 :nth-child(5n+1) {
    grid-column: span 2;
  }
}
.stripe {
  overflow: hidden;
  width: 100%;
}

.stripe--primary {
  background-color: #ff9c66;
}

.stripe--secondary {
  background-color: #004153;
}

.stripe--white {
  background-color: #fff;
}

.stripe--bg-image {
  background-color: rgba(0, 65, 83, 0.5);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.stripe--gray {
  background-color: #f7f7f7;
}

.stripe--black {
  background-color: #242424;
}

.stripe--gradient {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(23%, rgb(255, 230, 217)), color-stop(60%, rgb(255, 156, 102)));
  background: linear-gradient(360deg, rgb(255, 230, 217) 23%, rgb(255, 156, 102) 60%);
}

.stripe--gradient-2 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6d9), to(#f7f7f7));
  background: linear-gradient(180deg, #ffe6d9 0%, #f7f7f7 100%);
}

.training-detail-page, .case-study-page, .article-page-default {
  display: grid;
  grid-template-columns: 1rem [content-start] 1fr [content-center-start] 3fr [content-center-end] 1fr [content-end] 1rem;
  grid-template-rows: repeat(10, auto);
  margin-top: 2.0736rem;
  padding-bottom: 2.0736rem;
}
.training-detail-page .author-section, .case-study-page .author-section, .article-page-default .author-section {
  grid-column: content-start/content-end;
}
.training-detail-page .content, .case-study-page .content, .article-page-default .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: content-start/content-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 2.0736rem;
}
.training-detail-page .toc, .case-study-page .toc, .article-page-default .toc {
  grid-column: content-start/content-end;
}
.training-detail-page .cta-sidebar, .case-study-page .cta-sidebar, .article-page-default .cta-sidebar {
  grid-column: content-center-start/content-center-end;
  grid-row: -1;
}
.training-detail-page > * + *, .case-study-page > * + *, .article-page-default > * + * {
  margin-top: 1.44rem;
}
.training-detail-page super-quote, .case-study-page super-quote, .article-page-default super-quote,
.training-detail-page long-quote,
.case-study-page long-quote,
.article-page-default long-quote,
.training-detail-page pull-quote,
.case-study-page pull-quote,
.article-page-default pull-quote {
  justify-self: center;
}
.training-detail-page .centered-content, .case-study-page .centered-content, .article-page-default .centered-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.training-detail-page .centered-content-75, .case-study-page .centered-content-75, .article-page-default .centered-content-75 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-self: center center;
  width: 75%;
}
@media screen and (max-width: 36rem) {
  .training-detail-page .cta-sidebar, .case-study-page .cta-sidebar, .article-page-default .cta-sidebar {
    grid-column: content-start/content-end;
    margin-top: 2.0736rem;
  }
}
@media screen and (min-width: 48rem) {
  .training-detail-page, .case-study-page, .article-page-default {
    padding-right: 7.4300837069rem;
    padding-left: 7.4300837069rem;
  }
}
@media screen and (min-width: 82rem) {
  .training-detail-page, .case-study-page, .article-page-default {
    grid-template-columns: 1fr 11rem 5rem 2rem [content-start] 10rem [content-center-start] minmax(auto, 30rem) [content-center-end] 10rem [content-end] 2rem 5rem 11rem 1fr;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .training-detail-page .author-section, .case-study-page .author-section, .article-page-default .author-section {
    grid-column: content-start/content-end;
    grid-row: 1/2;
  }
  .training-detail-page .content, .case-study-page .content, .article-page-default .content {
    grid-area: content;
    grid-row: 2/5;
  }
  .training-detail-page .toc, .case-study-page .toc, .article-page-default .toc,
  .training-detail-page .cta-sidebar,
  .case-study-page .cta-sidebar,
  .article-page-default .cta-sidebar {
    -ms-flex-item-align: start;
        align-self: start;
    margin-top: 1.44rem;
  }
  .training-detail-page .toc, .case-study-page .toc, .article-page-default .toc {
    grid-column: 2/4;
    grid-row: 2/3;
  }
  .training-detail-page .cta-sidebar, .case-study-page .cta-sidebar, .article-page-default .cta-sidebar {
    grid-column: 2/4;
    grid-row: 3/4;
    margin-top: 2.0736rem;
  }
  .training-detail-page .info-note, .case-study-page .info-note, .article-page-default .info-note {
    grid-column: 7/9;
    grid-row: 2/100;
    align-self: start;
  }
}

.job-page,
.article-layout-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1rem 2.0736rem 1rem;
}
.job-page > * + *,
.article-layout-simple > * + * {
  margin-top: 1.44rem;
}
.job-page super-quote,
.job-page long-quote,
.article-layout-simple super-quote,
.article-layout-simple long-quote {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 45rem;
}
.job-page .centered-content,
.article-layout-simple .centered-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.job-page .centered-content-75,
.article-layout-simple .centered-content-75 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-self: center center;
  width: 75%;
}
@media screen and (min-width: 48rem) {
  .job-page,
  .article-layout-simple {
    padding-right: 7.4300837069rem;
    padding-left: 7.4300837069rem;
  }
}
@supports (display: grid) {
  @media screen and (min-width: 82rem) {
    .job-page,
    .article-layout-simple {
      display: grid;
      grid-template-columns: 1fr 7rem 50rem 7rem 1fr;
      grid-template-rows: auto;
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .job-page h1,
    .job-page h2,
    .job-page h3,
    .job-page h4,
    .job-page h5,
    .job-page h6,
    .job-page p,
    .job-page ul,
    .job-page ol,
    .job-page check-list,
    .job-page bold-list,
    .job-page table,
    .job-page blockquote,
    .job-page super-quote,
    .job-page long-quote,
    .job-page pull-quote,
    .job-page info-box,
    .job-page pre,
    .job-page code,
    .job-page wall-of-consent,
    .job-page hr,
    .job-page .author-bio,
    .job-page .author-section,
    .job-page .footnote-section,
    .job-page .footnotes,
    .job-page .centered-content,
    .job-page .centered-content-75,
    .job-page .zigzag,
    .article-layout-simple h1,
    .article-layout-simple h2,
    .article-layout-simple h3,
    .article-layout-simple h4,
    .article-layout-simple h5,
    .article-layout-simple h6,
    .article-layout-simple p,
    .article-layout-simple ul,
    .article-layout-simple ol,
    .article-layout-simple check-list,
    .article-layout-simple bold-list,
    .article-layout-simple table,
    .article-layout-simple blockquote,
    .article-layout-simple super-quote,
    .article-layout-simple long-quote,
    .article-layout-simple pull-quote,
    .article-layout-simple info-box,
    .article-layout-simple pre,
    .article-layout-simple code,
    .article-layout-simple wall-of-consent,
    .article-layout-simple hr,
    .article-layout-simple .author-bio,
    .article-layout-simple .author-section,
    .article-layout-simple .footnote-section,
    .article-layout-simple .footnotes,
    .article-layout-simple .centered-content,
    .article-layout-simple .centered-content-75,
    .article-layout-simple .zigzag {
      grid-column: 3/4;
    }
    .job-page figure,
    .job-page .two-column-image-divider-asymmetric,
    .job-page .case-list-teaser,
    .job-page .topic-teaser,
    .article-layout-simple figure,
    .article-layout-simple .two-column-image-divider-asymmetric,
    .article-layout-simple .case-list-teaser,
    .article-layout-simple .topic-teaser {
      grid-column: 2/5;
    }
  }
}

.main-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-layout > * + * {
  margin-top: 2.0736rem;
}
.main-layout > :first-child {
  margin-top: 2.985984rem;
}
@media screen and (min-width: 48rem) {
  .main-layout > * + * {
    margin-top: 2.985984rem;
  }
  .main-layout > :first-child {
    margin-top: 3.919104rem;
  }
}

.page-layout-xl--default,
.page-layout-md--default {
  padding: 1rem;
}
.page-layout-xl--default > * + *,
.page-layout-md--default > * + * {
  margin-top: 1.44rem;
}

@media screen and (min-width: 48rem) {
  .page-layout-xl--default {
    max-width: 90.25rem;
  }
  .page-layout-md--default {
    max-width: 50rem;
  }
  .page-layout-xl--default,
  .page-layout-md--default {
    margin: 1.44rem auto;
  }
  main > .page-layout-xl--default:first-child,
  main > .page-layout-md--default:first-child {
    margin-top: 2.985984rem;
  }
}
.teaser-page-layout {
  width: 95%;
  max-width: 90.25rem;
  margin-right: auto;
  margin-bottom: 1.44rem;
  margin-left: auto;
}

.podcast-grid {
  display: grid;
  grid-auto-rows: 1fr;
  grid-gap: 1rem;
  grid-template-columns: 1fr;
  width: 100%;
}

@media screen and (min-width: 48rem) {
  .podcast-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 75rem) {
  .podcast-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .podcast-teaser--avatar--overlay--big,
  .podcast-teaser--ctoneedtoknow-4 {
    grid-column: span 2;
  }
}
.btn--cta--color-swap {
  margin-bottom: 2.985984rem;
  color: #ff9c66;
  background-color: #004153;
}
.btn--cta--color-swap:hover, .btn--cta--color-swap:focus {
  color: #004153;
  background-color: #004153;
  border-color: #004153;
}
.btn--cta--color-swap .btn {
  margin-left: 0;
}

.case-study-page .customerlogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.985984rem;
  margin-bottom: 2.985984rem;
}
.case-study-page .customerlogo img {
  max-width: 40%;
}
.case-study-page .info-note {
  grid-column: content-start/content-end;
}
@media screen and (min-width: 36rem) {
  .case-study-page .info-note {
    grid-column: content-center-start/content-center-end;
  }
}
@media screen and (min-width: 82rem) {
  .case-study-page .info-note {
    grid-column: 9/11;
    grid-row: 2/100;
    align-self: start;
  }
}

.artist-collabo-page {
  background-color: #f7f7f7;
}
.artist-collabo-page .standard-header__type {
  font-size: 1.2rem;
}
.artist-collabo-page .standard-header__intro {
  background-color: #fff;
}
.artist-collabo-page .standard-header__intro h3 {
  color: #242424;
}
.artist-collabo-page .standard-header__intro__text {
  color: #242424;
}
.artist-collabo-page .artist-list-teaser {
  margin-top: 3.919104rem;
}
@media screen and (min-width: 48rem) {
  .artist-collabo-page .standard-header {
    margin-bottom: 6.1917364224rem;
  }
}

.work-page .section-heading--primary,
.work-page .teaser-section-heading {
  margin-top: 2.985984rem;
}
.work-page .superquote > p {
  background-color: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.work-page .topic-teaser__text {
  line-height: 1.52;
}
@media screen and (min-width: 48rem) {
  .work-page .big-content-teaser {
    min-height: 24.26605898rem;
  }
}
@media screen and (min-width: 75rem) {
  .work-page .big-content-teaser__headline {
    font-size: 2.0736rem;
  }
  .work-page .topic-teaser {
    min-height: 46.0051199094rem;
  }
}

.job-page .topic-teaser {
  background-position: center;
}
.job-page .case-tile-teaser--sm {
  margin-bottom: 12.8391846455rem;
}
.job-page .case-tile-teaser__content--sm {
  bottom: -15.4070215746rem;
}
@media screen and (min-width: 48rem) {
  .job-page .topic-teaser {
    min-height: 38.3375999245rem;
  }
}

.landing-page .service-intro-grid {
  margin-top: 3.919104rem;
}

.magazine-page--link {
  margin-bottom: 3.919104rem;
  text-align: center;
}

.ctoneedtoknow-podcast-overview-page ::-moz-selection {
  background: #f4f4f4;
}

.ctoneedtoknow-podcast-overview-page ::selection {
  background: #f4f4f4;
}
.ctoneedtoknow-podcast-overview-page .topic-header {
  margin-bottom: 2.985984rem;
}
.ctoneedtoknow-podcast-overview-page .topic-header__body {
  color: #242424;
  background-color: #fff;
}
.ctoneedtoknow-podcast-overview-page .toolbar__link {
  padding: 0.5787037037rem;
  color: #242424;
  -webkit-transition: background-color 0.175s ease-in-out;
  transition: background-color 0.175s ease-in-out;
}
.ctoneedtoknow-podcast-overview-page .toolbar__link:hover, .ctoneedtoknow-podcast-overview-page .toolbar__link:focus {
  color: #fff;
  background-color: #242424;
}
.ctoneedtoknow-podcast-overview-page .toolbar__link:hover .icon, .ctoneedtoknow-podcast-overview-page .toolbar__link:focus .icon {
  background: #fff;
}

.podcast-detail-page--ctoneedtoknow ::-moz-selection {
  color: #fff;
  background: #242424;
}

.podcast-detail-page--ctoneedtoknow ::selection {
  color: #fff;
  background: #242424;
}
.podcast-detail-page--ctoneedtoknow a:not([class]):hover,
.podcast-detail-page--ctoneedtoknow a:not([class]):focus {
  color: #fff;
  background-color: #242424;
}
.podcast-detail-page--ctoneedtoknow .standard-header__intro__label {
  color: #fff;
  background-color: #242424;
}
.podcast-detail-page--ctoneedtoknow .standard-header__intro {
  color: #242424;
  background-color: #fff;
}
.podcast-detail-page--ctoneedtoknow .standard-header__title,
.podcast-detail-page--ctoneedtoknow .standard-header__subtitle,
.podcast-detail-page--ctoneedtoknow .standard-header__type {
  color: #fff;
}
.podcast-detail-page--ctoneedtoknow .standard-header__intro__text {
  color: #242424;
}
.podcast-detail-page--ctoneedtoknow .standard-header__type--underlined {
  border-bottom: #fff solid 3px;
}
.podcast-detail-page--ctoneedtoknow .page-layout-md--default h3,
.podcast-detail-page--ctoneedtoknow .page-layout-md--default .teaser-section-heading {
  color: #242424;
}
.podcast-detail-page--ctoneedtoknow .toolbar__link,
.podcast-detail-page--ctoneedtoknow .share-section__link,
.podcast-detail-page--ctoneedtoknow .author-bio__social-profile,
.podcast-detail-page--ctoneedtoknow .author-bio {
  color: #242424;
}
.podcast-detail-page--ctoneedtoknow .toolbar__link:hover, .podcast-detail-page--ctoneedtoknow .toolbar__link:focus,
.podcast-detail-page--ctoneedtoknow .share-section__link:hover,
.podcast-detail-page--ctoneedtoknow .share-section__link:focus,
.podcast-detail-page--ctoneedtoknow .author-bio__social-profile:hover,
.podcast-detail-page--ctoneedtoknow .author-bio__social-profile:focus,
.podcast-detail-page--ctoneedtoknow .author-bio:hover,
.podcast-detail-page--ctoneedtoknow .author-bio:focus {
  color: #242424;
}
.podcast-detail-page--ctoneedtoknow .toolbar__link .icon,
.podcast-detail-page--ctoneedtoknow .share-section__link .icon,
.podcast-detail-page--ctoneedtoknow .author-bio__social-profile .icon,
.podcast-detail-page--ctoneedtoknow .author-bio .icon {
  background: #242424;
}
.podcast-detail-page--ctoneedtoknow .toolbar__link .icon:hover,
.podcast-detail-page--ctoneedtoknow .toolbar__link .icon:focus,
.podcast-detail-page--ctoneedtoknow .share-section__link .icon:hover,
.podcast-detail-page--ctoneedtoknow .share-section__link .icon:focus,
.podcast-detail-page--ctoneedtoknow .author-bio__social-profile .icon:hover,
.podcast-detail-page--ctoneedtoknow .author-bio__social-profile .icon:focus,
.podcast-detail-page--ctoneedtoknow .author-bio .icon:hover,
.podcast-detail-page--ctoneedtoknow .author-bio .icon:focus {
  background: #242424;
}
.podcast-detail-page--ctoneedtoknow .btn--cta {
  color: #fff;
  background-color: #242424;
  border-color: #242424;
}
.podcast-detail-page--ctoneedtoknow .btn--cta::after {
  background-color: #fff;
}
.podcast-detail-page--ctoneedtoknow .btn--cta:hover, .podcast-detail-page--ctoneedtoknow .btn--cta:focus {
  color: #242424;
  border-color: #242424;
}
.podcast-detail-page--ctoneedtoknow ul > li::marker {
  color: #242424;
}
.podcast-detail-page--ctoneedtoknow ul > li {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.podcast-detail-page--ctoneedtoknow ul > li li::marker {
  color: #242424;
}
.podcast-detail-page--ctoneedtoknow .tag-section__headline {
  color: #242424;
}
.podcast-detail-page--ctoneedtoknow .tag-list__link {
  color: #fff;
  background-color: #242424;
  border: 2px solid #242424;
}
.podcast-detail-page--ctoneedtoknow .tag-list__link:hover {
  color: #242424;
  background-color: #fff;
}

.podcast-overview-page .topic-header {
  margin-bottom: 2.985984rem;
}
.podcast-overview-page .toolbar__link .icon {
  background: #004153;
}
.podcast-overview-page .toolbar__link:hover, .podcast-overview-page .toolbar__link:focus {
  color: #fff;
}
.podcast-overview-page .toolbar__link:hover .icon, .podcast-overview-page .toolbar__link:focus .icon {
  background: #fff;
}

.podcast-detail-page .podigee-podcast-player,
.podcast-detail-page .toolbar {
  margin-bottom: 2.985984rem;
  text-align: center;
}
.podcast-detail-page .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 2.985984rem;
}

.podcast-overview-page--security ::-moz-selection {
  background: #fff019;
}

.podcast-overview-page--security ::selection {
  background: #fff019;
}
.podcast-overview-page--security .topic-header .topic-header__body {
  color: #242424;
  background-color: #fff;
}
.podcast-overview-page--security .toolbar__link {
  padding: 0.5787037037rem;
  color: #242424;
  -webkit-transition: background-color 0.175s ease-in-out;
  transition: background-color 0.175s ease-in-out;
}
.podcast-overview-page--security .toolbar__link:hover, .podcast-overview-page--security .toolbar__link:focus {
  color: #fff;
  background-color: #242424;
}
.podcast-overview-page--security .toolbar__link:hover .icon, .podcast-overview-page--security .toolbar__link:focus .icon {
  background: #fff;
}

.podcast-detail-page--security ::-moz-selection {
  background: #fff019;
}

.podcast-detail-page--security ::selection {
  background: #fff019;
}
.podcast-detail-page--security a:not([class]):hover,
.podcast-detail-page--security a:not([class]):focus {
  background-color: #fff019;
}
.podcast-detail-page--security .podcast-header--avatar--overlay {
  background-color: #fff019;
}
.podcast-detail-page--security .standard-header__intro__label {
  color: #fff019;
  background-color: #242424;
}
.podcast-detail-page--security .standard-header__intro {
  color: #242424;
  background-color: #fff;
}
.podcast-detail-page--security h3,
.podcast-detail-page--security .standard-header__intro__text,
.podcast-detail-page--security .standard-header__title,
.podcast-detail-page--security .standard-header__subtitle,
.podcast-detail-page--security .standard-header__type {
  color: #242424;
}
.podcast-detail-page--security .toolbar__link:hover, .podcast-detail-page--security .toolbar__link:focus,
.podcast-detail-page--security .share-section__link:hover,
.podcast-detail-page--security .share-section__link:focus,
.podcast-detail-page--security .author-bio__social-profile:hover,
.podcast-detail-page--security .author-bio__social-profile:focus,
.podcast-detail-page--security .author-bio:hover,
.podcast-detail-page--security .author-bio:focus {
  color: #242424;
}
.podcast-detail-page--security .toolbar__link .icon,
.podcast-detail-page--security .share-section__link .icon,
.podcast-detail-page--security .author-bio__social-profile .icon,
.podcast-detail-page--security .author-bio .icon {
  background: #242424;
}
.podcast-detail-page--security .toolbar__link .icon:hover,
.podcast-detail-page--security .toolbar__link .icon:focus,
.podcast-detail-page--security .share-section__link .icon:hover,
.podcast-detail-page--security .share-section__link .icon:focus,
.podcast-detail-page--security .author-bio__social-profile .icon:hover,
.podcast-detail-page--security .author-bio__social-profile .icon:focus,
.podcast-detail-page--security .author-bio .icon:hover,
.podcast-detail-page--security .author-bio .icon:focus {
  background: #242424;
}
.podcast-detail-page--security .btn--cta {
  color: #242424;
  background-color: #fff019;
  border-color: #fff019;
}
.podcast-detail-page--security .btn--cta::after {
  background-color: #242424;
}
.podcast-detail-page--security .btn--cta:hover, .podcast-detail-page--security .btn--cta:focus {
  color: #fff019;
  border-color: #242424;
}
.podcast-detail-page--security ul > li::marker {
  color: #242424;
}
.podcast-detail-page--security ul > li {
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.podcast-detail-page--security ul > li li::marker {
  color: #fff019;
}
.podcast-detail-page--security .tag-list__link {
  color: #242424;
  background-color: #fff019;
}
.podcast-detail-page--security .tag-list__link:hover {
  color: #fff019;
  background-color: #242424;
}

.product-microsite-page .tile-grid-md {
  gap: 2.985984rem;
}
.product-microsite-page .section-heading--secondary {
  margin-top: 3.919104rem;
}
.product-microsite-page .triplet-divider {
  margin-top: 2.0736rem;
}

.staff-page .tile-grid-md,
.staff-page .tile-grid-sm {
  gap: 1.44rem;
}

.story-detail-page {
  display: grid;
  grid-template-columns: 1rem [content-start] 1fr [content-center-start] 3fr [content-center-end] 1fr [content-end] 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.0736rem;
  margin-bottom: 2.985984rem;
  padding-bottom: 2.0736rem;
}
.story-detail-page .author-section {
  grid-column: content-start/content-end;
}
.story-detail-page .content {
  display: contents;
}
.story-detail-page .content > * {
  grid-column: content-start/content-end;
  margin-top: 2.0736rem;
  margin-top: 1.44rem;
}
.story-detail-page .info-note {
  grid-column: content-start/content-end;
}
@media screen and (min-width: 36rem) {
  .story-detail-page .info-note {
    grid-column: content-center;
  }
}
.story-detail-page super-quote,
.story-detail-page long-quote,
.story-detail-page pull-quote {
  justify-self: center;
}
.story-detail-page .zigzag {
  width: 40%;
  margin: 3.919104rem auto 0 auto;
}
@media screen and (min-width: 48rem) {
  .story-detail-page {
    padding-right: 7.4300837069rem;
    padding-left: 7.4300837069rem;
  }
}
@media screen and (min-width: 82rem) {
  .story-detail-page {
    grid-template-columns: 1fr 11rem 5rem 2rem [content-start] 10rem [content-center-start] minmax(auto, 30rem) [content-center-end] 10rem [content-end] 2rem 5rem 11rem 1fr;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .story-detail-page .info-note {
    grid-column: 9/11;
    grid-row: 2/100;
    align-self: start;
  }
  .story-detail-page figure,
  .story-detail-page .two-column-image-divider-asymmetric,
  .story-detail-page .case-list-teaser {
    grid-column: 3/10;
  }
}

.talk-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 3.919104rem;
}
.talk-page .event-date-section {
  -ms-flex-item-align: center;
      align-self: center;
}

.training-detail-page {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.demo {
  width: 100%;
}
.demo--inverted {
  background-color: #004153;
}
.demo--accented {
  background-color: #ff9c66;
}
.demo--centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.demo--black {
  background-color: #242424;
}
.demo--edition-01-red {
  background-color: #ff4d67;
}
.demo--edition-01-blue {
  background-color: #24244c;
}
.demo--ch-logo {
  height: 131px;
}
.demo > * {
  margin: 1.44rem;
}

.grid-demo,
.container-demo {
  height: 20rem;
  background: #ff9c66;
}

.swatches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.swatch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.44rem;
}
.swatch:first-child {
  margin-left: 0;
}

.swatch-color {
  display: block;
  width: 150px;
  height: 150px;
}

.swatch-text {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  padding-top: 0.5787037037rem;
  padding-bottom: 0.5787037037rem;
  color: #242424;
  text-align: center;
  text-transform: uppercase;
  background-color: #f7f7f7;
}
.swatch-text::after {
  display: none;
}

.swatch-brand-blue > .swatch-color {
  background-color: #24244c;
}
.swatch-brand-blue > .swatch-text--rgb::after {
  content: "#24244c";
}

.swatch-brand-blue-75 > .swatch-color {
  background-color: #5b5b79;
}
.swatch-brand-blue-75 > .swatch-text--rgb::after {
  content: "#5b5b79";
}

.swatch-brand-blue-50 > .swatch-color {
  background-color: #9191a5;
}
.swatch-brand-blue-50 > .swatch-text--rgb::after {
  content: "#9191a5";
}

.swatch-brand-blue-25 > .swatch-color {
  background-color: #c8c8d2;
}
.swatch-brand-blue-25 > .swatch-text--rgb::after {
  content: "#c8c8d2";
}

.swatch-brand-red > .swatch-color {
  background-color: #ff4d67;
}
.swatch-brand-red > .swatch-text--rgb::after {
  content: "#ff4d67";
}

.swatch-brand-red-75 > .swatch-color {
  background-color: #fc6e86;
}
.swatch-brand-red-75 > .swatch-text--rgb::after {
  content: "#fc6e86";
}

.swatch-brand-red-50 > .swatch-color {
  background-color: #fd9eae;
}
.swatch-brand-red-50 > .swatch-text--rgb::after {
  content: "#fd9eae";
}

.swatch-brand-red-25 > .swatch-color {
  background-color: #feced6;
}
.swatch-brand-red-25 > .swatch-text--rgb::after {
  content: "#feced6";
}

.swatch-brand-green > .swatch-color {
  background-color: #55cdaf;
}
.swatch-brand-green > .swatch-text--rgb::after {
  content: "#55cdaf";
}

.swatch-brand-green-75 > .swatch-color {
  background-color: #68ddc3;
}
.swatch-brand-green-75 > .swatch-text--rgb::after {
  content: "#68ddc3";
}

.swatch-brand-green-50 > .swatch-color {
  background-color: #9ae8d7;
}
.swatch-brand-green-50 > .swatch-text--rgb::after {
  content: "#9ae8d7";
}

.swatch-brand-green-25 > .swatch-color {
  background-color: #ccf3eb;
}
.swatch-brand-green-25 > .swatch-text--rgb::after {
  content: "#ccf3eb";
}

.swatch-brand-yellow > .swatch-color {
  background-color: #fff019;
}
.swatch-brand-yellow > .swatch-text--rgb::after {
  content: "#fff019";
}

.swatch-brand-yellow-75 > .swatch-color {
  background-color: #fff87a;
}
.swatch-brand-yellow-75 > .swatch-text--rgb::after {
  content: "#fff87a";
}

.swatch-brand-yellow-50 > .swatch-color {
  background-color: #fffb9f;
}
.swatch-brand-yellow-50 > .swatch-text--rgb::after {
  content: "#fffb9f";
}

.swatch-brand-yellow-25 > .swatch-color {
  background-color: #fffdbe;
}
.swatch-brand-yellow-25 > .swatch-text--rgb::after {
  content: "#fffdbe";
}

.swatch-brand-petrol > .swatch-color {
  background-color: #004153;
}
.swatch-brand-petrol > .swatch-text--rgb::after {
  content: "#004153";
}

.swatch-brand-petrol-95 > .swatch-color {
  background-color: #005268;
}
.swatch-brand-petrol-95 > .swatch-text--rgb::after {
  content: "#005268";
}

.swatch-brand-petrol-75 > .swatch-color {
  background-color: #40707e;
}
.swatch-brand-petrol-75 > .swatch-text--rgb::after {
  content: "#40707e";
}

.swatch-brand-petrol-50 > .swatch-color {
  background-color: #80a0a9;
}
.swatch-brand-petrol-50 > .swatch-text--rgb::after {
  content: "#80a0a9";
}

.swatch-brand-petrol-25 > .swatch-color {
  background-color: #bfcfd4;
}
.swatch-brand-petrol-25 > .swatch-text--rgb::after {
  content: "#bfcfd4";
}

.swatch-brand-apricot > .swatch-color {
  background-color: #ff9c66;
}
.swatch-brand-apricot > .swatch-text--rgb::after {
  content: "#ff9c66";
}

.swatch-brand-apricot-75 > .swatch-color {
  background-color: #ffb58c;
}
.swatch-brand-apricot-75 > .swatch-text--rgb::after {
  content: "#ffb58c";
}

.swatch-brand-apricot-50 > .swatch-color {
  background-color: #ffcdb2;
}
.swatch-brand-apricot-50 > .swatch-text--rgb::after {
  content: "#ffcdb2";
}

.swatch-brand-apricot-25 > .swatch-color {
  background-color: #ffe6d9;
}
.swatch-brand-apricot-25 > .swatch-text--rgb::after {
  content: "#ffe6d9";
}

.swatch-brand-gray > .swatch-color {
  background-color: #242424;
}
.swatch-brand-gray > .swatch-text--rgb::after {
  content: "#242424";
}

.swatch-brand-gray-75 > .swatch-color {
  background-color: #646465;
}
.swatch-brand-gray-75 > .swatch-text--rgb::after {
  content: "#646465";
}

.swatch-brand-gray-50 > .swatch-color {
  background-color: #979798;
}
.swatch-brand-gray-50 > .swatch-text--rgb::after {
  content: "#979798";
}

.swatch-brand-gray-25 > .swatch-color {
  background-color: #d8d8d8;
}
.swatch-brand-gray-25 > .swatch-text--rgb::after {
  content: "#d8d8d8";
}

.swatch-brand-gray-20 > .swatch-color {
  background-color: #f4f4f4;
}
.swatch-brand-gray-20 > .swatch-text--rgb::after {
  content: "#f4f4f4";
}

.swatch-brand-gray-10 > .swatch-color {
  background-color: #f7f7f7;
}
.swatch-brand-gray-10 > .swatch-text--rgb::after {
  content: "#f7f7f7";
}

.swatch-brand-ch-red > .swatch-color {
  background-color: #c0442d;
}
.swatch-brand-ch-red > .swatch-text--rgb::after {
  content: "#c0442d";
}

.swatch-brand-ch-red-75 > .swatch-color {
  background-color: #d15a44;
}
.swatch-brand-ch-red-75 > .swatch-text--rgb::after {
  content: "#d15a44";
}

.swatch-brand-ch-red-50 > .swatch-color {
  background-color: #f77a56;
}
.swatch-brand-ch-red-50 > .swatch-text--rgb::after {
  content: "#f77a56";
}

.swatch-brand-ch-black > .swatch-color {
  background-color: #222327;
}
.swatch-brand-ch-black > .swatch-text--rgb::after {
  content: "#222327";
}

.swatch-brand-ch-beige > .swatch-color {
  background-color: #c2b9a8;
}
.swatch-brand-ch-beige > .swatch-text--rgb::after {
  content: "#c2b9a8";
}

.swatch-brand-ch-gray > .swatch-color {
  background-color: #cdccc8;
}
.swatch-brand-ch-gray > .swatch-text--rgb::after {
  content: "#cdccc8";
}

.swatch-brand-ch-gray-75 > .swatch-color {
  background-color: #dbddd7;
}
.swatch-brand-ch-gray-75 > .swatch-text--rgb::after {
  content: "#dbddd7";
}

.swatch-brand-ch-gray-50 > .swatch-color {
  background-color: #edeeeb;
}
.swatch-brand-ch-gray-50 > .swatch-text--rgb::after {
  content: "#edeeeb";
}

.demo {
  width: 100%;
}
.demo--inverted {
  background-color: #004153;
}
.demo--accented {
  background-color: #ff9c66;
}
.demo--centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.demo--black {
  background-color: #242424;
}
.demo--edition-01-red {
  background-color: #ff4d67;
}
.demo--edition-01-blue {
  background-color: #24244c;
}
.demo--ch-logo {
  height: 131px;
}
.demo > * {
  margin: 1.44rem;
}

.grid-demo,
.container-demo {
  height: 20rem;
  background: #ff9c66;
}

.highlight .hll {
  background-color: #ffffcc;
}

.highlight .c {
  color: #999988;
  font-style: italic;
} /* Comment */
.highlight .err {
  color: #a61717;
  background-color: #e3d2d2;
} /* Error */
.highlight .k {
  color: #000000;
  font-weight: bold;
} /* Keyword */
.highlight .o {
  color: #000000;
  font-weight: bold;
} /* Operator */
.highlight .cm {
  color: #999988;
  font-style: italic;
} /* Comment.Multiline */
.highlight .cp {
  color: #999999;
  font-weight: bold;
  font-style: italic;
} /* Comment.Preproc */
.highlight .c1 {
  color: #999988;
  font-style: italic;
} /* Comment.Single */
.highlight .cs {
  color: #999999;
  font-weight: bold;
  font-style: italic;
} /* Comment.Special */
.highlight .gd {
  color: #000000;
  background-color: #ffdddd;
} /* Generic.Deleted */
.highlight .ge {
  color: #000000;
  font-style: italic;
} /* Generic.Emph */
.highlight .gr {
  color: #aa0000;
} /* Generic.Error */
.highlight .gh {
  color: #999999;
} /* Generic.Heading */
.highlight .gi {
  color: #000000;
  background-color: #ddffdd;
} /* Generic.Inserted */
.highlight .go {
  color: #888888;
} /* Generic.Output */
.highlight .gp {
  color: #555555;
} /* Generic.Prompt */
.highlight .gs {
  font-weight: bold;
} /* Generic.Strong */
.highlight .gu {
  color: #aaaaaa;
} /* Generic.Subheading */
.highlight .gt {
  color: #aa0000;
} /* Generic.Traceback */
.highlight .kc {
  color: #000000;
  font-weight: bold;
} /* Keyword.Constant */
.highlight .kd {
  color: #000000;
  font-weight: bold;
} /* Keyword.Declaration */
.highlight .kn {
  color: #000000;
  font-weight: bold;
} /* Keyword.Namespace */
.highlight .kp {
  color: #000000;
  font-weight: bold;
} /* Keyword.Pseudo */
.highlight .kr {
  color: #000000;
  font-weight: bold;
} /* Keyword.Reserved */
.highlight .kt {
  color: #445588;
  font-weight: bold;
} /* Keyword.Type */
.highlight .m {
  color: #009999;
} /* Literal.Number */
.highlight .s {
  color: #d01040;
} /* Literal.String */
.highlight .na {
  color: #008080;
} /* Name.Attribute */
.highlight .nb {
  color: #0086B3;
} /* Name.Builtin */
.highlight .nc {
  color: #445588;
  font-weight: bold;
} /* Name.Class */
.highlight .no {
  color: #008080;
} /* Name.Constant */
.highlight .nd {
  color: #3c5d5d;
  font-weight: bold;
} /* Name.Decorator */
.highlight .ni {
  color: #800080;
} /* Name.Entity */
.highlight .ne {
  color: #990000;
  font-weight: bold;
} /* Name.Exception */
.highlight .nf {
  color: #990000;
  font-weight: bold;
} /* Name.Function */
.highlight .nl {
  color: #990000;
  font-weight: bold;
} /* Name.Label */
.highlight .nn {
  color: #555555;
} /* Name.Namespace */
.highlight .nt {
  color: #000080;
} /* Name.Tag */
.highlight .nv {
  color: #008080;
} /* Name.Variable */
.highlight .ow {
  color: #000000;
  font-weight: bold;
} /* Operator.Word */
.highlight .w {
  color: #bbbbbb;
} /* Text.Whitespace */
.highlight .mf {
  color: #009999;
} /* Literal.Number.Float */
.highlight .mh {
  color: #009999;
} /* Literal.Number.Hex */
.highlight .mi {
  color: #009999;
} /* Literal.Number.Integer */
.highlight .mo {
  color: #009999;
} /* Literal.Number.Oct */
.highlight .sb {
  color: #d01040;
} /* Literal.String.Backtick */
.highlight .sc {
  color: #d01040;
} /* Literal.String.Char */
.highlight .sd {
  color: #d01040;
} /* Literal.String.Doc */
.highlight .s2 {
  color: #d01040;
} /* Literal.String.Double */
.highlight .se {
  color: #d01040;
} /* Literal.String.Escape */
.highlight .sh {
  color: #d01040;
} /* Literal.String.Heredoc */
.highlight .si {
  color: #d01040;
} /* Literal.String.Interpol */
.highlight .sx {
  color: #d01040;
} /* Literal.String.Other */
.highlight .sr {
  color: #009926;
} /* Literal.String.Regex */
.highlight .s1 {
  color: #d01040;
} /* Literal.String.Single */
.highlight .ss {
  color: #990073;
} /* Literal.String.Symbol */
.highlight .bp {
  color: #999999;
} /* Name.Builtin.Pseudo */
.highlight .vc {
  color: #008080;
} /* Name.Variable.Class */
.highlight .vg {
  color: #008080;
} /* Name.Variable.Global */
.highlight .vi {
  color: #008080;
} /* Name.Variable.Instance */
.highlight .il {
  color: #009999;
} /* Literal.Number.Integer.Long */
turbo-frame {
  display: block;
  width: 100%;
}

.filter-no-results {
  grid-column: 1/-1;
}

auto-submit-form.enhanced [type=submit] {
  display: none;
}

.magazine-filter-box {
  max-width: 100%;
}
.magazine-filter-box .filter-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.magazine-filter-box .filter-group__item {
  max-width: 100%;
  width: 100%;
}
.magazine-filter-box .filter-label {
  text-align: left;
}
.magazine-filter-box .top-tags-nav {
  width: 100%;
  margin-top: 1rem;
}
.magazine-filter-box .filter-quick-tags {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.filter-quick-tags {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 36rem) {
  .filter-quick-tags .tag-list__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .filter-quick-tags .tag-list__item .tag-list__link {
    display: block;
    text-align: center;
  }
}
.filter-quick-tags .tag-list__link.is-active {
  background-color: #ff9c66;
  color: #004153;
}

.podcast-coverart .podcast-teaser {
  width: 24.26605898rem;
}

.eyecatcher--dark {
  background-color: #242424;
  color: #ffffff;
}

.eyecatcher--dark {
  background-color: #242424;
  color: #ffffff;
}

.eyecatcher--dark__link {
  color: #ffffff;
}

.frc-captcha {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  max-width: 100% !important;
  margin-bottom: 1rem;
  border: 0 !important;
}
.frc-captcha a {
  border-bottom: 0 !important;
}

.form-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.44rem;
}
.form-columns > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

remote-form {
  width: 100%;
}

quote-carousel {
  width: 100%;
}

.form-group.hp {
  display: none;
}

.big-content-teaser__body .label, .big-content-teaser__body .label-big {
  margin-bottom: 2.0736rem;
}

.case-tile-teaser__caption--preserve-case {
  text-transform: none !important;
}

.case-tile-teaser__caption--underlined {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.case-tile-teaser__caption--underlined::after {
  content: "";
  position: absolute;
  bottom: 0.125rem;
  left: 0;
  right: 0;
  height: 0.25rem;
  background-color: #ff9c66;
  z-index: -1;
}

.default-full-width-teaser__wrapper--xl {
  padding: 2.985984rem;
}
@media screen and (min-width: 48rem) {
  .default-full-width-teaser__wrapper--xl {
    padding: 3.919104rem;
  }
}

.bg-primary-25 {
  background-color: #ffe6d9;
}

.stripe--primary-25 {
  background-color: #ffe6d9;
}

.bg-image-event-01 {
  background-image: url("/assets/bg-images/events/event-01-8fc7621a.jpg");
  background-blend-mode: multiply;
  background-size: cover;
}

.flex-justify-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.alert--info {
  color: #242424;
}

.newsletter-optin__subtitle p {
  font-family: "FFMarkWebPro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 1rem;
  margin-bottom: 0;
}

.newsletter-optin__form .form-label--emphasized {
  display: block;
}
.newsletter-optin__form .newsletter-checkbox-detail {
  display: none;
  margin-top: 1rem;
}
.newsletter-optin__form .form-group:has(input[type=checkbox]:checked) .newsletter-checkbox-detail {
  display: block;
}
.newsletter-optin__form .newsletter-field-error {
  color: #ff4d67;
  font-size: 0.875em;
  margin-top: 0.3348979767rem;
  margin-bottom: 0;
}

.data-architecture-card {
  background: #fff;
  padding: 3.919104rem 5.878656rem;
}

.management-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.vcard__image--bg-light {
  background-color: #f6f6f6;
}

.medium-zoom-overlay,
.medium-zoom-image--opened {
  z-index: 1000;
}

.text-nowrap {
  white-space: nowrap;
}

.newsletter-optin--full-height {
  min-height: 100vh;
}

.zigzag--centered {
  margin: 0 auto;
  width: 25%;
}

.image-link--charta {
  width: 300px;
}

.standard-header__intro--hidden {
  visibility: hidden;
}

.figure--narrow {
  padding: 0 20%;
}

.partner-logo {
  height: 3rem;
  width: auto;
}

.memorial-page {
  padding-bottom: 3rem;
  margin-bottom: 0;
}
.memorial-page .artist-list-teaser__edition__separator,
.memorial-page .artist-list-teaser__edition__date {
  color: #242424;
}
.memorial-page .artist-list-teaser__edition__date__separator {
  background-color: #242424;
}
.memorial-page .btn {
  color: #fff;
  background-color: #242424;
  border-color: #242424;
}

/*# sourceMappingURL=data:application/json;base64,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a0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNw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Q2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCwyREFBMkQ7QUFDN0Q7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsYUFBYTtBQUNmOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztBQUNiOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkIiLCJmaWxlIjoiZnJvbnRlbmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLW5vLWhleCAqL1xuOnJvb3Qge1xuICAtLW92ZXJsYXktc3RhbmRhcmQtY29sb3I6ICM5Nzk3OTg7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRnJlaWdodFRleHRQcm87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5pbm5vcS5jb20vYXNzZXRzLzM1MEVENl8wX3VuaGludGVkXzAud29mZjI/Y2FjaGVidXN0ZXI9MlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRnJlaWdodFRleHRQcm87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmlubm9xLmNvbS9hc3NldHMvMzUwRUQ2XzFfdW5oaW50ZWRfMC53b2ZmMj9jYWNoZWJ1c3Rlcj0yXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGcmVpZ2h0VGV4dFBybztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuaW5ub3EuY29tL2Fzc2V0cy8zNTBFRDZfMl91bmhpbnRlZF8wLndvZmYyP2NhY2hlYnVzdGVyPTJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZyZWlnaHRUZXh0UHJvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuaW5ub3EuY29tL2Fzc2V0cy8zNTBFRDZfM191bmhpbnRlZF8wLndvZmYyP2NhY2hlYnVzdGVyPTJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZGTWFya1dlYlBybztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuaW5ub3EuY29tL2Fzc2V0cy9NYXJrUHJvLUJvb2sud29mZjI/Y2FjaGVidXN0ZXI9MlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRkZNYXJrV2ViUHJvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuaW5ub3EuY29tL2Fzc2V0cy9NYXJrUHJvLUJvbGQud29mZjI/Y2FjaGVidXN0ZXI9MlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRkZNYXJrV2ViUHJvO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5pbm5vcS5jb20vYXNzZXRzL01hcmtQcm8tSGVhdnkud29mZjI/Y2FjaGVidXN0ZXI9MlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRkZNYXJrV2ViUHJvO1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuaW5ub3EuY29tL2Fzc2V0cy9NYXJrUHJvLVVsdHJhLndvZmYyP2NhY2hlYnVzdGVyPTJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEhhY2tSZWd1bGFyO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuaW5ub3EuY29tL2Fzc2V0cy9oYWNrLXJlZ3VsYXIud29mZjI/Y2FjaGVidXN0ZXI9MlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi53b3JrLXBhZ2UgLmJpZy1jb250ZW50LXRlYXNlcl9fdGV4dCwgLmdyYWRpZW50LWhlYWRlcl9fYXV0aG9yLCAubGlzdC10ZWFzZXItYWJzdHJhY3RfX3RleHQ6OmZpcnN0LWxldHRlciwgLnBvcnRmb2xpby1jYXJkX190ZXh0IHAgbGk6Om1hcmtlcixcbi5wb3J0Zm9saW8tY2FyZF9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaSBsaTo6bWFya2VyLFxuLnBvcnRmb2xpby1jYXJkX190ZXh0IG9sOm5vdChbY2xhc3NdKSA+IGxpIGxpOjptYXJrZXIsIC5wb3J0Zm9saW8tY2FyZF9fdGV4dCBwOjptYXJrZXIsXG4ucG9ydGZvbGlvLWNhcmRfX3RleHQgdWw6bm90KFtjbGFzc10pID4gbGk6Om1hcmtlcixcbi5wb3J0Zm9saW8tY2FyZF9fdGV4dCBvbDpub3QoW2NsYXNzXSkgPiBsaTo6bWFya2VyLCAuaW5mb2JveF9fY29udGVudCBsaTo6bWFya2VyLCB1bDpub3QoW2NsYXNzXSwgW3JvbGU9bGlzdF0pID4gbGksXG4uYm9sZC1saXN0ID4gbGksIG9sOm5vdChbY2xhc3NdKSwgZGw6bm90KFtjbGFzc10pIGRkLFxuZGwgZGQsIHAsXG4uYm9keS1mb250LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0VGV4dFByb1wiLCBcIkdlb3JnaWFcIiwgXCJUaW1lc1wiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udG9waWMtaGVhZGVyX190ZXh0LCAudGV4dC1oZWFkZXJfX3RleHQsIC5zdGFuZGFyZC1oZWFkZXJfX2ludHJvX190ZXh0LCAubGFuZGluZy1wYWdlLWhlYWRlcl9fdGV4dCwgLmdyYWRpZW50LWhlYWRlcl9fdGl0bGUsIC53YWxsLW5vdGVfX3RleHQsIC5pbWFnZS1kaXZpZGVyLWNlbnRlcl9fdGV4dGJveF9fdGV4dCwgLnRleHQtY2FyZF9fcXVvdGUsIC5zaW1wbGUtdGVhc2VyX19saW5rIGg2LCAucG9kY2FzdC10ZWFzZXJfX3N1YmhlYWRsaW5lLCAucHJvZHVjdC1saXN0LXRlYXNlcl9fdGV4dCwgLmxpc3QtdGVhc2VyLXBvZGNhc3RfX3N1YmhlYWRsaW5lLCAubGlzdC10ZWFzZXItZXZlbnRfX3N1YmhlYWRsaW5lLCAuYXJ0aXN0LWxpc3QtdGVhc2VyX19zdWJ0aXRsZSwgLmN0YS1pbmxpbmVfX3RleHQsIC5jdGEtc2lkZWJhcl9fdGV4dCwgLnRvY19fbGlzdCA+IGxpLCAuc3VwZXJxdW90ZV9fcm9sZSxcbi5sb25ncXVvdGVfX3JvbGUsIC5jdGEtc2VjdGlvbi1sb25nX19pbmZvLCAuaGlnaGxpZ2h0LWNhcmRfX3RleHQsIC5jYXJkX19jb250ZW50X19ib2R5X190ZXh0LCAuYXV0aG9yLWJpby0tbGFyZ2UgLmF1dGhvci1iaW9fX2luZm8sIC5hdXRob3ItYmlvX19pbmZvLCAuZHVyYXRpb24sIGJsb2NrcXVvdGU6bm90KFtjbGFzc10pLFxuYmxvY2txdW90ZTpub3QoW2NsYXNzXSkgPiBwLFxuLmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSA+IHAsIHAubGVhZCwgLnN0YXRpYy10aWxlLXRlYXNlcl9fdGV4dCwgLmNhc2UtdGlsZS10ZWFzZXIgLmNhc2UtdGlsZS10ZWFzZXJfX3RleHQsIC50b3BpYy10ZWFzZXJfX3RleHQsIC5jbGllbnQtcHJvamVjdHNfX2ludHJvLXRleHQsXG4uYm9keS1mb250LWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRUZXh0UHJvXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ib2R5LWZvbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWlnaHRUZXh0UHJvXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGltZWxpbmUtZXZlbnQgLnRpbWVsaW5lLWxpc3QsIC50ZXh0LWNhcmRfX2pvYiwgLnR5cG9ncmFwaHktLXNhbnMgdWwgPiBsaTpub3QoW2NsYXNzXSksIC50eXBvZ3JhcGh5LS1zYW5zIHA6bm90KFtjbGFzc10pOm5vdCgubG9uZ3F1b3RlIHApLFxuLnR5cG9ncmFwaHktLXNhbnMgc2VjdGlvbiBwOm5vdChbY2xhc3NdKTpub3QoLmxvbmdxdW90ZSBwKSxcbi5ib2R5LWZvbnQtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZGTWFya1dlYlByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYm9keS1mb250LWJvbGQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlaWdodFRleHRQcm9cIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXNcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi53b3JrLXBhZ2UgLnRvcGljLXRlYXNlcl9fdGV4dCwgLm1haW4tbmF2aWdhdGlvbiwgLnNraXAtbGluaywgLnRvcGljLWhlYWRlcl9fdGFnLCAuc3RhZmYtaGVhZGVyX190ZXh0LCAuc3RhZmYtaGVhZGVyX19wcm9maWxlX19wZXJzb25fX3JvbGUsIC5mb290ZXJfX2xpc3RfX2l0ZW0sIC5mb290ZXJfX3BhcmFncmFwaCxcbi5mb290ZXJfX2FkZHJlc3MsIC53YWxsLW9mLWNvbnNlbnRfX3RleHQsIC50ZXh0Ym94LXNlcXVlbmNlX190ZXh0LCAuc21hbGwtdGlsZS10ZWFzZXJfX3N1YnRpdGxlLCAuY29udGVudC10ZWFzZXJfX3RleHQsIC5iaWctY29udGVudC10ZWFzZXJfX3RleHQsIC5saXN0LXRlYXNlcl9fc3ViaGVhZGxpbmUsIC5saXN0LXRlYXNlci1hYnN0cmFjdF9fdGV4dCwgLmluc3RydWN0aW9ucy0taG92ZXIsXG4uaW5zdHJ1Y3Rpb25zLS1mb2N1cyxcbi5pbnN0cnVjdGlvbnMtLWhvdmVyLWFuZC1mb2N1cyxcbi5pbnN0cnVjdGlvbnMtLXRvdWNoLCAucGFnZV9fbnVtYmVyLCAuc2VhcmNoLXJlc3VsdF9fZGF0ZSxcbi5zZWFyY2gtcmVzdWx0X190eXBlLCAucmVzb3VyY2UtbGlzdC1pdGVtX19jYXB0aW9uIHVsID4gbGksXG4ucmVzb3VyY2UtbGlzdC1pdGVtX19jYXB0aW9uIHVsID4gbGkgcCwgLnJlc291cmNlLWxpc3QtaXRlbV9fY2FwdGlvbiA+ICosIC5yZXNvdXJjZS1saXN0LWl0ZW1fX2F1dGhvciwgLnJlZmVyZW5jZV9fZGVzY3JpcHRpb24sIC5wb3J0Zm9saW8tY2FyZF9fdGV4dCBwLFxuLnBvcnRmb2xpby1jYXJkX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpLFxuLnBvcnRmb2xpby1jYXJkX190ZXh0IG9sOm5vdChbY2xhc3NdKSA+IGxpLCAucG9ydGZvbGlvLWNhcmRfX3RleHQsIC5wYWdpbmF0b3IsIC5pbmZvLW5vdGVfX3RleHQsIC5pbmZvLW5vdGVfX3RleHQgKiwgLmluZm9ib3hfX2NvbnRlbnQgcCxcbi5pbmZvYm94X19jb250ZW50IHVsID4gbGksIC5ldmVudC15ZWFyLCAuZGlhbG9nLWJhbm5lcl9fYm9keSwgLmRldGFpbC1pdGVtX19hdXRob3IsIC5kZXRhaWwtaXRlbV9fY2FwdGlvbiB1bCA+IGxpLFxuLmRldGFpbC1pdGVtX19jYXB0aW9uIHVsID4gbGkgcCwgLmRldGFpbC1pdGVtX19jYXB0aW9uID4gKiwgLmNvbnRhY3QtcGVyc29uX19zdWJoZWFkaW5nLCAuY29uY2x1c2lvbi10ZXh0IHVsID4gbGksXG4uY29uY2x1c2lvbi10ZXh0IHVsID4gbGkgcCwgLmNvbmNsdXNpb24tdGV4dCA+ICosIC5hdXRob3ItYmlvLS1sYXJnZSAuYXV0aG9yLWJpb19fZXhwZXJ0aXNlLCAuYXV0aG9yLWJpb19fdGV4dCA+ICosIC50YWJsZSB0ZCwgLnRhYmxlIGNhcHRpb24sIC50dXBsZS1saXN0X192YWx1ZSwgLmRhdGUtbG9jYXRpb24tc2VjdGlvbiBkZCwgLnNpbXBsZS1kZWZpbml0aW9uLWxpc3QgZGQsIHAuZGlzcGxheSwgcC5zdGFuZGFsb25lLCAudG9vbHRpcCBwLCAuZm9vdG5vdGVzX19saXN0IGxpLFxuLmZvb3Rub3Rlc19fbGlzdCBsaSA+IHAsIC5mb290bm90ZSwgZmlnY2FwdGlvbiwgYXVkaW8tcGxheWVyLCAuZm9ybS10ZXh0LCAuZm9ybS1sYWJlbCwgLmZvcm0tY29udHJvbCxcbi5jdXN0b20tZm9ybS1jb250cm9sLCAuYWxlcnQsIC5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX190ZXh0LS1zYW5zLCAuY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fdGV4dC0td29ya3Nob3AsIC5jbGllbnQtcHJvamVjdHNfX3RleHQsIC5jYXNlLWxpc3QtdGVhc2VyX190ZXh0LCAuZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fdGV4dCxcbi5oZWFkaW5nLWZvbnQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZGTWFya1dlYlByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udG9waWMtaGVhZGVyX190eXBlLCAuc3RhbmRhcmQtaGVhZGVyX19pbnRyb19fbGFiZWwsIC5zdGFuZGFyZC1oZWFkZXJfX3R5cGUsIC5ncmFkaWVudC1oZWFkZXJfX3R5cGUsIC5mb290ZXJfX2RpcmVjdGlvbnMtbGluaywgLmNvdmVyX19hdXRob3IsIC5jb3Zlcl9fdHlwZSwgLmltYWdlLWRpdmlkZXItcmlnaHQtY29udGVudC10ZXh0Ym94X190ZXh0LCAudGV4dC1ncmlkX19oZWFkaW5nLCAudGV4dC1jYXJkX19uYW1lLCAudG9vbGJhcl9fbGluaywgLnNtYWxsLXRpbGUtdGVhc2VyX190eXBlLCAudG9waWMtdGVhc2VyX19jdGEsIC5wb2RjYXN0LWF1dGhvciwgLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXJfX2xpbmssIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX19jYXB0aW9uLCAuYXJ0aXN0LWxpc3QtdGVhc2VyX19lZGl0aW9uX190eXBlLCAuc3VwZXJoZXJvX19sZWFkLCAuc2VydmljZS1pbnRyb19fdGV4dCwgLnNlYXJjaC1mb3JtX19pbnB1dCwgLnNoYXJlLXNlY3Rpb25fX2xpbmssIC5yZXNvdXJjZS1saXN0LWl0ZW1fX2F1dGhvciA+IGxpID4gYTpmb2N1cywgLnJlc291cmNlLWxpc3QtaXRlbV9fYXV0aG9yID4gbGkgPiBhOmhvdmVyLCAuc3VwZXJxdW90ZV9fYXV0aG9yLFxuLmxvbmdxdW90ZV9fYXV0aG9yLCAucGFnaW5hdG9yX19pdGVtLCAuaW5mby1ub3RlX19oaWdobGlnaHQsIC5pbmZvLW5vdGVfX3RpdGxlLCAuaW5mb2JveF9fdGVhc2VyLCAuZmlsdGVyLXNlbGVjdCwgLmZpbHRlci1sYWJlbCwgLmV5ZWNhdGNoZXItLXNvY2lhbF9fdGV4dCwgLmV5ZWNhdGNoZXItLWV2ZW50X190ZXh0LCAuZGV0YWlsLWl0ZW1fX2F1dGhvciA+IGxpID4gYTpmb2N1cywgLmRldGFpbC1pdGVtX19hdXRob3IgPiBsaSA+IGE6aG92ZXIsIC5jdGEtc2VjdGlvbi1sb25nX19uYW1lLCAuY2FyZF9faGVhZGVyX190YWcsIC5hdXRob3ItYmlvX19uYW1lLCAuYWNjb3JkaW9uIHN1bW1hcnksIC50YWctbGlzdF9fbGluaywgLnRhYmxlIHRoZWFkLFxuLnRhYmxlIHRmb290LCAuYm9sZC1saXN0ID4gbGksIC50dXBsZS1saXN0X19sYWJlbCwgb2w6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSwgZGw6bm90KFtjbGFzc10pIGR0LFxuZGwgZHQsIC5jaGVja2xpc3QgbGksIC50eXBlLWxhYmVsLnNlY29uZGFyeSwgLnR5cGUtbGFiZWwucHJpbWFyeSwgLmxhYmVsLCAubGFiZWwtYmlnLCBwdWxsLXF1b3RlID4gYmxvY2txdW90ZSxcbnB1bGwtcXVvdGUgPiBibG9ja3F1b3RlID4gcCxcbnB1bGwtcXVvdGUgLnB1bGxxdW90ZSxcbnB1bGwtcXVvdGUgLnB1bGxxdW90ZSA+IHAsIC5saW5rLS1tdXRlZCwgLm5ld3NsZXR0ZXItb3B0aW5fX3N1YnRpdGxlLCAubGlzdC10ZWFzZXItZXZlbnRfX2hlYWRsaW5lLS1zZWNvbmRhcnksIC5jYXJkX19jb250ZW50X19mb290ZXIgLmNhcmRfX2NvbnRlbnRfX2Zvb3Rlcl9faGVhZGluZyxcbmg1LCAuc2VhcmNoLXJlc3VsdF9fc3VidGl0bGUsXG5oNCwgLmZvb3Rub3Rlc19fbGlzdCBsaTo6YmVmb3JlLCAuZGF0ZSwgLmZvcm0tbGFiZWwtLWVtcGhhc2l6ZWQsIC5idG4sIC5oZWFkaW5ncy0tYm9sZCBoMixcbi5oZWFkaW5ncy0tYm9sZCBoMyxcbi5oZWFkaW5ncy0tYm9sZCBoNCxcbi5oZWFkaW5ncy0tYm9sZCBoNSxcbi5oZWFkaW5ncy0tYm9sZCBoNiwgLndhbGwtbm90ZV9fc3ViaGVhZGluZywgLnN0YXRpYy10aWxlLXRlYXNlcl9fY2FwdGlvbiwgLnBvZGNhc3QtdGVhc2VyX19jYXB0aW9uLCAuY29udGVudC10ZWFzZXJfX2NhcHRpb24sIC5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX19jYXB0aW9uLCAucHJvZHVjdC1saXN0LXRlYXNlcl9fY2FwdGlvbiwgLmxpc3QtdGVhc2VyLWZyZWV0ZXh0X19jYXB0aW9uLCAubGlzdC10ZWFzZXItdHJhaW5pbmdfX2NhcHRpb24sIC50b3BpYy10ZWFzZXJfX2NhcHRpb24sIC5saXN0LXRlYXNlcl9fY2FwdGlvbiwgLmxpc3QtdGVhc2VyLXBvZGNhc3RfX2NhcHRpb24sIC5jYXNlLWxpc3QtdGVhc2VyX19jYXB0aW9uLCAubGlzdC10ZWFzZXItYWJzdHJhY3RfX2NhcHRpb24sIC5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX19jYXB0aW9uLCAucG9ydGZvbGlvLWNhcmRfX2NhcHRpb24sIC5jYXJkX19jb250ZW50X19ib2R5X19zdWJoZWFkbGluZSxcbi5oZWFkaW5nLWZvbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZGTWFya1dlYlByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnN0YWZmLWhlYWRlcl9fcHJvZmlsZV9fcGVyc29uX19saW5rLCAuaW1hZ2UtaGVhZGVyX19zdWJ0aXRsZSwgLnRyaXBsZXQtZGl2aWRlcl9fcmlnaHQsXG4udHJpcGxldC1kaXZpZGVyX19sZWZ0LCAudGV4dGJveC1zZXF1ZW5jZV9faGVhZGVyLCAuYmlnLWNvbnRlbnQtdGVhc2VyX19oZWFkbGluZSwgLnByb2R1Y3QtbGlzdC10ZWFzZXJfX2N0YSwgLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXJfX3RpdGxlLCAuYXJ0aXN0LWxpc3QtdGVhc2VyX190aXRsZSwgLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZSwgLmN0YS1pbmxpbmVfX2hlYWRpbmcsIC5jdGEtc2lkZWJhcl9faGVhZGluZywgLnRhZy1zZWN0aW9uX19oZWFkbGluZSwgLnRvY19faGVhZGluZywgLnN1cGVyaGVyb19fdGl0bGUsIC5zZXJ2aWNlLWludHJvX19oZWFkZXIsIGxvbmctcXVvdGUgPiBibG9ja3F1b3RlID4gcCxcbnN1cGVyLXF1b3RlID4gYmxvY2txdW90ZSA+IHAsXG4uc3VwZXJxdW90ZSA+IHAsXG4ubG9uZ3F1b3RlID4gcCwgLmV2ZW50LW1vbnRoLCAuZXZlbnQtZGF5LCAubGluay10ZWFzZXIsXG5oNiwgLnN0YWZmLWhlYWRlcl9fcHJvZmlsZV9fcGVyc29uX19uYW1lLCAucG9kY2FzdC10ZWFzZXJfX2hlYWRsaW5lLCAuY29udGVudC10ZWFzZXJfX2hlYWRlciwgLmxpc3QtdGVhc2VyX19oZWFkbGluZSwgLmxpc3QtdGVhc2VyLWV2ZW50X19oZWFkbGluZSwgLnNlYXJjaC1yZXN1bHRfX3RpdGxlLCAuY2FyZF9fY29udGVudF9fYm9keV9faGVhZGxpbmUsXG5oMywgLnRvcGljLXRlYXNlcl9faGVhZGVyLCAubGlzdC10ZWFzZXItcG9kY2FzdF9faGVhZGxpbmUsIC5oaWdobGlnaHQtY2FyZF9fdGl0bGUsIC5zZWN0aW9uLWhlYWRpbmctLXNlY29uZGFyeSwgLnRlYXNlci1zZWN0aW9uLWhlYWRpbmcsXG5oMiwgLm5ld3NsZXR0ZXItb3B0aW5fX3RpdGxlLCAud2FsbC1ub3RlX19oZWFkaW5nLCAucHJvamVjdC1pbmRleF9fdGl0bGUsIC5zZWN0aW9uLWhlYWRpbmctLXByaW1hcnksXG5oMSwgLmNvbGxhcHNlLXRvZ2dsZXIsIC5sZWdlbmQsXG4uaGVhZGluZy1mb250LWhlYXZ5IHtcbiAgZm9udC1mYW1pbHk6IFwiRkZNYXJrV2ViUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50b3BpYy1oZWFkZXJfX3RpdGxlLS11bHRyYSwgLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXJfX3RpdGxlLS1jdG9uZWVkdG9rbm93LFxuLmhlYWRpbmctZm9udC11bHRyYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZGTWFya1dlYlByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnN3YXRjaC10ZXh0LCBwcmUgPiBjb2RlLCBjb2RlLFxuLm1vbm9zcGFjZS1mb250LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJIYWNrUmVndWxhclwiLCBcIk1vbmFjb1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4qIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTYsIDEwMiwgMC44KTtcbn1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG5cbmh0bWwge1xuICBoeXBoZW5hdGUtY2hhcmFjdGVyOiBcIi1cIjtcbn1cblxuLmJnLWltYWdlLWFydC0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1hcnQtMDEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWN1bHR1cmUtMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtY3VsdHVyZS0wMS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtY3VsdHVyZS0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1jdWx0dXJlLTAyLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1jdWx0dXJlLTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLWN1bHR1cmUtMDMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWN1bHR1cmUtMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtY3VsdHVyZS0wNC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtY3VsdHVyZS0wNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1jdWx0dXJlLTA1LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1jdWx0dXJlLTA2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLWN1bHR1cmUtMDYud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWN1bHR1cmUtMDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtY3VsdHVyZS0wNy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtY3VsdHVyZS0wOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1jdWx0dXJlLTA4LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1jdWx0dXJlLTA5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTBhOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLWN1bHR1cmUtMDkud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWN1bHR1cmUtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBhMGE5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtY3VsdHVyZS0xMC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtY3VsdHVyZS0xMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGEwYTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1jdWx0dXJlLTExLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1jdWx0dXJlLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLWN1bHR1cmUtMTIud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWN1bHR1cmUtMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBhMGE5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtY3VsdHVyZS0xMy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtY3VsdHVyZS0xNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGEwYTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1jdWx0dXJlLTE0LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1jdWx0dXJlLTE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLWN1bHR1cmUtMTUud2VicFwiKTtcbn1cblxuLmJnLWltYWdlLWN1bHR1cmUtMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtY3VsdHVyZS0xNi53ZWJwXCIpO1xufVxuXG4uYmctaW1hZ2UtY3VsdHVyZS0xNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1jdWx0dXJlLTE3LndlYnBcIik7XG59XG5cbi5iZy1pbWFnZS1zdGFmZi0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1zdGFmZi0wMS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtcG9kY2FzdC0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC1wb2RjYXN0LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1wb2RjYXN0LTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLXBvZGNhc3QtY3RvbmVlZHRva25vdy53ZWJwXCIpO1xufVxuXG4uYmctaW1hZ2UtcG9kY2FzdC1jb3Zlci0wMSxcbi5wb2RjYXN0LXRlYXNlci0tY3RvbmVlZHRva25vdy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL3BvZGNhc3QtZXBpc29kZXMvY3RvbmVlZHRva25vdy1jb3Zlci0xLndlYnBcIik7XG59XG5cbi5iZy1pbWFnZS1wb2RjYXN0LWNvdmVyLTAyLFxuLnBvZGNhc3QtdGVhc2VyLS1jdG9uZWVkdG9rbm93LTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvcG9kY2FzdC1lcGlzb2Rlcy9jdG9uZWVkdG9rbm93LWNvdmVyLTIud2VicFwiKTtcbn1cblxuLmJnLWltYWdlLXBvZGNhc3QtY292ZXItMDMsXG4ucG9kY2FzdC10ZWFzZXItLWN0b25lZWR0b2tub3ctMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9wb2RjYXN0LWVwaXNvZGVzL2N0b25lZWR0b2tub3ctY292ZXItMy53ZWJwXCIpO1xufVxuXG4uYmctaW1hZ2UtcG9kY2FzdC1jb3Zlci0wNCxcbi5wb2RjYXN0LXRlYXNlci0tY3RvbmVlZHRva25vdy00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL3BvZGNhc3QtZXBpc29kZXMvY3RvbmVlZHRva25vdy1jb3Zlci00LndlYnBcIik7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTAxLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTAyLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTAzLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTA0LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTA1LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTA2LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTA3LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTA4LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMDkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTA5LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTEwLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS10cmFpbmluZ3MtMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtdHJhaW5pbmdzLTExLndlYnBcIik7XG59XG5cbi5iZy1pbWFnZS13b3Jrc2hvcC0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC13b3Jrc2hvcC0wMS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2Utd29ya3Nob3AtMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtd29ya3Nob3AtMDIud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLXdvcmtzaG9wLTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLXdvcmtzaG9wLTAzLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS13b3Jrc2hvcC0wNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC13b3Jrc2hvcC0wNC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2Utd29ya3Nob3AtMDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtd29ya3Nob3AtMDUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLXdvcmtzaG9wLTA2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLXdvcmtzaG9wLTA2LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS13b3Jrc2hvcC0wNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC13b3Jrc2hvcC0wNy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2Utd29ya3Nob3AtMDgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtd29ya3Nob3AtMDgud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLXdvcmtzaG9wLTA5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLXdvcmtzaG9wLTA5LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS13b3Jrc2hvcC0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC13b3Jrc2hvcC0xMC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2Utd29ya3Nob3AtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtd29ya3Nob3AtMTEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLXdvcmtzaG9wLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLXdvcmtzaG9wLTEyLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS13b3Jrc2hvcC0xMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC13b3Jrc2hvcC0xMy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2Utd29ya3Nob3AtMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtd29ya3Nob3AtMTQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLXdvcmtzaG9wLTE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2dlbmVyYWwvdmlzdWFsLXdvcmtzaG9wLTE1LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS13b3Jrc2hvcC0xNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC13b3Jrc2hvcC0xNi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2Utd29ya3Nob3AtMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZ2VuZXJhbC92aXN1YWwtd29ya3Nob3AtMTcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItY2FueW9uLTAxLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1lZGl0aW9uLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2VkaXRpb24tMDIvZWRpdGlvbjAyLWNhbnlvbi0wMi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtZWRpdGlvbi0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9lZGl0aW9uLTAyL2VkaXRpb24wMi1jYW55b24tMDMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItY2FueW9uLTA0LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1lZGl0aW9uLTA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2VkaXRpb24tMDIvZWRpdGlvbjAyLWNhbnlvbi0wNS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtZWRpdGlvbi0yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9lZGl0aW9uLTAyL2VkaXRpb24wMi1jYW55b24tMDYud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItY2xvdGgtMDEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItY2xvdGgtMDIud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMDgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItY2xvdGgtMDMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMDkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItY2xvdGgtMDQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItZGF0YS0wMS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtZWRpdGlvbi0xMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9lZGl0aW9uLTAyL2VkaXRpb24wMi1kYXRhLTAyLndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1lZGl0aW9uLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2VkaXRpb24tMDIvZWRpdGlvbjAyLWRhdGEtMDMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NDY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItZGF0YS0wNC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctaW1hZ2UtZWRpdGlvbi0xNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9lZGl0aW9uLTAyL2VkaXRpb24wMi1kYXRhLTA1LndlYnBcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5iZy1pbWFnZS1lZGl0aW9uLTE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2VkaXRpb24tMDIvZWRpdGlvbjAyLWRhdGEtMDYud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDIud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDYud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItaHVtYW4tMDgud2VicFwiKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItc2Npc3NvcnMtMDEud2VicFwiKTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItY29uY3JldGUtMDEud2VicFwiKTtcbn1cblxuLmJnLWltYWdlLWVkaXRpb24tMjcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiZy1pbWFnZXMvZWRpdGlvbi0wMi9lZGl0aW9uMDItYWktMDEuanBnXCIpO1xufVxuXG4uYmctaW1hZ2UtLW11bHRpcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWltYWdlLS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYmctaW1hZ2UtLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZy1pbWFnZS0tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLmJnLWltYWdlLS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5iZy1pbWFnZS0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5iZy1pbWFnZS0tdG9wLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuLmJnLWltYWdlLS10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5cbi5iZy1pbWFnZS0tYm90dG9tLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmJnLWltYWdlLS1ib3R0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5iZy1pbWFnZS1kZW1vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNzB2aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJnLWltYWdlLWRlbW8gaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJveC1zaGFkb3ctcHJpbWFyeS0yNS1yaWdodC1ib3R0b20sXG4udHJhaW5pbmctZGV0YWlsLXBhZ2UgaW1nLFxuLnRyYWluaW5nLWRldGFpbC1wYWdlID4gaW1nLFxuLnN0b3J5LWRldGFpbC1wYWdlIGltZyxcbi5zdG9yeS1kZXRhaWwtcGFnZSA+IGltZyxcbi5ncmFkaWVudC1oZWFkZXJfX2ltZyxcbi5zbWFsbC10aWxlLXRlYXNlcixcbi5pbmZvLW5vdGUge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCAjZmZlNmQ5O1xufVxuXG4uYm94LXNoYWRvdy1zZWNvbmRhcnl5LTI1LXJpZ2h0LWJvdHRvbSxcbi5jdGEtc2VjdGlvbi1sb25nIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgI2JmY2ZkNDtcbn1cblxuLnRleHQtY2FyZCwgLnNtYWxsLXRpbGUtdGVhc2VyLCAucG9kY2FzdC10ZWFzZXIsIC5jb250ZW50LXRlYXNlciwgLmNhc2UtdGlsZS10ZWFzZXIsIGEuYmlnLWNvbnRlbnQtdGVhc2VyLCBhLmxpc3QtdGVhc2VyLWZyZWV0ZXh0LCBhLmxpc3QtdGVhc2VyLXRyYWluaW5nLCBhLnRvcGljLXRlYXNlciwgYS5saXN0LXRlYXNlciwgLmxpc3QtdGVhc2VyLXBvZGNhc3QsIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyLCBhLmxpc3QtdGVhc2VyLWV2ZW50LCBhLmNhc2UtbGlzdC10ZWFzZXIsIGEubGlzdC10ZWFzZXItYWJzdHJhY3QsIGE6aGFzKGZpZ3VyZSksIGZpZ3VyZSBhOm5vdChbY2xhc3NdKSwgLmltYWdlLWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjJzIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQ7XG59XG4udGV4dC1jYXJkOmhvdmVyLCAuc21hbGwtdGlsZS10ZWFzZXI6aG92ZXIsIC5wb2RjYXN0LXRlYXNlcjpob3ZlciwgLmNvbnRlbnQtdGVhc2VyOmhvdmVyLCAuY2FzZS10aWxlLXRlYXNlcjpob3ZlciwgYS5iaWctY29udGVudC10ZWFzZXI6aG92ZXIsIGEubGlzdC10ZWFzZXItZnJlZXRleHQ6aG92ZXIsIGEubGlzdC10ZWFzZXItdHJhaW5pbmc6aG92ZXIsIGEudG9waWMtdGVhc2VyOmhvdmVyLCBhLmxpc3QtdGVhc2VyOmhvdmVyLCAubGlzdC10ZWFzZXItcG9kY2FzdDpob3ZlciwgLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXI6aG92ZXIsIGEubGlzdC10ZWFzZXItZXZlbnQ6aG92ZXIsIGEuY2FzZS1saXN0LXRlYXNlcjpob3ZlciwgYS5saXN0LXRlYXNlci1hYnN0cmFjdDpob3ZlciwgYTpob3ZlcjpoYXMoZmlndXJlKSwgZmlndXJlIGE6aG92ZXI6bm90KFtjbGFzc10pLCAuaW1hZ2UtbGluazpob3ZlciwgLnRleHQtY2FyZDpmb2N1cywgLnNtYWxsLXRpbGUtdGVhc2VyOmZvY3VzLCAucG9kY2FzdC10ZWFzZXI6Zm9jdXMsIC5jb250ZW50LXRlYXNlcjpmb2N1cywgLmNhc2UtdGlsZS10ZWFzZXI6Zm9jdXMsIGEuYmlnLWNvbnRlbnQtdGVhc2VyOmZvY3VzLCBhLmxpc3QtdGVhc2VyLWZyZWV0ZXh0OmZvY3VzLCBhLmxpc3QtdGVhc2VyLXRyYWluaW5nOmZvY3VzLCBhLnRvcGljLXRlYXNlcjpmb2N1cywgYS5saXN0LXRlYXNlcjpmb2N1cywgLmxpc3QtdGVhc2VyLXBvZGNhc3Q6Zm9jdXMsIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyOmZvY3VzLCBhLmxpc3QtdGVhc2VyLWV2ZW50OmZvY3VzLCBhLmNhc2UtbGlzdC10ZWFzZXI6Zm9jdXMsIGEubGlzdC10ZWFzZXItYWJzdHJhY3Q6Zm9jdXMsIGE6Zm9jdXM6aGFzKGZpZ3VyZSksIGZpZ3VyZSBhOmZvY3VzOm5vdChbY2xhc3NdKSwgLmltYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNTUsIDE1NiwgMTAyLCAwLjgpO1xufVxuXG4uYWxlcnQtYnRuLCAuYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmFsZXJ0LWJ0bjpmb2N1cywgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWxlcnQtYnRuOmhvdmVyLCAuYnRuOmhvdmVyLCAuYWxlcnQtYnRuOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGlsZS1ncmlkLXNtLFxuLnRpbGUtZ3JpZC1tZCxcbi50aWxlLWdyaWQtYWx0ZXJuYXRpbmctMS00LCAuc2VhcmNoLXJlc3VsdC1saXN0LCAuZm9vdGVyX19saXN0LCAuZm9vdGVyX19vZmZpY2VzX19zZWN0aW9uX19saXN0LCAuY292ZXJfX3Blb3BsZSwgLnRvb2xiYXIsIC5jbGllbnQtcHJvamVjdHMsIC50b2NfX2xpc3QsIC5zb2NpYWwtbWVkaWEtYmFyLCAuc2xpZGVyX19hbGwsIC5zaGFyZS1zZWN0aW9uX19saXN0LCAucmVzb3VyY2UtbGlzdC1pdGVtX19hdXRob3IgPiBsaSwgLnJlc291cmNlLWxpc3QsIC5wYWdpbmF0b3JfX2xpc3QsIC5kcm9wZG93bl9fbGlzdCwgLmRldGFpbC1pdGVtX19hdXRob3IgPiBsaSwgLmNhcmRfX2hlYWRlcl9fdGFncywgLnRhZy1saXN0LCAubGlzdC11bnN0eWxlZCwgLnR1cGxlLWxpc3QsIG9sOm5vdChbY2xhc3NdKSwgLmZvb3Rub3Rlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmJ1bGxldGZyZWUtbGlzdCwgdWw6bm90KFtjbGFzc10sIFtyb2xlPWxpc3RdKSxcbi5ib2xkLWxpc3QsIG9sOm5vdChbY2xhc3NdKSwgLmNoZWNrbGlzdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYnVsbGV0ZnJlZS1saXN0LCB1bDpub3QoW2NsYXNzXSwgW3JvbGU9bGlzdF0pLFxuICAuYm9sZC1saXN0LCBvbDpub3QoW2NsYXNzXSksIC5jaGVja2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB9XG59XG5cbi50ZXh0Ym94LXNlcXVlbmNlX19oZWFkZXIsIC5zZXJ2aWNlLWludHJvX19oZWFkZXIge1xuICBoeXBoZW5zOiBtYW51YWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubGluay11bnN0eWxlZCxcbi5zdGFmZi1oZWFkZXJfX3Byb2ZpbGVfX3BlcnNvbl9fbGluayxcbi5mb290ZXJfX2xpbmssXG4uZm9vdGVyX19kaXJlY3Rpb25zLWxpbmssXG4uZm9vdGVyX19saXN0X19saW5rLFxuLnRvb2xiYXJfX2xpbmssXG4uc2ltcGxlLXRlYXNlcl9fbGluayxcbi50b3BpYy10ZWFzZXJfX2hlYWRlcixcbi5hcnRpc3QtbGlzdC10ZWFzZXIsXG4udG9jX19hbmNob3IsXG4uc29jaWFsLW1lZGlhLWJhcl9fbGluayxcbi5zZXJ2aWNlLWludHJvLFxuLnNoYXJlLXNlY3Rpb25fX2xpbmssXG4ucmVzb3VyY2UtbGlzdC1pdGVtX19hdXRob3IgPiBsaSA+IGEsXG4ucGFnaW5hdG9yX19saW5rLFxuLnBhZ2luYXRvcl9faXRlbSxcbi5kZXRhaWwtaXRlbV9fYXV0aG9yID4gbGkgPiBhLFxuLmN0YS1zZWN0aW9uLWxvbmdfX2hlYWQsXG4uY2FyZCxcbi5hdXRob3ItYmlvLS1sYXJnZSxcbmEuYXV0aG9yLWJpb19fcHJvZmlsZS1saW5rLFxuLmF1dGhvci1iaW8tLXNob3J0LFxuLmF1dGhvci1iaW9fX3NvY2lhbC1wcm9maWxlLFxuLmF1dGhvci1iaW9fX2hlYWQsXG4ua3VudW51LWxpbmssXG4ubGluay10ZWFzZXIsXG4ubGluay0tbXV0ZWQsXG5oMSA+IGE6bm90KFtjbGFzc10pLFxuaDIgPiBhOm5vdChbY2xhc3NdKSxcbmgzID4gYTpub3QoW2NsYXNzXSksXG5oNCA+IGE6bm90KFtjbGFzc10pLFxuaDUgPiBhOm5vdChbY2xhc3NdKSxcbmg2ID4gYTpub3QoW2NsYXNzXSksXG4uZm9vdG5vdGVzX19saXN0IGxpIGEsXG4uZm9vdG5vdGUsXG4uY29sbGFwc2UtdG9nZ2xlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubGluay11bnN0eWxlZDpob3ZlciwgLmxpbmstdW5zdHlsZWQ6Zm9jdXMsXG4uc3RhZmYtaGVhZGVyX19wcm9maWxlX19wZXJzb25fX2xpbms6aG92ZXIsXG4uZm9vdGVyX19saW5rOmhvdmVyLFxuLmZvb3Rlcl9fZGlyZWN0aW9ucy1saW5rOmhvdmVyLFxuLmZvb3Rlcl9fbGlzdF9fbGluazpob3Zlcixcbi50b29sYmFyX19saW5rOmhvdmVyLFxuLnNpbXBsZS10ZWFzZXJfX2xpbms6aG92ZXIsXG4udG9waWMtdGVhc2VyX19oZWFkZXI6aG92ZXIsXG4uYXJ0aXN0LWxpc3QtdGVhc2VyOmhvdmVyLFxuLnRvY19fYW5jaG9yOmhvdmVyLFxuLnNvY2lhbC1tZWRpYS1iYXJfX2xpbms6aG92ZXIsXG4uc2VydmljZS1pbnRybzpob3Zlcixcbi5zaGFyZS1zZWN0aW9uX19saW5rOmhvdmVyLFxuLnJlc291cmNlLWxpc3QtaXRlbV9fYXV0aG9yID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRvcl9fbGluazpob3Zlcixcbi5wYWdpbmF0b3JfX2l0ZW06aG92ZXIsXG4uZGV0YWlsLWl0ZW1fX2F1dGhvciA+IGxpID4gYTpob3Zlcixcbi5jdGEtc2VjdGlvbi1sb25nX19oZWFkOmhvdmVyLFxuLmNhcmQ6aG92ZXIsXG4uYXV0aG9yLWJpby0tbGFyZ2U6aG92ZXIsXG5hLmF1dGhvci1iaW9fX3Byb2ZpbGUtbGluazpob3Zlcixcbi5hdXRob3ItYmlvLS1zaG9ydDpob3Zlcixcbi5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZTpob3Zlcixcbi5hdXRob3ItYmlvX19oZWFkOmhvdmVyLFxuLmt1bnVudS1saW5rOmhvdmVyLFxuLmxpbmstdGVhc2VyOmhvdmVyLFxuLmxpbmstLW11dGVkOmhvdmVyLFxuaDEgPiBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbmgyID4gYTpob3Zlcjpub3QoW2NsYXNzXSksXG5oMyA+IGE6aG92ZXI6bm90KFtjbGFzc10pLFxuaDQgPiBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbmg1ID4gYTpob3Zlcjpub3QoW2NsYXNzXSksXG5oNiA+IGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmZvb3Rub3Rlc19fbGlzdCBsaSBhOmhvdmVyLFxuLmZvb3Rub3RlOmhvdmVyLFxuLmNvbGxhcHNlLXRvZ2dsZXI6aG92ZXIsXG4uc3RhZmYtaGVhZGVyX19wcm9maWxlX19wZXJzb25fX2xpbms6Zm9jdXMsXG4uZm9vdGVyX19saW5rOmZvY3VzLFxuLmZvb3Rlcl9fZGlyZWN0aW9ucy1saW5rOmZvY3VzLFxuLmZvb3Rlcl9fbGlzdF9fbGluazpmb2N1cyxcbi50b29sYmFyX19saW5rOmZvY3VzLFxuLnNpbXBsZS10ZWFzZXJfX2xpbms6Zm9jdXMsXG4udG9waWMtdGVhc2VyX19oZWFkZXI6Zm9jdXMsXG4uYXJ0aXN0LWxpc3QtdGVhc2VyOmZvY3VzLFxuLnRvY19fYW5jaG9yOmZvY3VzLFxuLnNvY2lhbC1tZWRpYS1iYXJfX2xpbms6Zm9jdXMsXG4uc2VydmljZS1pbnRybzpmb2N1cyxcbi5zaGFyZS1zZWN0aW9uX19saW5rOmZvY3VzLFxuLnJlc291cmNlLWxpc3QtaXRlbV9fYXV0aG9yID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRvcl9fbGluazpmb2N1cyxcbi5wYWdpbmF0b3JfX2l0ZW06Zm9jdXMsXG4uZGV0YWlsLWl0ZW1fX2F1dGhvciA+IGxpID4gYTpmb2N1cyxcbi5jdGEtc2VjdGlvbi1sb25nX19oZWFkOmZvY3VzLFxuLmNhcmQ6Zm9jdXMsXG4uYXV0aG9yLWJpby0tbGFyZ2U6Zm9jdXMsXG5hLmF1dGhvci1iaW9fX3Byb2ZpbGUtbGluazpmb2N1cyxcbi5hdXRob3ItYmlvLS1zaG9ydDpmb2N1cyxcbi5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZTpmb2N1cyxcbi5hdXRob3ItYmlvX19oZWFkOmZvY3VzLFxuLmt1bnVudS1saW5rOmZvY3VzLFxuLmxpbmstdGVhc2VyOmZvY3VzLFxuLmxpbmstLW11dGVkOmZvY3VzLFxuaDEgPiBhOmZvY3VzOm5vdChbY2xhc3NdKSxcbmgyID4gYTpmb2N1czpub3QoW2NsYXNzXSksXG5oMyA+IGE6Zm9jdXM6bm90KFtjbGFzc10pLFxuaDQgPiBhOmZvY3VzOm5vdChbY2xhc3NdKSxcbmg1ID4gYTpmb2N1czpub3QoW2NsYXNzXSksXG5oNiA+IGE6Zm9jdXM6bm90KFtjbGFzc10pLFxuLmZvb3Rub3Rlc19fbGlzdCBsaSBhOmZvY3VzLFxuLmZvb3Rub3RlOmZvY3VzLFxuLmNvbGxhcHNlLXRvZ2dsZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uaW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5pbWFnZS1saW5rOmhvdmVyLCAuaW1hZ2UtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3RhdGljLXRpbGUtdGVhc2VyLCAuc21hbGwtdGlsZS10ZWFzZXIsIC5wb2RjYXN0LXRlYXNlciwgLmNvbnRlbnQtdGVhc2VyLCAuY2FzZS10aWxlLXRlYXNlciwgLmJpZy1jb250ZW50LXRlYXNlciwgLnByb2R1Y3QtbGlzdC10ZWFzZXJfX2N0YSwgLnByb2R1Y3QtbGlzdC10ZWFzZXIsIC50b3BpYy10ZWFzZXIsIC5yZWZlcmVuY2VfX2xpbmssIC5saXN0LXRlYXNlci1mcmVldGV4dCwgLmxpc3QtdGVhc2VyLXRyYWluaW5nLCAubGlzdC10ZWFzZXIsIC5saXN0LXRlYXNlci1wb2RjYXN0LCAucG9kY2FzdC1jaGFubmVsLXRlYXNlciwgLmxpc3QtdGVhc2VyLWV2ZW50LCAuY2FzZS1saXN0LXRlYXNlciwgLmxpc3QtdGVhc2VyLWFic3RyYWN0LCAucG9ydGZvbGlvLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndhbGwtbm90ZV9fc3ViaGVhZGluZywgLnN0YXRpYy10aWxlLXRlYXNlcl9fY2FwdGlvbiwgLnBvZGNhc3QtdGVhc2VyX19jYXB0aW9uLCAuY29udGVudC10ZWFzZXJfX2NhcHRpb24sIC5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX19jYXB0aW9uLCAucHJvZHVjdC1saXN0LXRlYXNlcl9fY2FwdGlvbiwgLmxpc3QtdGVhc2VyLWZyZWV0ZXh0X19jYXB0aW9uLCAubGlzdC10ZWFzZXItdHJhaW5pbmdfX2NhcHRpb24sIC50b3BpYy10ZWFzZXJfX2NhcHRpb24sIC5saXN0LXRlYXNlcl9fY2FwdGlvbiwgLmxpc3QtdGVhc2VyLXBvZGNhc3RfX2NhcHRpb24sIC5jYXNlLWxpc3QtdGVhc2VyX19jYXB0aW9uLCAubGlzdC10ZWFzZXItYWJzdHJhY3RfX2NhcHRpb24sIC5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX19jYXB0aW9uLCAucG9ydGZvbGlvLWNhcmRfX2NhcHRpb24sIC5jYXJkX19jb250ZW50X19ib2R5X19zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fdGV4dC0tc2FucywgLmNhc2UtdGlsZS10ZWFzZXIgLmNhc2UtdGlsZS10ZWFzZXJfX3RleHQtLXdvcmtzaG9wLCAuY2xpZW50LXByb2plY3RzX190ZXh0LCAuY2FzZS1saXN0LXRlYXNlcl9fdGV4dCwgLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXJfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zdGF0aWMtdGlsZS10ZWFzZXJfX3RleHQsIC5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX190ZXh0LCAudG9waWMtdGVhc2VyX190ZXh0LCAuY2xpZW50LXByb2plY3RzX19pbnRyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC53YWxsLW5vdGVfX3N1YmhlYWRpbmcsIC5zdGF0aWMtdGlsZS10ZWFzZXJfX2NhcHRpb24sIC5wb2RjYXN0LXRlYXNlcl9fY2FwdGlvbiwgLmNvbnRlbnQtdGVhc2VyX19jYXB0aW9uLCAuY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fY2FwdGlvbiwgLnByb2R1Y3QtbGlzdC10ZWFzZXJfX2NhcHRpb24sIC5saXN0LXRlYXNlci1mcmVldGV4dF9fY2FwdGlvbiwgLmxpc3QtdGVhc2VyLXRyYWluaW5nX19jYXB0aW9uLCAudG9waWMtdGVhc2VyX19jYXB0aW9uLCAubGlzdC10ZWFzZXJfX2NhcHRpb24sIC5saXN0LXRlYXNlci1wb2RjYXN0X19jYXB0aW9uLCAuY2FzZS1saXN0LXRlYXNlcl9fY2FwdGlvbiwgLmxpc3QtdGVhc2VyLWFic3RyYWN0X19jYXB0aW9uLCAuZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fY2FwdGlvbiwgLnBvcnRmb2xpby1jYXJkX19jYXB0aW9uLCAuY2FyZF9fY29udGVudF9fYm9keV9fc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWNsaXA6IHRleHQpIG9yICgtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCkge1xuICAucHVuY2gtaW4sXG4gIC50b3BpYy1oZWFkZXJfX3B1bmNoLWluLFxuICAuaW1hZ2UtaGVhZGVyX190aXRsZS0tcHVuY2gtaW4sXG4gIC5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX19wdW5jaC1pbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgNjUsIDgzLCAwLjMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgfVxufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC10ZWFzZXItZnJlZXRleHQsIC5saXN0LXRlYXNlci10cmFpbmluZywgLmxpc3QtdGVhc2VyLCAubGlzdC10ZWFzZXItcG9kY2FzdCwgLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXIsIC5saXN0LXRlYXNlci1ldmVudCwgLmNhc2UtbGlzdC10ZWFzZXIsIC5saXN0LXRlYXNlci1hYnN0cmFjdCwgLnBvcnRmb2xpby1jYXJkIHtcbiAgbWluLWhlaWdodDogMTguNDg4NDI1ODg5NXJlbTtcbn1cblxuLmxpc3QtdGVhc2VyX19mb290ZXIsIC5saXN0LXRlYXNlci1ldmVudCAubGlzdC10ZWFzZXItZXZlbnRfX2Zvb3RlciwgLnBvcnRmb2xpby1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMS40NHJlbTtcbn1cblxuLnRvcGljLWhlYWRlciwgLnN0YW5kYXJkLWhlYWRlciwgLmxhbmRpbmctcGFnZS1oZWFkZXIsIC5pbWFnZS1kaXZpZGVyLWNlbnRlciwgLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXIsIC5oaWdobGlnaHQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuLmRhcmstYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2Njtcbn1cblxuLmJnLWdyYWRpZW50LTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZlNmQ5IDAlLCAjZjdmN2Y3IDEwMCUpO1xufVxuXG4ubS10LXh4cyB7XG4gIG1hcmdpbi10b3A6IDAuMzM0ODk3OTc2N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS10LXhzIHtcbiAgbWFyZ2luLXRvcDogMC41Nzg3MDM3MDM3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtc20ge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtYmFzZSB7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogMi45ODU5ODRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDMuOTE5MTA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQteHhsIHtcbiAgbWFyZ2luLXRvcDogNy40MzAwODM3MDY5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjMzNDg5Nzk3NjdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDMuOTE5MTA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNy40MzAwODM3MDY5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWp1c3RpZnktZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlci1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogMS40NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjQ0cmVtO1xufVxuXG4uZ2FwLXNtIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtbWQge1xuICBnYXA6IDEuNDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC1sZyB7XG4gIGdhcDogMi45ODU5ODRyZW0gIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4udHlwb2dyYXBoeS0tc2FucyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vdC1ub3RhdGlvbiAqL1xufVxuLnR5cG9ncmFwaHktLXNhbnMgcDpub3QoW2NsYXNzXSk6bm90KC5sb25ncXVvdGUgcCksXG4udHlwb2dyYXBoeS0tc2FucyBzZWN0aW9uIHA6bm90KFtjbGFzc10pOm5vdCgubG9uZ3F1b3RlIHApIHtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1ub3Qtbm90YXRpb24gKi9cbn1cbi5zci1vbmx5LFxuLm1haW4tbmF2aWdhdGlvbiAubGluay1hbHQsXG4uc2tpcC1saW5rOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4uYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTc1cyBlYXNlLWluLW91dDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5idG46aG92ZXI6OmFmdGVyLCAuYnRuOmZvY3VzOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0biB7XG4gIHBhZGRpbmc6IDEuNDRyZW0gMi4wNzM2cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDQxNTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLS1jdGEge1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5YzY2O1xufVxuLmJ0bi0tY3RhOjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuLmJ0bi0tY3RhOmhvdmVyLCAuYnRuLS1jdGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MTUzO1xufVxuLmJ0bi0tY3RhOmhvdmVyOjphZnRlciwgLmJ0bi0tY3RhOmZvY3VzOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi0tY3RhLS1pbnZlcnRlZDpob3ZlciwgLmJ0bi0tY3RhLS1pbnZlcnRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLS1saWdodCB7XG4gIHBhZGRpbmc6IDAuNTc4NzAzNzAzN3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4O1xufVxuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiAxcmVtIDEuNDRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5idG4tLXhzbWFsbCB7XG4gIHBhZGRpbmc6IDAuNTc4NzAzNzAzN3JlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuLS1jb25kZW5zZWQge1xuICBwYWRkaW5nOiAwLjU3ODcwMzcwMzdyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ0bi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjQ0cmVtIDIuOTg1OTg0cmVtO1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG4uYnRuLS1pbnZlcnRlZCB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLmJ0bi0taW52ZXJ0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi0taW52ZXJ0ZWQ6aG92ZXIsIC5idG4tLWludmVydGVkOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4uYnRuLS1pbnZlcnRlZDpob3Zlcjo6YWZ0ZXIsIC5idG4tLWludmVydGVkOmZvY3VzOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41Nzg3MDM3MDM3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZGRjMztcbn1cbi5hbGVydC0td2FybiB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmODdhO1xufVxuLmFsZXJ0LS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNjc7XG59XG5cbi5hbGVydC1idG4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY2hlY2tib3guY3VzdG9tLWZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMS45MTVyZW07XG59XG4uY2hlY2tib3ggPiAuZm9ybS1jb250cm9sX19pbnB1dDpjaGVja2VkIH4gLmZvcm0tbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG4uY2hlY2tib3ggPiAuZm9ybS1jb250cm9sX19pbnB1dDpmb2N1cyB+IC5mb3JtLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjljNjY7XG59XG4uY2hlY2tib3ggPiAuZm9ybS1jb250cm9sX19pbnB1dDpjaGVja2VkIH4gLmZvcm0tbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jaGVja2JveCA+IC5mb3JtLWNvbnRyb2xfX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuZm9ybS1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM5Nzk3OTgnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNoZWNrYm94ID4gLmZvcm0tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmNoZWNrYm94IC5mb3JtLWxhYmVsOjphZnRlciwgLmNoZWNrYm94IC5mb3JtLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40NzVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS40NHJlbTtcbiAgaGVpZ2h0OiAxLjQ0cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hlY2tib3ggLmZvcm0tbGFiZWw6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNDE1MztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNoZWNrYm94IC5mb3JtLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmZvcm0tY29udHJvbCxcbi5jdXN0b20tZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNDE1MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY2FyZXQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTc5Nzk4O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuLmZvcm0tY29udHJvbC0taW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ2Nztcbn1cblxuLmN1c3RvbS1mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEuNTJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNzVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE3NXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE3NXMgZWFzZS1pbi1vdXQ7XG59XG4uY3VzdG9tLWZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtLWludmFsaWQgLmZvcm0tbGFiZWwsXG4uY3VzdG9tLWZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtLWludmFsaWQgLmZvcm0tdGV4dCwgLmZvcm0tZ3JvdXAtLWludmFsaWQgLmN1c3RvbS1mb3JtLWNvbnRyb2wgLmZvcm0tbGFiZWwsXG4uZm9ybS1ncm91cC0taW52YWxpZCAuY3VzdG9tLWZvcm0tY29udHJvbCAuZm9ybS10ZXh0IHtcbiAgY29sb3I6ICNmZjRkNjc7XG59XG4uY3VzdG9tLWZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtLWludmFsaWQgLmZvcm0tbGFiZWw6OmJlZm9yZSwgLmZvcm0tZ3JvdXAtLWludmFsaWQgLmN1c3RvbS1mb3JtLWNvbnRyb2wgLmZvcm0tbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ2Nztcbn1cbi5jdXN0b20tZm9ybS1jb250cm9sID4gLmZvcm0tY29udHJvbF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1ncm91cCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC4zMzQ4OTc5NzY3cmVtO1xufVxuLmZvcm0tZ3JvdXAtLWludmFsaWQgLmZvcm0tbGFiZWwsXG4uZm9ybS1ncm91cC0taW52YWxpZCAuZm9ybS10ZXh0IHtcbiAgY29sb3I6ICNmZjRkNjc7XG59XG4uZm9ybS1ncm91cC0taW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDY3O1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5mb3JtLWxhYmVsLS1pbnZhbGlkIHtcbiAgY29sb3I6ICNmZjRkNjc7XG59XG4uZm9ybS1sYWJlbC5mb3JtLWxhYmVsLS1kaXNhYmxlZCwgLmZvcm0tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1sYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjOTc5Nzk4O1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS43MjhyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4ucmFkaW8uY3VzdG9tLWZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMS45MTVyZW07XG59XG4ucmFkaW8gPiAuZm9ybS1jb250cm9sX19pbnB1dDpmb2N1cyB+IC5mb3JtLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjljNjY7XG59XG4ucmFkaW8gPiAuZm9ybS1jb250cm9sX19pbnB1dDpjaGVja2VkIH4gLmZvcm0tbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwNDE1MycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5yYWRpbyA+IC5mb3JtLWNvbnRyb2xfX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuZm9ybS1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzOTc5Nzk4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnJhZGlvID4gLmZvcm0tY29udHJvbF9faW5wdXQ6Zm9jdXMgfiAuZm9ybS1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmY5YzY2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnJhZGlvID4gLmZvcm0tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuLnJhZGlvIC5mb3JtLWxhYmVsOjphZnRlciwgLnJhZGlvIC5mb3JtLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40NzVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS40NHJlbTtcbiAgaGVpZ2h0OiAxLjQ0cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5yYWRpbyAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmFkaW8gLmZvcm0tbGFiZWw6OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNDE1MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGlvIC5mb3JtLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbn1cblxuYXVkaW8tcGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYXVkaW8tcGxheWVyIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICBhdWRpby1wbGF5ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXZhdGFyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYXZhdGFyLS14cyAuYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiAyLjQ4ODMycmVtO1xuICBoZWlnaHQ6IDIuNDg4MzJyZW07XG59XG4uYXZhdGFyLS1zbSAuYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiAzLjU4MzE4MDhyZW07XG4gIGhlaWdodDogMy41ODMxODA4cmVtO1xufVxuLmF2YXRhci0tbWQgLmF2YXRhcl9faW1hZ2Uge1xuICB3aWR0aDogNS4xNTk3ODAzNTJyZW07XG4gIGhlaWdodDogNS4xNTk3ODAzNTJyZW07XG59XG4uYXZhdGFyLS1iYXNlIC5hdmF0YXJfX2ltYWdlIHtcbiAgd2lkdGg6IDcuNDMwMDgzNzA2OXJlbTtcbiAgaGVpZ2h0OiA3LjQzMDA4MzcwNjlyZW07XG59XG4uYXZhdGFyLS14bCAuYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiAxNC4wNDI4NTgyMDZyZW07XG4gIGhlaWdodDogMTQuMDQyODU4MjA2cmVtO1xufVxuLmF2YXRhci0teHhsIC5hdmF0YXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMi4xODYxMTEwNjc0cmVtO1xuICBtYXgtaGVpZ2h0OiAyMi4xODYxMTEwNjc0cmVtO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0tMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0tMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmZpZ3VyZSBpbWcsXG5maWd1cmUgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5maWd1cmUgYTpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5maWd1cmUgYTpub3QoW2NsYXNzXSk6aG92ZXIsIGZpZ3VyZSBhOm5vdChbY2xhc3NdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5maWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41Nzg3MDM3MDM3cmVtO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMS40NHJlbTtcbiAgaGVpZ2h0OiAxLjQ0cmVtO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5pY29uLS1zbWFsbCB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5pY29uLS1tZWRpdW0ge1xuICB3aWR0aDogMi45ODU5ODRyZW07XG4gIGhlaWdodDogMi45ODU5ODRyZW07XG59XG5cbi5pY29uLS1iaWcge1xuICB3aWR0aDogMy45MTkxMDRyZW07XG4gIGhlaWdodDogMy45MTkxMDRyZW07XG59XG5cbi5pY29uLS1icmFuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmOWM2Njtcbn1cblxuLmljb24tLWJyYW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDQxNTM7XG59XG5cbi5pY29uLS1icmFuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5pY29uLS1icmFuZC1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cblxuLmljb24tLWJyYW5kLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmYwMTk7XG59XG5cbi5pY29uLWFycm93LWxvbmctZG93biB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvYXJyb3ctbG9uZy1kb3duLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tYXJyb3ctbG9uZy1yaWdodCB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvYXJyb3ctbG9uZy1yaWdodC5zdmdcIik7XG59XG5cbi5pY29uLWFycm93LW1lZGl1bS1sZWZ0IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvYXJyb3ctbWVkaXVtLWxlZnQuc3ZnXCIpO1xufVxuXG4uaWNvbi1hcnJvdy1zaG9ydC1kb3duIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvYXJyb3ctc2hvcnQtZG93bi5zdmdcIik7XG59XG5cbi5pY29uLWFycm93LXN5bmMge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9hcnJvdy1zeW5jLnN2Z1wiKTtcbn1cblxuLmljb24tYXJyb3ctZHJhd24tdXByaWdodCB7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9hcnJvdy1kcmF3bi11cHJpZ2h0LnN2Z1wiKTtcbn1cblxuLmljb24tYXJyb3ctZHJhd24tZG93bnJpZ2h0IHtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGhlaWdodDogNy4xMjVyZW07XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL2Fycm93LWRyYXduLWRvd25yaWdodC5zdmdcIik7XG59XG5cbi5pY29uLWFycm93LWRyYXduLWRvd25sZWZ0IHtcbiAgd2lkdGg6IDguODEyNXJlbTtcbiAgaGVpZ2h0OiA1LjI1cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9hcnJvdy1kcmF3bi1kb3dubGVmdC5zdmdcIik7XG59XG5cbi5pY29uLWFycm93LWRyYXduLWRvd25sZWZ0LTIge1xuICB3aWR0aDogOS4zNzVyZW07XG4gIGhlaWdodDogNi4zNzVyZW07XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL2Fycm93LWRyYXduLWRvd25sZWZ0LWFsdGVybmF0aXZlLnN2Z1wiKTtcbn1cblxuLmljb24tYXJyb3ctZHJhd24tZG93bnJpZ2h0LTIge1xuICB3aWR0aDogNy4xODc1cmVtO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9hcnJvdy1kcmF3bi1kb3ducmlnaHQtYWx0ZXJuYXRpdmUuc3ZnXCIpO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd24ge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvY2hldnJvbi11cC5zdmdcIik7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bi1maWxsZWQge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9jaGV2cm9uLWRvd24tZmlsbGVkLnN2Z1wiKTtcbn1cblxuLmljb24tYm9va3NoZWxmIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvYm9va3NoZWxmLnN2Z1wiKTtcbn1cblxuLmljb24tY2VydGlmaWNhdGUge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9jZXJ0aWZpY2F0ZS5zdmdcIik7XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvY2xvc2Uuc3ZnXCIpO1xufVxuXG4uaWNvbi1lbWFpbCB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL2VtYWlsLnN2Z1wiKTtcbn1cblxuLmljb24tZmVlZGJhY2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9mZWVkYmFjay5zdmdcIik7XG59XG5cbi5pY29uLWZsYW1lIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvZmxhbWUuc3ZnXCIpO1xufVxuXG4uaWNvbi1nbG9iZSB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL2dsb2JlLnN2Z1wiKTtcbn1cblxuLmljb24tZ3JvdXAtaWRlYSB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL2dyb3VwLWlkZWEuc3ZnXCIpO1xufVxuXG4uaWNvbi1pbmZvIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvaW5mby1idWJibGUuc3ZnXCIpO1xufVxuXG4uaWNvbi1pbnRlcmFjdGl2ZSB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL2ludGVyYWN0aXZlLnN2Z1wiKTtcbn1cblxuLmljb24tbGVhcm5pbmcge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9sZWFybmluZy5zdmdcIik7XG59XG5cbi5pY29uLWxvY2F0aW9uIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvcGluLnN2Z1wiKTtcbn1cblxuLmljb24tcm9vbXMge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9yb29tcy5zdmdcIik7XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL3NlYXJjaC5zdmdcIik7XG59XG5cbi5pY29uLXN1cHBvcnQge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9zdXBwb3J0LnN2Z1wiKTtcbn1cblxuLmljb24tdHJhaW5lciB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL3RyYWluZXIuc3ZnXCIpO1xufVxuXG4uaWNvbi12aXJ0dWFsIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvdmlydHVhbC5zdmdcIik7XG59XG5cbi5pY29uLW1pbnVzIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9taW51cy5zdmdcIik7XG59XG5cbi5pY29uLXBsdXMge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9wbHVzLnN2Z1wiKTtcbn1cblxuLmljb24tdGV4dCB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL3RleHQuc3ZnXCIpO1xufVxuXG4uaWNvbi1hcHBsZS1pdHVuZXMge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9hcHBsZS1pdHVuZXMuc3ZnXCIpO1xufVxuXG4uaWNvbi1ibHVlc2t5IHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvYmx1ZXNreS5zdmdcIik7XG59XG5cbi5pY29uLWZhY2Vib29rIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uaWNvbi1sZWFucHViIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvbGVhbnB1Yi5zdmdcIik7XG59XG5cbi5pY29uLWdpdGh1YiB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL2dpdGh1Yi5zdmdcIik7XG59XG5cbi5pY29uLWxpbmtlZGluIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvbGlua2VkaW4uc3ZnXCIpO1xufVxuXG4uaWNvbi1tYXN0b2RvbiB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL21hc3RvZG9uLnN2Z1wiKTtcbn1cblxuLmljb24tcnNzIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiaWNvbnMvcnNzLWJveGVkLnN2Z1wiKTtcbn1cblxuLmljb24tcnNzLTEge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy9yc3Muc3ZnXCIpO1xufVxuXG4uaWNvbi1zcGVha2VyZGVjayB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL3NwZWFrZXJkZWNrLnN2Z1wiKTtcbn1cblxuLmljb24tc3BvdGlmeSB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL3Nwb3RpZnkuc3ZnXCIpO1xufVxuXG4uaWNvbi10d2l0dGVyLFxuLmljb24teCB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL3R3aXR0ZXIteC5zdmdcIik7XG59XG5cbi5pY29uLXhpbmcge1xuICBtYXNrLWltYWdlOiB1cmwoXCJpY29ucy94aW5nLnN2Z1wiKTtcbn1cblxuLmljb24teW91dHViZSB7XG4gIG1hc2staW1hZ2U6IHVybChcImljb25zL3lvdXR1YmUuc3ZnXCIpO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbGxhcHNlLXRvZ2dsZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sbGFwc2UtdG9nZ2xlciAuY29sbGFwc2UtdG9nZ2xlcl9fZmxvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UtdG9nZ2xlci5jb2xsYXBzZWQgLmNvbGxhcHNlLXRvZ2dsZXJfX2ZsaXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLXRvZ2dsZXIuY29sbGFwc2VkIC5jb2xsYXBzZS10b2dnbGVyX19mbG9wIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMC4zMzQ4OTc5NzY3cmVtO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxubWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1NiwgMTAyLCAwLjgpO1xufVxuXG5wcmUgPiBjb2RlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWd1cmUgPiBkaXYgPiBwcmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xufVxuZmlndXJlID4gZGl2ID4gcHJlIGNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMzNDg5Nzk3NjdyZW07XG59XG5cbi5kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9vdG5vdGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbi5mb290bm90ZXNfX2xpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG59XG4uZm9vdG5vdGVzX19saXN0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuLmZvb3Rub3Rlc19fbGlzdCBsaSxcbi5mb290bm90ZXNfX2xpc3QgbGkgPiBwIHtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xufVxuLmZvb3Rub3Rlc19fbGlzdCBsaSA+ICogKyAqLFxuLmZvb3Rub3Rlc19fbGlzdCBsaSA+IHAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9vdG5vdGVzX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uZm9vdG5vdGVzX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290bm90ZXNfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjZmY5YzY2O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi50b29sdGlwIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDIuOTg1OTg0cmVtIDEuNDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAwIDIwcHggMXB4ICM2NDY0NjU7XG59XG4udG9vbHRpcCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZvb3Rub3Rlc19fbGlzdCBsaSxcbiAgLmZvb3Rub3Rlc19fbGlzdCBsaSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLnRvb2x0aXAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmV3c2xldHRlci1vcHRpbl9fdGl0bGUsIC53YWxsLW5vdGVfX2hlYWRpbmcsIC5wcm9qZWN0LWluZGV4X190aXRsZSwgLnNlY3Rpb24taGVhZGluZy0tcHJpbWFyeSxcbmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG4udG9waWMtdGVhc2VyX19oZWFkZXIsIC5saXN0LXRlYXNlci1wb2RjYXN0X19oZWFkbGluZSwgLmhpZ2hsaWdodC1jYXJkX190aXRsZSwgLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5LCAudGVhc2VyLXNlY3Rpb24taGVhZGluZyxcbmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5zdGFmZi1oZWFkZXJfX3Byb2ZpbGVfX3BlcnNvbl9fbmFtZSwgLnBvZGNhc3QtdGVhc2VyX19oZWFkbGluZSwgLmNvbnRlbnQtdGVhc2VyX19oZWFkZXIsIC5saXN0LXRlYXNlcl9faGVhZGxpbmUsIC5saXN0LXRlYXNlci1ldmVudF9faGVhZGxpbmUsIC5zZWFyY2gtcmVzdWx0X190aXRsZSwgLmNhcmRfX2NvbnRlbnRfX2JvZHlfX2hlYWRsaW5lLFxuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fc3VidGl0bGUsXG5oNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLm5ld3NsZXR0ZXItb3B0aW5fX3N1YnRpdGxlLCAubGlzdC10ZWFzZXItZXZlbnRfX2hlYWRsaW5lLS1zZWNvbmRhcnksIC5jYXJkX19jb250ZW50X19mb290ZXIgLmNhcmRfX2NvbnRlbnRfX2Zvb3Rlcl9faGVhZGluZyxcbmg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi50ZWFzZXItc2VjdGlvbi1oZWFkaW5nIHtcbiAgaHlwaGVuczogbWFudWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA0MTUzO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24taGVhZGluZy0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm5ld3NsZXR0ZXItb3B0aW5fX3RpdGxlLCAud2FsbC1ub3RlX19oZWFkaW5nLCAucHJvamVjdC1pbmRleF9fdGl0bGUsIC5zZWN0aW9uLWhlYWRpbmctLXByaW1hcnksXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC50b3BpYy10ZWFzZXJfX2hlYWRlciwgLmxpc3QtdGVhc2VyLXBvZGNhc3RfX2hlYWRsaW5lLCAuaGlnaGxpZ2h0LWNhcmRfX3RpdGxlLCAudGVhc2VyLXNlY3Rpb24taGVhZGluZywgLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5LFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIH1cbiAgLnN0YWZmLWhlYWRlcl9fcHJvZmlsZV9fcGVyc29uX19uYW1lLCAucG9kY2FzdC10ZWFzZXJfX2hlYWRsaW5lLCAuY29udGVudC10ZWFzZXJfX2hlYWRlciwgLmxpc3QtdGVhc2VyX19oZWFkbGluZSwgLmxpc3QtdGVhc2VyLWV2ZW50X19oZWFkbGluZSwgLnNlYXJjaC1yZXN1bHRfX3RpdGxlLCAuY2FyZF9fY29udGVudF9fYm9keV9faGVhZGxpbmUsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzI4cmVtO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0X19zdWJ0aXRsZSxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxuICAubmV3c2xldHRlci1vcHRpbl9fc3VidGl0bGUsIC5saXN0LXRlYXNlci1ldmVudF9faGVhZGxpbmUtLXNlY29uZGFyeSwgLmNhcmRfX2NvbnRlbnRfX2Zvb3RlciAuY2FyZF9fY29udGVudF9fZm9vdGVyX19oZWFkaW5nLFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC50ZWFzZXItc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgfVxufVxuYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE3NXMgZWFzZS1pbi1vdXQ7XG59XG5hOm5vdChbY2xhc3NdKTpmb2N1cywgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU2LCAxMDIsIDAuOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hOm5vdChbY2xhc3NdKVtocmVmPW1haWx0b10ge1xuICBoeXBoZW5zOiBub25lO1xufVxuXG4ubGluay0tbXV0ZWQge1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbiAgY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5saW5rLXRlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZjljNjY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLmxpbmstdGVhc2VyLmludmVydGVkLXRleHQtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDQxNTM7XG59XG4ubGluay10ZWFzZXIuaW52ZXJ0ZWQtaW50ZXJhY3Rpb24tY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZjljNjY7XG59XG5cbmEubGluay10ZWFzZXI6Zm9jdXMsIGEubGluay10ZWFzZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU2LCAxMDIsIDAuOCk7XG59XG5cbmEubGluay10ZWFzZXIuaW52ZXJ0ZWQtdGV4dC1jb2xvcjpmb2N1cywgYS5saW5rLXRlYXNlci5pbnZlcnRlZC10ZXh0LWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cblxuYS5saW5rLXRlYXNlci5pbnZlcnRlZC1pbnRlcmFjdGlvbi1jb2xvcjpmb2N1cywgYS5saW5rLXRlYXNlci5pbnZlcnRlZC1pbnRlcmFjdGlvbi1jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTYsIDEwMiwgMC44KTtcbn1cblxuLnRleHQtbGluayB7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0MTUzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMTc1cywgY29sb3IgMC4xNzVzO1xufVxuLnRleHQtbGluazpob3ZlciwgLnRleHQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY5YzY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmOWM2Njtcbn1cblxuLmVycm9yLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbnAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41Mjtcbn1cbnAuZGlzcGxheSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5wLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIHAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5wdWxsLXF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5wdWxsLXF1b3RlID4gYmxvY2txdW90ZSxcbnB1bGwtcXVvdGUgLnB1bGxxdW90ZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjljNjY7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5wdWxsLXF1b3RlID4gYmxvY2txdW90ZSxcbnB1bGwtcXVvdGUgPiBibG9ja3F1b3RlID4gcCxcbnB1bGwtcXVvdGUgLnB1bGxxdW90ZSxcbnB1bGwtcXVvdGUgLnB1bGxxdW90ZSA+IHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNnJlbSkge1xuICBwdWxsLXF1b3RlID4gYmxvY2txdW90ZSxcbiAgcHVsbC1xdW90ZSAucHVsbHF1b3RlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuYmxvY2txdW90ZTpub3QoW2NsYXNzXSksXG4uYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJsb2NrcXVvdGU6bm90KFtjbGFzc10pLFxuYmxvY2txdW90ZTpub3QoW2NsYXNzXSkgPiBwLFxuLmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSA+IHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICBibG9ja3F1b3RlOm5vdChbY2xhc3NdKTo6YmVmb3JlLFxuICAuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0yLjA3MzZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1MztcbiAgfVxufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG4uZHVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZHVvLFxuLmRvdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uZHVvMSB7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xufVxuLmR1bzEgLmRvdC1hIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9uLW9mZjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmR1bzIge1xuICBsZWZ0OiAzMHB4O1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbi5kdW8yIC5kb3QtYiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvbi1vZmY7XG59XG5cbi5kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDQxNTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5kb3QtYSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5kb3QtYiB7XG4gIHJpZ2h0OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb24tb2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ociB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xuICBib3JkZXI6IDA7XG59XG5cbi5rdW51bnUtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ua3VudW51LWxpbmsgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIC5rdW51bnUtbGluayBpbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uemlnemFnLFxuLnN1cGVycXVvdGVfX3ppZ3phZyxcbi5sb25ncXVvdGVfX3ppZ3phZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi56aWd6YWc6OmJlZm9yZSwgLnppZ3phZzo6YWZ0ZXIsXG4uc3VwZXJxdW90ZV9femlnemFnOjpiZWZvcmUsXG4ubG9uZ3F1b3RlX196aWd6YWc6OmJlZm9yZSxcbi5zdXBlcnF1b3RlX196aWd6YWc6OmFmdGVyLFxuLmxvbmdxdW90ZV9femlnemFnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnppZ3phZzo6YmVmb3JlLFxuLnN1cGVycXVvdGVfX3ppZ3phZzo6YmVmb3JlLFxuLmxvbmdxdW90ZV9femlnemFnOjpiZWZvcmUge1xuICB0b3A6IDEzMCU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgIzAwNDE1MyA1cHgsIHRyYW5zcGFyZW50IDApIDAgNXB4LCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA0MTUzIDVweCwgdHJhbnNwYXJlbnQgMCkgMCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xufVxuLnppZ3phZzo6YWZ0ZXIsXG4uc3VwZXJxdW90ZV9femlnemFnOjphZnRlcixcbi5sb25ncXVvdGVfX3ppZ3phZzo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsICNmZmYgNXB4LCB0cmFuc3BhcmVudCAwKSAwIDVweCwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZiA1cHgsIHRyYW5zcGFyZW50IDApIDAgNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbn1cblxuLnppZ3phZy0tZ3JheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi56aWd6YWctLWdyYXk6OmJlZm9yZSwgLnppZ3phZy0tZ3JheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi56aWd6YWctLWdyYXk6OmJlZm9yZSB7XG4gIHRvcDogMTMwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAjMDA0MTUzIDVweCwgdHJhbnNwYXJlbnQgMCkgMCA1cHgsIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDQxNTMgNXB4LCB0cmFuc3BhcmVudCAwKSAwIDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG4uemlnemFnLS1ncmF5OjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgI2Y3ZjdmNyA1cHgsIHRyYW5zcGFyZW50IDApIDAgNXB4LCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjdmN2Y3IDVweCwgdHJhbnNwYXJlbnQgMCkgMCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xufVxuXG4uemlnemFnLS1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZlNmQ5O1xufVxuLnppZ3phZy0tcHJpbWFyeTo6YmVmb3JlLCAuemlnemFnLS1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnppZ3phZy0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgdG9wOiAxMzAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsICMwMDQxNTMgNXB4LCB0cmFuc3BhcmVudCAwKSAwIDVweCwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwNDE1MyA1cHgsIHRyYW5zcGFyZW50IDApIDAgNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbn1cbi56aWd6YWctLXByaW1hcnk6OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAjZmZlNmQ5IDVweCwgdHJhbnNwYXJlbnQgMCkgMCA1cHgsIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmU2ZDkgNXB4LCB0cmFuc3BhcmVudCAwKSAwIDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG59XG5cbmNsaWNrYWJsZS1hcmVhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuY2xpY2thYmxlLWFyZWEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGluc2V0OiAwO1xufVxuY2xpY2thYmxlLWFyZWEgYTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZHVyYXRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmxhYmVsLCAubGFiZWwtYmlnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYWJlbC0tc20sIC5sYWJlbC5ncmVlbiwgLmdyZWVuLmxhYmVsLWJpZyB7XG4gIHBhZGRpbmc6IDAuMzM0ODk3OTc2N3JlbTtcbiAgZm9udC1zaXplOiAwLjkxMTQ1ODMzMzNyZW07XG59XG4ubGFiZWwtLXN1YnRsZSwgLmxhYmVsLmdyZWVuLCAuZ3JlZW4ubGFiZWwtYmlnIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubGFiZWwtLXByaW1hcnksIC5sYWJlbC1iaWcuaGludCwgLmxhYmVsLWJpZy5iYWRnZSB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuLmxhYmVsLS1zZWNvbmRhcnksIC5sYWJlbC1iaWcuYmFkZ2UtLWludmVydGVkIHtcbiAgY29sb3I6ICNmZjljNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG4ubGFiZWwtLWdyZWVuLCAubGFiZWwuZ3JlZW4sIC5ncmVlbi5sYWJlbC1iaWcge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1Y2RhZjtcbn1cbi5sYWJlbC0tbmV1dHJhbCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuLmxhYmVsLS1vdXRsaW5lLCAubGFiZWwtYmlnLmhpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgY3VycmVudGNvbG9yO1xufVxuLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1wcmltYXJ5LCAubGFiZWwtYmlnLmhpbnQsIC5sYWJlbC0tb3V0bGluZS5sYWJlbC1iaWcuYmFkZ2Uge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cbi5sYWJlbC0tb3V0bGluZS5sYWJlbC0tc2Vjb25kYXJ5LCAubGFiZWwtLXNlY29uZGFyeS5sYWJlbC1iaWcuaGludCwgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLWJpZy5iYWRnZS0taW52ZXJ0ZWQsIC5sYWJlbC1iaWcuYmFkZ2UtLWludmVydGVkLmhpbnQge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5sYWJlbC0tb3V0bGluZS5sYWJlbC0tZ3JlZW4sIC5sYWJlbC0tb3V0bGluZS5sYWJlbC5ncmVlbiwgLmxhYmVsLS1vdXRsaW5lLmdyZWVuLmxhYmVsLWJpZywgLmxhYmVsLS1ncmVlbi5sYWJlbC1iaWcuaGludCwgLmxhYmVsLWJpZy5oaW50LmdyZWVuIHtcbiAgY29sb3I6ICM1NWNkYWY7XG59XG4ubGFiZWwtLW91dGxpbmUubGFiZWwtLW5ldXRyYWwsIC5sYWJlbC0tbmV1dHJhbC5sYWJlbC1iaWcuaGludCB7XG4gIGNvbG9yOiAjZDhkOGQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGFiZWwsIC5sYWJlbC1iaWcge1xuICAgIG1hcmdpbi1yaWdodDogMC4zMzQ4OTc5NzY3cmVtO1xuICB9XG59XG4udHlwZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzQ4OTc5NzY3cmVtO1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbn1cbi50eXBlLWxhYmVsLnByaW1hcnkge1xuICBjb2xvcjogIzAwNDE1MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDA0MTUzO1xufVxuLnR5cGUtbGFiZWwuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZjljNjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmOWM2Njtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnR5cGUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMC4zMzQ4OTc5NzY3cmVtO1xuICB9XG59XG4uY2hlY2tsaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbn1cbi5jaGVja2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzM0ODk3OTc2N3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBcIuKck1wiO1xufVxuLmNoZWNrbGlzdCBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG5kbDpub3QoW2NsYXNzXSkgPiAqICsgKixcbmRsID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjU3ODcwMzcwMzdyZW07XG59XG5cbmRsOm5vdChbY2xhc3NdKSBkdCxcbmRsIGR0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5kbDpub3QoW2NsYXNzXSkgZGQsXG5kbCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjQ0cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xufVxuXG4uZGF0ZS1sb2NhdGlvbi1zZWN0aW9uIGRkLCAuc2ltcGxlLWRlZmluaXRpb24tbGlzdCBkZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGF0ZS1sb2NhdGlvbi1zZWN0aW9uIGRkLCAuc2ltcGxlLWRlZmluaXRpb24tbGlzdCBkZCxcbi5kYXRlLWxvY2F0aW9uLXNlY3Rpb24gZHQsXG4uc2ltcGxlLWRlZmluaXRpb24tbGlzdCBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5vbDpub3QoW2NsYXNzXSkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuMzM0ODk3OTc2N3JlbTtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzM0ODk3OTc2N3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICBvbDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxub2w6bm90KFtjbGFzc10pID4gbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMi4wNzM2cmVtO1xufVxub2w6bm90KFtjbGFzc10pID4gbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS40NHJlbTtcbn1cblxuLnR1cGxlLWxpc3QgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50dXBsZS1saXN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50dXBsZS1saXN0X192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50dXBsZS1saXN0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuMzM0ODk3OTc2N3JlbTtcbiAgfVxuICAudHVwbGUtbGlzdF9fZW50cnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCB2YWx1ZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOHJlbSBhdXRvO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1yZWR1bmRhbnQtbG9uZ2hhbmQtcHJvcGVydGllcyAqL1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuICAudHVwbGUtbGlzdF9fbGFiZWwge1xuICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gIH1cbiAgLnR1cGxlLWxpc3RfX3ZhbHVlIHtcbiAgICBncmlkLWFyZWE6IHZhbHVlO1xuICB9XG59XG51bDpub3QoW2NsYXNzXSwgW3JvbGU9bGlzdF0pLFxuLmJvbGQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjU3ODcwMzcwMzdyZW07XG59XG51bDpub3QoW2NsYXNzXSwgW3JvbGU9bGlzdF0pID4gKiArICosXG4uYm9sZC1saXN0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjMzNDg5Nzk3NjdyZW07XG59XG51bDpub3QoW2NsYXNzXSwgW3JvbGU9bGlzdF0pID4gbGksXG4uYm9sZC1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzM0ODk3OTc2N3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBcIuKXj1wiO1xufVxudWw6bm90KFtjbGFzc10sIFtyb2xlPWxpc3RdKSA+IGxpOjptYXJrZXIsXG4uYm9sZC1saXN0ID4gbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cbnVsOm5vdChbY2xhc3NdLCBbcm9sZT1saXN0XSkgPiBsaSBsaTo6bWFya2VyLFxuLmJvbGQtbGlzdCA+IGxpIGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG51bDpub3QoW2NsYXNzXSwgW3JvbGU9bGlzdF0pID4gbGkgdWwsXG4uYm9sZC1saXN0ID4gbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbnVsOm5vdChbY2xhc3NdLCBbcm9sZT1saXN0XSkgPiBsaSBvbCxcbi5ib2xkLWxpc3QgPiBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMzNDg5Nzk3NjdyZW07XG59XG5cbi5ib2xkLWxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogXCLigKJcIjtcbn1cbi5ib2xkLWxpc3QgPiBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbi5idWxsZXRmcmVlLWxpc3Qge1xuICBjb2xvcjogIzAwNDE1MztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmJ1bGxldGZyZWUtbGlzdC0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cbi5idWxsZXRmcmVlLWxpc3QtLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5idWxsZXRmcmVlLWxpc3QgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNTc4NzAzNzAzN3JlbTtcbn1cblxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDQxNTM7XG59XG4udGFibGUgY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBtYXJnaW4tdG9wOiAwLjMzNDg5Nzk3NjdyZW07XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xufVxuLnRhYmxlIHRoZWFkLFxuLnRhYmxlIHRmb290IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmOWM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi50YWJsZSB0aGVhZCB0aCxcbi50YWJsZSB0Zm9vdCB0aCB7XG4gIHBhZGRpbmc6IDFyZW0gMC41Nzg3MDM3MDM3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NDY0NjU7XG59XG4udGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41Nzg3MDM3MDM3cmVtO1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2cmVtKSB7XG4gIC50YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbi50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWctbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMC4zMzQ4OTc5NzY3cmVtO1xufVxuXG4udGFnLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNTc4NzAzNzAzN3JlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDQxNTM7XG4gIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbn1cbi50YWctbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS40NHJlbTtcbn1cbi5hY2NvcmRpb24gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogaGlkZGVuO1xufVxuLmFjY29yZGlvbiBkZXRhaWxzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNDE1Mztcbn1cbi5hY2NvcmRpb24gc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uIHN1bW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4uYWNjb3JkaW9uIGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAk1wiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLmFjY29yZGlvbiBkZXRhaWxzIHAge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uYXV0aG9yLWJpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5hdXRob3ItYmlvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXV0aG9yLWJpb19faW1hZ2UuYXZhdGFyLS14cywgLmF1dGhvci1iaW9fX2ltYWdlLmF2YXRhci0tc20ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uYXV0aG9yLWJpb19faW1hZ2UuYXZhdGFyLS1tZCB7XG4gIG1hcmdpbi1yaWdodDogMS40NHJlbTtcbn1cblxuLmF1dGhvci1iaW9fX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hdXRob3ItYmlvX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hdXRob3ItYmlvX19pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41Mjtcbn1cblxuLmF1dGhvci1iaW9fX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZSAuaWNvbjpob3Zlcixcbi5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZSAuaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZjljNjY7XG59XG4uYXV0aG9yLWJpb19fc29jaWFsLXByb2ZpbGUgKyAuYXV0aG9yLWJpb19fc29jaWFsLXByb2ZpbGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmF1dGhvci1iaW9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAyLjA3MzZyZW07XG59XG4uYXV0aG9yLWJpb19fdGV4dCA+ICoge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICBoeXBoZW5zOiBub25lO1xufVxuLmF1dGhvci1iaW9fX3RleHQgPiAqIGEge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLmF1dGhvci1iaW8tLWxvbmcge1xuICBtYXJnaW4tdG9wOiAzLjU4MzE4MDhyZW07XG4gIHBhZGRpbmc6IDIuMDczNnJlbTtcbiAgcGFkZGluZy10b3A6IDQuNTgzMTgwOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5hdXRob3ItYmlvLS1sb25nIC5hdXRob3ItYmlvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy41ODMxODA4cmVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcuNDMwMDgzNzA2OXJlbSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hdXRob3ItYmlvLS1zaG9ydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYXV0aG9yLWJpby0tc2hvcnQgLmF1dGhvci1iaW9fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNTc4NzAzNzAzN3JlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmF1dGhvci1iaW8tLXNob3J0IC5hdXRob3ItYmlvX19uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hdXRob3ItYmlvLS1zaG9ydCAuYXV0aG9yLWJpb19fc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuYS5hdXRob3ItYmlvX19wcm9maWxlLWxpbmsgLmF1dGhvci1iaW9fX25hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07XG59XG5cbi5hdXRob3ItYmlvLS1sYXJnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aG9yLWJpby0tbGFyZ2UgLmF2YXRhcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuLmF1dGhvci1iaW8tLWxhcmdlIC5hdXRob3ItYmlvX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGhvci1iaW8tLWxhcmdlIC5hdXRob3ItYmlvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuLmF1dGhvci1iaW8tLWxhcmdlIC5hdXRob3ItYmlvX19pbmZvIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuLmF1dGhvci1iaW8tLWxhcmdlIC5hdXRob3ItYmlvX19leHBlcnRpc2Uge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi5hdXRob3Itc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNnJlbSkge1xuICAuYXV0aG9yLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMS40NHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMDczNnJlbSAwO1xufVxuLmJ1dHRvbi13cmFwcGVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5idXR0b24td3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZF9faGVhZGVyX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNhcmRfX2hlYWRlcl9fdGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuXG4uY2FyZF9faGVhZGVyX190YWcge1xuICBwYWRkaW5nOiAwLjMzNDg5Nzk3NjdyZW07XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2Njtcbn1cbi5jYXJkX19oZWFkZXJfX3RhZyArIC5jYXJkX19oZWFkZXJfX3RhZyB7XG4gIG1hcmdpbi10b3A6IDAuNTc4NzAzNzAzN3JlbTtcbn1cblxuLmNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJkX19jb250ZW50X19ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cblxuLmNhcmRfX2NvbnRlbnRfX2JvZHlfX3N1YmhlYWRsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZF9fY29udGVudF9fYm9keV9faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwLjMzNDg5Nzk3NjdyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4uY2FyZF9fY29udGVudF9fYm9keV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmRfX2NvbnRlbnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG4uY2FyZF9fY29udGVudF9fZm9vdGVyID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuLmNhcmRfX2NvbnRlbnRfX2Zvb3RlciAuY2FyZF9fY29udGVudF9fZm9vdGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FyZF9fY29udGVudF9fZm9vdGVyIC5zdGFuZGFsb25lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZF9fY29udGVudF9fZm9vdGVyIC5jaGVja2xpc3Qge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkX19jb250ZW50X19mb290ZXIgLmNoZWNrbGlzdCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4uY2FyZF9fY29udGVudF9fZm9vdGVyIC5jYXJkX19jb250ZW50X19mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5jYXJkX19jb250ZW50X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMi4wNzM2cmVtO1xuICB9XG4gIC5jYXJkX19jb250ZW50X19mb290ZXIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNy40MzAwODM3MDY5cmVtKTtcbiAgICBtYXJnaW46IDAgMi4wNzM2cmVtIC03LjQzMDA4MzcwNjlyZW0gMi4wNzM2cmVtO1xuICB9XG4gIC5jYXJkX19jb250ZW50X19ib2R5LFxuICAuY2FyZF9fY29udGVudF9fZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICB9XG4gIC5jYXJkX19jb250ZW50X19mb290ZXJfX2xpbmsge1xuICAgIHBsYWNlLXNlbGY6IGZsZXgtZW5kIGJhc2VsaW5lO1xuICB9XG59XG4uaGlnaGxpZ2h0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IDIuOTg1OTg0cmVtIDEuNDRyZW07XG4gIGJvcmRlcjogMXJlbSBzb2xpZCAjZmY5YzY2O1xufVxuXG4uaGlnaGxpZ2h0LWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAyLjk4NTk4NHJlbSAxLjQ0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oaWdobGlnaHQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLmhpZ2hsaWdodC1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG4uaGlnaGxpZ2h0LWNhcmRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyLjk4NTk4NHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhpZ2hsaWdodC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmc6IDMuOTE5MTA0cmVtO1xuICB9XG4gIC5oaWdobGlnaHQtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy45MTkxMDRyZW0gMi45ODU5ODRyZW07XG4gIH1cbiAgLmhpZ2hsaWdodC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5oaWdobGlnaHQtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuLmNvbmNsdXNpb24ge1xuICBwYWRkaW5nOiAyLjk4NTk4NHJlbSAyLjA3MzZyZW07XG4gIGJhY2tncm91bmQ6ICMwMDQxNTM7XG4gIGJvcmRlci10b3A6IDEuNTc1cmVtIHNvbGlkICNmZjljNjY7XG4gIGJvcmRlci1ib3R0b206IDEuNTc1cmVtIHNvbGlkICNmZjljNjY7XG59XG5cbi5jb25jbHVzaW9uLXdyYXBwZXIgLmJ0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb25jbHVzaW9uLWhlYWRsaW5lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAyLjk4NTk4NHJlbTtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbi5jb25jbHVzaW9uLXN1YmhlYWRsaW5lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbi5jb25jbHVzaW9uLXRleHQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNDRyZW07XG59XG4uY29uY2x1c2lvbi10ZXh0ID4gKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbmNsdXNpb24tdGV4dCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5jb25jbHVzaW9uLXRleHQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzAwNDE1MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQxNTM7XG59XG4uY29uY2x1c2lvbi10ZXh0IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uY29uY2x1c2lvbi10ZXh0IHVsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTc4NzAzNzAzN3JlbTtcbn1cbi5jb25jbHVzaW9uLXRleHQgdWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xufVxuLmNvbmNsdXNpb24tdGV4dCB1bCA+IGxpLFxuLmNvbmNsdXNpb24tdGV4dCB1bCA+IGxpIHAge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xufVxuLmNvbmNsdXNpb24tdGV4dCB1bCA+IGxpIGxpOjptYXJrZXIsXG4uY29uY2x1c2lvbi10ZXh0IHVsID4gbGkgcCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG4uY29uY2x1c2lvbi10ZXh0IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY29uY2x1c2lvbiB7XG4gICAgcGFkZGluZzogNy40MzAwODM3MDY5cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jb25jbHVzaW9uIHtcbiAgICBib3JkZXI6IDEuNTc1cmVtIHNvbGlkICNmZjljNjY7XG4gIH1cbiAgLmNvbmNsdXNpb24taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNC4yOTk4MTY5NnJlbTtcbiAgfVxuICAuY29uY2x1c2lvbi1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIH1cbn1cbi5jb2xvci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi45ODU5ODRyZW07XG4gIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cblxuLmNvbnRhY3QtcGVyc29uIC5hdXRob3ItYmlvLS1sYXJnZSB7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG4uY29udGFjdC1wZXJzb24tLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5jb250YWN0LXBlcnNvbi0taW52ZXJ0ZWQgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1wZXJzb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMi4wNzM2cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxOHJlbSwgMTAwJSksIDFmcikpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtcGVyc29uX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250ZW50LXNlcGFyYXRvcl9fZGF0ZSxcbi5jb250ZW50LXNlcGFyYXRvcl9fZHVyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTc4NzAzNzAzN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3ODcwMzcwMzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnQtc2VwYXJhdG9yX19zZXBhcmF0b3Ige1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbnRlbnQtc2VwZXJhdG9yLS1pbnZlcnRlZCAuY29udGVudC1zZXBhcmF0b3JfX2RhdGUsXG4uY29udGVudC1zZXBlcmF0b3ItLWludmVydGVkIC5jb250ZW50LXNlcGFyYXRvcl9fZHVyYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi5jb250ZW50LXNlcGVyYXRvci0taW52ZXJ0ZWQgLmNvbnRlbnQtc2VwYXJhdG9yX19zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY29udGVudC1zZXBhcmF0b3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgYm94LXNoYWRvdzogI2ZmZiAwIDAuNXJlbSAwIDAgaW5zZXQsICMwMDQxNTMgMCBjYWxjKDAuNXJlbSArIDFweCkgMCAwIGluc2V0O1xuICB9XG4gIC5jb250ZW50LXNlcGVyYXRvci0taW52ZXJ0ZWQge1xuICAgIGJveC1zaGFkb3c6ICMwMDQxNTMgMCAwLjVyZW0gMCAwIGluc2V0LCAjZmZmIDAgY2FsYygwLjVyZW0gKyAxcHgpIDAgMCBpbnNldDtcbiAgfVxuICAuY29udGVudC1zZXBhcmF0b3JfX3NlcGFyYXRvciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdGEtc2VjdGlvbiB7XG4gIG1hcmdpbjogMi45ODU5ODRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YS1zZWN0aW9uID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuXG4uY3RhLXNlY3Rpb24tLWRhcmstYmcge1xuICBwYWRkaW5nOiAyLjk4NTk4NHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi5jdGEtc2VjdGlvbi0tZGFyay1iZyA+IGgyLFxuLmN0YS1zZWN0aW9uLS1kYXJrLWJnIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0YS1zZWN0aW9uLWxvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3LjQzMDA4MzcwNjlyZW07XG4gIHBhZGRpbmc6IDguNDMwMDgzNzA2OXJlbSAyLjA3MzZyZW0gMi4wNzM2cmVtIDIuMDczNnJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkYjI7XG59XG4uY3RhLXNlY3Rpb24tbG9uZyAuY3RhLXNlY3Rpb24tbG9uZ19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcuNDMwMDgzNzA2OXJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNC4wNDI4NTgyMDZyZW0gLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3RhLXNlY3Rpb24tbG9uZ19faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0YS1zZWN0aW9uLWxvbmdfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmN0YS1zZWN0aW9uLWxvbmdfX2luZm8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xufVxuXG4uY3RhLXNlY3Rpb24tbG9uZy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xufVxuLmN0YS1zZWN0aW9uLWxvbmctYm9keSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmN0YS1zZWN0aW9uLWxvbmdfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5kYXRlLWxvY2F0aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLmRldGFpbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRldGFpbC1pdGVtX19pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNy40MzAwODM3MDY5cmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuXG4uZGV0YWlsLWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjQ0cmVtIDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuXG4uZGV0YWlsLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nOiA3LjgzODIwOHJlbSAxLjQ0cmVtIDEuNDRyZW07XG59XG5cbi5kZXRhaWwtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLmRldGFpbC1pdGVtX19jYXB0aW9uID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuLmRldGFpbC1pdGVtX19jYXB0aW9uID4gKiB7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLmRldGFpbC1pdGVtX19jYXB0aW9uIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmRldGFpbC1pdGVtX19jYXB0aW9uIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0MTUzO1xufVxuLmRldGFpbC1pdGVtX19jYXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uZGV0YWlsLWl0ZW1fX2NhcHRpb24gdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41Nzg3MDM3MDM3cmVtO1xufVxuLmRldGFpbC1pdGVtX19jYXB0aW9uIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5kZXRhaWwtaXRlbV9fY2FwdGlvbiB1bCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG59XG4uZGV0YWlsLWl0ZW1fX2NhcHRpb24gdWwgPiBsaSxcbi5kZXRhaWwtaXRlbV9fY2FwdGlvbiB1bCA+IGxpIHAge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xufVxuLmRldGFpbC1pdGVtX19jYXB0aW9uIHVsID4gbGkgbGk6Om1hcmtlcixcbi5kZXRhaWwtaXRlbV9fY2FwdGlvbiB1bCA+IGxpIHAgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLmRldGFpbC1pdGVtX19jYXB0aW9uIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuXG4uZGV0YWlsLWl0ZW1fX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDIuOTg1OTg0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4uZGV0YWlsLWl0ZW1fX2F1dGhvciA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzQ4OTc5NzY3cmVtO1xufVxuLmRldGFpbC1pdGVtX19hdXRob3IgPiBsaSA+IGE6Zm9jdXMsIC5kZXRhaWwtaXRlbV9fYXV0aG9yID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRldGFpbC1pdGVtX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZXRhaWwtaXRlbV9fZm9vdGVyIC5saW5rLXRlYXNlciB7XG4gIG1hcmdpbi1sZWZ0OiAxLjQ0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDQxNTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5kZXRhaWwtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40ODgzMnJlbTtcbiAgfVxufVxuLmRyb3Bkb3duX190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcm9wZG93bl9fdG9nZ2xlIC5pY29uLWNoZXZyb24tZG93bi1maWxsZWQge1xuICB3aWR0aDogMC41Nzg3MDM3MDM3cmVtO1xuICBoZWlnaHQ6IDAuNTc4NzAzNzAzN3JlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE3NXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcGRvd25fX3RvZ2dsZSAuaWNvbi1jaGV2cm9uLWRvd24tZmlsbGVkOmhvdmVyLCAuZHJvcGRvd25fX3RvZ2dsZSAuaWNvbi1jaGV2cm9uLWRvd24tZmlsbGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmOWM2Njtcbn1cblxuLmRyb3Bkb3duX19saXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kcm9wZG93bl9fbGluayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duX19jaGVja2JveDpmb2N1cyArIC5kcm9wZG93bl9fdG9nZ2xlIHtcbiAgY29sb3I6ICNmZjljNjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9fY2hlY2tib3g6Y2hlY2tlZCArIC5kcm9wZG93bl9fdG9nZ2xlID4gLmRyb3Bkb3duX190b2dnbGVfX2V4cGFuZGVkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kcm9wZG93bl9fY2hlY2tib3g6Y2hlY2tlZCArIC5kcm9wZG93bl9fdG9nZ2xlID4gLmRyb3Bkb3duX190b2dnbGVfX2NvbGxhcHNlZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duX19jaGVja2JveDpub3QoOmNoZWNrZWQpICsgLmRyb3Bkb3duX190b2dnbGUgPiAuZHJvcGRvd25fX3RvZ2dsZV9fZXhwYW5kZWQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9fY2hlY2tib3g6bm90KDpjaGVja2VkKSArIC5kcm9wZG93bl9fdG9nZ2xlID4gLmRyb3Bkb3duX190b2dnbGVfX2NvbGxhcHNlZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZHJvcGRvd25fX2NoZWNrYm94OmNoZWNrZWQgfiAuZHJvcGRvd25fX2xpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG93bmxvYWQtc2VjdGlvbi1mZWF0dXJlID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuXG4uZG93bmxvYWQtc2VjdGlvbi1mZWF0dXJlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlhbG9nLWJhbm5lcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmV2ZW50LWRhdGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuLmV2ZW50LWRhdGUtc2VjdGlvbiAudHlwZS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zMzQ4OTc5NzY3cmVtIDFyZW07XG59XG5cbi5ldmVudC1kYXktbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXZlbnQtZGF5IHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbi5ldmVudC1tb250aCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LXllYXIge1xuICBtYXJnaW4tbGVmdDogMC41Nzg3MDM3MDM3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzM0ODk3OTc2N3JlbTtcbiAgZm9udC1zaXplOiAwLjkxMTQ1ODMzMzNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5ldmVudC1kYXRlLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAyLjA3MzZyZW07XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmV2ZW50LWRhdGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ldmVudC1kYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ldmVudC1kYXkge1xuICAgIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xuICB9XG4gIC5ldmVudC1tb250aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMzQ4OTc5NzY3cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZXZlbnQteWVhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuMzM0ODk3OTc2N3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjkxMTQ1ODMzMzNyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmV2ZW50LWRhdGUtc2VwYXJhdG9yIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cbi5leWVjYXRjaGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leWVjYXRjaGVyLS1ldmVudCB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuLmV5ZWNhdGNoZXItLWV2ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmV5ZWNhdGNoZXItLWV2ZW50X19saW5rIHtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJvcmRlcjogMDtcbn1cbi5leWVjYXRjaGVyLS1ldmVudF9fbGluazpob3ZlciwgLmV5ZWNhdGNoZXItLWV2ZW50X19saW5rZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leWVjYXRjaGVyLS1zb2NpYWwge1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2Njtcbn1cbi5leWVjYXRjaGVyLS1zb2NpYWwgLnNvY2lhbC1tZWRpYS1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXllY2F0Y2hlci0tc29jaWFsIC5zb2NpYWwtbWVkaWEtYmFyX19saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLmV5ZWNhdGNoZXItLXNvY2lhbCAuc29jaWFsLW1lZGlhLWJhcl9fbGluayAuaWNvbjpob3Zlcixcbi5leWVjYXRjaGVyLS1zb2NpYWwgLnNvY2lhbC1tZWRpYS1iYXJfX2xpbmsgLmljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA0MTUzO1xufVxuLmV5ZWNhdGNoZXItLXNvY2lhbF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmljb24tZXllY2F0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmljb24tZXllY2F0Y2hlcl9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuOTg1OTg0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi1leWVjYXRjaGVyX19jZWxsIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZpbHRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLmZpbHRlci1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNTc4NzAzNzAzN3JlbTtcbiAgcGFkZGluZzogMC41Nzg3MDM3MDM3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2NoZXZyb24tZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbn1cblxuYXV0by1zdWJtaXQtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYXV0by1zdWJtaXQtZm9ybS5lbmhhbmNlZCBbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjU3ODcwMzcwMzdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlsdGVyLWdyb3VwX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvb3Rub3RlLXNlY3Rpb25fX2hlYWRsaW5lX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rub3RlLXNlY3Rpb25fX2hlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdG5vdGUtc2VjdGlvbl9faGVhZGxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC42NWVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZm9vdG5vdGUtc2VjdGlvbl9faGVhZGxpbmVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuaW5mby1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm9ib3hfX3RlYXNlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxLjQ0cmVtO1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmY5YzY2O1xufVxuXG4uaW5mb2JveF9fdGVhc2VyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5pbmZvYm94X190ZWFzZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluZm9ib3hfX3RlYXNlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pY29uLWNoZXZyb24tZG93biB7XG4gIGJhY2tncm91bmQ6ICMwMDQxNTM7XG59XG5cbi5pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMDA0MTUzO1xufVxuXG4uaW5mb2JveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMS40NHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5pbmZvYm94X19jb250ZW50ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuLmluZm9ib3hfX2NvbnRlbnQgcCxcbi5pbmZvYm94X19jb250ZW50IHVsID4gbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xufVxuZGV0YWlscyA6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGV0YWlsc1tvcGVuXSAuaW5mb2JveF9fdGVhc2VyIHtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG5kZXRhaWxzW29wZW5dIC5pbmZvYm94X190ZWFzZXIgLmljb24tY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbmRldGFpbHNbb3Blbl0gLmluZm9ib3hfX3RlYXNlciAuaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mby1ub3RlX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDIuMDczNnJlbSAxLjQ0cmVtO1xufVxuLmluZm8tbm90ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjA3MzZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZjljNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLW5vdGVfX3RleHQsIC5pbmZvLW5vdGVfX3RleHQgKiB7XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmZvLW5vdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pY29uLWNhcmQge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5pY29uLWNhcmQgaW1nLFxuLmljb24tY2FyZCBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjByZW0pIHtcbiAgLmljb24tY2FyZCB7XG4gICAgbWFyZ2luOiAwIDEuNDRyZW07XG4gIH1cbn1cbi5wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLnBhZ2luYXRvcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2luYXRvcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRvcl9faXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4xNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuXG4ucGFnaW5hdG9yX19saW5rLFxuLnBhZ2luYXRvcl9fZG90cyB7XG4gIHBhZGRpbmc6IDAuMzM0ODk3OTc2N3JlbSAwLjU3ODcwMzcwMzdyZW07XG59XG5cbi5wYWdpbmF0b3JfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0b3JfX2xpbms6aG92ZXIsIC5wYWdpbmF0b3JfX2xpbmtmb2N1cyB7XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4ucGFnaW5hdG9yX19wcmV2cyA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0b3JfX25leHRzID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZyZW0pIHtcbiAgLnBhZ2luYXRvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEuNDRyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wYWdpbmF0b3JfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2luYXRvcl9fcHJldnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhZ2luYXRvcl9fbmV4dHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5wYWdpbmF0b3JfX25leHRzLFxuICAucGFnaW5hdG9yX19wcmV2cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5wb3J0Zm9saW8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG4ucG9ydGZvbGlvLWNhcmQgLmF1dGhvci1iaW9fX25hbWUsXG4ucG9ydGZvbGlvLWNhcmQgLmF1dGhvci1iaW9fX2luZm8ge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLnBvcnRmb2xpby1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjQ0cmVtO1xufVxuXG4ucG9ydGZvbGlvLWNhcmRfX2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvcnRmb2xpby1jYXJkX19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDAuMzM0ODk3OTc2N3JlbTtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3J0Zm9saW8tY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNDRyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLnBvcnRmb2xpby1jYXJkX190ZXh0IHA6Om1hcmtlcixcbi5wb3J0Zm9saW8tY2FyZF9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6bWFya2VyLFxuLnBvcnRmb2xpby1jYXJkX190ZXh0IG9sOm5vdChbY2xhc3NdKSA+IGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5wb3J0Zm9saW8tY2FyZF9fdGV4dCBwLFxuLnBvcnRmb2xpby1jYXJkX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpLFxuLnBvcnRmb2xpby1jYXJkX190ZXh0IG9sOm5vdChbY2xhc3NdKSA+IGxpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbn1cbi5wb3J0Zm9saW8tY2FyZF9fdGV4dCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBvcnRmb2xpby1jYXJkX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIH1cbn1cbmxvbmctcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubG9uZy1xdW90ZSA+IGJsb2NrcXVvdGUsXG5zdXBlci1xdW90ZSA+IGJsb2NrcXVvdGUsXG4uc3VwZXJxdW90ZSxcbi5sb25ncXVvdGUge1xuICBwYWRkaW5nOiAycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubG9uZy1xdW90ZSA+IGJsb2NrcXVvdGUgPiBwLFxuc3VwZXItcXVvdGUgPiBibG9ja3F1b3RlID4gcCxcbi5zdXBlcnF1b3RlID4gcCxcbi5sb25ncXVvdGUgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjMzNDg5Nzk3NjdyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgYm94LXNoYWRvdzogMC4zMzQ4OTc5NzY3cmVtIDAgMCAjZmY5YzY2LCAtMC4zMzQ4OTc5NzY3cmVtIDAgMCAjZmY5YzY2O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxubG9uZy1xdW90ZSA+IGJsb2NrcXVvdGUgPiBwOmxhbmcoZGUpOjpiZWZvcmUsXG5zdXBlci1xdW90ZSA+IGJsb2NrcXVvdGUgPiBwOmxhbmcoZGUpOjpiZWZvcmUsXG4uc3VwZXJxdW90ZSA+IHA6bGFuZyhkZSk6OmJlZm9yZSxcbi5sb25ncXVvdGUgPiBwOmxhbmcoZGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnlwiO1xufVxubG9uZy1xdW90ZSA+IGJsb2NrcXVvdGUgPiBwOmxhbmcoZGUpOjphZnRlcixcbnN1cGVyLXF1b3RlID4gYmxvY2txdW90ZSA+IHA6bGFuZyhkZSk6OmFmdGVyLFxuLnN1cGVycXVvdGUgPiBwOmxhbmcoZGUpOjphZnRlcixcbi5sb25ncXVvdGUgPiBwOmxhbmcoZGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG5sb25nLXF1b3RlID4gYmxvY2txdW90ZSA+IHA6bGFuZyhlbik6OmJlZm9yZSxcbnN1cGVyLXF1b3RlID4gYmxvY2txdW90ZSA+IHA6bGFuZyhlbik6OmJlZm9yZSxcbi5zdXBlcnF1b3RlID4gcDpsYW5nKGVuKTo6YmVmb3JlLFxuLmxvbmdxdW90ZSA+IHA6bGFuZyhlbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG59XG5sb25nLXF1b3RlID4gYmxvY2txdW90ZSA+IHA6bGFuZyhlbik6OmFmdGVyLFxuc3VwZXItcXVvdGUgPiBibG9ja3F1b3RlID4gcDpsYW5nKGVuKTo6YWZ0ZXIsXG4uc3VwZXJxdW90ZSA+IHA6bGFuZyhlbik6OmFmdGVyLFxuLmxvbmdxdW90ZSA+IHA6bGFuZyhlbik6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbn1cblxuLnN1cGVycXVvdGVfX3ppZ3phZyxcbi5sb25ncXVvdGVfX3ppZ3phZyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMCBhdXRvIDIuMDczNnJlbTtcbn1cblxuLnN1cGVycXVvdGVfX2F1dGhvcixcbi5sb25ncXVvdGVfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN1cGVycXVvdGVfX3JvbGUsXG4ubG9uZ3F1b3RlX19yb2xlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubG9uZ3F1b3RlX19hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41Nzg3MDM3MDM3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICBzdXBlci1xdW90ZSA+IGJsb2NrcXVvdGUgPiBwLFxuICAuc3VwZXJxdW90ZSA+IHAsXG4gIC5sb25ncXVvdGUgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNzI4cmVtO1xuICB9XG59XG4ucXVvdGUtY2Fyb3VzZWxfX3RyYWNrIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi45ODU5ODRyZW07XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5xdW90ZS1jYXJvdXNlbF9fdHJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3RlLWNhcm91c2VsX19zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuXG4ucXVvdGUtY2Fyb3VzZWxfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbn1cblxuLnF1b3RlLWNhcm91c2VsX19idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDQxNTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnF1b3RlLWNhcm91c2VsX19idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi5xdW90ZS1jYXJvdXNlbF9fYnRuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5xdW90ZS1jYXJvdXNlbF9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zMzQ4OTc5NzY3cmVtO1xufVxuXG4ucXVvdGUtY2Fyb3VzZWxfX2RvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQ6ICMwMDQxNTM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ucXVvdGUtY2Fyb3VzZWxfX2RvdFthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuc3VwZXItcXVvdGUgPiBibG9ja3F1b3RlID4gcCxcbi5zdXBlcnF1b3RlID4gcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc3VwZXJxdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICB9XG59XG4ucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWZlcmVuY2VfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG5cbi5yZWZlcmVuY2VfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWZlcmVuY2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOTg1OTg0cmVtO1xuICB9XG4gIC5yZWZlcmVuY2VfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyLjA3MzZyZW07XG4gIH1cbn1cbi5yZXNvdXJjZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlc291cmNlLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjk4NTk4NHJlbTtcbn1cblxuLnJlc291cmNlLWxpc3QtaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNDRyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG5cbi5yZXNvdXJjZS1saXN0LWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNy40MzAwODM3MDY5cmVtO1xufVxuXG4ucmVzb3VyY2UtbGlzdC1pdGVtX19pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC03LjQzMDA4MzcwNjlyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG5cbi5yZXNvdXJjZS1saXN0LWl0ZW1fX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDEuNDRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cbi5yZXNvdXJjZS1saXN0LWl0ZW1fX2F1dGhvciA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzQ4OTc5NzY3cmVtO1xufVxuLnJlc291cmNlLWxpc3QtaXRlbV9fYXV0aG9yID4gbGkgPiBhOmZvY3VzLCAucmVzb3VyY2UtbGlzdC1pdGVtX19hdXRob3IgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVzb3VyY2UtbGlzdC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXNvdXJjZS1saXN0LWl0ZW1fX3RpdGxlIGE6aG92ZXIsIC5yZXNvdXJjZS1saXN0LWl0ZW1fX3RpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cblxuLnJlc291cmNlLWxpc3QtaXRlbV9fY2FwdGlvbiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41Nzg3MDM3MDM3cmVtO1xufVxuLnJlc291cmNlLWxpc3QtaXRlbV9fY2FwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlc291cmNlLWxpc3QtaXRlbV9fY2FwdGlvbiBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5yZXNvdXJjZS1saXN0LWl0ZW1fX2NhcHRpb24gYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzAwNDE1MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQxNTM7XG59XG4ucmVzb3VyY2UtbGlzdC1pdGVtX19jYXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ucmVzb3VyY2UtbGlzdC1pdGVtX19jYXB0aW9uIHVsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTc4NzAzNzAzN3JlbTtcbn1cbi5yZXNvdXJjZS1saXN0LWl0ZW1fX2NhcHRpb24gdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuLnJlc291cmNlLWxpc3QtaXRlbV9fY2FwdGlvbiB1bCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG59XG4ucmVzb3VyY2UtbGlzdC1pdGVtX19jYXB0aW9uIHVsID4gbGksXG4ucmVzb3VyY2UtbGlzdC1pdGVtX19jYXB0aW9uIHVsID4gbGkgcCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG59XG4ucmVzb3VyY2UtbGlzdC1pdGVtX19jYXB0aW9uIHVsID4gbGkgbGk6Om1hcmtlcixcbi5yZXNvdXJjZS1saXN0LWl0ZW1fX2NhcHRpb24gdWwgPiBsaSBwIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cblxuLnJlc291cmNlLWxpc3QtaXRlbV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyLjk4NTk4NHJlbTtcbn1cbi5yZXNvdXJjZS1saXN0LWl0ZW1fX2Zvb3RlciAubGluay10ZWFzZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnJlc291cmNlLWxpc3Qge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnJlc291cmNlLWxpc3QtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMTguNDg4NDI1ODg5NXJlbTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNTc4NzAzNzAzN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41Nzg3MDM3MDM3cmVtO1xuICB9XG59XG4uc2hhcmUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hhcmUtc2VjdGlvbiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaGFyZS1zZWN0aW9uIC5pY29uLWFycm93LWxvbmctZG93biB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuLnNoYXJlLXNlY3Rpb246aG92ZXIgLmljb24tYXJyb3ctbG9uZy1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNTc4NzAzNzAzN3JlbSk7XG59XG5cbi5zaGFyZS1zZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5zaGFyZS1zZWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2hhcmUtc2VjdGlvbl9fbGluayB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2hhcmUtc2VjdGlvbl9fbGluayAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLnNoYXJlLXNlY3Rpb25fX2xpbmsgLmljb246aG92ZXIsIC5zaGFyZS1zZWN0aW9uX19saW5rIC5pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2Njtcbn1cblxuLnNlYXJjaC1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1hcmVhOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmY5YzY2O1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNhcmV0LWNvbG9yOiAjZmY5YzY2O1xufVxuXG4uc2VhcmNoLWZvcm1fX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWZvcm1fX2J0biAuaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xuICB9XG4gIC5zZWFyY2gtZm9ybV9fYnRuIC5pY29uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdCB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdDpob3ZlciAuc2VhcmNoLXJlc3VsdF9fdGl0bGUsIC5zZWFyY2gtcmVzdWx0OmZvY3VzIC5zZWFyY2gtcmVzdWx0X190aXRsZSB7XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fdHlwZSArIC5zZWFyY2gtcmVzdWx0X19kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiB8IFwiO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLXJlc3VsdF9fdGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzM0ODk3OTc2N3JlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1yZXN1bHRfX3N1YnRpdGxlIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zZXJ2aWNlLWludHJvLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDMuOTE5MTA0cmVtO1xufVxuXG4uc2VydmljZS1pbnRybyB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogOTAlO1xufVxuXG4uc2VydmljZS1pbnRyb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLnNlcnZpY2UtaW50cm9fX2hlYWRlciBhLFxuLnNlcnZpY2UtaW50cm9fX2hlYWRlciBhOm5vdChbY2xhc3NdKSB7XG4gIHBhZGRpbmc6IDAuMjMyNTY4MDM5NHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xuICBib3gtc2hhZG93OiAwLjU2NzQ2NjAxNnJlbSAwIDAgI2ZmOWM2NiwgLTAuNTY3NDY2MDE2cmVtIDAgMCAjZmY5YzY2O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLnNlcnZpY2UtaW50cm9fX2hlYWRlciBhOmhvdmVyLFxuLnNlcnZpY2UtaW50cm9fX2hlYWRlciBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG5cbi5zZXJ2aWNlLWludHJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5zZXJ2aWNlLWludHJvLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuc2VydmljZS1pbnRybyB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIuOTg1OTg0cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cbiAgLnNlcnZpY2UtaW50cm86bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLWludHJvX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDczNnJlbTtcbiAgICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuICAuc2VydmljZS1pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMjVyZW0pIHtcbiAgLnNlcnZpY2UtaW50cm8tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuc2VydmljZS1pbnRybzpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG4gIC5zZXJ2aWNlLWludHJvOm50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxudG91Y2gtZGV0ZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlcl9fYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZXJfX3NsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuXG4uc2xpZGVyX19wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVweDtcbn1cblxuLnNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjNDA3MDdlO1xufVxuXG4ucGFnZV9fbnVtYmVyX19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMyU7XG4gIHdpZHRoOiA0JTtcbiAgbWFyZ2luLWxlZnQ6IDk0JTtcbn1cblxuLnBhZ2VfX251bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC43KTtcbn1cblxuLmluc3RydWN0aW9ucy0taG92ZXIsXG4uaW5zdHJ1Y3Rpb25zLS1mb2N1cyxcbi5pbnN0cnVjdGlvbnMtLWhvdmVyLWFuZC1mb2N1cyxcbi5pbnN0cnVjdGlvbnMtLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2xpZGVyX19pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXI6Zm9jdXM6bm90KDpob3ZlcikgKyAuc2xpZGVyX19pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9ucy0tZm9jdXMsXG4uc2xpZGVyOmhvdmVyOm5vdCg6Zm9jdXMpICsgLnNsaWRlcl9faW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbnMtLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXI6aG92ZXI6Zm9jdXMgKyAuc2xpZGVyX19pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9ucy0taG92ZXItYW5kLWZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnN0cnVjdGlvbnMtLXRvdWNoLWFjdGl2ZSAuaW5zdHJ1Y3Rpb25zX19uby10b3VjaCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0cnVjdGlvbnMtLXRvdWNoLWFjdGl2ZSAuc2xpZGVyX19pbnN0cnVjdGlvbnMgLmluc3RydWN0aW9ucy0tdG91Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1tZWRpYS1iYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29jaWFsLW1lZGlhLWJhcl9faXRlbSArIC5zb2NpYWwtbWVkaWEtYmFyX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNDRyZW07XG59XG4uc29jaWFsLW1lZGlhLWJhcl9faXRlbSAuaWNvbjpob3Zlcixcbi5zb2NpYWwtbWVkaWEtYmFyX19pdGVtIC5pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN1cGVyaGVybyB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VwZXJoZXJvX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VwZXJoZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnN1cGVyaGVyb19faGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zdXBlcmhlcm9fX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxuICAuc3VwZXJoZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjk4NTk4NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnN1cGVyaGVyb19fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxuICAuc3VwZXJoZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI5OTgxNjk2cmVtO1xuICB9XG59XG4udG9jIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9jX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG9jX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIGh5cGhlbnM6IGF1dG87XG59XG4udG9jX19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMC4zMzQ4OTc5NzY3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMzQ4OTc5NzY3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udG9jX19saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImljb25zL2Fycm93LXNob3J0LWRvd24uc3ZnXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4udG9jX19saXN0ID4gbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4udG9jX19hbmNob3Ige1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi50b2NfX2FuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTU2LCAxMDIsIDAuOCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTc1cyBlYXNlLWluLW91dDtcbn1cbi50b2NfX2FuY2hvcjpob3ZlciwgLnRvY19fYW5jaG9yOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4udG9jX19hbmNob3I6aG92ZXI6OmFmdGVyLCAudG9jX19hbmNob3I6Zm9jdXM6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9jX19hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODJyZW0pIHtcbiAgLnRvYyB7XG4gICAgbWFyZ2luLXRvcDogMC4zMzQ4OTc5NzY3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy45MTkxMDRyZW07XG4gIH1cbiAgLnRvYy0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMC41Nzg3MDM3MDM3cmVtO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG59XG4udGFnLXNlY3Rpb24gLnRhZy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnRhZy1zZWN0aW9uX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRhZy1zZWN0aW9uX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5jdGEtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5jdGEtc2lkZWJhcl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN0YS1zaWRlYmFyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG4uY3RhLXNpZGViYXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC41Nzg3MDM3MDM3cmVtO1xufVxuLmN0YS1zaWRlYmFyX19idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgycmVtKSB7XG4gIC5jdGEtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMC4zMzQ4OTc5NzY3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy45MTkxMDRyZW07XG4gIH1cbn1cblxuLmN0YS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZDk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmOWM2NjtcbiAgcGFkZGluZzogMS40NHJlbSAyLjA3MzZyZW07XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzM2cmVtO1xufVxuLmN0YS1pbmxpbmVfX2JvZHkge1xuICBmbGV4OiAxO1xufVxuLmN0YS1pbmxpbmVfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5jdGEtaW5saW5lX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmN0YS1pbmxpbmVfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMnJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2cmVtKSB7XG4gIC5jdGEtaW5saW5lX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMS45NDc5OTk5MzcxcmVtO1xufVxuLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXItLXJpZ2h0LWFsaWduZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjA3MzZyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzM2cmVtO1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5cbi5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIuOTg1OTg0cmVtO1xufVxuLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXJfX2hlYWRlciAucHVuY2gtaW4ge1xuICBsaW5lLWhlaWdodDogMS4zMTtcbn1cblxuLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXJfX2NhcHRpb24ge1xuICBoZWlnaHQ6IDEuNDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzM0ODk3OTc2N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZyZW0pIHtcbiAgLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNDMwMDgzNzA2OXJlbTtcbiAgfVxuICAuZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNy40MzAwODM3MDY5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMi4wNzM2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MHJlbSkge1xuICAuZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MC4yNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlci0tc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXJfX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuLmRlZmF1bHQtZnVsbC13aWR0aC10ZWFzZXJfX2JvZHktLXhsIHtcbiAgcGFkZGluZzogMi45ODU5ODRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fYm9keS0teGwge1xuICAgIHBhZGRpbmc6IDMuOTE5MTA0cmVtO1xuICB9XG59XG5cbi5hcnRpc3QtbGlzdC10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIuMDczNnJlbTtcbn1cblxuLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpc3QtbGlzdC10ZWFzZXJfX2VkaXRpb25fX3NlcGFyYXRvciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWluLXdpZHRoOiAzLjkxOTEwNHJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fdHlwZSB7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNTc4NzAzNzAzN3JlbTtcbiAgZm9udC1zaXplOiAyLjQ4ODMycmVtO1xufVxuLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZS0tZWRpdGlvbi0xIHtcbiAgY29sb3I6ICMyNDI0NGM7XG59XG4uYXJ0aXN0LWxpc3QtdGVhc2VyX19lZGl0aW9uX19kYXRlLS1lZGl0aW9uLTIge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZV9fc2VwYXJhdG9yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtaW4td2lkdGg6IDIuMDczNnJlbTtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDY3O1xuICBib3JkZXI6IDA7XG59XG4uYXJ0aXN0LWxpc3QtdGVhc2VyX19lZGl0aW9uX19kYXRlX19zZXBhcmF0b3ItLWVkaXRpb24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNjc7XG59XG4uYXJ0aXN0LWxpc3QtdGVhc2VyX19lZGl0aW9uX19kYXRlX19zZXBhcmF0b3ItLWVkaXRpb24tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG5cbi5hcnRpc3QtbGlzdC10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGlzdC1saXN0LXRlYXNlcl9fdGl0bGUtLWVkaXRpb24tMSB7XG4gIGNvbG9yOiAjZmY0ZDY3O1xufVxuLmFydGlzdC1saXN0LXRlYXNlcl9fdGl0bGUtLWVkaXRpb24tMiB7XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4uYXJ0aXN0LWxpc3QtdGVhc2VyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aXN0LWxpc3QtdGVhc2VyX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5hcnRpc3QtbGlzdC10ZWFzZXJfX2VkaXRpb25fXy1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA2LjE5MTczNjQyMjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy45MTkxMDRyZW07XG4gIH1cbiAgLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDQuMjk5ODE2OTZyZW07XG4gIH1cbiAgLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZV9fc2VwYXJhdG9yIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDAgMC4zMzQ4OTc5NzY3cmVtO1xuICB9XG4gIC5hcnRpc3QtbGlzdC10ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDg4MzJyZW07XG4gIH1cbiAgLmFydGlzdC1saXN0LXRlYXNlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtdGVhc2VyLWFic3RyYWN0LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuLmxpc3QtdGVhc2VyLWFic3RyYWN0LnByaW1hcnkgLmxpc3QtdGVhc2VyLWFic3RyYWN0X19jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3QucHJpbWFyeSAubGlzdC10ZWFzZXItYWJzdHJhY3RfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3QucHJpbWFyeSAubGlzdC10ZWFzZXItYWJzdHJhY3RfX3RleHQge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5saXN0LXRlYXNlci1hYnN0cmFjdC5wcmltYXJ5IC5saXN0LXRlYXNlci1hYnN0cmFjdF9fdGV4dDo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3QucHJpbWFyeSAuYXV0aG9yLWJpb19fbmFtZSxcbi5saXN0LXRlYXNlci1hYnN0cmFjdC5wcmltYXJ5IC5hdXRob3ItYmlvX19pbmZvIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3Quc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi5saXN0LXRlYXNlci1hYnN0cmFjdC5zZWNvbmRhcnkgLmxpc3QtdGVhc2VyLWFic3RyYWN0X19jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3Quc2Vjb25kYXJ5IC5saXN0LXRlYXNlci1hYnN0cmFjdF9faGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LXRlYXNlci1hYnN0cmFjdC5zZWNvbmRhcnkgLmxpc3QtdGVhc2VyLWFic3RyYWN0X190ZXh0IHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3Quc2Vjb25kYXJ5IC5saXN0LXRlYXNlci1hYnN0cmFjdF9fdGV4dDo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG4ubGlzdC10ZWFzZXItYWJzdHJhY3Quc2Vjb25kYXJ5IC5hdXRob3ItYmlvX19uYW1lLFxuLmxpc3QtdGVhc2VyLWFic3RyYWN0LnNlY29uZGFyeSAuYXV0aG9yLWJpb19faW5mbyB7XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4ubGlzdC10ZWFzZXItYWJzdHJhY3RfX2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjMzNDg5Nzk3NjdyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC10ZWFzZXItYWJzdHJhY3RfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LXRlYXNlci1hYnN0cmFjdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5saXN0LXRlYXNlci1hYnN0cmFjdF9fdGV4dDo6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDMuNTgzMTgwOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5saXN0LXRlYXNlci1hYnN0cmFjdF9fdGV4dCAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMzNDg5Nzk3NjdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saXN0LXRlYXNlci1hYnN0cmFjdF9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIH1cbiAgLmxpc3QtdGVhc2VyLWFic3RyYWN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubGlzdC10ZWFzZXItYWJzdHJhY3RfX3RleHQ6OmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBmb250LXNpemU6IDQuMjk5ODE2OTZyZW07XG4gIH1cbn1cbi5jYXNlLWxpc3QtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMxLjk0Nzk5OTkzNzFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uY2FzZS1saXN0LXRlYXNlci0tcmlnaHQtYWxpZ25lZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2FzZS1saXN0LXRlYXNlci0tc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi5jYXNlLWxpc3QtdGVhc2VyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjQuMjY2MDU4OThyZW07XG4gIHBhZGRpbmc6IDIuMDczNnJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FzZS1saXN0LXRlYXNlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FzZS1saXN0LXRlYXNlcl9fYm9keSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xufVxuXG4uY2FzZS1saXN0LXRlYXNlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbn1cblxuLmNhc2UtbGlzdC10ZWFzZXJfX2NhcHRpb24ge1xuICBoZWlnaHQ6IDEuNDRyZW07XG59XG5cbi5jYXNlLWxpc3QtdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xufVxuXG4uY2FzZS1saXN0LXRlYXNlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5cbi5jYXNlLWxpc3QtdGVhc2VyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA3LjQzMDA4MzcwNjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2cmVtKSB7XG4gIC5jYXNlLWxpc3QtdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgIG1hcmdpbi1ib3R0b206IDguMTI2NjU0MDU0NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXNlLWxpc3QtdGVhc2VyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5Ljc1MTk4NDg2NTNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5jYXNlLWxpc3QtdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAyLjk4NTk4NHJlbTtcbiAgfVxuICAuY2FzZS1saXN0LXRlYXNlcl9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhc2UtbGlzdC10ZWFzZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogOTAuMjVyZW07XG4gICAgbWluLWhlaWdodDogMzguMzM3NTk5OTI0NXJlbTtcbiAgfVxuICAuY2FzZS1saXN0LXRlYXNlcl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMi4wNzM2cmVtO1xuICB9XG4gIC5jYXNlLWxpc3QtdGVhc2VyX19ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYXNlLWxpc3QtdGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuY2FzZS1saXN0LXRlYXNlcl9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5saXN0LXRlYXNlci1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjU4MTI1NDI4NjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC10ZWFzZXItZXZlbnQgLmV2ZW50LWRhdGUtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xLjhyZW07XG59XG4ubGlzdC10ZWFzZXItZXZlbnQgLmxpc3QtdGVhc2VyLWV2ZW50X19mb290ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3QtdGVhc2VyLWV2ZW50IC5saXN0LXRlYXNlci1ldmVudF9fZm9vdGVyIC5saW5rLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubGlzdC10ZWFzZXItZXZlbnQgLmxpc3QtdGVhc2VyLWV2ZW50X19mb290ZXIgLmF1dGhvci1iaW8sXG4ubGlzdC10ZWFzZXItZXZlbnQgLmxpc3QtdGVhc2VyX19mb290ZXIgLmF1dGhvci1iaW8ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLmxpc3QtdGVhc2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdC10ZWFzZXJfX2xhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjMzNDg5Nzk3NjdyZW07XG4gIHBhZGRpbmc6IDAuNTc4NzAzNzAzN3JlbSAxLjQ0cmVtIDA7XG59XG4ubGlzdC10ZWFzZXJfX2xhYmVscyAudHlwZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LXRlYXNlci1ldmVudF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5saXN0LXRlYXNlci1ldmVudF9faGVhZGxpbmUtLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG4ubGlzdC10ZWFzZXItZXZlbnRfX3N1YmhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41Nzg3MDM3MDM3cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItZXZlbnRfX3N1YmhlYWRsaW5lIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzM0ODk3OTc2N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgLmxpc3QtdGVhc2VyLWV2ZW50IC5sYWJlbCwgLmxpc3QtdGVhc2VyLWV2ZW50IC5sYWJlbC1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saXN0LXRlYXNlci1ldmVudCAubGFiZWwudHJhaW5pbmcsIC5saXN0LXRlYXNlci1ldmVudCAudHJhaW5pbmcubGFiZWwtYmlnLCAubGlzdC10ZWFzZXItZXZlbnQgLmxhYmVsLnRhbGssIC5saXN0LXRlYXNlci1ldmVudCAudGFsay5sYWJlbC1iaWcge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5saXN0LXRlYXNlci1ldmVudCAubGlzdC10ZWFzZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saXN0LXRlYXNlci1ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LXRlYXNlci1ldmVudCAuZXZlbnQtZGF0ZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LXRlYXNlci1ldmVudCAuZXZlbnQtZGF0ZS1zZWN0aW9uIC50eXBlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saXN0LXRlYXNlci1ldmVudCAubGlzdC10ZWFzZXJfX2xhYmVscyB7XG4gICAgcGFkZGluZy10b3A6IDAuNTc4NzAzNzAzN3JlbTtcbiAgfVxuICAubGlzdC10ZWFzZXItZXZlbnQgLmxpc3QtdGVhc2VyX19sYWJlbHMgLnR5cGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGlzdC10ZWFzZXItZXZlbnQgLmxpc3QtdGVhc2VyLWV2ZW50X19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxpc3QtdGVhc2VyLWV2ZW50X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxuICAubGlzdC10ZWFzZXItZXZlbnRfX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5saXN0LXRlYXNlci1ldmVudCAubGlzdC10ZWFzZXItZXZlbnRfX2Zvb3RlciAuYXV0aG9yLWJpbyxcbiAgLmxpc3QtdGVhc2VyLWV2ZW50IC5saXN0LXRlYXNlcl9fZm9vdGVyIC5hdXRob3ItYmlvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlciA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xufVxuXG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlci0tY3RvbmVlZHRva25vdyB7XG4gIHBhZGRpbmc6IDIuMDczNnJlbSAxcmVtO1xufVxuXG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlci0tY2xhc3NpYyxcbi5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyLS1zZWN1cml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyLjA3MzZyZW0gMC41Nzg3MDM3MDM3cmVtO1xufVxuXG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlcl9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbn1cblxuLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXJfX3RpdGxlLS1jbGFzc2ljLFxuLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXJfX3RpdGxlLS1zZWN1cml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAuNTc4NzAzNzAzN3JlbTtcbiAgZm9udC1zaXplOiAyLjk4NTk4NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXJfX3RpdGxlLS1jbGFzc2ljID4gKiArICosXG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlcl9fdGl0bGUtLXNlY3VyaXR5ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjU3ODcwMzcwMzdyZW07XG59XG5cbi5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX190aXRsZS0tY3RvbmVlZHRva25vdyB7XG4gIGZvbnQtc2l6ZTogNC4yOTk4MTY5NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX190aXRsZS0tY2xhc3NpYyB7XG4gIGNvbG9yOiAjZmY5YzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuXG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlcl9fdGl0bGUtLXNlY3VyaXR5IHtcbiAgY29sb3I6ICNmZmYwMTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX19saW5rLS1jdG9uZWVkdG9rbm93IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX19saW5rLS1zZWN1cml0eSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDE5O1xufVxuXG4ucG9kY2FzdC1jaGFubmVsLXRlYXNlcl9fbGluay0tY2xhc3NpYyB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG9kY2FzdC1jaGFubmVsLXRlYXNlci0tY3RvbmVlZHRva25vdyB7XG4gICAgcGFkZGluZzogMy45MTkxMDRyZW0gMi45ODU5ODRyZW07XG4gIH1cbiAgLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXItLWNsYXNzaWMsXG4gIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyLS1zZWN1cml0eSB7XG4gICAgcGFkZGluZzogMy45MTkxMDRyZW07XG4gICAgZm9udC1zaXplOiA0LjI5OTgxNjk2cmVtO1xuICB9XG4gIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX190aXRsZS0tY3RvbmVlZHRva25vdyB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG4gIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX190aXRsZS0tY2xhc3NpYyxcbiAgLnBvZGNhc3QtY2hhbm5lbC10ZWFzZXJfX3RpdGxlLS1zZWN1cml0eSB7XG4gICAgcGFkZGluZzogMi4wNzM2cmVtO1xuICB9XG4gIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgfVxuICAucG9kY2FzdC1jaGFubmVsLXRlYXNlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucG9kY2FzdC1jaGFubmVsLXRlYXNlcl9fdGl0bGUtLWNsYXNzaWMsXG4gIC5wb2RjYXN0LWNoYW5uZWwtdGVhc2VyX190aXRsZS0tc2VjdXJpdHkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuLmxpc3QtdGVhc2VyLXBvZGNhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNS40MDcwMjE1NzQ2cmVtO1xufVxuXG4ubGlzdC10ZWFzZXItcG9kY2FzdF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS40NHJlbTtcbn1cblxuLmxpc3QtdGVhc2VyLXBvZGNhc3RfX2Zvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS40NHJlbTtcbn1cbi5saXN0LXRlYXNlci1wb2RjYXN0X19mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdC10ZWFzZXItcG9kY2FzdF9fY2FwdGlvbi0tc2VjdXJpdHkge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cblxuLmxpc3QtdGVhc2VyLXBvZGNhc3RfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItcG9kY2FzdF9faGVhZGxpbmUtLXNlY3VyaXR5IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5saXN0LXRlYXNlci1wb2RjYXN0X19zdWJoZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLmxpc3QtdGVhc2VyLXBvZGNhc3RfX3N1YmhlYWRsaW5lLS1zZWN1cml0eSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4ucG9kY2FzdC1hdXRob3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9kY2FzdC1hdXRob3ItLXNlY3VyaXR5IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saXN0LXRlYXNlci1wb2RjYXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNC4yNjYwNTg5OHJlbTtcbiAgfVxufVxuLmxpc3QtdGVhc2VyLXBvZGNhc3QtLWF2YXRhci0tb3ZlcmxheS0tYmlnIHtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ubGlzdC10ZWFzZXItcG9kY2FzdC0tYXZhdGFyLS1vdmVybGF5LS1iaWctLXNlY3VyaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAxOTtcbn1cbi5saXN0LXRlYXNlci1wb2RjYXN0LS1hdmF0YXItLW92ZXJsYXktLWJpZyAubGlzdC10ZWFzZXItcG9kY2FzdF9fYm9keSB7XG4gIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdC10ZWFzZXItcG9kY2FzdC0tYXZhdGFyLS1vdmVybGF5LS1iaWcgLmxpc3QtdGVhc2VyLXBvZGNhc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5saXN0LXRlYXNlci1wb2RjYXN0LS1hdmF0YXItLW92ZXJsYXktLWJpZyAubGlzdC10ZWFzZXItcG9kY2FzdF9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubGlzdC10ZWFzZXItcG9kY2FzdC0tYXZhdGFyLS1vdmVybGF5LS1iaWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLnByb2plY3QtaW5kZXgge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cblxuLnByb2plY3QtaW5kZXhfX2VudHJ5IHtcbiAgbWFyZ2luLXRvcDogMy45MTkxMDRyZW07XG59XG5cbi5wcm9qZWN0LWluZGV4X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA0MTUzO1xufVxuXG4ucHJvamVjdC1pbmRleF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxcmVtIDAuNTc4NzAzNzAzN3JlbTtcbiAgY29sb3I6ICNmZjljNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG5cbi5jbGllbnQtcHJvamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGllbnQtcHJvamVjdHNfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jbGllbnQtcHJvamVjdHNfX2NsaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsaWVudC1wcm9qZWN0c19fY2xpZW50LW5hbWUge1xuICBtYXJnaW46IDIuOTg1OTg0cmVtIDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4uY2xpZW50LXByb2plY3RzX19wcm9qZWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA0MTUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDE1Mztcbn1cbi5jbGllbnQtcHJvamVjdHNfX3Byb2plY3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLmNsaWVudC1wcm9qZWN0c19fcHJvamVjdCArIC5jbGllbnQtcHJvamVjdHNfX3Byb2plY3Qge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2xpZW50LXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNsaWVudC1wcm9qZWN0c19faW50cm8tdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsaWVudC1wcm9qZWN0c19fc2hvdy1tb3JlLWJ0bixcbi5jbGllbnQtcHJvamVjdHNfX2dvdG8tYnRuIHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cblxuLmNsaWVudC1wcm9qZWN0c19fc2hvdy1tb3JlLWJ0biAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMzNDg5Nzk3NjdyZW07XG59XG5cbi5jbGllbnQtcHJvamVjdHNfX3RleHQge1xuICBtYXJnaW46IDEuNDRyZW0gMCAxcmVtO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuY2xpZW50LXByb2plY3RzX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAxMXJlbTtcbiAgICB9XG4gICAgLmNsaWVudC1wcm9qZWN0c19fY2xpZW50LW5hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY2xpZW50LXByb2plY3RzX19wcm9qZWN0IHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMS40NHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJSAxZnI7XG4gICAgfVxuICAgIC5jbGllbnQtcHJvamVjdHNfX2ludHJvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgICB9XG4gICAgLmNsaWVudC1wcm9qZWN0c19fc2hvdy1tb3JlLWJ0bixcbiAgICAuY2xpZW50LXByb2plY3RzX19nb3RvLWJ0biB7XG4gICAgICBncmlkLWNvbHVtbjogMy9zcGFuIDE7XG4gICAgICBwbGFjZS1zZWxmOiBlbmQgZW5kO1xuICAgIH1cbiAgICAuY2xpZW50LXByb2plY3RzX190ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMjtcbiAgICB9XG4gIH1cbn1cbi5saXN0LXRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA0MTUzO1xufVxuXG4ubGlzdC10ZWFzZXJfX2JvZHkge1xuICBwYWRkaW5nOiAxcmVtIDEuNDRyZW07XG59XG4ubGlzdC10ZWFzZXJfX2JvZHkgLnR5cGUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC10ZWFzZXJfX2NhcHRpb24ge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cblxuLmxpc3QtdGVhc2VyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzM0ODk3OTc2N3JlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5saXN0LXRlYXNlcl9fc3ViaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmxpc3QtdGVhc2VyX19zdWJoZWFkbGluZSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMzNDg5Nzk3NjdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saXN0LXRlYXNlcl9fc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuLnRvcGljLXRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNi42MjMzMzMyODA5cmVtO1xuICBwYWRkaW5nOiAxLjQ0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRvcGljLXRlYXNlcl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9waWMtdGVhc2VyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzM2cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50b3BpYy10ZWFzZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDRyZW07XG4gIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cblxuLnRvcGljLXRlYXNlcl9fY2FwdGlvbiB7XG4gIGhlaWdodDogMS40NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG59XG5cbi50b3BpYy10ZWFzZXJfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udG9waWMtdGVhc2VyX19jdGEgLmljb24ge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudG9waWMtdGVhc2VyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDczNnJlbTtcbiAgICBmb250LXNpemU6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC50b3BpYy10ZWFzZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxuICAudG9waWMtdGVhc2VyX19jdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRvcGljLXRlYXNlcl9fY3RhIC5pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU3ODcwMzcwMzdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC50b3BpYy10ZWFzZXJfX2JvZHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5saXN0LXRlYXNlci10cmFpbmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTguNDg4NDI1ODg5NXJlbTtcbn1cbi5saXN0LXRlYXNlci10cmFpbmluZy5wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9nZW5lcmFsL3Zpc3VhbC10cmFpbmluZ3MtMTIuanBlZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmxpc3QtdGVhc2VyLXRyYWluaW5nLnByaW1hcnkgLmxpc3QtdGVhc2VyLXRyYWluaW5nX19jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItdHJhaW5pbmcucHJpbWFyeSAubGlzdC10ZWFzZXItdHJhaW5pbmdfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItdHJhaW5pbmcucHJpbWFyeSAubGluay10ZWFzZXIge1xuICBjb2xvcjogIzAwNDE1MztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDQxNTM7XG59XG4ubGlzdC10ZWFzZXItdHJhaW5pbmcgLmxpc3QtdGVhc2VyX19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmxpc3QtdGVhc2VyLXRyYWluaW5nX19jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41Nzg3MDM3MDM3cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtdGVhc2VyLXRyYWluaW5nX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDczNnJlbTtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5saXN0LXRlYXNlci10cmFpbmluZ19faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjQ4ODMycmVtO1xuICB9XG59XG4ubGlzdC10ZWFzZXItZnJlZXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS40NHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpc3QtdGVhc2VyLWZyZWV0ZXh0IHtcbiAgICBwYWRkaW5nOiAyLjk4NTk4NHJlbTtcbiAgfVxufVxuLmxpc3QtdGVhc2VyLWZyZWV0ZXh0ID4gLmljb24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ubGlzdC10ZWFzZXItZnJlZXRleHRfX2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzQ4OTc5NzY3cmVtO1xufVxuXG4ubGlzdC10ZWFzZXItZnJlZXRleHRfX2hlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRkZNYXJrV2ViUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuNzI4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxpc3QtdGVhc2VyLWZyZWV0ZXh0X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWxpc3QtdGVhc2VyX19ib2R5IHtcbiAgcGFkZGluZzogMi4wNzM2cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbi5wcm9kdWN0LWxpc3QtdGVhc2VyX19ib2R5ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucHJvZHVjdC1saXN0LXRlYXNlcl9fZm9vdGVyIHtcbiAgcGFkZGluZzogMi4wNzM2cmVtO1xufVxuXG4ucHJvZHVjdC1saXN0LXRlYXNlcl9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG4ucHJvZHVjdC1saXN0LXRlYXNlcl9faGVhZGxpbmUge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cblxuLnByb2R1Y3QtbGlzdC10ZWFzZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnByb2R1Y3QtbGlzdC10ZWFzZXJfX2N0YSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICBjb2xvcjogI2ZmOWM2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA0MTUzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucHJvZHVjdC1saXN0LXRlYXNlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG4uYmlnLWNvbnRlbnQtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0LjI2NjA1ODk4cmVtO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmlnLWNvbnRlbnQtdGVhc2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjk4NTk4NHJlbSAyLjA3MzZyZW07XG59XG5cbi5iaWctY29udGVudC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5iaWctY29udGVudC10ZWFzZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG4uYmlnLWNvbnRlbnQtdGVhc2VyX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuLmJpZy1jb250ZW50LXRlYXNlcl9fZm9vdGVyIC5saW5rLXRlYXNlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJpZy1jb250ZW50LXRlYXNlci0taW52ZXJ0ZWQge1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi5iaWctY29udGVudC10ZWFzZXItLWludmVydGVkIC5iaWctY29udGVudC10ZWFzZXJfX2hlYWRsaW5lLS1pbnZlcnRlZCxcbi5iaWctY29udGVudC10ZWFzZXItLWludmVydGVkIC5iaWctY29udGVudC10ZWFzZXJfX3RleHQge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cblxuLmJpZy1jb250ZW50LXRlYXNlci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG4uYmlnLWNvbnRlbnQtdGVhc2VyLS1jb2xvcmVkIDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG5cbi5iaWctY29udGVudC10ZWFzZXItLWltYWdlIC5iaWctY29udGVudC10ZWFzZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmlnLWNvbnRlbnQtdGVhc2VyLS1pbWFnZSAuYmlnLWNvbnRlbnQtdGVhc2VyX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4uYmlnLWNvbnRlbnQtdGVhc2VyLS1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYmlnLWNvbnRlbnQtdGVhc2VyIHtcbiAgICBtaW4taGVpZ2h0OiAzMS45NDc5OTk5MzcxcmVtO1xuICB9XG4gIC5iaWctY29udGVudC10ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuOTE5MTA0cmVtIDIuOTg1OTg0cmVtO1xuICB9XG4gIC5iaWctY29udGVudC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgfVxuICAuYmlnLWNvbnRlbnQtdGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuYmlnLWNvbnRlbnQtdGVhc2VyLS1pbWFnZSAuYmlnLWNvbnRlbnQtdGVhc2VyX19jb250ZW50IHtcbiAgICBtYXJnaW46IDIuMDczNnJlbTtcbiAgICBwYWRkaW5nOiAyLjA3MzZyZW07XG4gIH1cbn1cbi5jYXNlLXRpbGUtdGVhc2VyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS40NHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAyLjA3MzZyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS40NHJlbSAwLjU3ODcwMzcwMzdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX19jb250ZW50LS1zbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtOS43NTE5ODQ4NjUzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi4wNzM2cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLmNhc2UtdGlsZS10ZWFzZXIgLmNhc2UtdGlsZS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9faGVhZGxpbmUtLXNtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX190ZXh0LS1zYW5zLCAuY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fdGV4dC0td29ya3Nob3Age1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fdGV4dC0tc20ge1xuICBtYXJnaW4tYm90dG9tOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA3LjQzMDA4MzcwNjlyZW07XG59XG4uY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fZ290byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXNlLXRpbGUtdGVhc2VyLS1zbSB7XG4gIG1pbi1oZWlnaHQ6IDE4LjQ4ODQyNTg4OTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNDMwMDgzNzA2OXJlbTtcbiAgcGFkZGluZzogMi45ODU5ODRyZW0gMC41Nzg3MDM3MDM3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLmNhc2UtdGlsZS10ZWFzZXIge1xuICAgIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi45ODU5ODRyZW0gMS40NHJlbTtcbiAgfVxuICAuY2FzZS10aWxlLXRlYXNlci0tc20ge1xuICAgIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2FzZS10aWxlLXRlYXNlciB7XG4gICAgcGFkZGluZzogMy45MTkxMDRyZW07XG4gIH1cbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogMjkuMTE5MjcwNzc2cmVtKSB7XG4gIC5jYXNlLXRpbGUtdGVhc2VyIC5jYXNlLXRpbGUtdGVhc2VyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI5LjExOTI3MDc3NnJlbTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA1MHJlbSkge1xuICAuY2FzZS10aWxlLXRlYXNlciAuY2FzZS10aWxlLXRlYXNlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUuNDA3MDIxNTc0NnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNvbnRlbnQtdGVhc2VyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41Nzg3MDM3MDM3cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbn1cblxuLmNvbnRlbnQtdGVhc2VyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY29udGVudC10ZWFzZXItLWludmVydGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG4uY29udGVudC10ZWFzZXItLWludmVydGVkIC5jb250ZW50LXRlYXNlcl9faGVhZGVyIHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG4uY29udGVudC10ZWFzZXItLWludmVydGVkIC5hdXRob3ItYmlvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50LXRlYXNlci0tY29sb3JlZCB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuLmNvbnRlbnQtdGVhc2VyLS1jb2xvcmVkIC5jb250ZW50LXRlYXNlcl9faGVhZGVyIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5jb250ZW50LXRlYXNlci0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtdGVhc2VyLS1kZWZhdWx0IC5jb250ZW50LXRlYXNlcl9faGVhZGVyIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jb250ZW50LXRlYXNlciB7XG4gICAgbWluLWhlaWdodDogMjYuNjIzMzMzMjgwOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNvbnRlbnQtdGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbi5saXN0LXRlYXNlci1ldmVudC50aWxlIHtcbiAgbWluLWhlaWdodDogMjIuMTg2MTExMDY3NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvZGNhc3QtdGVhc2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxNS40MDcwMjE1NzQ2cmVtO1xufVxuXG4ucG9kY2FzdC10ZWFzZXJfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNDRyZW07XG59XG5cbi5wb2RjYXN0LXRlYXNlcl9fZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAxLjQ0cmVtO1xufVxuLnBvZGNhc3QtdGVhc2VyX19mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9kY2FzdC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbn1cblxuLnBvZGNhc3QtdGVhc2VyX19zdWJoZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5wb2RjYXN0LWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBvZGNhc3QtdGVhc2VyIHtcbiAgICBtaW4taGVpZ2h0OiAyNC4yNjYwNTg5OHJlbTtcbiAgfVxufVxuLnBvZGNhc3QtdGVhc2VyLS1hdmF0YXIgLnBvZGNhc3QtdGVhc2VyX19zdWJoZWFkbGluZSxcbi5wb2RjYXN0LXRlYXNlci0tYXZhdGFyLS1vdmVybGF5IC5wb2RjYXN0LXRlYXNlcl9fc3ViaGVhZGxpbmUge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnBvZGNhc3QtdGVhc2VyX19oZWFkbGluZS0tc2VjdXJpdHksXG4ucG9kY2FzdC10ZWFzZXJfX3N1YmhlYWRsaW5lLS1zZWN1cml0eSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmY5YzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3MDdlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLnBvZGNhc3QtdGVhc2VyLS1hdmF0YXItLW92ZXJsYXkgLnBvZGNhc3QtdGVhc2VyX19oZWFkbGluZSxcbi5wb2RjYXN0LXRlYXNlci0tYXZhdGFyLS1vdmVybGF5IC5wb2RjYXN0LXRlYXNlcl9fc3ViaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cbi5wb2RjYXN0LXRlYXNlci0tYXZhdGFyLS1vdmVybGF5LS1zZWN1cml0eSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDE5O1xufVxuLnBvZGNhc3QtdGVhc2VyLS1hdmF0YXItLW92ZXJsYXktLXNlY3VyaXR5IC5wb2RjYXN0LXRlYXNlcl9faGVhZGxpbmUsXG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tc2VjdXJpdHkgLnBvZGNhc3QtdGVhc2VyX19zdWJoZWFkbGluZSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tYmlnIHtcbiAgY29sb3I6ICNmZjljNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDcwN2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCwgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tYmlnIC5wb2RjYXN0LXRlYXNlcl9faGVhZGxpbmUsXG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tYmlnIC5wb2RjYXN0LXRlYXNlcl9fc3ViaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cbi5wb2RjYXN0LXRlYXNlci0tYXZhdGFyLS1vdmVybGF5LS1iaWctLXNlY3VyaXR5IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMTk7XG59XG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tYmlnLS1zZWN1cml0eSAucG9kY2FzdC10ZWFzZXJfX2hlYWRsaW5lLFxuLnBvZGNhc3QtdGVhc2VyLS1hdmF0YXItLW92ZXJsYXktLWJpZy0tc2VjdXJpdHkgLnBvZGNhc3QtdGVhc2VyX19zdWJoZWFkbGluZSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtdGVhc2VyLS1hdmF0YXItLW92ZXJsYXktLWJpZyAucG9kY2FzdC10ZWFzZXJfX2JvZHkge1xuICBwYWRkaW5nOiAyLjk4NTk4NHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvZGNhc3QtdGVhc2VyLS1hdmF0YXItLW92ZXJsYXktLWJpZyAucG9kY2FzdC10ZWFzZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tYmlnIC5wb2RjYXN0LXRlYXNlcl9fZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhciB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuLnBvZGNhc3QtdGVhc2VyLS1hdmF0YXItLXNlY3VyaXR5IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tc2VjdXJpdHkgLnBvZGNhc3QtdGVhc2VyX19oZWFkbGluZSxcbi5wb2RjYXN0LXRlYXNlci0tYXZhdGFyLS1zZWN1cml0eSAucG9kY2FzdC10ZWFzZXJfX3N1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5wb2RjYXN0LXRlYXNlci0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuLnBvZGNhc3QtdGVhc2VyLS1kZWZhdWx0IC5wb2RjYXN0LXRlYXNlcl9faGVhZGxpbmUsXG4ucG9kY2FzdC10ZWFzZXItLWRlZmF1bHQgLnBvZGNhc3QtdGVhc2VyX19zdWJoZWFkbGluZSB7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLnBvZGNhc3QtdGVhc2VyLS1kZWZhdWx0LS1zZWN1cml0eSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtdGVhc2VyLS1kZWZhdWx0LS1zZWN1cml0eSAucG9kY2FzdC10ZWFzZXJfX2hlYWRsaW5lLFxuLnBvZGNhc3QtdGVhc2VyLS1kZWZhdWx0LS1zZWN1cml0eSAucG9kY2FzdC10ZWFzZXJfX3N1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb2RjYXN0LXRlYXNlci0tY3RvbmVlZHRva25vdy0xLFxuLnBvZGNhc3QtdGVhc2VyLS1jdG9uZWVkdG9rbm93LTIsXG4ucG9kY2FzdC10ZWFzZXItLWN0b25lZWR0b2tub3ctMyxcbi5wb2RjYXN0LXRlYXNlci0tY3RvbmVlZHRva25vdy00IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucG9kY2FzdC10ZWFzZXItLWN0b25lZWR0b2tub3ctMSAucG9kY2FzdC10ZWFzZXJfX2hlYWRsaW5lLFxuLnBvZGNhc3QtdGVhc2VyLS1jdG9uZWVkdG9rbm93LTEgLnBvZGNhc3QtdGVhc2VyX19zdWJoZWFkbGluZSxcbi5wb2RjYXN0LXRlYXNlci0tY3RvbmVlZHRva25vdy0yIC5wb2RjYXN0LXRlYXNlcl9faGVhZGxpbmUsXG4ucG9kY2FzdC10ZWFzZXItLWN0b25lZWR0b2tub3ctMiAucG9kY2FzdC10ZWFzZXJfX3N1YmhlYWRsaW5lLFxuLnBvZGNhc3QtdGVhc2VyLS1jdG9uZWVkdG9rbm93LTMgLnBvZGNhc3QtdGVhc2VyX19oZWFkbGluZSxcbi5wb2RjYXN0LXRlYXNlci0tY3RvbmVlZHRva25vdy0zIC5wb2RjYXN0LXRlYXNlcl9fc3ViaGVhZGxpbmUsXG4ucG9kY2FzdC10ZWFzZXItLWN0b25lZWR0b2tub3ctNCAucG9kY2FzdC10ZWFzZXJfX2hlYWRsaW5lLFxuLnBvZGNhc3QtdGVhc2VyLS1jdG9uZWVkdG9rbm93LTQgLnBvZGNhc3QtdGVhc2VyX19zdWJoZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tYmlnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5zaW1wbGUtdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjA3MzZyZW07XG59XG4uc2ltcGxlLXRlYXNlcl9fYm9keSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMHZoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS40NHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuLnNpbXBsZS10ZWFzZXJfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0yLjc1cmVtO1xufVxuLnNpbXBsZS10ZWFzZXJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE3NXMgZWFzZS1pbi1vdXQ7XG59XG4uc2ltcGxlLXRlYXNlcl9fbGluayxcbi5zaW1wbGUtdGVhc2VyX19saW5rIGg1LFxuLnNpbXBsZS10ZWFzZXJfX2xpbmsgaDYge1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cbi5zaW1wbGUtdGVhc2VyX19saW5rOmZvY3VzLCAuc2ltcGxlLXRlYXNlcl9fbGluazpob3Zlcixcbi5zaW1wbGUtdGVhc2VyX19saW5rIGg1OmZvY3VzLFxuLnNpbXBsZS10ZWFzZXJfX2xpbmsgaDU6aG92ZXIsXG4uc2ltcGxlLXRlYXNlcl9fbGluayBoNjpmb2N1cyxcbi5zaW1wbGUtdGVhc2VyX19saW5rIGg2OmhvdmVyIHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG4uc2ltcGxlLXRlYXNlcl9fbGluayBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc21hbGwtdGlsZS10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNDRyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG4uc21hbGwtdGlsZS10ZWFzZXIgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbn1cblxuLnNtYWxsLXRpbGUtdGVhc2VyX190eXBlIHtcbiAgZm9udC1zaXplOiAwLjkxMTQ1ODMzMzNyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc21hbGwtdGlsZS10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41Nzg3MDM3MDM3cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNtYWxsLXRpbGUtdGVhc2VyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNTc4NzAzNzAzN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YXRpYy10aWxlLXRlYXNlci1iZy1jb2xvciB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc3RhdGljLXRpbGUtdGVhc2VyLWJnLWNvbG9yLS1zZWN1cml0eSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDE5O1xufVxuLnN0YXRpYy10aWxlLXRlYXNlci1iZy1jb2xvci0tc2VjdXJpdHkgLnN0YXRpYy10aWxlLXRlYXNlcl9faGVhZGxpbmUge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cblxuLnN0YXRpYy10aWxlLXRlYXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zdGF0aWMtdGlsZS10ZWFzZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS40NHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0YXRpYy10aWxlLXRlYXNlcl9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXRpYy10aWxlLXRlYXNlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0YXRpYy10aWxlLXRlYXNlcl9faGVhZGxpbmUge1xuICBtYXJnaW46IDAuNTc4NzAzNzAzN3JlbSAwO1xufVxuXG4uc3RhdGljLXRpbGUtdGVhc2VyX19nb3RvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhdGljLXRpbGUtdGVhc2VyLS1zbSB7XG4gIG1pbi1oZWlnaHQ6IDE4LjQ4ODQyNTg4OTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNDMwMDgzNzA2OXJlbTtcbiAgcGFkZGluZzogMS40NHJlbTtcbn1cblxuLnN0YXRpYy10aWxlLXRlYXNlcl9fY29udGVudC0tc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNy40MzAwODM3MDY5cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zdGF0aWMtdGlsZS10ZWFzZXJfX2hlYWRsaW5lLS1zbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc3RhdGljLXRpbGUtdGVhc2VyX190ZXh0LS1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc3RhdGljLXRpbGUtdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAxLjQ0cmVtO1xuICB9XG4gIC5zdGF0aWMtdGlsZS10ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB9XG59XG4udG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udG9vbGJhcl9faXRlbSB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLnRvb2xiYXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cyBlYXNlLWluLW91dDtcbn1cbi50b29sYmFyX19saW5rIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMzNDg5Nzk3NjdyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLnRvb2xiYXJfX2xpbms6aG92ZXIsIC50b29sYmFyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG4udG9vbGJhcl9fbGluazpob3ZlciAuaWNvbiwgLnRvb2xiYXJfX2xpbms6Zm9jdXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmY5YzY2O1xufVxuXG4udGV4dGJveC1zZXF1ZW5jZV9faGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAyLjA3MzZyZW07XG4gIHBhZGRpbmc6IDAuMjMyNTY4MDM5NHJlbTtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xuICBib3gtc2hhZG93OiAwLjMzNDg5Nzk3NjdyZW0gMCAwICNmZjljNjYsIC0wLjMzNDg5Nzk3NjdyZW0gMCAwICNmZjljNjY7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLnRleHRib3gtc2VxdWVuY2VfX3RleHQge1xuICBtYXJnaW46IDAuNTc4NzAzNzAzN3JlbSAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4udGV4dGJveC1zZXF1ZW5jZV9fdGV4dCBhIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi50ZXh0Ym94LXNlcXVlbmNlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGV4dGJveC1zZXF1ZW5jZV9faWNvbi0tYm90dG9tbGVmdCxcbi50ZXh0Ym94LXNlcXVlbmNlX19pY29uLS1ib3R0b21yaWdodCxcbi50ZXh0Ym94LXNlcXVlbmNlX19pY29uLS10b3ByaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC50ZXh0Ym94LXNlcXVlbmNlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0bywgMTByZW0pO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRleHRib3gtc2VxdWVuY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC50ZXh0Ym94LXNlcXVlbmNlX19ib3gtLWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAyLzQ7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgLnRleHRib3gtc2VxdWVuY2VfX2JveC0tYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAudGV4dGJveC1zZXF1ZW5jZV9fYm94LS1jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDUvNztcbiAgICBncmlkLXJvdzogMi82O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC50ZXh0Ym94LXNlcXVlbmNlX19ib3gtLWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICAgIGdyaWQtcm93OiA1Lzc7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgLnRleHRib3gtc2VxdWVuY2VfX2JveC0tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDYvODtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAudGV4dGJveC1zZXF1ZW5jZV9fYm94LS1mIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgICBncmlkLXJvdzogOC8xMDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAudGV4dGJveC1zZXF1ZW5jZV9faWNvbi0tdG9wcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZXh0Ym94LXNlcXVlbmNlX19pY29uLS10b3ByaWdodC0tdGV4dC1vbmx5IHtcbiAgICB0b3A6IC03cmVtO1xuICB9XG4gIC50ZXh0Ym94LXNlcXVlbmNlX19pY29uLS1ib3R0b21yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRleHRib3gtc2VxdWVuY2VfX2ljb24tLWJvdHRvbWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cmVtO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FyZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgMzUwcHgpLCAxZnIpKTtcbiAgZ2FwOiAyLjk4NTk4NHJlbTtcbn1cblxuLnRleHQtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZTZkOSAwJSwgI2Y3ZjdmNyAxMDAlKTtcbn1cbi50ZXh0LWNhcmRfX3F1b3RlIHtcbiAgcGFkZGluZzogMi45ODU5ODRyZW0gMS40NHJlbSAxLjQ0cmVtO1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLnRleHQtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS40NHJlbTtcbn1cbi50ZXh0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZjljNjY7XG59XG4udGV4dC1jYXJkX19qb2Ige1xuICBwYWRkaW5nLXRvcDogMC41Nzg3MDM3MDM3cmVtO1xuICBjb2xvcjogI2ZmOWM2Njtcbn1cblxuLnRleHQtY2FyZC0tcmVndWxhci1xdW90ZSAudGV4dC1jYXJkX19xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRleHQtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG4gIC50ZXh0LWNhcmRfX2pvYiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnRleHQtY2FyZF9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS43MjhyZW07XG4gIH1cbn1cbi50ZXh0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMS40NHJlbTtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xufVxuLnRleHQtZ3JpZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRleHQtZ3JpZF9faGVhZGluZyArIHAge1xuICBtYXJnaW4tdG9wOiAwLjMzNDg5Nzk3NjdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50ZXh0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAyLjk4NTk4NHJlbSAyLjk4NTk4NHJlbTtcbiAgfVxuICAudGV4dC1ncmlkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbiAgLnRleHQtZ3JpZC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNDE1Mztcbn1cblxuLnRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xufVxuLnRpbWVsaW5lLWV2ZW50X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRpbWVsaW5lLWV2ZW50IC50aW1lbGluZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTBweCwgYXV0bykpO1xuICAgIGdhcDogMy45MTkxMDRyZW07XG4gICAgbWFyZ2luLXRvcDogMi45ODU5ODRyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDQxNTM7XG4gICAgYm9yZGVyLWxlZnQ6IGhpZGRlbjtcbiAgfVxuICAudGltZWxpbmUtZXZlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGltZWxpbmUtZXZlbnRfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NXB4O1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnRpbWVsaW5lLWV2ZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZGVvLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlkZW8tY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZpZGVvLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4udmlkZW8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8tY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmOWM2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvLWNhcmRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41Nzg3MDM3MDM3cmVtO1xufVxuLnZpZGVvLWNhcmRfX3ZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbn1cbi52aWRlby1jYXJkX192aWRlbyA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY2FyZF9fdmlkZW8gKyAqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmltYWdlLWRpdmlkZXItY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYuMTkxNzM2NDIyNHJlbTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBtYXJnaW4tYm90dG9tOiAxNC44NjAxNjc0MTM4cmVtICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtZGl2aWRlci1jZW50ZXJfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxLjQ0cmVtO1xuICBmb250LXNpemU6IDIuNDg4MzJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlLWRpdmlkZXItY2VudGVyX190ZXh0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0Ljg2MDE2NzQxMzhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHBhZGRpbmc6IDEuNDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmltYWdlLWRpdmlkZXItY2VudGVyX190ZXh0Ym94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaW1hZ2UtZGl2aWRlci1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjk5ODE2OTZyZW07XG4gIH1cbiAgLmltYWdlLWRpdmlkZXItY2VudGVyX190ZXh0Ym94IHtcbiAgICB0b3A6IDE0Ljg2MDE2NzQxMzhyZW07XG4gICAgd2lkdGg6IDYzMHB4O1xuICAgIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC5pbWFnZS1kaXZpZGVyLWNlbnRlcl9fdGV4dGJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi45ODU5ODRyZW07XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxufVxuLmltYWdlLWRpdmlkZXItcmlnaHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltYWdlLWRpdmlkZXItcmlnaHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLWRpdmlkZXItcmlnaHQtdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjQ0cmVtO1xufVxuXG4uaW1hZ2UtZGl2aWRlci1yaWdodC1jb250ZW50LXRleHRib3hfX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbWFnZS1kaXZpZGVyLXJpZ2h0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW1hZ2UtZGl2aWRlci1yaWdodC10ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiAyLjk4NTk4NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmltYWdlLWRpdmlkZXItcmlnaHQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDkwLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbWFnZS1kaXZpZGVyLXJpZ2h0LXRleHRib3gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDcuNDMwMDgzNzA2OXJlbTtcbiAgfVxuICAuaW1hZ2UtZGl2aWRlci1yaWdodC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NS4xMjVyZW07XG4gICAgbWF4LWhlaWdodDogNDUuMTI1cmVtO1xuICB9XG4gIC5pbWFnZS1kaXZpZGVyLXJpZ2h0LWNvbnRlbnQtdGV4dGJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxufVxuLndhbGwtbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndhbGwtbm90ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDIuOTg1OTg0cmVtIDIuMDczNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53YWxsLW5vdGVfX2NvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi53YWxsLW5vdGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNDg4MzJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndhbGwtbm90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAud2FsbC1ub3RlX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLndhbGwtbm90ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMy45MTkxMDRyZW0gMi45ODU5ODRyZW07XG4gIH1cbiAgLndhbGwtbm90ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxufVxuLnRyaXBsZXQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50cmlwbGV0LWRpdmlkZXJfX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyaXBsZXQtZGl2aWRlcl9fbGVmdCB7XG4gIGNvbG9yOiAjMDA0MTUzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuXG4udHJpcGxldC1kaXZpZGVyX19yaWdodCB7XG4gIGNvbG9yOiAjZmY5YzY2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cblxuLnRyaXBsZXQtZGl2aWRlcl9fcmlnaHQsXG4udHJpcGxldC1kaXZpZGVyX19sZWZ0IHtcbiAgZm9udC1zaXplOiAyLjA3MzZyZW07XG59XG5cbi50cmlwbGV0LWRpdmlkZXJfX3JpZ2h0LFxuLnRyaXBsZXQtZGl2aWRlcl9fbGVmdCxcbi50cmlwbGV0LWRpdmlkZXJfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE0Ljg2MDE2NzQxMzhyZW07XG4gIHBhZGRpbmc6IDIuMDczNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRyaXBsZXQtZGl2aWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRpdmlkZXItbGVmdCBkaXZpZGVyLXJpZ2h0XCIgXCJkaXZpZGVyLWNlbnRlciBkaXZpZGVyLWNlbnRlclwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tcmVkdW5kYW50LWxvbmdoYW5kLXByb3BlcnRpZXMgKi9cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbiAgLnRyaXBsZXQtZGl2aWRlcl9fcmlnaHQge1xuICAgIGdyaWQtYXJlYTogZGl2aWRlci1yaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50cmlwbGV0LWRpdmlkZXJfX2xlZnQge1xuICAgIGdyaWQtYXJlYTogZGl2aWRlci1sZWZ0O1xuICB9XG4gIC50cmlwbGV0LWRpdmlkZXJfX2NlbnRlciB7XG4gICAgZ3JpZC1hcmVhOiBkaXZpZGVyLWNlbnRlcjtcbiAgfVxuICAudHJpcGxldC1kaXZpZGVyX19yaWdodCxcbiAgLnRyaXBsZXQtZGl2aWRlcl9fbGVmdCxcbiAgLnRyaXBsZXQtZGl2aWRlcl9fY2VudGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyOS43MjAzMzQ4Mjc1cmVtO1xuICB9XG59XG4udHdvLWNvbHVtbi1pbWFnZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnR3by1jb2x1bW4taW1hZ2UtZGl2aWRlcl9fbGVmdC1pbWFnZSxcbi50d28tY29sdW1uLWltYWdlLWRpdmlkZXJfX3JpZ2h0LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi50d28tY29sdW1uLWltYWdlLWRpdmlkZXJfX2xlZnQtaW1hZ2UgPiBpbWcsXG4udHdvLWNvbHVtbi1pbWFnZS1kaXZpZGVyX19yaWdodC1pbWFnZSA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNC44NjAxNjc0MTM4cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnR3by1jb2x1bW4taW1hZ2UtZGl2aWRlcl9fbGVmdC1pbWFnZSA+IGltZyxcbiAgLnR3by1jb2x1bW4taW1hZ2UtZGl2aWRlcl9fcmlnaHQtaW1hZ2UgPiBpbWcge1xuICAgIGhlaWdodDogMjkuNzIwMzM0ODI3NXJlbTtcbiAgfVxufVxuLnR3by1jb2x1bW4taW1hZ2UtZGl2aWRlci1hc3ltbWV0cmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50d28tY29sdW1uLWltYWdlLWRpdmlkZXItYXN5bW1ldHJpY19fbGVmdC1pbWFnZSxcbi50d28tY29sdW1uLWltYWdlLWRpdmlkZXItYXN5bW1ldHJpY19fcmlnaHQtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMjVyZW0pIHtcbiAgLnR3by1jb2x1bW4taW1hZ2UtZGl2aWRlci1hc3ltbWV0cmljIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNy40MzAwODM3MDY5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50d28tY29sdW1uLWltYWdlLWRpdmlkZXItYXN5bW1ldHJpY19fbGVmdC1pbWFnZS0taG9jaCB7XG4gICAgaGVpZ2h0OiAzNC4yOTI2OTQwMzE4cmVtO1xuICB9XG4gIC50d28tY29sdW1uLWltYWdlLWRpdmlkZXItYXN5bW1ldHJpY19fcmlnaHQtaW1hZ2UtLWhvY2gge1xuICAgIGhlaWdodDogNDQuNTgwNTAyMjQxM3JlbTtcbiAgfVxuICAudHdvLWNvbHVtbi1pbWFnZS1kaXZpZGVyLWFzeW1tZXRyaWNfX2xlZnQtaW1hZ2UtLXF1ZXIge1xuICAgIGhlaWdodDogMjEuNjcxMDc3NDc4NHJlbTtcbiAgfVxuICAudHdvLWNvbHVtbi1pbWFnZS1kaXZpZGVyLWFzeW1tZXRyaWNfX3JpZ2h0LWltYWdlLS1xdWVyIHtcbiAgICBoZWlnaHQ6IDI2LjAwNTI5Mjk3NDFyZW07XG4gIH1cbn1cbi5pY29uLWRpdmlkZXIge1xuICBwYWRkaW5nLXRvcDogMi4wNzM2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4wNzM2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLWRpdmlkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEuNDRyZW07XG4gIGhlaWdodDogOC43cmVtO1xufVxuXG53YWxsLW9mLWNvbnNlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbndhbGwtb2YtY29uc2VudDpub3QoLnJldmVhbGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZDk7XG59XG5cbi53YWxsLW9mLWNvbnNlbnRfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uY292ZXJfX2F2YXRhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNvdmVyX19hdmF0YXItb3ZlcmxheSAuY292ZXJfX3RpdGxlLFxuLmNvdmVyX19hdmF0YXItb3ZlcmxheSAuY292ZXJfX3N1YnRpdGxlLFxuLmNvdmVyX19hdmF0YXItb3ZlcmxheSAuY292ZXJfX3R5cGUsXG4uY292ZXJfX2F2YXRhci1vdmVybGF5IC5jb3Zlcl9fYXV0aG9yIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5jb3Zlcl9fYXZhdGFyLW92ZXJsYXktLXNlY3VyaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAxOTtcbn1cbi5jb3Zlcl9fYXZhdGFyLW92ZXJsYXktLXNlY3VyaXR5IC5jb3Zlcl9fdGl0bGUsXG4uY292ZXJfX2F2YXRhci1vdmVybGF5LS1zZWN1cml0eSAuY292ZXJfX3N1YnRpdGxlLFxuLmNvdmVyX19hdmF0YXItb3ZlcmxheS0tc2VjdXJpdHkgLmNvdmVyX190eXBlLFxuLmNvdmVyX19hdmF0YXItb3ZlcmxheS0tc2VjdXJpdHkgLmNvdmVyX19hdXRob3Ige1xuICBjb2xvcjogIzI0MjQyNDtcbn1cblxuLmNvdmVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3OTBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbn1cbi5jb3Zlcl9fYm9keSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbn1cblxuLmNvdmVyX190eXBlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvdmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC4yOTk4MTY5NnJlbTtcbn1cblxuLmNvdmVyX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjcyOHJlbTtcbn1cblxuLmNvdmVyX190aXRsZSxcbi5jb3Zlcl9fc3VidGl0bGUsXG4uY292ZXJfX3R5cGUge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY292ZXJfX2F1dGhvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS40NHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvdmVyX19hdXRob3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb3Zlcl9fZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMC4zMzQ4OTc5NzY3cmVtIDMuOTE5MTA0cmVtO1xufVxuXG4uY292ZXJfX2Zvb3Rlci0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG5cbi5jb3Zlcl9fZm9vdGVyLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuXG4uY292ZXJfX2Zvb3Rlci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY292ZXJfX2Zvb3Rlci0tc2luZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvdmVyX19sb2dvLS1sZWZ0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODBweDtcbn1cblxuLmNvdmVyX19sb2dvLS1yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jb3Zlcl9fcGVvcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb3Zlcl9fcGVvcGxlIC5hdXRob3ItYmlvLS1zaG9ydCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY292ZXJfX3Blb3BsZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMS40NHJlbTtcbn1cblxuZm9ybSA+ICogKyAqLFxuLmZpZWxkc2V0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuXG4uZm9ybS0taW52ZXJ0ZWQgLmZvcm0tbGFiZWwsXG4uZm9ybS0taW52ZXJ0ZWQgLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tLWludmVydGVkIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNhcmV0LWNvbG9yOiAjMDA0MTUzO1xufVxuLmZvcm0tLWludmVydGVkIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5mb3JtLS1pbnZlcnRlZCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS0taW52ZXJ0ZWQgLmZvcm0tZ3JvdXAtLWludmFsaWQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ2Nztcbn1cbi5mb3JtLS1pbnZlcnRlZCAudGV4dC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMTc1cywgY29sb3IgMC4xNzVzO1xufVxuLmZvcm0tLWludmVydGVkIC50ZXh0LWxpbms6aG92ZXIsIC5mb3JtLS1pbnZlcnRlZCAudGV4dC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjljNjY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5YzY2O1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjA3MzZyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyX19mb3JtLFxuLmZvb3Rlcl9fb2ZmaWNlc19fc2VjdGlvbixcbi5mb290ZXJfX2xpc3RfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNTc4NzAzNzAzN3JlbTtcbn1cblxuLmZvb3Rlcl9fb2ZmaWNlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi4wNzM2cmVtO1xufVxuXG4uZm9vdGVyX19vZmZpY2VzX19zZWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjA3MzZyZW07XG59XG5cbi5mb290ZXJfX3BhcmFncmFwaCxcbi5mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xufVxuXG4uZm9vdGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbi5mb290ZXJfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX2RpcmVjdGlvbnMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX2RpcmVjdGlvbnMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaWNvbnMvcGluLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44MzMzMzMzMzMzcmVtO1xuICBoZWlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMzNDg5Nzk3NjdyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgaHlwaGVuczogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmZvb3Rlcl9fbGluazpob3ZlciwgLmZvb3Rlcl9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5YzY2O1xufVxuXG4uZm9vdGVyX19saW5rLFxuLmZvb3Rlcl9fZGlyZWN0aW9ucy1saW5rLFxuLmZvb3Rlcl9fbGlzdF9fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIsIC5mb290ZXJfX2xpbms6Zm9jdXMsXG4uZm9vdGVyX19kaXJlY3Rpb25zLWxpbms6aG92ZXIsXG4uZm9vdGVyX19kaXJlY3Rpb25zLWxpbms6Zm9jdXMsXG4uZm9vdGVyX19saXN0X19saW5rOmhvdmVyLFxuLmZvb3Rlcl9fbGlzdF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY5YzY2O1xufVxuXG4uZm9vdGVyX19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG4uZm9vdGVyX19saXN0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjU3ODcwMzcwMzdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDMuOTE5MTA0cmVtIDIuOTg1OTg0cmVtO1xuICAgIHBhZGRpbmc6IDAgMi4wNzM2cmVtO1xuICB9XG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbiAgLmZvb3Rlcl9fb2ZmaWNlcyB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmZvb3Rlcl9fb2ZmaWNlc19fc2VjdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDEuNDRyZW07XG4gIH1cbn1cbi5jbGFpbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG4uY2xhaW0taGVhZGVyX19ib2R5IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xhaW0taGVhZGVyX190eXBlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jbGFpbS1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbiAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLmNsYWltLWhlYWRlcl9fZGl2aWRlciB7XG4gIHdpZHRoOiA5Ljc1MTk4NDg2NTNyZW07XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAyLjA3MzZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMDczNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1MztcbiAgYm9yZGVyOiAwO1xufVxuLmNsYWltLWhlYWRlciAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEuNDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jbGFpbS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOTg1OTg0cmVtO1xuICB9XG59XG4uZ3JhZGllbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZTZkOSAwJSwgI2Y3ZjdmNyAxMDAlKTtcbn1cbi5ncmFkaWVudC1oZWFkZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuMDczNnJlbSAxcmVtO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5ncmFkaWVudC1oZWFkZXJfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ3JhZGllbnQtaGVhZGVyX19hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAyLjk4NTk4NHJlbTtcbiAgZm9udC1zaXplOiAwLjkxMTQ1ODMzMzNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmFkaWVudC1oZWFkZXJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG4gIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZ3JhZGllbnQtaGVhZGVyX190eXBlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmdyYWRpZW50LWhlYWRlcl9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmdyYWRpZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40ODgzMnJlbTtcbiAgfVxufVxuLmltYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjE0OHJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZjljNjY7XG59XG4uaW1hZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMDczNnJlbSAzLjkxOTEwNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmltYWdlLWhlYWRlcl9fY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbn1cbi5pbWFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5pbWFnZS1oZWFkZXItLW5vLWJvcmRlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbWFnZS1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguMDg4cmVtKTtcbiAgICBib3JkZXI6IDMwcHggc29saWQgI2ZmOWM2NjtcbiAgfVxuICAuaW1hZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogNTByZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG59XG4ubGFuZGluZy1wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgcGFkZGluZzogMi45ODU5ODRyZW0gMXJlbTtcbn1cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi4wNzM2cmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZjljNjY7XG59XG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjU3ODcwMzcwMzdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjA3MzZyZW07XG4gIGZvbnQtc2l6ZTogMi4wNzM2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDczNnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyLmJnLWltYWdlLWVkaXRpb24tMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxhbmRpbmctcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOTE5MTA0cmVtO1xuICAgIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UtaGVhZGVyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3LjQzMDA4MzcwNjlyZW07XG4gICAgcGFkZGluZzogNy40MzAwODM3MDY5cmVtIDIuMDczNnJlbSAzLjkxOTEwNHJlbTtcbiAgfVxuICAubGFuZGluZy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45ODU5ODRyZW07XG4gIH1cbiAgLmxhbmRpbmctcGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgfVxuICAubGFuZGluZy1wYWdlLWhlYWRlcl9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5sYW5kaW5nLXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjk4NTk4NHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOTg1OTg0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43MjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1cmVtKSBhbmQgKG1pbi1oZWlnaHQ6IDYwcmVtKSB7XG4gIC5sYW5kaW5nLXBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLnN0YWZmLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmU2ZDkgMCUsICNmN2Y3ZjcgMTAwJSk7XG59XG5cbi5zdGFmZi1oZWFkZXJfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuMDczNnJlbTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuMDczNnJlbSAxcmVtO1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5zdGFmZi1oZWFkZXJfX2JvZHkgLnNvY2lhbC1tZWRpYS1iYXJfX2l0ZW0gLmljb246aG92ZXIsXG4uc3RhZmYtaGVhZGVyX19ib2R5IC5zb2NpYWwtbWVkaWEtYmFyX19pdGVtIC5pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmOWM2Njtcbn1cblxuLnN0YWZmLWhlYWRlcl9fcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi4wNzM2cmVtO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuLnN0YWZmLWhlYWRlcl9fcHJvZmlsZV9fbmFtZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC41Nzg3MDM3MDM3cmVtO1xufVxuXG4uc3RhZmYtaGVhZGVyX19wcm9maWxlX19wZXJzb25fX2xpbmsge1xuICBmb250LXNpemU6IDAuOTExNDU4MzMzM3JlbTtcbn1cblxuLnN0YWZmLWhlYWRlcl9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjQ0cmVtO1xuICBib3JkZXItYm90dG9tOiAjMDA0MTUzIHNvbGlkIDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnN0YWZmLWhlYWRlcl9fcHJvZmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zdGFuZGFyZC1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMy45MTkxMDRyZW07XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uc3RhbmRhcmQtaGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS40NHJlbTtcbiAgcGFkZGluZzogMCAxLjQ0cmVtO1xuICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGFuZGFyZC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwIDEuNDRyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YW5kYXJkLWhlYWRlcl9fdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0YW5kYXJkLWhlYWRlcl9fdHlwZS0tdW5kZXJsaW5lZCB7XG4gIGJvcmRlci1ib3R0b206ICNmZjljNjYgc29saWQgM3B4O1xufVxuLnN0YW5kYXJkLWhlYWRlcl9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuOTg1OTg0cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuLnN0YW5kYXJkLWhlYWRlcl9faW50cm8gLmNvbnRlbnQtc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xufVxuLnN0YW5kYXJkLWhlYWRlcl9faW50cm8taGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YW5kYXJkLWhlYWRlcl9faW50cm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGFuZGFyZC1oZWFkZXJfX2ludHJvX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzM0ODk3OTc2N3JlbSAwLjU3ODcwMzcwMzdyZW07XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2Njtcbn1cblxuLnN0YW5kYXJkLWhlYWRlci0taW52ZXJ0ZWQgLnN0YW5kYXJkLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5zdGFuZGFyZC1oZWFkZXItLWludmVydGVkIC5zdGFuZGFyZC1oZWFkZXJfX3R5cGUge1xuICBjb2xvcjogIzAwNDE1Mztcbn1cbi5zdGFuZGFyZC1oZWFkZXItLWludmVydGVkIC5zdGFuZGFyZC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZjljNjY7XG59XG5cbi5wb2RjYXN0LWhlYWRlci0tYXZhdGFyLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0LCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5wb2RjYXN0LWhlYWRlci0tYXZhdGFyLS1vdmVybGF5IC5zdGFuZGFyZC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG4ucG9kY2FzdC1oZWFkZXItLWF2YXRhci0tb3ZlcmxheSAuc3RhbmRhcmQtaGVhZGVyX190aXRsZSxcbi5wb2RjYXN0LWhlYWRlci0tYXZhdGFyLS1vdmVybGF5IC5zdGFuZGFyZC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgcGFkZGluZzogMCAzLjkxOTEwNHJlbTtcbn1cbi5wb2RjYXN0LWhlYWRlci0tYXZhdGFyLS1vdmVybGF5IC5zdGFuZGFyZC1oZWFkZXJfX2ludHJvX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45MTE0NTgzMzMzcmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnN0YW5kYXJkLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40ODgzMnJlbTtcbiAgfVxuICAucG9kY2FzdC1oZWFkZXItLWF2YXRhci0tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zdGFuZGFyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNzUxOTg0ODY1M3JlbTtcbiAgfVxuICAucG9kY2FzdC1oZWFkZXItLWF2YXRhci0tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5zdGFuZGFyZC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC5zdGFuZGFyZC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbiAgLnN0YW5kYXJkLWhlYWRlciBoMSxcbiAgLnN0YW5kYXJkLWhlYWRlciBoMiB7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIH1cbiAgLnN0YW5kYXJkLWhlYWRlcl9faW50cm8ge1xuICAgIG1pbi13aWR0aDogNTByZW07XG4gICAgbWF4LXdpZHRoOiA5MC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjkxOTEwNHJlbTtcbiAgICBwYWRkaW5nOiAyLjk4NTk4NHJlbTtcbiAgfVxuICAuc3RhbmRhcmQtaGVhZGVyX19pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxuICAuc3RhbmRhcmQtaGVhZGVyX19pbnRyb19fbGFiZWwge1xuICAgIHRvcDogLTQuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjU3ODcwMzcwMzdyZW0gMXJlbTtcbiAgfVxuICAuc3RhbmRhcmQtaGVhZGVyX190eXBlLFxuICAuc3RhbmRhcmQtaGVhZGVyX190aXRsZSxcbiAgLnN0YW5kYXJkLWhlYWRlcl9fc3VidGl0bGUsXG4gIC5zdGFuZGFyZC1oZWFkZXJfX2ludHJvIHtcbiAgICB0b3A6IDcuNDMwMDgzNzA2OXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnN0YW5kYXJkLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yOTk4MTY5NnJlbTtcbiAgfVxuICAuc3RhbmRhcmQtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxufVxuLnRleHQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWhlYWRlcl9fYm9keSB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMi45ODU5ODRyZW0gYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDczNnJlbTtcbiAgZm9udC1zaXplOiAyLjA3MzZyZW07XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLnRleHQtaGVhZGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzM2cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIGNvbG9yOiAjMDA0MTUzO1xufVxuLnRleHQtaGVhZGVyX19kaXZpZGVyIHtcbiAgd2lkdGg6IDkuNzUxOTg0ODY1M3JlbTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzM2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50ZXh0LWhlYWRlcl9fYm9keSB7XG4gICAgbWFyZ2luOiAzLjkxOTEwNHJlbSBhdXRvO1xuICB9XG4gIC50ZXh0LWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOTg1OTg0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi45ODU5ODRyZW07XG4gIH1cbiAgLnRleHQtaGVhZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNzI4cmVtO1xuICB9XG59XG4udG9waWMtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgcGFkZGluZzogMi45ODU5ODRyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi50b3BpYy1oZWFkZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS40NHJlbTtcbiAgY29sb3I6ICMwMDQxNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udG9waWMtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMDczNnJlbTtcbiAgZm9udC1zaXplOiAyLjQ4ODMycmVtO1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcGljLWhlYWRlcl9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwNDE1MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvcGljLWhlYWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzM2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQ0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDRyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcGljLWhlYWRlciAuYnRuLS1jdGEge1xuICBjb2xvcjogI2ZmOWM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1MztcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MTUzO1xufVxuLnRvcGljLWhlYWRlciAuYnRuLS1jdGE6aG92ZXIsIC50b3BpYy1oZWFkZXIgLmJ0bi0tY3RhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50b3BpYy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC50b3BpYy1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC50b3BpYy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjk5ODE2OTZyZW07XG4gIH1cbiAgLnRvcGljLWhlYWRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43MjhyZW07XG4gIH1cbiAgLnRvcGljLWhlYWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjcyOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudG9waWMtaGVhZGVyX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwMDtcbiAgaW5zZXQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtY29sb24tc3BhY2UtYWZ0ZXIgKi9cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3Mgc3VtbWFyeSxcbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3MgYnV0dG9uLCAubWFpbi1uYXZpZ2F0aW9uIG1lbnUtdG9nZ2xlIGJ1dHRvbiwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tZXRhIGEsIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3MgYSwgLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWxpbmssIC5tYWluLW5hdmlnYXRpb24gLmJyYW5kLWxpbmssIC5za2lwLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1mb3JjZWQtY29sb3JzLWFjdGlvbi1tYXJnaW4pO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNzVzIGVhc2U7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIHN1bW1hcnk6aG92ZXIsXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGJ1dHRvbjpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZSBidXR0b246aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGE6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1saW5rOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIC5icmFuZC1saW5rOmhvdmVyLCAuc2tpcC1saW5rOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIHN1bW1hcnk6Zm9jdXMsXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGJ1dHRvbjpmb2N1cywgLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZSBidXR0b246Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSBhOmZvY3VzLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGE6Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1saW5rOmZvY3VzLCAubWFpbi1uYXZpZ2F0aW9uIC5icmFuZC1saW5rOmZvY3VzLCAuc2tpcC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjljNjY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTc1cyBlYXNlO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBzdW1tYXJ5OmhvdmVyIC5pY29uLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBidXR0b246aG92ZXIgLmljb24sIC5tYWluLW5hdmlnYXRpb24gbWVudS10b2dnbGUgYnV0dG9uOmhvdmVyIC5pY29uLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1ldGEgYTpob3ZlciAuaWNvbiwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBhOmhvdmVyIC5pY29uLCAubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtbGluazpob3ZlciAuaWNvbiwgLm1haW4tbmF2aWdhdGlvbiAuYnJhbmQtbGluazpob3ZlciAuaWNvbiwgLnNraXAtbGluazpob3ZlciAuaWNvbiwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBzdW1tYXJ5OmZvY3VzIC5pY29uLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBidXR0b246Zm9jdXMgLmljb24sIC5tYWluLW5hdmlnYXRpb24gbWVudS10b2dnbGUgYnV0dG9uOmZvY3VzIC5pY29uLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1ldGEgYTpmb2N1cyAuaWNvbiwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBhOmZvY3VzIC5pY29uLCAubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtbGluazpmb2N1cyAuaWNvbiwgLm1haW4tbmF2aWdhdGlvbiAuYnJhbmQtbGluazpmb2N1cyAuaWNvbiwgLnNraXAtbGluazpmb2N1cyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIHN1bW1hcnk6Zm9jdXMsXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGJ1dHRvbjpmb2N1cywgLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZSBidXR0b246Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSBhOmZvY3VzLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGE6Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1saW5rOmZvY3VzLCAubWFpbi1uYXZpZ2F0aW9uIC5icmFuZC1saW5rOmZvY3VzLCAuc2tpcC1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5YzY2O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNTI2ODtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3Mgc3VtbWFyeTpmb2N1cy12aXNpYmxlLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBidXR0b246Zm9jdXMtdmlzaWJsZSwgLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZSBidXR0b246Zm9jdXMtdmlzaWJsZSwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tZXRhIGE6Zm9jdXMtdmlzaWJsZSwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBhOmZvY3VzLXZpc2libGUsIC5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1saW5rOmZvY3VzLXZpc2libGUsIC5tYWluLW5hdmlnYXRpb24gLmJyYW5kLWxpbms6Zm9jdXMtdmlzaWJsZSwgLnNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5YzY2O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNTI2ODtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3Mgc3VtbWFyeTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwgLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZSBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tZXRhIGE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBhOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksIC5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1saW5rOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksIC5tYWluLW5hdmlnYXRpb24gLmJyYW5kLWxpbms6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwgLnNraXAtbGluazpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tZXRhIGEsIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3MgYSwgLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWxpbmssIC5tYWluLW5hdmlnYXRpb24gLmJyYW5kLWxpbmssIC5za2lwLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWZvcmNlZC1jb2xvcnMtbGluay1kZWNvcmF0aW9uLCBub25lKTtcbiAgYm9yZGVyOiB2YXIoLS1mb3JjZWQtY29sb3JzLWxpbmstYm9yZGVyLXdpZHRoLCAycHgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIHN1bW1hcnksXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGJ1dHRvbiwgLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAxLjQ0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjY4O1xufVxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIC0tbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnJhbmQgbWVudSBzZWFyY2hcIiBcIm5hdiBuYXYgbmF2XCIgXCJtZXRhIG1ldGEgbWV0YVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5tYWluLW5hdmlnYXRpb24tLXRyYW5zcGFyZW50IHtcbiAgLS1uYXZiYXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLS1ibGFjayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAtLW5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4ubWFpbi1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWxbcm9sZT1saXN0XSxcbi5tYWluLW5hdmlnYXRpb24gb2xbcm9sZT1saXN0XSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmJyYW5kLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IGJyYW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjQ0cmVtO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuYnJhbmQtbGluayAuYnJhbmQtbG9nbyB7XG4gIHdpZHRoOiA2LjgwODMycmVtO1xuICBoZWlnaHQ6IDEuNzI4cmVtO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IHNlYXJjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS40NHJlbTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1saW5rIC5pY29uIHtcbiAgd2lkdGg6IDEuNDRyZW07XG4gIGhlaWdodDogMS40NHJlbTtcbn1cbi5tYWluLW5hdmlnYXRpb24gbWVudS10b2dnbGUge1xuICBncmlkLWFyZWE6IG1lbnU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIG1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEuNDRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIG1lbnUtdG9nZ2xlOm5vdChbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZSBidXR0b24ge1xuICBwYWRkaW5nOiAxLjQ0cmVtO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIHtcbiAgZ3JpZC1hcmVhOiBuYXY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjY4O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcy0tYmxhY2sge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3MtLWJsYWNrIHN1Yi1tZW51IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzLS1ibGFjayBzdWItbWVudSBkZXRhaWxzID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzLS1ibGFjayBzdWItbWVudSA+IGRpdiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuODhyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyLjg4cmVtO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBhLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBzdW1tYXJ5LFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjcycmVtIDEuNDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzID4gbGkgPiBhLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBzdW1tYXJ5LFxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBidXR0b24ge1xuICBmb250LXNpemU6IDEuODlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyBhW2FyaWEtY3VycmVudD1wYWdlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZjljNjY7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjU3ODcwMzcwMzdyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1ldGEge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogbWV0YTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMS40NHJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1wb2ludGVyLWZpbmUtbmF2YmFyLW1ldGEtZm9udC1zaXplLCBpbmhlcml0KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSA+ICoge1xuICBtYXJnaW46IDEuNDRyZW0gMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSBhIHtcbiAgcGFkZGluZzogdmFyKC0tcG9pbnRlci1maW5lLW5hdmJhci1tZXRhLXNwYWNlciwgMC41Nzg3MDM3MDM3cmVtKTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSBhW2FyaWEtY3VycmVudD10cnVlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZjljNjY7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjMzNDg5Nzk3NjdyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1ldGEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tZXRhIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuLm1haW4tbmF2aWdhdGlvbltkYXRhLWV4cGFuZGVkXSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tbWFpbi1uYXZpZ2F0aW9uLWdyaWQtdGVtcGxhdGUtcm93cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWdyaWQtcm93LXRyYW5zaXRpb24pO1xufVxuLm1haW4tbmF2aWdhdGlvbltkYXRhLWV4cGFuZGVkXSAubmF2aWdhdGlvbi1saW5rcyxcbi5tYWluLW5hdmlnYXRpb25bZGF0YS1leHBhbmRlZF0gLm5hdmlnYXRpb24tbWV0YSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IHZhcigtLW1haW4tbmF2aWdhdGlvbi1tZW51LXZpc2liaWxpdHkpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS12aXNpYmlsaXR5LXRyYW5zaXRpb24pO1xufVxuLm1haW4tbmF2aWdhdGlvbltkYXRhLWV4cGFuZGVkPXRydWVdIHtcbiAgLS1tYWluLW5hdmlnYXRpb24tZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQ7XG4gIC0tbWFpbi1uYXZpZ2F0aW9uLW1lbnUtdmlzaWJpbGl0eTogdmlzaWJpbGl0eTtcbn1cbi5tYWluLW5hdmlnYXRpb25bZGF0YS1leHBhbmRlZD1mYWxzZV0ge1xuICAtLW1haW4tbmF2aWdhdGlvbi1ncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IDBmciAwZnI7XG4gIC0tbWFpbi1uYXZpZ2F0aW9uLW1lbnUtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHN1Yi1tZW51IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDAuNTc4NzAzNzAzN3JlbTtcbiAgaGVpZ2h0OiAwLjU3ODcwMzcwMzdyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSAuaWNvbjpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSAuaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZjljNjY7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHN1Yi1tZW51IGRldGFpbHNbb3Blbl0sXG4ubWFpbi1uYXZpZ2F0aW9uIHN1Yi1tZW51IFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbn1cbi5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUgZGV0YWlsc1tvcGVuXSAuaWNvbixcbi5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUgZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zdWJtZW51LWdyaWQtdGVtcGxhdGUtcm93cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWdyaWQtcm93LXRyYW5zaXRpb24pO1xufVxuLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSB1bCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgdmlzaWJpbGl0eTogdmFyKC0tc3VibWVudS12aXNpYmlsaXR5KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdmlzaWJpbGl0eS10cmFuc2l0aW9uKTtcbn1cbi5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xufVxuLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSBbYXJpYS1leHBhbmRlZD1mYWxzZV0gKyBkaXYge1xuICAtLXN1Ym1lbnUtZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIC0tc3VibWVudS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHN1Yi1tZW51IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbn1cbi5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyBkaXYge1xuICAtLXN1Ym1lbnUtZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIC0tc3VibWVudS12aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIC0tZ3JpZC1yb3ctdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNTI1cyBlYXNlLWluLW91dDtcbiAgICAtLXZpc2liaWxpdHktdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjUyNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIC0tZm9yY2VkLWNvbG9ycy1saW5rLWJvcmRlci13aWR0aDogMDtcbiAgICAtLWZvcmNlZC1jb2xvcnMtYWN0aW9uLW1hcmdpbjogMnB4O1xuICAgIC0tZm9yY2VkLWNvbG9ycy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtLWZvcmNlZC1jb2xvcnMtbmF2YmFyLXRvZ2dsZXItd2lkdGg6IDEwcmVtO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmxpbmstYWx0IHtcbiAgICBhbGw6IHJldmVydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgLS1wb2ludGVyLWZpbmUtbmF2YmFyLW1ldGEtZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC0tcG9pbnRlci1maW5lLW5hdmJhci1tZXRhLXNwYWNlcjogMC4yODkzNTE4NTE5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjVyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tZXRhIHtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MjVweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAtLW5hdmJhci10b2dnbGVyLXdpZHRoOiB2YXIoLS1mb3JjZWQtY29sb3JzLW5hdmJhci10b2dnbGVyLXdpZHRoLCBjYWxjKDJweCAqIDIgKyAxLjQ0cmVtICogMykpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIGJyYW5kIG1ldGEgc2VhcmNoXCIgXCJuYXYgbmF2IG5hdiBuYXYgbmF2XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1uYXZiYXItdG9nZ2xlci13aWR0aCkgMWZyIDFmciAxZnIgdmFyKC0tbmF2YmFyLXRvZ2dsZXItd2lkdGgpO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmJyYW5kLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBtZW51LXRvZ2dsZTpub3QoW2hpZGRlbl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjcycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzID4gbGkgPiBhLFxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIHN1bW1hcnksXG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlua3MgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxLjQ0cmVtIDAuNzJyZW07XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saW5rcyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzID4gOmxhc3QtY2hpbGQge1xuICAgIC0tc3VibWVudS1wb3NpdGlvbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbltkYXRhLWV4cGFuZGVkXSAubmF2aWdhdGlvbi1saW5rcyxcbiAgLm1haW4tbmF2aWdhdGlvbltkYXRhLWV4cGFuZGVkXSAubmF2aWdhdGlvbi1tZXRhIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJidXR0b24gLlwiIFwibWVudSBtZW51XCI7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSA+IGJ1dHRvbiB7XG4gICAgZ3JpZC1hcmVhOiBidXR0b247XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSA+IGRpdiB7XG4gICAgZ3JpZC1hcmVhOiBtZW51O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUgLmljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjU3ODcwMzcwMzdyZW07XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSBkZXRhaWxzW29wZW5dLFxuICAubWFpbi1uYXZpZ2F0aW9uIHN1Yi1tZW51IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNzJyZW07XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcycmVtO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSBkZXRhaWxzID4gdWwsXG4gIC5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiB2YXIoLS1zdWJtZW51LXBvc2l0aW9uLXJpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjY4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBzdWItbWVudSBbYXJpYS1leHBhbmRlZD10cnVlXSArIGRpdiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHN1Yi1tZW51OmhvdmVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gc3ViLW1lbnU6aG92ZXIgPiBkaXYge1xuICAgIC0tc3VibWVudS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC0tc3VibWVudS1ncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjI1cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gYnJhbmQgbWV0YSBzZWFyY2ggLlwiIFwiLiAuIG5hdiBuYXYgbmF2IC4gLlwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLW5hdmJhci10b2dnbGVyLXdpZHRoKSBjYWxjKCg5MC4yNXJlbSAtIDEwcmVtIC0gdmFyKC0tbmF2YmFyLXRvZ2dsZXItd2lkdGgpICogMikgKiAwLjUpIDEwcmVtIGNhbGMoKDkwLjI1cmVtIC0gMTByZW0gLSB2YXIoLS1uYXZiYXItdG9nZ2xlci13aWR0aCkgKiAyKSAqIDAuNSkgdmFyKC0tbmF2YmFyLXRvZ2dsZXItd2lkdGgpIDFmcjtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpbmtzIHtcbiAgICBnYXA6IDEuNDRyZW07XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItb3B0aW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImJnLWltYWdlcy9lZGl0aW9uLTAyL2VkaXRpb24wMi1kYXRhLTA1LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ubmV3c2xldHRlci1vcHRpbiAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c2xldHRlci1vcHRpbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1vcHRpbl9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1vcHRpbl9fZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0LWxpc3RfX2l0ZW0gKyAuc2VhcmNoLXJlc3VsdC1saXN0X19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuNDRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY5YzY2O1xufVxuXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhY3QtcGVyc29uLFxuLmNvbnRhaW5lci1tZCxcbi5jb25jbHVzaW9uLXdyYXBwZXIsXG4udGFnLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMC41Nzg3MDM3MDM3cmVtO1xufVxuLmNvbnRhaW5lci14bCA+ICogKyAqLFxuLmNvbnRhY3QtcGVyc29uID4gKiArICosXG4uY29udGFpbmVyLW1kID4gKiArICosXG4uY29uY2x1c2lvbi13cmFwcGVyID4gKiArICosXG4udGFnLXNlY3Rpb24gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbn1cblxuLmNvbnRhaW5lci14bCxcbi5jb250YWN0LXBlcnNvbiB7XG4gIG1heC13aWR0aDogOTAuMjVyZW07XG59XG5cbi5jb250YWluZXItbWQsXG4uY29uY2x1c2lvbi13cmFwcGVyLFxuLnRhZy1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmNvbnRhaW5lci12ZXJ0aWNhbC1zcGFjaW5nLXh4bCB7XG4gIHBhZGRpbmctdG9wOiAzLjkxOTEwNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuOTE5MTA0cmVtO1xufVxuXG4uY29udGFpbmVyLXZlcnRpY2FsLXNwYWNpbmcteGwsXG4uY29udGFjdC1wZXJzb24sXG4uc2hhcmUtc2VjdGlvbixcbi50YWctc2VjdGlvbixcbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMi45ODU5ODRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjk4NTk4NHJlbTtcbn1cblxuLmNvbnRhaW5lci12ZXJ0aWNhbC1zcGFjaW5nLWxnLFxuLnRyYWluaW5nLWRldGFpbC1wYWdlIGZpZ3VyZSxcbi5zdG9yeS1kZXRhaWwtcGFnZSBmaWd1cmUsXG4uc3RvcnktZGV0YWlsLXBhZ2Ugc3VwZXItcXVvdGUsXG4uc3RvcnktZGV0YWlsLXBhZ2UgbG9uZy1xdW90ZSxcbi5zdG9yeS1kZXRhaWwtcGFnZSBwdWxsLXF1b3RlLFxuLmpvYi1wYWdlIHN1cGVyLXF1b3RlLFxuLmpvYi1wYWdlIGxvbmctcXVvdGUsXG4uYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIHN1cGVyLXF1b3RlLFxuLmFydGljbGUtbGF5b3V0LXNpbXBsZSBsb25nLXF1b3RlLFxuLnRyYWluaW5nLWRldGFpbC1wYWdlIHN1cGVyLXF1b3RlLFxuLmNhc2Utc3R1ZHktcGFnZSBzdXBlci1xdW90ZSxcbi5hcnRpY2xlLXBhZ2UtZGVmYXVsdCBzdXBlci1xdW90ZSxcbi50cmFpbmluZy1kZXRhaWwtcGFnZSBsb25nLXF1b3RlLFxuLmNhc2Utc3R1ZHktcGFnZSBsb25nLXF1b3RlLFxuLmFydGljbGUtcGFnZS1kZWZhdWx0IGxvbmctcXVvdGUsXG4udHJhaW5pbmctZGV0YWlsLXBhZ2UgcHVsbC1xdW90ZSxcbi5jYXNlLXN0dWR5LXBhZ2UgcHVsbC1xdW90ZSxcbi5hcnRpY2xlLXBhZ2UtZGVmYXVsdCBwdWxsLXF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDIuMDczNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMDczNnJlbTtcbn1cblxuLmNvbnRhaW5lci12ZXJ0aWNhbC1zcGFjaW5nLXNtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nOiAwIDIuMDczNnJlbTtcbiAgfVxuICAuY29udGFpbmVyLXZlcnRpY2FsLXNwYWNpbmcteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNy40MzAwODM3MDY5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjQzMDA4MzcwNjlyZW07XG4gIH1cbiAgLmNvbnRhaW5lci12ZXJ0aWNhbC1zcGFjaW5nLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMy45MTkxMDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuOTE5MTA0cmVtO1xuICB9XG4gIC5jb250YWluZXItdmVydGljYWwtc3BhY2luZy1sZyB7XG4gICAgcGFkZGluZy10b3A6IDIuOTg1OTg0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjk4NTk4NHJlbTtcbiAgfVxuICAuY29udGFpbmVyLXZlcnRpY2FsLXNwYWNpbmctc20ge1xuICAgIHBhZGRpbmctdG9wOiAyLjA3MzZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDczNnJlbTtcbiAgfVxufVxuLm1hc29ucnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWdhcDogMS40NHJlbTtcbn1cbi5tYXNvbnJ5LWdyaWQgLmNhc2UtbGlzdC10ZWFzZXJfX2JvZHkge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC5tYXNvbnJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCg2cmVtLCAxZnIpKTtcbiAgfVxuICAuc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAubWFzb25yeS1ncmlkLS1hbHRlcm5hdGluZy1hc3ltbWV0cmljID4gKjpudGgtY2hpbGQoNG4rMSksXG4gIC5tYXNvbnJ5LWdyaWQtLWFsdGVybmF0aW5nLWFzeW1tZXRyaWMgPiAqOm50aC1jaGlsZCg0bis0KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAubWFzb25yeS1ncmlkLS1hbHRlcm5hdGluZy1hc3ltbWV0cmljID4gKjpudGgtY2hpbGQoNG4rMiksXG4gIC5tYXNvbnJ5LWdyaWQtLWFsdGVybmF0aW5nLWFzeW1tZXRyaWMgPiAqOm50aC1jaGlsZCg0biszKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAubWFzb25yeS1ncmlkLS1taXhlZCA+ICo6bnRoLWNoaWxkKDRuKzEpLFxuICAubWFzb25yeS1ncmlkLS1taXhlZCA+ICo6bnRoLWNoaWxkKDRuKzIpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5tYXNvbnJ5LWdyaWQtLW1peGVkID4gKjpudGgtY2hpbGQoNG4rMykge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLm1hc29ucnktZ3JpZC0tbWl4ZWQgPiAqOm50aC1jaGlsZCg0bis0KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAubWFzb25yeS1ncmlkLS1taXhlZCA+ICo6bnRoLWNoaWxkKDRuKzEpOmxhc3QtY2hpbGQsXG4gIC5tYXNvbnJ5LWdyaWQtLW1peGVkID4gKjpudGgtY2hpbGQoNG4rMyk6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuLm9uZS1jb2x1bW4tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiAxZnI7XG4gIGdhcDogMS40NHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWxlLWdyaWQtc20sXG4udGlsZS1ncmlkLW1kLFxuLnRpbGUtZ3JpZC1hbHRlcm5hdGluZy0xLTQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWxlLWdyaWQtYWx0ZXJuYXRpbmctMS00IHtcbiAgZ3JpZC1nYXA6IDcuNDMwMDgzNzA2OXJlbSAxcmVtO1xufVxuXG4udGlsZS1ncmlkLXNtIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjNyZW0sIDEwMCUpLCAxZnIpKTtcbn1cblxuLnRpbGUtZ3JpZC1tZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDMwcmVtLCAxMDAlKSwgMWZyKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwcmVtKSB7XG4gIC50aWxlLWdyaWQtYWx0ZXJuYXRpbmctMS00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoNnJlbSwgMWZyKSk7XG4gIH1cbiAgLnRpbGUtZ3JpZC1hbHRlcm5hdGluZy0xLTQgOm50aC1jaGlsZCg1bisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLnN0cmlwZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RyaXBlLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2Njtcbn1cblxuLnN0cmlwZS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cblxuLnN0cmlwZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RyaXBlLS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDgzLCAwLjUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3RyaXBlLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnN0cmlwZS0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuXG4uc3RyaXBlLS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDIzMCwgMjE3KSAyMyUsIHJnYigyNTUsIDE1NiwgMTAyKSA2MCUpO1xufVxuXG4uc3RyaXBlLS1ncmFkaWVudC0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZTZkOSAwJSwgI2Y3ZjdmNyAxMDAlKTtcbn1cblxuLnRyYWluaW5nLWRldGFpbC1wYWdlLCAuY2FzZS1zdHVkeS1wYWdlLCAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFyZW0gW2NvbnRlbnQtc3RhcnRdIDFmciBbY29udGVudC1jZW50ZXItc3RhcnRdIDNmciBbY29udGVudC1jZW50ZXItZW5kXSAxZnIgW2NvbnRlbnQtZW5kXSAxcmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMCwgYXV0byk7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMDczNnJlbTtcbn1cbi50cmFpbmluZy1kZXRhaWwtcGFnZSAuYXV0aG9yLXNlY3Rpb24sIC5jYXNlLXN0dWR5LXBhZ2UgLmF1dGhvci1zZWN0aW9uLCAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQgLmF1dGhvci1zZWN0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtc3RhcnQvY29udGVudC1lbmQ7XG59XG4udHJhaW5pbmctZGV0YWlsLXBhZ2UgLmNvbnRlbnQsIC5jYXNlLXN0dWR5LXBhZ2UgLmNvbnRlbnQsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50LXN0YXJ0L2NvbnRlbnQtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjA3MzZyZW07XG59XG4udHJhaW5pbmctZGV0YWlsLXBhZ2UgLnRvYywgLmNhc2Utc3R1ZHktcGFnZSAudG9jLCAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQgLnRvYyB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50LXN0YXJ0L2NvbnRlbnQtZW5kO1xufVxuLnRyYWluaW5nLWRldGFpbC1wYWdlIC5jdGEtc2lkZWJhciwgLmNhc2Utc3R1ZHktcGFnZSAuY3RhLXNpZGViYXIsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCAuY3RhLXNpZGViYXIge1xuICBncmlkLWNvbHVtbjogY29udGVudC1jZW50ZXItc3RhcnQvY29udGVudC1jZW50ZXItZW5kO1xuICBncmlkLXJvdzogLTE7XG59XG4udHJhaW5pbmctZGV0YWlsLXBhZ2UgPiAqICsgKiwgLmNhc2Utc3R1ZHktcGFnZSA+ICogKyAqLCAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNDRyZW07XG59XG4udHJhaW5pbmctZGV0YWlsLXBhZ2Ugc3VwZXItcXVvdGUsIC5jYXNlLXN0dWR5LXBhZ2Ugc3VwZXItcXVvdGUsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCBzdXBlci1xdW90ZSxcbi50cmFpbmluZy1kZXRhaWwtcGFnZSBsb25nLXF1b3RlLFxuLmNhc2Utc3R1ZHktcGFnZSBsb25nLXF1b3RlLFxuLmFydGljbGUtcGFnZS1kZWZhdWx0IGxvbmctcXVvdGUsXG4udHJhaW5pbmctZGV0YWlsLXBhZ2UgcHVsbC1xdW90ZSxcbi5jYXNlLXN0dWR5LXBhZ2UgcHVsbC1xdW90ZSxcbi5hcnRpY2xlLXBhZ2UtZGVmYXVsdCBwdWxsLXF1b3RlIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4udHJhaW5pbmctZGV0YWlsLXBhZ2UgLmNlbnRlcmVkLWNvbnRlbnQsIC5jYXNlLXN0dWR5LXBhZ2UgLmNlbnRlcmVkLWNvbnRlbnQsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCAuY2VudGVyZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRyYWluaW5nLWRldGFpbC1wYWdlIC5jZW50ZXJlZC1jb250ZW50LTc1LCAuY2FzZS1zdHVkeS1wYWdlIC5jZW50ZXJlZC1jb250ZW50LTc1LCAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQgLmNlbnRlcmVkLWNvbnRlbnQtNzUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1zZWxmOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZyZW0pIHtcbiAgLnRyYWluaW5nLWRldGFpbC1wYWdlIC5jdGEtc2lkZWJhciwgLmNhc2Utc3R1ZHktcGFnZSAuY3RhLXNpZGViYXIsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCAuY3RhLXNpZGViYXIge1xuICAgIGdyaWQtY29sdW1uOiBjb250ZW50LXN0YXJ0L2NvbnRlbnQtZW5kO1xuICAgIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRyYWluaW5nLWRldGFpbC1wYWdlLCAuY2FzZS1zdHVkeS1wYWdlLCAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNDMwMDgzNzA2OXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNDMwMDgzNzA2OXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODJyZW0pIHtcbiAgLnRyYWluaW5nLWRldGFpbC1wYWdlLCAuY2FzZS1zdHVkeS1wYWdlLCAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDExcmVtIDVyZW0gMnJlbSBbY29udGVudC1zdGFydF0gMTByZW0gW2NvbnRlbnQtY2VudGVyLXN0YXJ0XSBtaW5tYXgoYXV0bywgMzByZW0pIFtjb250ZW50LWNlbnRlci1lbmRdIDEwcmVtIFtjb250ZW50LWVuZF0gMnJlbSA1cmVtIDExcmVtIDFmcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAudHJhaW5pbmctZGV0YWlsLXBhZ2UgLmF1dGhvci1zZWN0aW9uLCAuY2FzZS1zdHVkeS1wYWdlIC5hdXRob3Itc2VjdGlvbiwgLmFydGljbGUtcGFnZS1kZWZhdWx0IC5hdXRob3Itc2VjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtc3RhcnQvY29udGVudC1lbmQ7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAudHJhaW5pbmctZGV0YWlsLXBhZ2UgLmNvbnRlbnQsIC5jYXNlLXN0dWR5LXBhZ2UgLmNvbnRlbnQsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCAuY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGdyaWQtcm93OiAyLzU7XG4gIH1cbiAgLnRyYWluaW5nLWRldGFpbC1wYWdlIC50b2MsIC5jYXNlLXN0dWR5LXBhZ2UgLnRvYywgLmFydGljbGUtcGFnZS1kZWZhdWx0IC50b2MsXG4gIC50cmFpbmluZy1kZXRhaWwtcGFnZSAuY3RhLXNpZGViYXIsXG4gIC5jYXNlLXN0dWR5LXBhZ2UgLmN0YS1zaWRlYmFyLFxuICAuYXJ0aWNsZS1wYWdlLWRlZmF1bHQgLmN0YS1zaWRlYmFyIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xuICB9XG4gIC50cmFpbmluZy1kZXRhaWwtcGFnZSAudG9jLCAuY2FzZS1zdHVkeS1wYWdlIC50b2MsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCAudG9jIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbiAgLnRyYWluaW5nLWRldGFpbC1wYWdlIC5jdGEtc2lkZWJhciwgLmNhc2Utc3R1ZHktcGFnZSAuY3RhLXNpZGViYXIsIC5hcnRpY2xlLXBhZ2UtZGVmYXVsdCAuY3RhLXNpZGViYXIge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBtYXJnaW4tdG9wOiAyLjA3MzZyZW07XG4gIH1cbiAgLnRyYWluaW5nLWRldGFpbC1wYWdlIC5pbmZvLW5vdGUsIC5jYXNlLXN0dWR5LXBhZ2UgLmluZm8tbm90ZSwgLmFydGljbGUtcGFnZS1kZWZhdWx0IC5pbmZvLW5vdGUge1xuICAgIGdyaWQtY29sdW1uOiA3Lzk7XG4gICAgZ3JpZC1yb3c6IDIvMTAwO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG59XG5cbi5qb2ItcGFnZSxcbi5hcnRpY2xlLWxheW91dC1zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDFyZW0gMi4wNzM2cmVtIDFyZW07XG59XG4uam9iLXBhZ2UgPiAqICsgKixcbi5hcnRpY2xlLWxheW91dC1zaW1wbGUgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuNDRyZW07XG59XG4uam9iLXBhZ2Ugc3VwZXItcXVvdGUsXG4uam9iLXBhZ2UgbG9uZy1xdW90ZSxcbi5hcnRpY2xlLWxheW91dC1zaW1wbGUgc3VwZXItcXVvdGUsXG4uYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIGxvbmctcXVvdGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDVyZW07XG59XG4uam9iLXBhZ2UgLmNlbnRlcmVkLWNvbnRlbnQsXG4uYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIC5jZW50ZXJlZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam9iLXBhZ2UgLmNlbnRlcmVkLWNvbnRlbnQtNzUsXG4uYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIC5jZW50ZXJlZC1jb250ZW50LTc1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2Utc2VsZjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5qb2ItcGFnZSxcbiAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNy40MzAwODM3MDY5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy40MzAwODM3MDY5cmVtO1xuICB9XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODJyZW0pIHtcbiAgICAuam9iLXBhZ2UsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgN3JlbSA1MHJlbSA3cmVtIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5qb2ItcGFnZSBoMSxcbiAgICAuam9iLXBhZ2UgaDIsXG4gICAgLmpvYi1wYWdlIGgzLFxuICAgIC5qb2ItcGFnZSBoNCxcbiAgICAuam9iLXBhZ2UgaDUsXG4gICAgLmpvYi1wYWdlIGg2LFxuICAgIC5qb2ItcGFnZSBwLFxuICAgIC5qb2ItcGFnZSB1bCxcbiAgICAuam9iLXBhZ2Ugb2wsXG4gICAgLmpvYi1wYWdlIGNoZWNrLWxpc3QsXG4gICAgLmpvYi1wYWdlIGJvbGQtbGlzdCxcbiAgICAuam9iLXBhZ2UgdGFibGUsXG4gICAgLmpvYi1wYWdlIGJsb2NrcXVvdGUsXG4gICAgLmpvYi1wYWdlIHN1cGVyLXF1b3RlLFxuICAgIC5qb2ItcGFnZSBsb25nLXF1b3RlLFxuICAgIC5qb2ItcGFnZSBwdWxsLXF1b3RlLFxuICAgIC5qb2ItcGFnZSBpbmZvLWJveCxcbiAgICAuam9iLXBhZ2UgcHJlLFxuICAgIC5qb2ItcGFnZSBjb2RlLFxuICAgIC5qb2ItcGFnZSB3YWxsLW9mLWNvbnNlbnQsXG4gICAgLmpvYi1wYWdlIGhyLFxuICAgIC5qb2ItcGFnZSAuYXV0aG9yLWJpbyxcbiAgICAuam9iLXBhZ2UgLmF1dGhvci1zZWN0aW9uLFxuICAgIC5qb2ItcGFnZSAuZm9vdG5vdGUtc2VjdGlvbixcbiAgICAuam9iLXBhZ2UgLmZvb3Rub3RlcyxcbiAgICAuam9iLXBhZ2UgLmNlbnRlcmVkLWNvbnRlbnQsXG4gICAgLmpvYi1wYWdlIC5jZW50ZXJlZC1jb250ZW50LTc1LFxuICAgIC5qb2ItcGFnZSAuemlnemFnLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgaDEsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSBoMixcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIGgzLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgaDQsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSBoNSxcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIGg2LFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgcCxcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIHVsLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgb2wsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSBjaGVjay1saXN0LFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgYm9sZC1saXN0LFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgdGFibGUsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSBibG9ja3F1b3RlLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgc3VwZXItcXVvdGUsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSBsb25nLXF1b3RlLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgcHVsbC1xdW90ZSxcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIGluZm8tYm94LFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgcHJlLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgY29kZSxcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIHdhbGwtb2YtY29uc2VudCxcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIGhyLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgLmF1dGhvci1iaW8sXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSAuYXV0aG9yLXNlY3Rpb24sXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSAuZm9vdG5vdGUtc2VjdGlvbixcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIC5mb290bm90ZXMsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSAuY2VudGVyZWQtY29udGVudCxcbiAgICAuYXJ0aWNsZS1sYXlvdXQtc2ltcGxlIC5jZW50ZXJlZC1jb250ZW50LTc1LFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgLnppZ3phZyB7XG4gICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIH1cbiAgICAuam9iLXBhZ2UgZmlndXJlLFxuICAgIC5qb2ItcGFnZSAudHdvLWNvbHVtbi1pbWFnZS1kaXZpZGVyLWFzeW1tZXRyaWMsXG4gICAgLmpvYi1wYWdlIC5jYXNlLWxpc3QtdGVhc2VyLFxuICAgIC5qb2ItcGFnZSAudG9waWMtdGVhc2VyLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgZmlndXJlLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgLnR3by1jb2x1bW4taW1hZ2UtZGl2aWRlci1hc3ltbWV0cmljLFxuICAgIC5hcnRpY2xlLWxheW91dC1zaW1wbGUgLmNhc2UtbGlzdC10ZWFzZXIsXG4gICAgLmFydGljbGUtbGF5b3V0LXNpbXBsZSAudG9waWMtdGVhc2VyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzU7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1sYXlvdXQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDIuMDczNnJlbTtcbn1cbi5tYWluLWxheW91dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuOTg1OTg0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1haW4tbGF5b3V0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuOTg1OTg0cmVtO1xuICB9XG4gIC5tYWluLWxheW91dCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMy45MTkxMDRyZW07XG4gIH1cbn1cblxuLnBhZ2UtbGF5b3V0LXhsLS1kZWZhdWx0LFxuLnBhZ2UtbGF5b3V0LW1kLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wYWdlLWxheW91dC14bC0tZGVmYXVsdCA+ICogKyAqLFxuLnBhZ2UtbGF5b3V0LW1kLS1kZWZhdWx0ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjQ0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZS1sYXlvdXQteGwtLWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogOTAuMjVyZW07XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LW1kLS1kZWZhdWx0IHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG4gIC5wYWdlLWxheW91dC14bC0tZGVmYXVsdCxcbiAgLnBhZ2UtbGF5b3V0LW1kLS1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDEuNDRyZW0gYXV0bztcbiAgfVxuICBtYWluID4gLnBhZ2UtbGF5b3V0LXhsLS1kZWZhdWx0OmZpcnN0LWNoaWxkLFxuICBtYWluID4gLnBhZ2UtbGF5b3V0LW1kLS1kZWZhdWx0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjk4NTk4NHJlbTtcbiAgfVxufVxuLnRlYXNlci1wYWdlLWxheW91dCB7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogOTAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS40NHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wb2RjYXN0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG9kY2FzdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5wb2RjYXN0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAucG9kY2FzdC10ZWFzZXItLWF2YXRhci0tb3ZlcmxheS0tYmlnLFxuICAucG9kY2FzdC10ZWFzZXItLWN0b25lZWR0b2tub3ctNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLmJ0bi0tY3RhLS1jb2xvci1zd2FwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG4gIGNvbG9yOiAjZmY5YzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTUzO1xufVxuLmJ0bi0tY3RhLS1jb2xvci1zd2FwOmhvdmVyLCAuYnRuLS1jdGEtLWNvbG9yLXN3YXA6Zm9jdXMge1xuICBjb2xvcjogIzAwNDE1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1MztcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MTUzO1xufVxuLmJ0bi0tY3RhLS1jb2xvci1zd2FwIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhc2Utc3R1ZHktcGFnZSAuY3VzdG9tZXJsb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjk4NTk4NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG59XG4uY2FzZS1zdHVkeS1wYWdlIC5jdXN0b21lcmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG4uY2FzZS1zdHVkeS1wYWdlIC5pbmZvLW5vdGUge1xuICBncmlkLWNvbHVtbjogY29udGVudC1zdGFydC9jb250ZW50LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5jYXNlLXN0dWR5LXBhZ2UgLmluZm8tbm90ZSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQtY2VudGVyLXN0YXJ0L2NvbnRlbnQtY2VudGVyLWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODJyZW0pIHtcbiAgLmNhc2Utc3R1ZHktcGFnZSAuaW5mby1ub3RlIHtcbiAgICBncmlkLWNvbHVtbjogOS8xMTtcbiAgICBncmlkLXJvdzogMi8xMDA7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cblxuLmFydGlzdC1jb2xsYWJvLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmFydGlzdC1jb2xsYWJvLXBhZ2UgLnN0YW5kYXJkLWhlYWRlcl9fdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmFydGlzdC1jb2xsYWJvLXBhZ2UgLnN0YW5kYXJkLWhlYWRlcl9faW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFydGlzdC1jb2xsYWJvLXBhZ2UgLnN0YW5kYXJkLWhlYWRlcl9faW50cm8gaDMge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5hcnRpc3QtY29sbGFiby1wYWdlIC5zdGFuZGFyZC1oZWFkZXJfX2ludHJvX190ZXh0IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uYXJ0aXN0LWNvbGxhYm8tcGFnZSAuYXJ0aXN0LWxpc3QtdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogMy45MTkxMDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYXJ0aXN0LWNvbGxhYm8tcGFnZSAuc3RhbmRhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjE5MTczNjQyMjRyZW07XG4gIH1cbn1cblxuLndvcmstcGFnZSAuc2VjdGlvbi1oZWFkaW5nLS1wcmltYXJ5LFxuLndvcmstcGFnZSAudGVhc2VyLXNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDIuOTg1OTg0cmVtO1xufVxuLndvcmstcGFnZSAuc3VwZXJxdW90ZSA+IHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndvcmstcGFnZSAudG9waWMtdGVhc2VyX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAud29yay1wYWdlIC5iaWctY29udGVudC10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI0LjI2NjA1ODk4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAud29yay1wYWdlIC5iaWctY29udGVudC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMDczNnJlbTtcbiAgfVxuICAud29yay1wYWdlIC50b3BpYy10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ2LjAwNTExOTkwOTRyZW07XG4gIH1cbn1cblxuLmpvYi1wYWdlIC50b3BpYy10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uam9iLXBhZ2UgLmNhc2UtdGlsZS10ZWFzZXItLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuODM5MTg0NjQ1NXJlbTtcbn1cbi5qb2ItcGFnZSAuY2FzZS10aWxlLXRlYXNlcl9fY29udGVudC0tc20ge1xuICBib3R0b206IC0xNS40MDcwMjE1NzQ2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmpvYi1wYWdlIC50b3BpYy10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM4LjMzNzU5OTkyNDVyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZSAuc2VydmljZS1pbnRyby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMy45MTkxMDRyZW07XG59XG5cbi5tYWdhemluZS1wYWdlLS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMy45MTkxMDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0b25lZWR0b2tub3ctcG9kY2FzdC1vdmVydmlldy1wYWdlIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5jdG9uZWVkdG9rbm93LXBvZGNhc3Qtb3ZlcnZpZXctcGFnZSAudG9waWMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG59XG4uY3RvbmVlZHRva25vdy1wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UgLnRvcGljLWhlYWRlcl9fYm9keSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN0b25lZWR0b2tub3ctcG9kY2FzdC1vdmVydmlldy1wYWdlIC50b29sYmFyX19saW5rIHtcbiAgcGFkZGluZzogMC41Nzg3MDM3MDM3cmVtO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE3NXMgZWFzZS1pbi1vdXQ7XG59XG4uY3RvbmVlZHRva25vdy1wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UgLnRvb2xiYXJfX2xpbms6aG92ZXIsIC5jdG9uZWVkdG9rbm93LXBvZGNhc3Qtb3ZlcnZpZXctcGFnZSAudG9vbGJhcl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLmN0b25lZWR0b2tub3ctcG9kY2FzdC1vdmVydmlldy1wYWdlIC50b29sYmFyX19saW5rOmhvdmVyIC5pY29uLCAuY3RvbmVlZHRva25vdy1wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UgLnRvb2xiYXJfX2xpbms6Zm9jdXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyBhOm5vdChbY2xhc3NdKTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnN0YW5kYXJkLWhlYWRlcl9faW50cm9fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuc3RhbmRhcmQtaGVhZGVyX19pbnRybyB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnN0YW5kYXJkLWhlYWRlcl9fdGl0bGUsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuc3RhbmRhcmQtaGVhZGVyX19zdWJ0aXRsZSxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5zdGFuZGFyZC1oZWFkZXJfX3R5cGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5zdGFuZGFyZC1oZWFkZXJfX2ludHJvX190ZXh0IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuc3RhbmRhcmQtaGVhZGVyX190eXBlLS11bmRlcmxpbmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZiBzb2xpZCAzcHg7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAucGFnZS1sYXlvdXQtbWQtLWRlZmF1bHQgaDMsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAucGFnZS1sYXlvdXQtbWQtLWRlZmF1bHQgLnRlYXNlci1zZWN0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC50b29sYmFyX19saW5rLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnNoYXJlLXNlY3Rpb25fX2xpbmssXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuYXV0aG9yLWJpb19fc29jaWFsLXByb2ZpbGUsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuYXV0aG9yLWJpbyB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnRvb2xiYXJfX2xpbms6aG92ZXIsIC5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC50b29sYmFyX19saW5rOmZvY3VzLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnNoYXJlLXNlY3Rpb25fX2xpbms6aG92ZXIsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuc2hhcmUtc2VjdGlvbl9fbGluazpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZTpob3Zlcixcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZTpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5hdXRob3ItYmlvOmhvdmVyLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLmF1dGhvci1iaW86Zm9jdXMge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC50b29sYmFyX19saW5rIC5pY29uLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnNoYXJlLXNlY3Rpb25fX2xpbmsgLmljb24sXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuYXV0aG9yLWJpb19fc29jaWFsLXByb2ZpbGUgLmljb24sXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuYXV0aG9yLWJpbyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAudG9vbGJhcl9fbGluayAuaWNvbjpob3Zlcixcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC50b29sYmFyX19saW5rIC5pY29uOmZvY3VzLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnNoYXJlLXNlY3Rpb25fX2xpbmsgLmljb246aG92ZXIsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuc2hhcmUtc2VjdGlvbl9fbGluayAuaWNvbjpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZSAuaWNvbjpob3Zlcixcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5hdXRob3ItYmlvX19zb2NpYWwtcHJvZmlsZSAuaWNvbjpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5hdXRob3ItYmlvIC5pY29uOmhvdmVyLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLmF1dGhvci1iaW8gLmljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLmJ0bi0tY3RhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogIzI0MjQyNDtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IC5idG4tLWN0YTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLmJ0bi0tY3RhOmhvdmVyLCAucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAuYnRuLS1jdGE6Zm9jdXMge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgdWwgPiBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyB1bCA+IGxpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1jdG9uZWVkdG9rbm93IHVsID4gbGkgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnRhZy1zZWN0aW9uX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLWN0b25lZWR0b2tub3cgLnRhZy1saXN0X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tY3RvbmVlZHRva25vdyAudGFnLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvZGNhc3Qtb3ZlcnZpZXctcGFnZSAudG9waWMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG59XG4ucG9kY2FzdC1vdmVydmlldy1wYWdlIC50b29sYmFyX19saW5rIC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzAwNDE1Mztcbn1cbi5wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UgLnRvb2xiYXJfX2xpbms6aG92ZXIsIC5wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UgLnRvb2xiYXJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UgLnRvb2xiYXJfX2xpbms6aG92ZXIgLmljb24sIC5wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UgLnRvb2xiYXJfX2xpbms6Zm9jdXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucG9kY2FzdC1kZXRhaWwtcGFnZSAucG9kaWdlZS1wb2RjYXN0LXBsYXllcixcbi5wb2RjYXN0LWRldGFpbC1wYWdlIC50b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45ODU5ODRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAyLjk4NTk4NHJlbTtcbn1cblxuLnBvZGNhc3Qtb3ZlcnZpZXctcGFnZS0tc2VjdXJpdHkgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmMDE5O1xufVxuLnBvZGNhc3Qtb3ZlcnZpZXctcGFnZS0tc2VjdXJpdHkgLnRvcGljLWhlYWRlciAudG9waWMtaGVhZGVyX19ib2R5IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucG9kY2FzdC1vdmVydmlldy1wYWdlLS1zZWN1cml0eSAudG9vbGJhcl9fbGluayB7XG4gIHBhZGRpbmc6IDAuNTc4NzAzNzAzN3JlbTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNzVzIGVhc2UtaW4tb3V0O1xufVxuLnBvZGNhc3Qtb3ZlcnZpZXctcGFnZS0tc2VjdXJpdHkgLnRvb2xiYXJfX2xpbms6aG92ZXIsIC5wb2RjYXN0LW92ZXJ2aWV3LXBhZ2UtLXNlY3VyaXR5IC50b29sYmFyX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1vdmVydmlldy1wYWdlLS1zZWN1cml0eSAudG9vbGJhcl9fbGluazpob3ZlciAuaWNvbiwgLnBvZGNhc3Qtb3ZlcnZpZXctcGFnZS0tc2VjdXJpdHkgLnRvb2xiYXJfX2xpbms6Zm9jdXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmMDE5O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IGE6bm90KFtjbGFzc10pOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAxOTtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAucG9kY2FzdC1oZWFkZXItLWF2YXRhci0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMTk7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLnN0YW5kYXJkLWhlYWRlcl9faW50cm9fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmYwMTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLnN0YW5kYXJkLWhlYWRlcl9faW50cm8ge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSBoMyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc3RhbmRhcmQtaGVhZGVyX19pbnRyb19fdGV4dCxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc3RhbmRhcmQtaGVhZGVyX190aXRsZSxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc3RhbmRhcmQtaGVhZGVyX19zdWJ0aXRsZSxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc3RhbmRhcmQtaGVhZGVyX190eXBlIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLnRvb2xiYXJfX2xpbms6aG92ZXIsIC5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAudG9vbGJhcl9fbGluazpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc2hhcmUtc2VjdGlvbl9fbGluazpob3Zlcixcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc2hhcmUtc2VjdGlvbl9fbGluazpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuYXV0aG9yLWJpb19fc29jaWFsLXByb2ZpbGU6aG92ZXIsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLmF1dGhvci1iaW9fX3NvY2lhbC1wcm9maWxlOmZvY3VzLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5hdXRob3ItYmlvOmhvdmVyLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5hdXRob3ItYmlvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLnRvb2xiYXJfX2xpbmsgLmljb24sXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLnNoYXJlLXNlY3Rpb25fX2xpbmsgLmljb24sXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLmF1dGhvci1iaW9fX3NvY2lhbC1wcm9maWxlIC5pY29uLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5hdXRob3ItYmlvIC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAudG9vbGJhcl9fbGluayAuaWNvbjpob3Zlcixcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAudG9vbGJhcl9fbGluayAuaWNvbjpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc2hhcmUtc2VjdGlvbl9fbGluayAuaWNvbjpob3Zlcixcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuc2hhcmUtc2VjdGlvbl9fbGluayAuaWNvbjpmb2N1cyxcbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuYXV0aG9yLWJpb19fc29jaWFsLXByb2ZpbGUgLmljb246aG92ZXIsXG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLmF1dGhvci1iaW9fX3NvY2lhbC1wcm9maWxlIC5pY29uOmZvY3VzLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5hdXRob3ItYmlvIC5pY29uOmhvdmVyLFxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5hdXRob3ItYmlvIC5pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cbi5wb2RjYXN0LWRldGFpbC1wYWdlLS1zZWN1cml0eSAuYnRuLS1jdGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmMDE5O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5idG4tLWN0YTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5idG4tLWN0YTpob3ZlciwgLnBvZGNhc3QtZGV0YWlsLXBhZ2UtLXNlY3VyaXR5IC5idG4tLWN0YTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmMDE5O1xuICBib3JkZXItY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgdWwgPiBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgdWwgPiBsaSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgdWwgPiBsaSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmYwMTk7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLnRhZy1saXN0X19saW5rIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMTk7XG59XG4ucG9kY2FzdC1kZXRhaWwtcGFnZS0tc2VjdXJpdHkgLnRhZy1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYwMTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5wcm9kdWN0LW1pY3Jvc2l0ZS1wYWdlIC50aWxlLWdyaWQtbWQge1xuICBnYXA6IDIuOTg1OTg0cmVtO1xufVxuLnByb2R1Y3QtbWljcm9zaXRlLXBhZ2UgLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMy45MTkxMDRyZW07XG59XG4ucHJvZHVjdC1taWNyb3NpdGUtcGFnZSAudHJpcGxldC1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xufVxuXG4uc3RhZmYtcGFnZSAudGlsZS1ncmlkLW1kLFxuLnN0YWZmLXBhZ2UgLnRpbGUtZ3JpZC1zbSB7XG4gIGdhcDogMS40NHJlbTtcbn1cblxuLnN0b3J5LWRldGFpbC1wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxcmVtIFtjb250ZW50LXN0YXJ0XSAxZnIgW2NvbnRlbnQtY2VudGVyLXN0YXJ0XSAzZnIgW2NvbnRlbnQtY2VudGVyLWVuZF0gMWZyIFtjb250ZW50LWVuZF0gMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMi4wNzM2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjk4NTk4NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMDczNnJlbTtcbn1cbi5zdG9yeS1kZXRhaWwtcGFnZSAuYXV0aG9yLXNlY3Rpb24ge1xuICBncmlkLWNvbHVtbjogY29udGVudC1zdGFydC9jb250ZW50LWVuZDtcbn1cbi5zdG9yeS1kZXRhaWwtcGFnZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnN0b3J5LWRldGFpbC1wYWdlIC5jb250ZW50ID4gKiB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50LXN0YXJ0L2NvbnRlbnQtZW5kO1xuICBtYXJnaW4tdG9wOiAyLjA3MzZyZW07XG4gIG1hcmdpbi10b3A6IDEuNDRyZW07XG59XG4uc3RvcnktZGV0YWlsLXBhZ2UgLmluZm8tbm90ZSB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50LXN0YXJ0L2NvbnRlbnQtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLnN0b3J5LWRldGFpbC1wYWdlIC5pbmZvLW5vdGUge1xuICAgIGdyaWQtY29sdW1uOiBjb250ZW50LWNlbnRlcjtcbiAgfVxufVxuLnN0b3J5LWRldGFpbC1wYWdlIHN1cGVyLXF1b3RlLFxuLnN0b3J5LWRldGFpbC1wYWdlIGxvbmctcXVvdGUsXG4uc3RvcnktZGV0YWlsLXBhZ2UgcHVsbC1xdW90ZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnN0b3J5LWRldGFpbC1wYWdlIC56aWd6YWcge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDMuOTE5MTA0cmVtIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnN0b3J5LWRldGFpbC1wYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjQzMDA4MzcwNjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3LjQzMDA4MzcwNjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgycmVtKSB7XG4gIC5zdG9yeS1kZXRhaWwtcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTFyZW0gNXJlbSAycmVtIFtjb250ZW50LXN0YXJ0XSAxMHJlbSBbY29udGVudC1jZW50ZXItc3RhcnRdIG1pbm1heChhdXRvLCAzMHJlbSkgW2NvbnRlbnQtY2VudGVyLWVuZF0gMTByZW0gW2NvbnRlbnQtZW5kXSAycmVtIDVyZW0gMTFyZW0gMWZyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5zdG9yeS1kZXRhaWwtcGFnZSAuaW5mby1ub3RlIHtcbiAgICBncmlkLWNvbHVtbjogOS8xMTtcbiAgICBncmlkLXJvdzogMi8xMDA7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgLnN0b3J5LWRldGFpbC1wYWdlIGZpZ3VyZSxcbiAgLnN0b3J5LWRldGFpbC1wYWdlIC50d28tY29sdW1uLWltYWdlLWRpdmlkZXItYXN5bW1ldHJpYyxcbiAgLnN0b3J5LWRldGFpbC1wYWdlIC5jYXNlLWxpc3QtdGVhc2VyIHtcbiAgICBncmlkLWNvbHVtbjogMy8xMDtcbiAgfVxufVxuXG4udGFsay1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMy45MTkxMDRyZW07XG59XG4udGFsay1wYWdlIC5ldmVudC1kYXRlLXNlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50cmFpbmluZy1kZXRhaWwtcGFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVtbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlbW8tLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi5kZW1vLS1hY2NlbnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG59XG4uZGVtby0tY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZW1vLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG4uZGVtby0tZWRpdGlvbi0wMS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDY3O1xufVxuLmRlbW8tLWVkaXRpb24tMDEtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0NGM7XG59XG4uZGVtby0tY2gtbG9nbyB7XG4gIGhlaWdodDogMTMxcHg7XG59XG4uZGVtbyA+ICoge1xuICBtYXJnaW46IDEuNDRyZW07XG59XG5cbi5ncmlkLWRlbW8sXG4uY29udGFpbmVyLWRlbW8ge1xuICBoZWlnaHQ6IDIwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmY5YzY2O1xufVxuXG4uc3dhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2F0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjQ0cmVtO1xufVxuLnN3YXRjaDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnN3YXRjaC10ZXh0IHtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgcGFkZGluZy10b3A6IDAuNTc4NzAzNzAzN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTc4NzAzNzAzN3JlbTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5zd2F0Y2gtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dhdGNoLWJyYW5kLWJsdWUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQ0Yztcbn1cbi5zd2F0Y2gtYnJhbmQtYmx1ZSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzI0MjQ0Y1wiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWJsdWUtNzUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNWI3OTtcbn1cbi5zd2F0Y2gtYnJhbmQtYmx1ZS03NSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzViNWI3OVwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWJsdWUtNTAgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTFhNTtcbn1cbi5zd2F0Y2gtYnJhbmQtYmx1ZS01MCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzkxOTFhNVwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWJsdWUtMjUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhkMjtcbn1cbi5zd2F0Y2gtYnJhbmQtYmx1ZS0yNSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2M4YzhkMlwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLXJlZCA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDY3O1xufVxuLnN3YXRjaC1icmFuZC1yZWQgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNmZjRkNjdcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1yZWQtNzUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNmU4Njtcbn1cbi5zd2F0Y2gtYnJhbmQtcmVkLTc1ID4gLnN3YXRjaC10ZXh0LS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIjZmM2ZTg2XCI7XG59XG5cbi5zd2F0Y2gtYnJhbmQtcmVkLTUwID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDllYWU7XG59XG4uc3dhdGNoLWJyYW5kLXJlZC01MCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2ZkOWVhZVwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLXJlZC0yNSA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZWQ2O1xufVxuLnN3YXRjaC1icmFuZC1yZWQtMjUgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNmZWNlZDZcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1ncmVlbiA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVjZGFmO1xufVxuLnN3YXRjaC1icmFuZC1ncmVlbiA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzU1Y2RhZlwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWdyZWVuLTc1ID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGRkYzM7XG59XG4uc3dhdGNoLWJyYW5kLWdyZWVuLTc1ID4gLnN3YXRjaC10ZXh0LS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIjNjhkZGMzXCI7XG59XG5cbi5zd2F0Y2gtYnJhbmQtZ3JlZW4tNTAgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhZThkNztcbn1cbi5zd2F0Y2gtYnJhbmQtZ3JlZW4tNTAgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiM5YWU4ZDdcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1ncmVlbi0yNSA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmM2ViO1xufVxuLnN3YXRjaC1icmFuZC1ncmVlbi0yNSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2NjZjNlYlwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLXllbGxvdyA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDE5O1xufVxuLnN3YXRjaC1icmFuZC15ZWxsb3cgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNmZmYwMTlcIjtcbn1cblxuLnN3YXRjaC1icmFuZC15ZWxsb3ctNzUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjg3YTtcbn1cbi5zd2F0Y2gtYnJhbmQteWVsbG93LTc1ID4gLnN3YXRjaC10ZXh0LS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIjZmZmODdhXCI7XG59XG5cbi5zd2F0Y2gtYnJhbmQteWVsbG93LTUwID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiOWY7XG59XG4uc3dhdGNoLWJyYW5kLXllbGxvdy01MCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2ZmZmI5ZlwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLXllbGxvdy0yNSA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGJlO1xufVxuLnN3YXRjaC1icmFuZC15ZWxsb3ctMjUgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNmZmZkYmVcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1wZXRyb2wgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE1Mztcbn1cbi5zd2F0Y2gtYnJhbmQtcGV0cm9sID4gLnN3YXRjaC10ZXh0LS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIjMDA0MTUzXCI7XG59XG5cbi5zd2F0Y2gtYnJhbmQtcGV0cm9sLTk1ID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNjg7XG59XG4uc3dhdGNoLWJyYW5kLXBldHJvbC05NSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzAwNTI2OFwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLXBldHJvbC03NSA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3MDdlO1xufVxuLnN3YXRjaC1icmFuZC1wZXRyb2wtNzUgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiM0MDcwN2VcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1wZXRyb2wtNTAgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTBhOTtcbn1cbi5zd2F0Y2gtYnJhbmQtcGV0cm9sLTUwID4gLnN3YXRjaC10ZXh0LS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIjODBhMGE5XCI7XG59XG5cbi5zd2F0Y2gtYnJhbmQtcGV0cm9sLTI1ID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmNmZDQ7XG59XG4uc3dhdGNoLWJyYW5kLXBldHJvbC0yNSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2JmY2ZkNFwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWFwcmljb3QgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2Njtcbn1cbi5zd2F0Y2gtYnJhbmQtYXByaWNvdCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2ZmOWM2NlwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWFwcmljb3QtNzUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjU4Yztcbn1cbi5zd2F0Y2gtYnJhbmQtYXByaWNvdC03NSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2ZmYjU4Y1wiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWFwcmljb3QtNTAgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RiMjtcbn1cbi5zd2F0Y2gtYnJhbmQtYXByaWNvdC01MCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2ZmY2RiMlwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWFwcmljb3QtMjUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZkOTtcbn1cbi5zd2F0Y2gtYnJhbmQtYXByaWNvdC0yNSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2ZmZTZkOVwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWdyYXkgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbn1cbi5zd2F0Y2gtYnJhbmQtZ3JheSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzI0MjQyNFwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWdyYXktNzUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NTtcbn1cbi5zd2F0Y2gtYnJhbmQtZ3JheS03NSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzY0NjQ2NVwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWdyYXktNTAgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5ODtcbn1cbi5zd2F0Y2gtYnJhbmQtZ3JheS01MCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIzk3OTc5OFwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWdyYXktMjUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5zd2F0Y2gtYnJhbmQtZ3JheS0yNSA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2Q4ZDhkOFwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWdyYXktMjAgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5zd2F0Y2gtYnJhbmQtZ3JheS0yMCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2Y0ZjRmNFwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWdyYXktMTAgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5zd2F0Y2gtYnJhbmQtZ3JheS0xMCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2Y3ZjdmN1wiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWNoLXJlZCA+IC5zd2F0Y2gtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0NDJkO1xufVxuLnN3YXRjaC1icmFuZC1jaC1yZWQgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNjMDQ0MmRcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1jaC1yZWQtNzUgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxNWE0NDtcbn1cbi5zd2F0Y2gtYnJhbmQtY2gtcmVkLTc1ID4gLnN3YXRjaC10ZXh0LS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIjZDE1YTQ0XCI7XG59XG5cbi5zd2F0Y2gtYnJhbmQtY2gtcmVkLTUwID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzdhNTY7XG59XG4uc3dhdGNoLWJyYW5kLWNoLXJlZC01MCA+IC5zd2F0Y2gtdGV4dC0tcmdiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI2Y3N2E1NlwiO1xufVxuXG4uc3dhdGNoLWJyYW5kLWNoLWJsYWNrID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjc7XG59XG4uc3dhdGNoLWJyYW5kLWNoLWJsYWNrID4gLnN3YXRjaC10ZXh0LS1yZ2I6OmFmdGVyIHtcbiAgY29udGVudDogXCIjMjIyMzI3XCI7XG59XG5cbi5zd2F0Y2gtYnJhbmQtY2gtYmVpZ2UgPiAuc3dhdGNoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYjlhODtcbn1cbi5zd2F0Y2gtYnJhbmQtY2gtYmVpZ2UgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNjMmI5YThcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1jaC1ncmF5ID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNjYzg7XG59XG4uc3dhdGNoLWJyYW5kLWNoLWdyYXkgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNjZGNjYzhcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1jaC1ncmF5LTc1ID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZDc7XG59XG4uc3dhdGNoLWJyYW5kLWNoLWdyYXktNzUgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNkYmRkZDdcIjtcbn1cblxuLnN3YXRjaC1icmFuZC1jaC1ncmF5LTUwID4gLnN3YXRjaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZWI7XG59XG4uc3dhdGNoLWJyYW5kLWNoLWdyYXktNTAgPiAuc3dhdGNoLXRleHQtLXJnYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNlZGVlZWJcIjtcbn1cblxuLmRlbW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZW1vLS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxNTM7XG59XG4uZGVtby0tYWNjZW50ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzY2O1xufVxuLmRlbW8tLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVtby0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuLmRlbW8tLWVkaXRpb24tMDEtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ2Nztcbn1cbi5kZW1vLS1lZGl0aW9uLTAxLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDRjO1xufVxuLmRlbW8tLWNoLWxvZ28ge1xuICBoZWlnaHQ6IDEzMXB4O1xufVxuLmRlbW8gPiAqIHtcbiAgbWFyZ2luOiAxLjQ0cmVtO1xufVxuXG4uZ3JpZC1kZW1vLFxuLmNvbnRhaW5lci1kZW1vIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmOWM2Njtcbn1cblxuLmhpZ2hsaWdodCAuaGxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZjYztcbn1cblxuLmhpZ2hsaWdodCAuYyB7XG4gIGNvbG9yOiAjOTk5OTg4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59IC8qIENvbW1lbnQgKi9cbi5oaWdobGlnaHQgLmVyciB7XG4gIGNvbG9yOiAjYTYxNzE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkMmQyO1xufSAvKiBFcnJvciAqL1xuLmhpZ2hsaWdodCAuayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogS2V5d29yZCAqL1xuLmhpZ2hsaWdodCAubyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogT3BlcmF0b3IgKi9cbi5oaWdobGlnaHQgLmNtIHtcbiAgY29sb3I6ICM5OTk5ODg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gLyogQ29tbWVudC5NdWx0aWxpbmUgKi9cbi5oaWdobGlnaHQgLmNwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59IC8qIENvbW1lbnQuUHJlcHJvYyAqL1xuLmhpZ2hsaWdodCAuYzEge1xuICBjb2xvcjogIzk5OTk4ODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufSAvKiBDb21tZW50LlNpbmdsZSAqL1xuLmhpZ2hsaWdodCAuY3Mge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gLyogQ29tbWVudC5TcGVjaWFsICovXG4uaGlnaGxpZ2h0IC5nZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufSAvKiBHZW5lcmljLkRlbGV0ZWQgKi9cbi5oaWdobGlnaHQgLmdlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gLyogR2VuZXJpYy5FbXBoICovXG4uaGlnaGxpZ2h0IC5nciB7XG4gIGNvbG9yOiAjYWEwMDAwO1xufSAvKiBHZW5lcmljLkVycm9yICovXG4uaGlnaGxpZ2h0IC5naCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufSAvKiBHZW5lcmljLkhlYWRpbmcgKi9cbi5oaWdobGlnaHQgLmdpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGZmZGQ7XG59IC8qIEdlbmVyaWMuSW5zZXJ0ZWQgKi9cbi5oaWdobGlnaHQgLmdvIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59IC8qIEdlbmVyaWMuT3V0cHV0ICovXG4uaGlnaGxpZ2h0IC5ncCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufSAvKiBHZW5lcmljLlByb21wdCAqL1xuLmhpZ2hsaWdodCAuZ3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogR2VuZXJpYy5TdHJvbmcgKi9cbi5oaWdobGlnaHQgLmd1IHtcbiAgY29sb3I6ICNhYWFhYWE7XG59IC8qIEdlbmVyaWMuU3ViaGVhZGluZyAqL1xuLmhpZ2hsaWdodCAuZ3Qge1xuICBjb2xvcjogI2FhMDAwMDtcbn0gLyogR2VuZXJpYy5UcmFjZWJhY2sgKi9cbi5oaWdobGlnaHQgLmtjIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufSAvKiBLZXl3b3JkLkNvbnN0YW50ICovXG4uaGlnaGxpZ2h0IC5rZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogS2V5d29yZC5EZWNsYXJhdGlvbiAqL1xuLmhpZ2hsaWdodCAua24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IC8qIEtleXdvcmQuTmFtZXNwYWNlICovXG4uaGlnaGxpZ2h0IC5rcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogS2V5d29yZC5Qc2V1ZG8gKi9cbi5oaWdobGlnaHQgLmtyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufSAvKiBLZXl3b3JkLlJlc2VydmVkICovXG4uaGlnaGxpZ2h0IC5rdCB7XG4gIGNvbG9yOiAjNDQ1NTg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogS2V5d29yZC5UeXBlICovXG4uaGlnaGxpZ2h0IC5tIHtcbiAgY29sb3I6ICMwMDk5OTk7XG59IC8qIExpdGVyYWwuTnVtYmVyICovXG4uaGlnaGxpZ2h0IC5zIHtcbiAgY29sb3I6ICNkMDEwNDA7XG59IC8qIExpdGVyYWwuU3RyaW5nICovXG4uaGlnaGxpZ2h0IC5uYSB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufSAvKiBOYW1lLkF0dHJpYnV0ZSAqL1xuLmhpZ2hsaWdodCAubmIge1xuICBjb2xvcjogIzAwODZCMztcbn0gLyogTmFtZS5CdWlsdGluICovXG4uaGlnaGxpZ2h0IC5uYyB7XG4gIGNvbG9yOiAjNDQ1NTg4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogTmFtZS5DbGFzcyAqL1xuLmhpZ2hsaWdodCAubm8ge1xuICBjb2xvcjogIzAwODA4MDtcbn0gLyogTmFtZS5Db25zdGFudCAqL1xuLmhpZ2hsaWdodCAubmQge1xuICBjb2xvcjogIzNjNWQ1ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IC8qIE5hbWUuRGVjb3JhdG9yICovXG4uaGlnaGxpZ2h0IC5uaSB7XG4gIGNvbG9yOiAjODAwMDgwO1xufSAvKiBOYW1lLkVudGl0eSAqL1xuLmhpZ2hsaWdodCAubmUge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IC8qIE5hbWUuRXhjZXB0aW9uICovXG4uaGlnaGxpZ2h0IC5uZiB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn0gLyogTmFtZS5GdW5jdGlvbiAqL1xuLmhpZ2hsaWdodCAubmwge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IC8qIE5hbWUuTGFiZWwgKi9cbi5oaWdobGlnaHQgLm5uIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59IC8qIE5hbWUuTmFtZXNwYWNlICovXG4uaGlnaGxpZ2h0IC5udCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xufSAvKiBOYW1lLlRhZyAqL1xuLmhpZ2hsaWdodCAubnYge1xuICBjb2xvcjogIzAwODA4MDtcbn0gLyogTmFtZS5WYXJpYWJsZSAqL1xuLmhpZ2hsaWdodCAub3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IC8qIE9wZXJhdG9yLldvcmQgKi9cbi5oaWdobGlnaHQgLncge1xuICBjb2xvcjogI2JiYmJiYjtcbn0gLyogVGV4dC5XaGl0ZXNwYWNlICovXG4uaGlnaGxpZ2h0IC5tZiB7XG4gIGNvbG9yOiAjMDA5OTk5O1xufSAvKiBMaXRlcmFsLk51bWJlci5GbG9hdCAqL1xuLmhpZ2hsaWdodCAubWgge1xuICBjb2xvcjogIzAwOTk5OTtcbn0gLyogTGl0ZXJhbC5OdW1iZXIuSGV4ICovXG4uaGlnaGxpZ2h0IC5taSB7XG4gIGNvbG9yOiAjMDA5OTk5O1xufSAvKiBMaXRlcmFsLk51bWJlci5JbnRlZ2VyICovXG4uaGlnaGxpZ2h0IC5tbyB7XG4gIGNvbG9yOiAjMDA5OTk5O1xufSAvKiBMaXRlcmFsLk51bWJlci5PY3QgKi9cbi5oaWdobGlnaHQgLnNiIHtcbiAgY29sb3I6ICNkMDEwNDA7XG59IC8qIExpdGVyYWwuU3RyaW5nLkJhY2t0aWNrICovXG4uaGlnaGxpZ2h0IC5zYyB7XG4gIGNvbG9yOiAjZDAxMDQwO1xufSAvKiBMaXRlcmFsLlN0cmluZy5DaGFyICovXG4uaGlnaGxpZ2h0IC5zZCB7XG4gIGNvbG9yOiAjZDAxMDQwO1xufSAvKiBMaXRlcmFsLlN0cmluZy5Eb2MgKi9cbi5oaWdobGlnaHQgLnMyIHtcbiAgY29sb3I6ICNkMDEwNDA7XG59IC8qIExpdGVyYWwuU3RyaW5nLkRvdWJsZSAqL1xuLmhpZ2hsaWdodCAuc2Uge1xuICBjb2xvcjogI2QwMTA0MDtcbn0gLyogTGl0ZXJhbC5TdHJpbmcuRXNjYXBlICovXG4uaGlnaGxpZ2h0IC5zaCB7XG4gIGNvbG9yOiAjZDAxMDQwO1xufSAvKiBMaXRlcmFsLlN0cmluZy5IZXJlZG9jICovXG4uaGlnaGxpZ2h0IC5zaSB7XG4gIGNvbG9yOiAjZDAxMDQwO1xufSAvKiBMaXRlcmFsLlN0cmluZy5JbnRlcnBvbCAqL1xuLmhpZ2hsaWdodCAuc3gge1xuICBjb2xvcjogI2QwMTA0MDtcbn0gLyogTGl0ZXJhbC5TdHJpbmcuT3RoZXIgKi9cbi5oaWdobGlnaHQgLnNyIHtcbiAgY29sb3I6ICMwMDk5MjY7XG59IC8qIExpdGVyYWwuU3RyaW5nLlJlZ2V4ICovXG4uaGlnaGxpZ2h0IC5zMSB7XG4gIGNvbG9yOiAjZDAxMDQwO1xufSAvKiBMaXRlcmFsLlN0cmluZy5TaW5nbGUgKi9cbi5oaWdobGlnaHQgLnNzIHtcbiAgY29sb3I6ICM5OTAwNzM7XG59IC8qIExpdGVyYWwuU3RyaW5nLlN5bWJvbCAqL1xuLmhpZ2hsaWdodCAuYnAge1xuICBjb2xvcjogIzk5OTk5OTtcbn0gLyogTmFtZS5CdWlsdGluLlBzZXVkbyAqL1xuLmhpZ2hsaWdodCAudmMge1xuICBjb2xvcjogIzAwODA4MDtcbn0gLyogTmFtZS5WYXJpYWJsZS5DbGFzcyAqL1xuLmhpZ2hsaWdodCAudmcge1xuICBjb2xvcjogIzAwODA4MDtcbn0gLyogTmFtZS5WYXJpYWJsZS5HbG9iYWwgKi9cbi5oaWdobGlnaHQgLnZpIHtcbiAgY29sb3I6ICMwMDgwODA7XG59IC8qIE5hbWUuVmFyaWFibGUuSW5zdGFuY2UgKi9cbi5oaWdobGlnaHQgLmlsIHtcbiAgY29sb3I6ICMwMDk5OTk7XG59IC8qIExpdGVyYWwuTnVtYmVyLkludGVnZXIuTG9uZyAqL1xudHVyYm8tZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWx0ZXItbm8tcmVzdWx0cyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG5hdXRvLXN1Ym1pdC1mb3JtLmVuaGFuY2VkIFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFnYXppbmUtZmlsdGVyLWJveCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYWdhemluZS1maWx0ZXItYm94IC5maWx0ZXItZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFnYXppbmUtZmlsdGVyLWJveCAuZmlsdGVyLWdyb3VwX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWdhemluZS1maWx0ZXItYm94IC5maWx0ZXItbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1hZ2F6aW5lLWZpbHRlci1ib3ggLnRvcC10YWdzLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1hZ2F6aW5lLWZpbHRlci1ib3ggLmZpbHRlci1xdWljay10YWdzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmlsdGVyLXF1aWNrLXRhZ3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2cmVtKSB7XG4gIC5maWx0ZXItcXVpY2stdGFncyAudGFnLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5maWx0ZXItcXVpY2stdGFncyAudGFnLWxpc3RfX2l0ZW0gLnRhZy1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5maWx0ZXItcXVpY2stdGFncyAudGFnLWxpc3RfX2xpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM2NjtcbiAgY29sb3I6ICMwMDQxNTM7XG59XG5cbi5wb2RjYXN0LWNvdmVyYXJ0IC5wb2RjYXN0LXRlYXNlciB7XG4gIHdpZHRoOiAyNC4yNjYwNTg5OHJlbTtcbn1cblxuLmV5ZWNhdGNoZXItLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmV5ZWNhdGNoZXItLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmV5ZWNhdGNoZXItLWRhcmtfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZyYy1jYXB0Y2hhIHtcbiAgZm9udC1mYW1pbHk6IFwiRkZNYXJrV2ViUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZnJjLWNhcHRjaGEgYSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS40NHJlbTtcbn1cbi5mb3JtLWNvbHVtbnMgPiAqIHtcbiAgZmxleDogMTtcbn1cblxucmVtb3RlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxucXVvdGUtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZ3JvdXAuaHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlnLWNvbnRlbnQtdGVhc2VyX19ib2R5IC5sYWJlbCwgLmJpZy1jb250ZW50LXRlYXNlcl9fYm9keSAubGFiZWwtYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzM2cmVtO1xufVxuXG4uY2FzZS10aWxlLXRlYXNlcl9fY2FwdGlvbi0tcHJlc2VydmUtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXNlLXRpbGUtdGVhc2VyX19jYXB0aW9uLS11bmRlcmxpbmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FzZS10aWxlLXRlYXNlcl9fY2FwdGlvbi0tdW5kZXJsaW5lZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4xMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljNjY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZGVmYXVsdC1mdWxsLXdpZHRoLXRlYXNlcl9fd3JhcHBlci0teGwge1xuICBwYWRkaW5nOiAyLjk4NTk4NHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5kZWZhdWx0LWZ1bGwtd2lkdGgtdGVhc2VyX193cmFwcGVyLS14bCB7XG4gICAgcGFkZGluZzogMy45MTkxMDRyZW07XG4gIH1cbn1cblxuLmJnLXByaW1hcnktMjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmQ5O1xufVxuXG4uc3RyaXBlLS1wcmltYXJ5LTI1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZkOTtcbn1cblxuLmJnLWltYWdlLWV2ZW50LTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYmctaW1hZ2VzL2V2ZW50cy9ldmVudC0wMS5qcGdcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtLWluZm8ge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cblxuLm5ld3NsZXR0ZXItb3B0aW5fX3N1YnRpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJGRk1hcmtXZWJQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzbGV0dGVyLW9wdGluX19mb3JtIC5mb3JtLWxhYmVsLS1lbXBoYXNpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c2xldHRlci1vcHRpbl9fZm9ybSAubmV3c2xldHRlci1jaGVja2JveC1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5ld3NsZXR0ZXItb3B0aW5fX2Zvcm0gLmZvcm0tZ3JvdXA6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpIC5uZXdzbGV0dGVyLWNoZWNrYm94LWRldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3NsZXR0ZXItb3B0aW5fX2Zvcm0gLm5ld3NsZXR0ZXItZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI2ZmNGQ2NztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW4tdG9wOiAwLjMzNDg5Nzk3NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXRhLWFyY2hpdGVjdHVyZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMy45MTkxMDRyZW0gNS44Nzg2NTZyZW07XG59XG5cbi5tYW5hZ2VtZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xufVxuXG4udmNhcmRfX2ltYWdlLS1iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5tZWRpdW0tem9vbS1vdmVybGF5LFxuLm1lZGl1bS16b29tLWltYWdlLS1vcGVuZWQge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmV3c2xldHRlci1vcHRpbi0tZnVsbC1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnppZ3phZy0tY2VudGVyZWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmltYWdlLWxpbmstLWNoYXJ0YSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnN0YW5kYXJkLWhlYWRlcl9faW50cm8tLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS0tbmFycm93IHtcbiAgcGFkZGluZzogMCAyMCU7XG59XG5cbi5wYXJ0bmVyLWxvZ28ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubWVtb3JpYWwtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbW9yaWFsLXBhZ2UgLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fc2VwYXJhdG9yLFxuLm1lbW9yaWFsLXBhZ2UgLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLm1lbW9yaWFsLXBhZ2UgLmFydGlzdC1saXN0LXRlYXNlcl9fZWRpdGlvbl9fZGF0ZV9fc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbn1cbi5tZW1vcmlhbC1wYWdlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0O1xufVxuIl19 */