.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
@charset "UTF-8";
:root {
  --box-shadow-default: 0px 4px 26px 0px rgba(108, 78, 224, 0.08);
  --color-default: #47515F;
  --color-primary: #6C4EE0;
  --color-primary-light: #F2EFFF;
  --color-secondary: #F7868B;
  --color-secondary-light: #FEEDEE;
  --color-third: #FFD25D;
  --color-third-light: #FFF7E4;
  --color-fourth: #7FD7FE;
  --color-fourth-light: #ECF9FF;
  --color-fifth: #1C283A;
  --color-grey-light: #FDFDFF;
  --color-light: #FAFBFF;
  --color-grey: #68768B;
  --font-primary: "DM Sans", sans-serif;
  --font-secondary: "Outfit", sans-serif;
  --grid-base: 114.8rem;
  --wp--style--global--wide-size: 114.8rem;
  --wp--style--global--content-size: 114.8rem;
  --grid-container: 110.8rem;
  --grid-padding: 2rem;
  --grid-column: 6.3rem;
  --grid-gap: 3.2rem;
}

@font-face {
  font-display: swap;
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/1901-formation/build/fonts/dm-sans-v14-latin-regular.8aae4f3d.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/1901-formation/build/fonts/dm-sans-v14-latin-500.96091d87.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/1901-formation/build/fonts/dm-sans-v14-latin-600.ff36f0ca.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Outfit";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/1901-formation/build/fonts/outfit-v11-latin-500.95db0e55.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Outfit";
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/1901-formation/build/fonts/outfit-v11-latin-600.d2aa5090.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Outfit";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/1901-formation/build/fonts/outfit-v11-latin-700.016948b6.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Outfit";
  font-style: normal;
  font-weight: 800;
  src: url(/wp-content/themes/1901-formation/build/fonts/outfit-v11-latin-800.0a6b6917.woff2) format("woff2");
}
.container {
  margin: 0 auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}

.sr-only {
  border: 0;
  clip-path: inset(50%);
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  height: 0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 0.1rem;
}

.is-hidden {
  display: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  -ms-overflow-style: scrollbar;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
}

@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  text-align: left;
}

hr {
  box-sizing: content-box;
  height: 0.1rem;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}

p {
  margin-bottom: 1rem;
  margin-top: 0;
}

abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
  text-decoration: underline dotted;
  text-decoration: underline;
}

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}

ol,
ul,
dl {
  margin: 2rem 0 0 0;
  padding-left: 1.9rem;
}

ul li,
ol li {
  margin-bottom: 0.5rem;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 50%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  -webkit-text-decoration-skip: objects;
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  -ms-overflow-style: scrollbar;
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img,
video {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

svg:not(:root) {
  display: block;
  fill: currentColor;
  overflow: hidden;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}

th {
  text-align: inherit;
}

label,
button,
input,
select {
  cursor: pointer;
}

label {
  display: inline-block;
}

button {
  background: none;
  border: 0;
  border-radius: 0;
}

input,
button,
select,
optgroup,
textarea {
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}

legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

output {
  display: inline-block;
}

summary {
  cursor: pointer;
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

iframe {
  border: 0;
}

html {
  font-size: 62.5%;
}

body {
  background-color: #fff;
  color: var(--color-default);
  font-family: var(--font-primary);
  font-size: 1.4rem;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

html,
body {
  scroll-behavior: smooth;
  scroll-padding-top: 10rem;
}

::selection {
  background: var(--color-primary);
  color: var(--color-primary-light);
}

.page-template-default {
  overflow-x: hidden;
}

.page__content {
  padding: 6rem 0 0;
}
@media screen and (max-width: 47.9375em) {
  .page__content {
    padding: 3rem 0 0;
  }
}
.page__content h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.9375em) {
  .page__content h2 {
    font-size: 2.4rem;
  }
}
.page__content h3 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 2.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.9375em) {
  .page__content h3 {
    font-size: 1.8rem;
  }
}
.page__content p {
  line-height: 1.57;
  letter-spacing: 0.03rem;
  font-size: 1.6rem;
}
.page__content ul {
  line-height: 1.57;
  letter-spacing: 0.03rem;
  font-size: 1.6rem;
  margin: 0 0 2rem;
}

.backdrop {
  background-color: #e8eaeb;
  position: fixed;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease all;
}

.button {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
}
.button:hover, .button:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}

.button--small {
  font-size: 1.2rem;
  min-height: 3.4rem;
}

.button--medium {
  font-size: 1.4rem;
  min-height: 3.7rem;
}

.button--large {
  font-size: 1.6rem;
  min-height: 4rem;
}

.button--secondary {
  background-color: transparent;
  color: var(--color-primary);
}

.button--tertiary {
  background: rgba(108, 78, 224, 0.1);
  border-color: transparent;
  color: var(--color-primary);
}
.button--tertiary:hover, .button--tertiary:focus-visible {
  border-color: var(--color-primary);
}

.button--arrow svg {
  height: 1.6rem;
  width: 1.6rem;
}

.button--arrow--is-left {
  margin-right: 0.5rem;
}

.button--arrow--is-right {
  margin-left: 0.5rem;
}

.card {
  border-radius: 1.4rem;
  box-shadow: var(--box-shadow-default);
  text-align: center;
}

.card__media {
  aspect-ratio: 16/9;
  background-color: var(--color-primary-light);
  border-radius: 1.4rem 1.4rem 0rem 0rem;
  display: flex;
  overflow: hidden;
  position: relative;
}
@supports not (aspect-ratio: 16/9) {
  .card__media img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .card__media:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .card__media:after {
    clear: both;
    content: "";
    display: block;
  }
}
.card__media img {
  border-radius: 1.4rem 1.4rem 0rem 0rem;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.card__content {
  padding: 2.2rem;
}

.card__tag {
  justify-content: center;
}

.card__heading {
  color: var(--color-fifth);
  display: block;
  font-family: var(--font-secondary);
  font-size: 2rem;
  font-weight: 700;
  margin: 2rem 0;
}

.card__cta {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.2rem;
  min-height: 3.4rem;
  background: rgba(108, 78, 224, 0.1);
  border-color: transparent;
  color: var(--color-primary);
}
.card__cta:hover, .card__cta:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
.card__cta:hover, .card__cta:focus-visible {
  border-color: var(--color-primary);
}

.carrousel--formation {
  background-color: var(--color-grey-light);
  border-radius: 3.3rem;
  box-shadow: var(--box-shadow-default);
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 3.2rem var(--grid-padding);
}
@media screen and (max-width: 64em) {
  .carrousel--formation {
    margin: 0 var(--grid-padding);
  }
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation {
    margin: 5rem var(--grid-padding);
  }
}
.carrousel--formation .carrousel__heading {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation .carrousel__heading {
    font-size: 2.4rem;
  }
}
.carrousel--formation .splide__pagination {
  font-family: var(--font-secondary);
  font-size: 1.8rem;
  margin-bottom: 4rem;
  margin-top: 1rem;
  position: static;
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation .splide__pagination {
    margin-bottom: 2.8rem;
  }
}
.carrousel--formation .splide__pagination li {
  margin: 0 1rem;
}
.carrousel--formation .splide__pagination__page {
  background-color: transparent;
  border-radius: 0;
  height: auto;
  opacity: 1;
  width: auto;
}
.carrousel--formation .splide__pagination__page.is-active {
  background-color: transparent;
  color: var(--color-primary);
  font-weight: 600;
  transform: scale(1);
}
.carrousel--formation .splide__slide-list {
  display: flex;
  padding: 0 8rem;
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation .splide__slide-list {
    flex-direction: column;
    padding: 0;
  }
}
.carrousel--formation .splide__slide-item {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 0 3rem;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation .splide__slide-item {
    margin-bottom: 3.2rem;
    padding: 0;
  }
  .carrousel--formation .splide__slide-item:last-child {
    margin-bottom: 0;
  }
}
.carrousel--formation .splide__slide-item:nth-child(1) .carrousel__icon path {
  fill: var(--color-third);
}
.carrousel--formation .splide__slide-item:nth-child(2) .carrousel__icon path {
  fill: var(--color-fourth);
}
.carrousel--formation .splide__slide-item:nth-child(3) .carrousel__icon path {
  fill: var(--color-primary);
}
.carrousel--formation .splide__arrow {
  background-color: var(--color-primary);
  border-radius: 0.7rem;
  min-height: 4.6rem;
  min-width: 3.6rem;
}
.carrousel--formation .splide__arrow:not(:disabled) {
  opacity: 1;
}
.carrousel--formation .splide__arrow path {
  fill: #fff;
}
.carrousel--formation .splide__arrow--next {
  right: -4rem;
}
.carrousel--formation .splide__arrow--prev {
  left: -4rem;
}
.carrousel--formation .carrousel__icon {
  align-items: center;
  aspect-ratio: 1/1;
  background-color: #fff;
  border-radius: 1.6rem;
  box-shadow: var(--box-shadow-default);
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  width: 8.6rem;
}
@supports not (aspect-ratio: 1/1) {
  .carrousel--formation .carrousel__icon:before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  .carrousel--formation .carrousel__icon:after {
    display: block;
    content: "";
    clear: both;
  }
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation .carrousel__icon {
    width: 6rem;
  }
}
.carrousel--formation .carrousel__title {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 1.8rem;
  font-weight: 600;
  margin-top: 2.6rem;
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation .carrousel__title {
    margin-top: 2rem;
  }
}
.carrousel--formation .carrousel__footer {
  margin-top: 3rem;
  padding: 0 2rem;
  text-align: center;
}
.carrousel--formation .carrousel__footer p {
  letter-spacing: 0.03rem;
}
.carrousel--formation .carrousel__footer .button {
  margin-top: 4rem;
}
@media screen and (max-width: 47.9375em) {
  .carrousel--formation .carrousel__footer .button {
    margin-top: 3rem;
    width: 100%;
  }
}

.hero p {
  font-size: 1.6rem;
  letter-spacing: 0.03rem;
  line-height: 1.57;
}

.hero--default {
  margin: 8rem auto 0;
  max-width: var(--grid-base);
}
@media screen and (max-width: 47.9375em) {
  .hero--default {
    margin: 3rem auto 0;
  }
}
.hero--default .hero__image {
  border-radius: 0rem 0rem 0rem 28.6rem;
  left: 11%;
  max-height: 59rem;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100vw - 11%);
  z-index: -1;
  background: var(--color-primary-light, linear-gradient(66deg, #e5deff 0%, rgba(255, 255, 255, 0) 100%));
}
@supports not (aspect-ratio: 16/9) {
  .hero--default .hero__image img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .hero--default .hero__image:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .hero--default .hero__image:after {
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and (max-width: 47.9375em) {
  .hero--default .hero__image {
    border-radius: 0rem 0rem 0rem 14.05rem;
    max-height: 17.4rem;
  }
}
.hero--default .hero__image img {
  border-radius: inherit;
  height: 100%;
  max-height: inherit;
  object-fit: cover;
  width: 100%;
}
.hero--default .hero__content {
  background-color: #fff;
  border-radius: 3.1rem;
  box-shadow: var(--box-shadow-default);
  padding: 3.8rem 4.5rem;
  position: relative;
  width: 65.8844765343%;
}
@media screen and (max-width: 47.9375em) {
  .hero--default .hero__content {
    padding: 2.4rem 1.8rem;
    width: 100%;
  }
}
.hero--default .hero__tag {
  margin-bottom: 1.2rem;
}
.hero--default .hero__heading {
  color: var(--color-primary);
  font-family: var(--font-secondary);
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 3rem;
}
.hero--default .hero__heading::first-line {
  color: var(--color-fifth);
}
@media screen and (max-width: 47.9375em) {
  .hero--default .hero__heading {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.hero--default .hero__heading span {
  color: var(--color-primary);
}

.hero--homepage {
  margin: 8rem auto 0;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
  position: relative;
}
@media screen and (max-width: 64em) {
  .hero--homepage {
    margin-top: 3.7rem;
  }
}
.hero--homepage:after {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-hero-homepage.b2ded682.svg);
  background-repeat: no-repeat;
  content: "";
  height: 32.6rem;
  left: -28rem;
  position: absolute;
  top: 0;
  width: 28.3rem;
  z-index: -1;
}
@media screen and (max-width: 64em) {
  .hero--homepage:after {
    display: none;
  }
}
.hero--homepage .wp-block-heading {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 6.4rem;
  font-weight: 700;
  line-height: 1.11;
  margin-bottom: 3.2rem;
}
@media screen and (max-width: 64em) {
  .hero--homepage .wp-block-heading {
    font-size: 4rem;
    margin-bottom: 2.4rem;
    margin-top: 3.2rem;
  }
}
@media screen and (max-width: 37.5em) {
  .hero--homepage .wp-block-media-text__content {
    padding: 0;
  }
}
.hero--homepage .wp-block-buttons {
  margin-top: 3.2rem;
}
@media screen and (max-width: 64em) {
  .hero--homepage .wp-block-buttons {
    margin-top: 2.4rem;
  }
}
@media screen and (max-width: 37.5em) {
  .hero--homepage .wp-block-button {
    width: 100%;
  }
}
.hero--homepage .wp-block-button__link {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.4rem;
  min-height: 3.7rem;
}
.hero--homepage .wp-block-button__link:hover, .hero--homepage .wp-block-button__link:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
@media screen and (max-width: 37.5em) {
  .hero--homepage .wp-block-button__link {
    width: 100%;
  }
}

.hero--formation {
  padding: 0 var(--grid-padding);
}
.hero--formation .wp-block-group__inner-container {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 64em) {
  .hero--formation .wp-block-group__inner-container {
    justify-content: space-between;
  }
}
@media screen and (max-width: 47.9375em) {
  .hero--formation .wp-block-group__inner-container {
    flex-direction: column;
  }
}
.hero--formation .hero__content {
  width: 61.1913357401%;
}
@media screen and (max-width: 47.9375em) {
  .hero--formation .hero__content {
    width: auto;
  }
}
.hero--formation .hero__content:after {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-hero-formation.a8ed041e.svg);
  background-repeat: no-repeat;
  content: "";
  height: 37.2rem;
  left: -28rem;
  position: absolute;
  top: 0;
  width: 24.7rem;
  z-index: -1;
}
@media screen and (max-width: 64em) {
  .hero--formation .hero__content:after {
    display: none;
  }
}
.hero--formation .hero__heading {
  color: var(--color-fifth);
}
.hero--formation .hero__list {
  font-family: var(--font-secondary);
  margin-top: 2.4rem;
  padding: 0;
}
.hero--formation .hero__list-item {
  align-items: center;
  display: flex;
  letter-spacing: 0.03rem;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 2.4rem;
}
@media screen and (max-width: 47.9375em) {
  .hero--formation .hero__list-item {
    margin-top: 1.6rem;
  }
}
.hero--formation .hero__list-item:first-child {
  margin-top: 0;
}
.hero--formation .hero__list-item:not(span) {
  font-weight: 500;
}
.hero--formation .hero__list-item span {
  margin-right: 2.1rem;
}
@media screen and (max-width: 47.9375em) {
  .hero--formation .hero__list-item span {
    margin-right: 1.2rem;
  }
}
.hero--formation .hero__list-item svg {
  width: 2rem;
}
@media screen and (max-width: 47.9375em) {
  .hero--formation .hero__list-item svg {
    width: 1.5rem;
  }
}
.hero--formation .hero__link {
  margin-top: 3.4rem;
}
@media screen and (max-width: 37.5em) {
  .hero--formation .hero__link {
    width: 100%;
  }
}
.hero--formation .hero__aside {
  align-self: flex-end;
  background: var(--color-light);
  border: 1px solid var(--color-grey-light);
  border-radius: 3.1rem;
  box-shadow: var(--box-shadow-default);
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  padding: 2.1rem 0;
  text-align: center;
  width: 31.4079422383%;
}
@media screen and (max-width: 47.9375em) {
  .hero--formation .hero__aside {
    margin-top: 2.6rem;
    width: 100%;
  }
}
.hero--formation .hero__aside-icon {
  align-items: center;
  align-self: center;
  background-color: #fff;
  border-radius: 1.5rem;
  display: flex;
  justify-content: center;
  min-height: 4.4rem;
  min-width: 4.4rem;
}
.hero--formation .hero__aside-icon svg {
  width: 1.7rem;
}
.hero--formation .hero__aside-icon svg path {
  fill: var(--color-primary);
}
.hero--formation .hero__aside-heading {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-weight: 2rem;
  font-weight: 700;
  margin-top: 1.3rem;
  padding: 0 2.1rem;
}
.hero--formation .hero__aside-list {
  display: flex;
  font-size: 1.2rem;
  list-style-type: none;
  margin-top: 4rem;
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .hero--formation .hero__aside-list {
    font-size: 1rem;
  }
}
.hero--formation .hero__aside-list:after {
  border-left: 0.2rem dashed var(--color-primary);
  content: "";
  height: 100%;
  left: calc(50% - 0.1rem);
  position: absolute;
  width: 0.2rem;
}
.hero--formation .hero__aside-list-item {
  align-items: center;
  flex: 1;
  justify-content: center;
  padding: 0 2rem;
}
.hero--formation .hero__aside-list-item span {
  color: var(--color-fifth);
  display: block;
  font-family: var(--font-secondary);
  font-weight: 700;
  margin-bottom: 1.4rem;
}
.hero--formation .hero__aside-list-item:not(span) {
  color: var(--color-grey);
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}

.hero--single .hero__content:after {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-hero-single.5dd0d949.svg);
  background-repeat: no-repeat;
  content: "";
  height: 37.2rem;
  left: -25rem;
  position: absolute;
  top: 0;
  width: 24.7rem;
  z-index: -1;
}
@media screen and (max-width: 64em) {
  .hero--single .hero__content:after {
    display: none;
  }
}

.hero--archive {
  padding: 10rem 0 8.5rem;
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .hero--archive {
    padding: 5rem 0;
  }
}
.hero--archive:after {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-hero-archive.eaf49630.svg);
  background-repeat: no-repeat;
  content: "";
  height: 28.5rem;
  left: -23rem;
  position: absolute;
  top: 0;
  width: 23.5rem;
  z-index: -1;
}
@media screen and (max-width: 64em) {
  .hero--archive:after {
    display: none;
  }
}
.hero--archive .hero__image {
  position: absolute;
  right: -9rem;
  top: -14rem;
  z-index: -1;
}
@media screen and (max-width: 47.9375em) {
  .hero--archive .hero__image {
    display: none;
  }
}
.hero--archive .hero__heading {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 6.4rem;
  font-weight: 700;
  line-height: 1.11;
  max-width: 53.0685920578%;
}
@media screen and (max-width: 64em) {
  .hero--archive .hero__heading {
    font-size: 4rem;
    max-width: none;
  }
}
.hero--archive .hero__intro {
  margin-top: 3.2rem;
  max-width: 60.8303249097%;
}
@media screen and (max-width: 47.9375em) {
  .hero--archive .hero__intro {
    max-width: none;
  }
}
.hero--archive .hero__content {
  padding-left: 8.5740072202%;
}
@media screen and (max-width: 47.9375em) {
  .hero--archive .hero__content {
    padding-left: 0;
  }
}
.hero--archive .hero__filter {
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-top: 3.2rem;
  max-width: none;
  padding: 0;
}
@media screen and (max-width: 64em) {
  .hero--archive .hero__filter {
    padding: 0;
  }
}
.hero--archive .hero__filter .select__content {
  font-size: 1.4rem;
}

.hero--contact .hero__content {
  background-color: transparent;
  box-shadow: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: auto;
}
.hero--contact .hero__content:after {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-hero-contact.89d1437b.svg);
  background-repeat: no-repeat;
  content: "";
  height: 29.6rem;
  left: -25rem;
  position: absolute;
  top: 0;
  width: 21.9rem;
  z-index: -1;
}
@media screen and (max-width: 64em) {
  .hero--contact .hero__content:after {
    display: none;
  }
}
.hero--contact .hero__heading {
  margin-bottom: 5.5rem;
}

.icon-list {
  font-size: 1.6rem;
  margin: 2rem 0 3rem;
}

.icon-list__list {
  padding: 0;
}

.icon-list__item {
  display: flex;
  font-family: var(--font-secondary);
  font-weight: 500;
  letter-spacing: 0.03rem;
  line-height: 1.57;
  margin-bottom: 3rem;
}
.icon-list__item:nth-child(1) .icon-list__icon {
  background-color: var(--color-fourth-light);
}
.icon-list__item:nth-child(1) svg path {
  fill: var(--color-fourth);
}
.icon-list__item:nth-child(5n+2) .icon-list__icon {
  background-color: var(--color-third-light);
}
.icon-list__item:nth-child(5n+2) svg path {
  fill: var(--color-third);
}
.icon-list__item:nth-child(5n+3) .icon-list__icon {
  background-color: var(--color-primary-light);
}
.icon-list__item:nth-child(5n+3) svg path {
  fill: var(--color-primary);
}
.icon-list__item:nth-child(5n+4) .icon-list__icon {
  background-color: var(--color-secondary-light);
}
.icon-list__item:nth-child(5n+4) svg path {
  fill: var(--color-secondary);
}
.icon-list__item:last-child {
  margin-bottom: 0;
}

.icon-list__icon {
  margin-right: 2rem;
}

.icon {
  align-items: center;
  aspect-ratio: 1/1;
  background-color: var(--color-primary-light);
  border-radius: 1.1rem;
  display: flex !important;
  flex-shrink: 0;
  justify-content: center;
  width: 5rem;
}
@supports not (aspect-ratio: 1/1) {
  .icon:before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  .icon:after {
    display: block;
    content: "";
    clear: both;
  }
}
.icon svg path {
  fill: var(--color-primary);
}

.icon--small {
  width: 4rem;
}

.wp-block-media-text:not(.hero) {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-column);
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero) {
    grid-template-columns: 100% !important;
    margin: 5rem auto;
    padding: 0 var(--grid-padding);
    width: auto;
  }
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero) .wp-block-media-text {
    grid-template-columns: 100% !important;
  }
}
.wp-block-media-text:not(.hero) .wp-block-media-text__content {
  letter-spacing: 0.03rem;
  line-height: 1.57;
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero) .wp-block-media-text__content {
    grid-column: 1 !important;
    grid-row: 2 !important;
    padding: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero) .wp-block-media-text__media {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
}
.wp-block-media-text:not(.hero) .wp-block-heading {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.35;
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero) .wp-block-heading {
    font-size: 2.4rem;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero) .wp-block-button {
    width: 100%;
  }
}
.wp-block-media-text:not(.hero) .wp-block-button__link {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.4rem;
  min-height: 3.7rem;
  min-width: 17.4rem;
  margin: 2.4rem 0;
}
.wp-block-media-text:not(.hero) .wp-block-button__link:hover, .wp-block-media-text:not(.hero) .wp-block-button__link:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero) .wp-block-button__link {
    width: 100%;
  }
}
.wp-block-media-text:not(.hero).with-shadow {
  background: var(--color-grey-light);
  border-radius: 3.3rem;
  box-shadow: var(--box-shadow-default);
  padding: 3.5rem 7rem;
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero).with-shadow {
    padding: 3.5rem 2rem;
  }
}
.wp-block-media-text:not(.hero).with-shadow .wp-block-heading {
  letter-spacing: 0;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.9375em) {
  .wp-block-media-text:not(.hero).with-shadow .wp-block-heading {
    font-size: 2.4rem;
  }
}

.latest-post {
  flex-wrap: nowrap !important;
  margin: 10rem auto;
  max-width: var(--grid-base);
  position: relative;
}
.latest-post:after {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-latest-post.92eb4830.svg);
  background-repeat: no-repeat;
  content: "";
  height: 24.2rem;
  left: -20rem;
  position: absolute;
  top: 0;
  width: 20.1rem;
  z-index: -1;
}
@media screen and (max-width: 64em) {
  .latest-post:after {
    display: none;
  }
}
@media screen and (max-width: 64em) {
  .latest-post {
    align-items: flex-start !important;
    flex-direction: column;
  }
}
@media screen and (max-width: 47.9375em) {
  .latest-post {
    margin: 5rem auto 3rem;
  }
}
.latest-post .wp-block-group {
  flex-shrink: 0;
  padding: 0 5.1624548736%;
  width: 36.1913357401%;
}
@media screen and (max-width: 64em) {
  .latest-post .wp-block-group {
    align-items: flex-start;
    flex-direction: column;
    padding: 0 var(--grid-padding);
    width: auto;
  }
}
.latest-post h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 2rem;
}
@media screen and (max-width: 64em) {
  .latest-post h2 {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .latest-post h2 {
    font-size: 2.4rem;
  }
}
.latest-post .wp-block-button__link {
  min-width: 11.4rem;
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.4rem;
  min-height: 3.7rem;
}
.latest-post .wp-block-button__link:hover, .latest-post .wp-block-button__link:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
.latest-post .wp-block-latest-posts__list {
  padding-right: var(--grid-padding);
  width: 63.8086642599%;
}
@media screen and (max-width: 64em) {
  .latest-post .wp-block-latest-posts__list {
    flex-wrap: nowrap;
    margin-top: 1.2rem;
    overflow-x: auto;
    padding: 2rem var(--grid-padding);
    white-space: nowrap;
    width: 100%;
  }
}
.latest-post li {
  align-items: center;
  background-color: var(--color-grey-light);
  border-radius: 1.4rem;
  box-shadow: var(--box-shadow-default);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
}
@media screen and (max-width: 64em) {
  .latest-post li {
    min-width: 22.4rem;
    white-space: initial;
  }
  .latest-post li:last-child {
    margin-right: 0;
  }
}
.latest-post .wp-block-latest-posts__featured-image {
  aspect-ratio: 16/9;
  background-color: var(--color-primary-light);
  border-radius: 1.4rem 1.4rem 0rem 0rem;
  display: flex;
  margin-bottom: 2rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@supports not (aspect-ratio: 16/9) {
  .latest-post .wp-block-latest-posts__featured-image img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .latest-post .wp-block-latest-posts__featured-image:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .latest-post .wp-block-latest-posts__featured-image:after {
    clear: both;
    content: "";
    display: block;
  }
}
.latest-post .wp-block-latest-posts__featured-image img {
  border-radius: 1.4rem 1.4rem 0rem 0rem;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.latest-post .wp-block-latest-posts__post-title {
  color: var(--color-fifth);
  display: block;
  font-family: var(--font-secondary);
  font-size: 2rem;
  font-weight: 700;
  margin: auto 0 2rem 0;
  padding: 2rem 3rem 0;
  text-align: center;
}
.latest-post .wp-block-latest-posts__post-cta {
  margin: 0 0 2rem 0;
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.2rem;
  min-height: 3.4rem;
  background: rgba(108, 78, 224, 0.1);
  border-color: transparent;
  color: var(--color-primary);
}
.latest-post .wp-block-latest-posts__post-cta:hover, .latest-post .wp-block-latest-posts__post-cta:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
.latest-post .wp-block-latest-posts__post-cta:hover, .latest-post .wp-block-latest-posts__post-cta:focus-visible {
  border-color: var(--color-primary);
}

.modal {
  display: none;
}

.modal.is-open {
  display: block;
}

.modal__overlay {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 80%;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.numbered-list {
  margin: 2rem 0 3rem;
}

.numbered-list__list {
  counter-reset: my-awesome-counter;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.6rem;
  gap: 3rem 7rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 64em) {
  .numbered-list__list {
    flex-direction: column;
  }
}

.numbered-list__item {
  align-items: flex-start;
  counter-increment: my-awesome-counter;
  display: flex;
  margin-bottom: 0;
  width: calc(33.3333333333% - 4.7rem);
}
@media screen and (max-width: 64em) {
  .numbered-list__item {
    width: auto;
  }
}
.numbered-list__item:before {
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 1.1rem;
  content: counter(my-awesome-counter);
  display: flex;
  flex-shrink: 0;
  font-family: var(--font-secondary);
  font-size: 2.6rem;
  font-weight: 700;
  justify-content: center;
  margin-right: 3rem;
  text-align: center;
  width: 5rem;
}
@supports not (aspect-ratio: 1/1) {
  .numbered-list__item:before:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .numbered-list__item:before:after {
    clear: both;
    content: "";
    display: block;
  }
}
.numbered-list__item:nth-child(3n+1):before {
  background-color: var(--color-secondary-light);
  color: var(--color-secondary);
}
.numbered-list__item:nth-child(3n+2):before {
  background-color: var(--color-fourth-light);
  color: var(--color-fourth);
}
.numbered-list__item:nth-child(3n):before {
  background-color: var(--color-primary-light);
  color: var(--color-primary);
}

.paging {
  font-family: var(--font-secondary);
  font-size: 1.6rem;
  text-align: center;
}

.paging__list {
  align-items: center;
  background-color: var(--color-grey-light);
  border-radius: 0.8rem;
  box-shadow: var(--box-shadow-default);
  display: inline-flex;
  gap: 2rem;
  justify-content: center;
  list-style-type: none;
  padding: 1rem;
  text-align: center;
}

.paging__item {
  align-items: center;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  min-width: 2.6rem;
  text-align: center;
}
@supports not (aspect-ratio: 1/1) {
  .paging__item:before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  .paging__item:after {
    display: block;
    content: "";
    clear: both;
  }
}
.paging__item a {
  align-items: center;
  border: 0.1rem solid transparent;
  border-radius: 0.7rem;
  display: flex;
  justify-content: center;
  min-height: 100%;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  width: 100%;
}
.paging__item a:hover, .paging__item a:focus-visible {
  border-color: currentColor;
  color: var(--color-primary);
}
.paging__item svg {
  height: 2.4rem;
  width: 2.4rem;
}
.paging__item span[aria-current=page] {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 0.7rem;
  color: #fff;
  display: flex;
  font-weight: bold;
  height: 100%;
  justify-content: center;
  min-height: inherit;
  width: 100%;
}

.practice {
  line-height: 1.57;
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 6rem var(--grid-padding) 0;
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .practice {
    margin: 3rem auto;
    padding: 4rem var(--grid-padding) 0;
  }
}
.practice:after {
  background: linear-gradient(180deg, #f1eefc 0%, #fff 100%);
  content: "";
  inset: 0;
  left: 50%;
  opacity: 0.3;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
.practice > .wp-block-group__inner-container {
  padding: 0 8.5740072202%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 47.9375em) {
  .practice > .wp-block-group__inner-container {
    padding: 0;
  }
}
.practice h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.35;
  padding: 0 14.2599277978%;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .practice h2 {
    font-size: 2.4rem;
    padding: 0;
  }
}
.practice .wp-block-columns {
  gap: 4rem;
  margin: 8rem 0;
}
@media screen and (max-width: 47.9375em) {
  .practice .wp-block-columns {
    gap: 2.8rem;
    margin: 3.2rem 0;
  }
}
.practice .wp-block-column {
  background-color: #fff;
  border-radius: 1.4rem;
  box-shadow: var(--box-shadow-default);
  display: flex;
  flex-direction: column;
}
.practice .wp-block-image {
  aspect-ratio: 16/9;
  display: flex;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
@supports not (aspect-ratio: 16/9) {
  .practice .wp-block-image img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .practice .wp-block-image:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .practice .wp-block-image:after {
    clear: both;
    content: "";
    display: block;
  }
}
.practice .wp-block-image img {
  border-radius: 1.4rem 1.4rem 0rem 0rem;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.practice .wp-block-group {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 3rem 4rem;
}
@media screen and (max-width: 47.9375em) {
  .practice .wp-block-group {
    padding: 2rem 1.8rem;
  }
}
.practice .wp-block-group h3 {
  font-size: 3rem;
  font-weight: 700;
  line-height: normal;
}
.practice .wp-block-group h3:after {
  background-color: var(--color-primary-light);
  border-radius: 0.2rem;
  content: "";
  display: block;
  height: 0.6rem;
  margin: 2.4rem 0 0 0;
  width: 3.7895rem;
}
@media screen and (max-width: 47.9375em) {
  .practice .wp-block-group h3:after {
    display: none;
  }
}
@media screen and (max-width: 47.9375em) {
  .practice .wp-block-group h3 {
    font-size: 2rem;
    margin-bottom: 2.4rem;
  }
}
.practice .wp-block-group a {
  margin-top: 2rem;
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.2rem;
  min-height: 3.4rem;
  background: rgba(108, 78, 224, 0.1);
  border-color: transparent;
  color: var(--color-primary);
}
.practice .wp-block-group a:hover, .practice .wp-block-group a:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
.practice .wp-block-group a:hover, .practice .wp-block-group a:focus-visible {
  border-color: var(--color-primary);
}
@media screen and (max-width: 47.9375em) {
  .practice .wp-block-group a {
    width: 100%;
  }
}
.practice .wp-block-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.practice .wp-block-group .wp-block-group__inner-container p:last-of-type {
  margin-top: auto;
}
.practice p {
  line-height: 1.57;
}
@media screen and (max-width: 47.9375em) {
  .practice p {
    line-height: 1.35;
  }
}
.practice h3 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .practice h3 {
    font-size: 1.4rem;
    margin-bottom: 2.4rem;
  }
}

.select {
  align-items: center;
  display: flex;
  font-family: var(--font-secondary);
  justify-content: center;
  margin: 0 auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}
@media screen and (max-width: 47.9375em) {
  .select {
    flex-direction: column;
    margin: 5rem 0;
  }
}

.select__title {
  color: var(--color-fifth);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.35;
  margin-right: 1rem;
}
@media screen and (max-width: 47.9375em) {
  .select__title {
    font-size: 1.6rem;
    margin-bottom: 2rem;
    margin-right: 0;
  }
}

.select__content {
  font-size: 2rem;
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .select__content {
    font-size: 1.4rem;
  }
}

.select__toggle {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid var(--color-primary);
  border-radius: 1.9rem;
  color: var(--color-primary);
  display: flex;
  font-weight: 500;
  line-height: 1;
  padding: 1rem 1.5rem;
  text-decoration: underline;
  width: 100%;
  position: relative;
  z-index: 3;
}
.select__toggle svg {
  margin-left: 0.5rem;
  width: 1.2rem;
}
.select__toggle path {
  fill: var(--color-primary);
}
.select__toggle[aria-expanded=true] {
  min-width: 18rem;
}

.select__list {
  background: var(--color-grey-light);
  border: 0.1rem solid var(--color-primary);
  border-radius: 1.9rem;
  box-shadow: var(--box-shadow-default);
  color: var(--color-primary);
  display: none;
  left: 0;
  list-style-type: none;
  margin: 0;
  min-width: 18rem;
  padding: 6rem 1.5rem 1.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}

.select__item {
  margin-bottom: 2rem;
}
.select__item:last-child {
  margin-bottom: 0;
}

.select__toggle[aria-expanded=true] + .select__list {
  display: block;
}

.tag,
.post-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 1.4rem;
  margin: 0;
  padding: 0;
}

.tag__item,
.post-categories li {
  align-items: center;
  border: 0.1rem solid var(--color-primary);
  border-radius: 0.7rem;
  color: var(--color-primary);
  display: inline-flex;
  font-family: var(--font-secondary);
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 0;
  padding: 0.2rem 1.5rem;
}

.wp-block-group {
  font-size: 1.6rem;
}

.aligncenter,
.alignleft,
.alignright {
  display: block;
  padding: 0;
}

.aligncenter {
  float: none;
  margin: 0.5em auto 1em;
}

.alignright {
  float: right;
  margin: 0.5em 0 1em 1em;
}

.alignleft {
  float: left;
  margin: 0.5em 1em 1em 0;
}

.wp-caption {
  background: #444;
  border: 1px solid #555;
  padding: 5px 0;
  text-align: center;
}

.wp-caption img {
  display: inline;
}

.wp-caption p.wp-caption-text {
  color: #ddd;
  font-size: 75%;
  font-style: italic;
  font-weight: 100;
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
}

.wp-block-embed-youtube.wp-embed-aspect-16-9 {
  padding: 0 8.5740072202%;
}
@media screen and (max-width: 47.9375em) {
  .wp-block-embed-youtube.wp-embed-aspect-16-9 {
    padding: 0;
  }
}
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    float: left;
    padding-top: 56.25%;
    content: "";
  }
  .wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper:after {
    display: block;
    content: "";
    clear: both;
  }
}
.wp-block-embed-youtube.wp-embed-aspect-16-9 iframe {
  height: 100%;
  width: 100%;
}

.header {
  position: sticky;
  top: 3rem;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  z-index: 10;
}
@media screen and (max-width: 68.75em) {
  .header {
    position: static;
  }
}

.header__inner {
  align-items: center;
  background-color: #fff;
  border-radius: 3.1rem;
  display: flex;
  margin: 0 auto;
  max-width: 117rem;
  min-height: 7.7rem;
  padding: 2rem 3rem;
  box-shadow: 1px -1px 4px -3px rgba(0, 0, 0, 0.25), 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 68.75em) {
  .header__inner {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0 auto;
    min-height: auto;
    padding: 1.7rem var(--grid-padding);
  }
}

@media screen and (max-width: 68.75em) {
  .header__logo {
    background-color: #fff;
    border-radius: 0.8rem;
    box-shadow: var(--box-shadow-default);
    padding: 0.8rem 1.8rem;
  }
}
.header__logo svg {
  height: 3.6rem;
  width: 20.5rem;
}
@media screen and (max-width: 47.9375em) {
  .header__logo svg {
    height: 2.4rem;
    width: 13.6rem;
  }
}

.header__menu {
  margin-left: auto;
  padding-left: 2rem;
}
@media screen and (max-width: 68.75em) {
  .header__menu {
    margin: 0;
    padding: 0;
  }
}

main {
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.menu {
  font-family: var(--font-secondary);
}

@media screen and (max-width: 68.75em) {
  .menu__inner {
    background-color: var(--color-grey-light);
    inset: 0;
    position: fixed;
    transform: translateX(-100%);
    transition: 0.3s ease all;
    visibility: hidden;
    width: calc(100vw - 7rem);
  }
}

.menu__list {
  align-items: center;
  display: flex;
  gap: 1rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 71.875em) {
  .menu__list {
    gap: 0;
  }
}
@media screen and (max-width: 68.75em) {
  .menu__list {
    display: block;
  }
}

.menu__sub {
  display: none;
  font-size: 1.3rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 71.875em) {
  .menu__sub {
    background: var(--color-grey-light);
    border-bottom-left-radius: 3.1rem;
    border-bottom-right-radius: 3.1rem;
    border-top: 0.2rem solid var(--color-third);
    font-weight: 500;
    left: 0;
    padding: 3rem 4rem;
    position: absolute;
    top: 5.8rem;
    width: 27.2rem;
    box-shadow: 1px -1px 4px -3px rgba(0, 0, 0, 0.25), 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  }
}
@media screen and (max-width: 68.75em) {
  .menu__sub {
    margin-top: 2rem;
    font-size: 1.4rem;
    padding-left: 1.8rem;
    width: 100%;
  }
}

.menu__sub-link {
  display: block;
}
.menu__sub-link:hover, .menu__sub-link:focus-visible {
  font-weight: bold;
  margin-right: -0.8rem;
}

.menu__link {
  display: block;
  font-weight: 600;
  padding: 1rem 1.2rem;
}
@media screen and (min-width: 71.875em) {
  .menu__link::before {
    bottom: -3rem;
    content: "";
    display: none;
    height: 110%;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .menu__link:hover, .menu__link:focus-visible {
    background-color: rgba(108, 78, 224, 0.1);
    border-radius: 1.2rem;
    color: var(--color-primary);
  }
  .menu__link:hover::before, .menu__link:focus-visible::before {
    display: block;
  }
  .menu__link[aria-expanded=true] + .menu__item-button + .menu__sub {
    display: block;
  }
  .menu__link svg {
    display: none;
  }
}
@media screen and (max-width: 68.75em) {
  .menu__link {
    font-size: 1.6rem;
    padding: 0;
  }
  .menu__link.button {
    padding: 0.9rem 2.1rem;
  }
}

.menu__item {
  color: var(--color-fifth);
  margin-bottom: 0;
  position: relative;
}
@media screen and (min-width: 71.875em) {
  .menu__item:hover > .menu__sub {
    display: block;
  }
  .menu__item:nth-last-child(3) .menu__link:before, .menu__item:nth-last-child(2) .menu__link:before, .menu__item:nth-last-child(1) .menu__link:before {
    left: -50%;
    width: 200%;
  }
  .menu__item:nth-last-child(3) .menu__sub, .menu__item:nth-last-child(2) .menu__sub, .menu__item:nth-last-child(1) .menu__sub {
    left: auto;
    right: -2rem;
  }
}
@media screen and (max-width: 68.75em) {
  .menu__item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 71.875em) {
  .menu__item--is-active .menu__link::after {
    background-color: rgba(108, 78, 224, 0.1);
  }
}

.menu__open {
  align-items: center;
  background-color: #fff;
  border-radius: 0.8rem;
  box-shadow: var(--box-shadow-default);
  display: none;
  justify-content: center;
  min-height: 4rem;
  min-width: 4rem;
}
@media screen and (max-width: 68.75em) {
  .menu__open {
    display: flex;
  }
}

.menu__close {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 0.8rem;
  box-shadow: var(--box-shadow-default);
  display: none;
  justify-content: center;
  margin-bottom: 7rem;
  min-height: 4rem;
  min-width: 4rem;
}
@media screen and (max-width: 68.75em) {
  .menu__close {
    display: flex;
  }
}

.menu__item-button {
  display: none;
}
@media screen and (max-width: 68.75em) {
  .menu__item-button {
    display: inline;
  }
}
.menu__item-button svg {
  display: inline;
  transform: rotate(180deg);
  transition: 0.3s ease all;
}
.menu__item-button[aria-expanded=true] svg {
  transform: rotate(0deg);
}
.menu__item-button[aria-expanded=true] + .menu__sub {
  display: block;
}

body.menu--is-open {
  overflow: hidden;
}

.menu--is-open .wrapper {
  overflow: hidden;
}
.menu--is-open .menu__inner {
  overflow: auto;
  padding: 1.6rem;
  transform: translateX(0);
  visibility: visible;
  z-index: 2;
}
.menu--is-open .backdrop {
  opacity: 0.7;
  visibility: visible;
}
.menu--is-open header,
.menu--is-open main {
  margin-left: calc(100vw - 7rem);
  width: 100vw;
}

@media screen and (min-width: 71.875em) {
  .menu__focustrap {
    display: none;
  }
}

.menu__sub-item {
  margin-bottom: 1.6rem;
}
.menu__sub-item:last-child {
  margin-bottom: 0;
}

.footer {
  background-color: var(--color-primary-light);
}

.footer .footer__main .container {
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}

.footer__main {
  font-size: 1.2rem;
  padding: 4.4rem 0;
}
.footer__main strong {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-weight: 600;
  text-align: center;
}
.footer__main p {
  letter-spacing: 0.03rem;
}
.footer__main a:not(.button a) {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-weight: 600;
  letter-spacing: 0.03rem;
  text-decoration: underline;
}
.footer__main ul {
  text-align: center;
}
.footer__main .wp-block-columns {
  gap: 11rem;
}
@media screen and (max-width: 64em) {
  .footer__main .wp-block-columns {
    gap: 2.4rem;
  }
}

.footer__card {
  background-color: #fff;
  border-radius: 1.5rem;
  box-shadow: var(--box-shadow-default);
  margin-top: 3rem;
  padding: 2.4rem 1.8rem;
  text-align: center;
}
.footer__card .button {
  display: inline-flex !important;
  font-size: 1.2rem;
  margin-top: 1.2rem;
  position: relative;
}
.footer__card .icon {
  width: auto;
}
.footer__card svg {
  height: 1.6rem;
  width: 1.6rem;
}
.footer__card a {
  color: var(--color-primary);
}
.footer__card a:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.footer__logo {
  gap: 2.5rem;
}

.footer__sitemap {
  background-color: var(--color-primary);
  color: #fff;
  font-family: var(--font-secondary);
  font-size: 1.2rem;
  font-weight: 600;
  padding: 2rem 0;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .footer__sitemap {
    padding: 3rem 0;
  }
}

.footer__sitemap-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2.2rem;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 47.9375em) {
  .footer__sitemap-list {
    flex-direction: column;
    gap: 1.2rem;
  }
}

.footer__sitemap-item {
  margin: 0;
}
.footer__sitemap-item:hover, .footer__sitemap-item:focus-visible {
  text-decoration: underline;
}

.page-template-page-list,
.blog,
.archive {
  overflow-x: hidden;
}

.archive__content {
  padding: 5rem 8.5740072202%;
  position: relative;
}
@media screen and (max-width: 64em) {
  .archive__content {
    padding: 5rem 0 0;
  }
}
.archive__content:after {
  content: "";
  inset: 0;
  left: 50%;
  opacity: 0.3;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
  background: linear-gradient(180deg, #f1eefc 0%, #fff 100%);
}

.archive__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 64em) {
  .archive__list {
    gap: 4rem 2rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .archive__list {
    gap: 4rem 0;
  }
}

.archive__item {
  display: flex;
  flex-direction: column;
  width: calc(33.3333333333% - 2.7rem);
}
@media screen and (max-width: 64em) {
  .archive__item {
    width: calc(33.3333333333% - 1.4rem);
  }
}
@media screen and (max-width: 37.5em) {
  .archive__item {
    width: 100%;
  }
}
.archive__item .card__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.archive__item .card__cta {
  margin-top: auto;
}

.archive__pagination {
  margin: 6rem 0 0;
}
@media screen and (max-width: 47.9375em) {
  .archive__pagination {
    margin: 5rem 0 0;
  }
}

.page-template-contact {
  overflow-x: hidden;
}

.contact h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.03rem;
  line-height: 1.16;
}
@media screen and (max-width: 47.9375em) {
  .contact h2 {
    font-size: 1.6rem;
  }
}

.contact__card {
  padding: 0 8.5740072202%;
}
@media screen and (max-width: 47.9375em) {
  .contact__card {
    padding: 0;
  }
}

.contact__card-item {
  background-color: #fff;
  border-radius: 3.1rem;
  box-shadow: var(--box-shadow-default);
  padding: 3.2rem;
}
.contact__card-item p {
  font-weight: 500;
  letter-spacing: 0.03rem;
  line-height: 1.57;
  margin-bottom: 0;
}

.contact__card-image {
  aspect-ratio: 3/2;
  background-color: var(--color-primary-light);
  border-radius: 1.8rem;
  display: flex;
  margin-top: 2rem;
  position: relative;
}
@supports not (aspect-ratio: 3/2) {
  .contact__card-image img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .contact__card-image:before {
    content: "";
    float: left;
    padding-top: 66.67%;
  }
  .contact__card-image:after {
    clear: both;
    content: "";
    display: block;
  }
}
.contact__card-image img {
  border-radius: inherit;
  object-fit: cover;
  width: 100%;
}

.contact__card-list {
  font-family: var(--font-secondary);
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.03rem;
  list-style-type: none;
  margin: 2.2rem 0;
  padding: 0;
}
@media screen and (max-width: 47.9375em) {
  .contact__card-list {
    font-size: 1.4rem;
  }
}

.contact__card-list-item {
  margin-bottom: 1.2rem;
}
.contact__card-list-item a {
  align-items: center;
  display: flex;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}

.contact__card-list-icon {
  margin-right: 1.6rem;
}

.contact__card-cta {
  margin-top: 3rem;
  width: 100%;
}

.contact__form {
  background: #fff;
  border-radius: 3.1rem;
  box-shadow: var(--box-shadow-default);
  margin: 8rem 0;
  padding: 4.4rem;
}
@media screen and (max-width: 47.9375em) {
  .contact__form {
    margin: 4rem 0;
    padding: 2rem;
  }
}
.contact__form h2 {
  font-size: 4.8rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 47.9375em) {
  .contact__form h2 {
    font-size: 2.4rem;
  }
}

.error {
  min-height: 50vh;
}
.error .hero {
  padding-left: 8.5740072202%;
}
@media screen and (max-width: 64em) {
  .error .hero {
    padding-left: 0;
  }
}
.error .hero__heading {
  font-size: 6.4rem;
}
@media screen and (max-width: 64em) {
  .error .hero__heading {
    font-size: 4rem;
  }
}
.error .hero__content {
  font-size: 1.4rem;
  width: 58.6642599278%;
}
@media screen and (max-width: 64em) {
  .error .hero__content {
    width: auto;
  }
}
.error .hero__content .button {
  margin-top: 2.4rem;
}

.error404 .wrapper,
.error500 .wrapper,
.error403 .wrapper,
.error401 .wrapper,
.error400 .wrapper {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-pattern.0a318174.png);
  background-size: cover;
}

.page-template-formation {
  overflow-x: hidden;
}

.anchor {
  display: flex;
  justify-content: center;
  margin: 7.5rem 0;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
}
@media screen and (max-width: 47.9375em) {
  .anchor {
    justify-content: flex-start;
    left: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(100%);
    z-index: 900;
  }
}
@media screen and (max-width: 47.9375em) {
  .anchor .container {
    overflow-x: auto;
  }
}

.anchor--is-fixed {
  opacity: 1;
  transform: translateY(0%);
}
.anchor--is-fixed .container {
  padding: 0;
}
.anchor--is-fixed .anchor__list {
  margin-top: 0;
}

.anchor__list {
  background-color: #f3f0ff;
  border-radius: 1.8rem;
  display: flex;
  gap: 3rem;
  list-style-type: none;
  padding: 1.5rem 6rem;
  width: fit-content;
}
@media screen and (max-width: 47.9375em) {
  .anchor__list {
    border-radius: 0;
    padding: 1.5rem 2.4rem;
  }
}

.anchor__item {
  margin-bottom: 0;
}

.anchor__link {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 1.2rem;
  transition: 0.3s ease all;
}
.anchor__link:hover, .anchor__link:focus-visible {
  color: var(--color-primary);
  font-weight: 800;
}

.anchor__link--is-active {
  color: var(--color-primary);
  font-weight: 800;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
}

.contact-us {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
  color: #fff;
}
@media screen and (max-width: 47.9375em) {
  .contact-us {
    margin: 5rem auto;
  }
}
.contact-us .wp-block-columns {
  background-color: var(--color-primary);
  border-radius: 3.3rem;
  box-shadow: var(--box-shadow-default);
  padding: 3rem 8.5740072202%;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .contact-us .wp-block-columns {
    padding: 2.5rem;
  }
}
.contact-us .wp-block-column:first-child {
  letter-spacing: 0.03rem;
  text-align: center;
}
.contact-us .wp-block-column:first-child h2 {
  font-size: inherit;
  font-weight: 700;
  margin-bottom: 1rem;
}
.contact-us .wp-block-column:first-child p:last-child {
  margin-bottom: 0;
}
.contact-us .wp-block-column:last-child {
  font-family: var(--font-secondary);
}
.contact-us .wp-block-column:last-child p:first-of-type {
  font-size: 2rem;
  font-weight: 600;
}
.contact-us .wp-block-column:last-child p:last-of-type {
  font-size: 1.4rem;
  text-transform: uppercase;
}
.contact-us .icon {
  display: inline-flex !important;
  margin-bottom: 1rem;
  width: 4rem;
}

.download {
  background: var(--color-grey-light);
  border-radius: 3.3rem;
  box-shadow: var(--box-shadow-default);
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 6rem 8.5740072202%;
}
@media screen and (max-width: 64em) {
  .download {
    flex-direction: column;
    margin: 3rem var(--grid-padding);
    padding: 3rem 2rem;
  }
}
.download h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: 700;
  margin-right: 8.5740072202%;
}
@media screen and (max-width: 47.9375em) {
  .download h2 {
    font-size: 2.4rem;
  }
}
.download ul {
  margin: 0;
  list-style-type: none;
}
@media screen and (max-width: 47.9375em) {
  .download ul {
    margin-top: 3rem;
  }
}
.download li {
  padding: 0;
  margin-bottom: 2rem;
}
.download li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .download li {
    margin-bottom: 3rem;
  }
  .download li:last-child {
    margin-bottom: 0;
  }
}
.download a {
  align-items: center;
  display: flex;
  font-weight: 500;
  letter-spacing: 0.03rem;
  line-height: 1.83;
}
.download a:before {
  aspect-ratio: 1/1;
  background-color: var(--color-primary-light);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg fill='%236C4EE0' clip-path='url(%23a)'%3E%3Cpath d='M9.878 18.122a3 3 0 0 0 4.244 0l3.211-3.211A1 1 0 0 0 15.92 13.5l-2.926 2.927L13 1a1 1 0 0 0-1-1 1 1 0 0 0-1 1l-.009 15.408-2.91-2.908a1 1 0 0 0-1.414 1.415l3.211 3.207Z'/%3E%3Cpath d='M23 16a1 1 0 0 0-1 1v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-4a1 1 0 1 0-2 0v4a3 3 0 0 0 3 3h18a3 3 0 0 0 3-3v-4a1 1 0 0 0-1-1Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1.1rem;
  content: "";
  display: block;
  flex-shrink: 0;
  margin-right: 2rem;
  width: 5rem;
}
@supports not (aspect-ratio: 1/1) {
  .download a:before {
    height: 5rem;
  }
  .download a:before:before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  .download a:before:after {
    display: block;
    content: "";
    clear: both;
  }
}

.edito {
  margin: 7.5rem auto 10rem auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}
@media screen and (max-width: 64em) {
  .edito {
    padding: 0;
    margin: 0 var(--grid-padding);
  }
}
@media screen and (max-width: 47.9375em) {
  .edito {
    margin: 5rem var(--grid-padding);
  }
}

.edito--default {
  background: var(--color-grey-light);
  border-radius: 3.3rem;
  box-shadow: var(--box-shadow-default);
  padding: 6.5rem;
}
@media screen and (max-width: 47.9375em) {
  .edito--default {
    padding: 2.5rem 2rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .edito--default .wp-block-columns {
    margin-bottom: 0;
  }
}
.edito--default .wp-block-columns.is-layout-flex {
  gap: 6rem;
}
@media screen and (max-width: 47.9375em) {
  .edito--default .wp-block-columns.is-layout-flex {
    gap: 3rem;
  }
}
.edito--default p {
  letter-spacing: 0.03rem;
  line-height: 2.2rem;
}
.edito--default h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .edito--default h2 {
    font-size: 2.4rem;
    text-align: center;
  }
}
.edito--default h3 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1.4rem;
}
@media screen and (max-width: 47.9375em) {
  .edito--default h3 {
    font-size: 1.8rem;
  }
}

.edito--list > .wp-block-group__inner-container {
  padding: 0 8.5740072202%;
}
@media screen and (max-width: 47.9375em) {
  .edito--list > .wp-block-group__inner-container {
    padding: 0;
  }
}
.edito--list .wp-block-columns.is-layout-flex {
  gap: 7rem;
}
@media screen and (max-width: 64em) {
  .edito--list .wp-block-columns.is-layout-flex {
    gap: 3rem;
  }
}
.edito--list h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.6rem;
  font-weight: 700;
  margin-bottom: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .edito--list h2 {
    font-size: 2.4rem;
  }
}
.edito--list h2 + h3 {
  margin-top: -3rem;
}
.edito--list h3 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media screen and (max-width: 47.9375em) {
  .edito--list h3 {
    font-size: 1.8rem;
    margin-top: 1.5rem;
  }
}
.edito--list p {
  letter-spacing: 0.03rem;
  line-height: 1.57;
  margin: 0 0 4rem;
}
.edito--list ul {
  line-height: 1.57;
  letter-spacing: 0.03rem;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
.edito--list .icon {
  margin-right: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .edito--list .icon {
    margin-right: 2rem;
  }
}
.edito--list .wp-block-columns {
  margin-top: 4rem;
}
.edito--list .wp-block-columns + .wp-block-heading {
  margin-top: 6rem;
}

.highlight {
  letter-spacing: 0.03rem;
  line-height: 1.57;
  margin: 0 auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}
.highlight h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 47.9375em) {
  .highlight h2 {
    font-size: 2.4rem;
    margin-bottom: 2.5rem;
  }
}
.highlight .wp-block-columns {
  gap: 11rem;
}
@media screen and (max-width: 64em) {
  .highlight .wp-block-columns {
    gap: 2.4rem;
  }
}
.highlight ul {
  font-family: var(--font-secondary);
  font-weight: 500;
  margin-top: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .highlight ul {
    margin-top: 2rem;
  }
}
.highlight li {
  margin-bottom: 2rem;
}
.highlight li:last-child {
  margin-bottom: 0;
}
.highlight .wp-block-buttons {
  margin-top: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .highlight .wp-block-button {
    width: 100%;
  }
}
.highlight .wp-block-button__link {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.4rem;
  min-height: 3.7rem;
}
.highlight .wp-block-button__link:hover, .highlight .wp-block-button__link:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
@media screen and (max-width: 47.9375em) {
  .highlight .wp-block-button__link {
    width: 100%;
  }
}

.interview {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}
@media screen and (max-width: 47.9375em) {
  .interview {
    margin: 5rem auto;
  }
}
.interview h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.35;
}
@media screen and (max-width: 47.9375em) {
  .interview h2 {
    font-size: 2.4rem;
  }
}
.interview .wp-block-group {
  position: relative;
  top: -3rem;
}
@media screen and (max-width: 47.9375em) {
  .interview .wp-block-group {
    top: 0;
  }
}
.interview .wp-block-button__link {
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.4rem;
  min-height: 3.7rem;
}
.interview .wp-block-button__link:hover, .interview .wp-block-button__link:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}

.module {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 6rem var(--grid-padding) 0;
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .module {
    margin: 3rem auto;
    padding-top: 4rem;
  }
}
.module:after {
  background: linear-gradient(180deg, #f1eefc 0%, #fff 100%);
  content: "";
  inset: 0;
  left: 50%;
  opacity: 0.3;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
.module .wp-block-group__inner-container {
  position: relative;
  z-index: 2;
}
.module ul {
  margin: 3rem 0 0 0;
}
@media screen and (max-width: 47.9375em) {
  .module ul {
    margin-top: 2rem;
  }
}
.module li {
  margin-bottom: 1rem;
}
.module li:last-child {
  margin-bottom: 0;
}

.module__intro {
  margin: 0 auto;
  width: 64.1696750903%;
}
@media screen and (max-width: 47.9375em) {
  .module__intro {
    width: auto;
  }
}
.module__intro h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.6rem;
  font-weight: 700;
  margin-bottom: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .module__intro h2 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.module__intro h3 {
  font-family: var(--font-secondary);
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 47.9375em) {
  .module__intro h3 {
    font-size: 1.6rem;
  }
}
.module__intro p {
  letter-spacing: 0.03rem;
  line-height: 1.57;
}

.module__content {
  background: var(--color-grey-light);
  border-radius: 3.3rem;
  box-shadow: var(--box-shadow-default);
  margin: 6rem auto;
  padding: 4rem 3rem;
  width: 88.6281588448%;
}
@media screen and (max-width: 47.9375em) {
  .module__content {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin: 3.2rem 0;
    padding: 0;
    width: auto;
  }
}

.module__content-intro h3 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 2rem;
  padding: 0 9rem;
  text-align: center;
}
@media screen and (max-width: 47.9375em) {
  .module__content-intro h3 {
    padding: 0;
  }
}
.module__content-intro h3 + p {
  padding: 0 9rem;
}
@media screen and (max-width: 47.9375em) {
  .module__content-intro h3 + p {
    padding: 0;
  }
}
.module__content-intro p {
  letter-spacing: 0.03rem;
  line-height: 1.57;
}
.module__content-intro a {
  margin-top: 4rem;
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.2rem;
  min-height: 3.4rem;
  background: rgba(108, 78, 224, 0.1);
  border-color: transparent;
  color: var(--color-primary);
}
.module__content-intro a:hover, .module__content-intro a:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
.module__content-intro a:hover, .module__content-intro a:focus-visible {
  border-color: var(--color-primary);
}
@media screen and (max-width: 47.9375em) {
  .module__content-intro a {
    margin-top: 3.2rem;
  }
}

.module__tabs {
  align-items: center;
  display: flex;
  margin-top: 7rem;
}
@media screen and (max-width: 47.9375em) {
  .module__tabs {
    align-items: flex-start;
    flex-direction: column;
  }
}

.module__tabs-tablist {
  list-style-type: none !important;
  padding: 0;
  width: 30%;
}
@media screen and (max-width: 47.9375em) {
  .module__tabs-tablist {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
  }
}

.module__tabs-tab {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='white'/%3E%3C/svg%3E");
  background-position: 2rem 2.2rem;
  background-repeat: no-repeat;
  border-radius: 1.2rem;
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.03rem;
  margin-bottom: 0.5rem;
  padding: 1.5rem 2rem;
  transition: 0.3s ease all;
}
.module__tabs-tab:last-child {
  margin-bottom: 0;
}
.module__tabs-tab[aria-selected=true], .module__tabs-tab:focus-visible {
  box-shadow: var(--box-shadow-default);
  padding-left: 4rem;
}
.module__tabs-tab[aria-selected=true] {
  background-color: var(--color-primary);
  color: #fff;
}
.module__tabs-tab:focus-visible {
  outline: 0.2rem solid var(--color-fifth);
}
.module__tabs-tab:hover {
  cursor: pointer;
}

.module__tabs-tabpanel {
  background-color: #fff;
  border-radius: 3.1rem;
  box-shadow: var(--box-shadow-default);
  flex: 1;
  letter-spacing: 0.03rem;
  margin-left: 3.5rem;
  padding: 3.8rem 4.5rem;
}
@media screen and (max-width: 47.9375em) {
  .module__tabs-tabpanel {
    margin-left: 0;
    margin-top: 2.5rem;
    padding: 2.7rem 2rem;
    width: 100%;
  }
}
.module__tabs-tabpanel a {
  margin-top: 3rem;
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.2rem;
  min-height: 3.4rem;
  background: rgba(108, 78, 224, 0.1);
  border-color: transparent;
  color: var(--color-primary);
}
.module__tabs-tabpanel a:hover, .module__tabs-tabpanel a:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
.module__tabs-tabpanel a:hover, .module__tabs-tabpanel a:focus-visible {
  border-color: var(--color-primary);
}
@media screen and (max-width: 47.9375em) {
  .module__tabs-tabpanel a {
    margin-top: 2rem;
    width: 100%;
  }
}

.module__tabs-heading {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 1.6rem;
  font-weight: 600;
}
.module__tabs-heading + p {
  color: var(--color-fifth);
  font-weight: 500;
}

.module__footer {
  letter-spacing: 0.03rem;
  line-height: 1.57;
  margin: 7rem auto 0;
  width: 72.1119133574%;
}
@media screen and (max-width: 47.9375em) {
  .module__footer {
    margin-top: 3rem;
    width: auto;
  }
}
.module__footer ul {
  margin: 3rem 0;
}
@media screen and (max-width: 47.9375em) {
  .module__footer ul {
    margin: 2rem 0;
  }
}

.objective {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}
@media screen and (max-width: 47.9375em) {
  .objective {
    margin: 3rem auto;
  }
}
.objective > .wp-block-group__inner-container {
  padding: 0 8.5740072202%;
}
@media screen and (max-width: 47.9375em) {
  .objective > .wp-block-group__inner-container {
    padding: 0;
  }
}
.objective .wp-block-columns {
  margin-top: 4.8rem;
}
@media screen and (max-width: 47.9375em) {
  .objective .wp-block-columns {
    margin-top: 3.6rem;
    margin-bottom: 0;
  }
}
.objective .wp-block-columns.is-layout-flex {
  gap: 3rem;
}
.objective h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.6rem;
  font-weight: 700;
}
@media screen and (max-width: 47.9375em) {
  .objective h2 {
    font-size: 2.4rem;
  }
}
.objective h2 + p {
  color: var(--color-fifth);
  letter-spacing: 0.03rem;
  line-height: 1.57;
  margin: 2.3rem auto 0;
  max-width: 65ch;
}
.objective h3 {
  font-weight: 700;
  letter-spacing: 0.03rem;
  line-height: 1.57;
  margin-bottom: 2rem;
}
.objective ul {
  letter-spacing: 0.03rem;
}
.objective li {
  line-height: 1.57;
  margin-bottom: 1rem;
}

.text {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-padding);
}
@media screen and (max-width: 47.9375em) {
  .text {
    margin: 3rem auto;
  }
}
.text > .wp-block-group__inner-container {
  padding: 0 8.5740072202%;
}
@media screen and (max-width: 47.9375em) {
  .text > .wp-block-group__inner-container {
    padding: 0;
  }
}
.text h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 2rem;
}
.text li {
  word-break: break-all;
}
.text a {
  text-decoration: underline;
}

.home {
  overflow-x: hidden;
}
.home .container {
  max-width: none;
  padding: 0;
}
.home .page__content {
  padding: 0;
}

.continuing-training {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 6rem 0 0;
  position: relative;
}
@media screen and (max-width: 64em) {
  .continuing-training {
    flex-wrap: wrap !important;
    margin: 3rem auto;
    padding-top: 4rem;
  }
}
.continuing-training:after {
  background: linear-gradient(180deg, #f1eefc 0%, #fff 100%);
  content: "";
  inset: 0;
  left: 50%;
  opacity: 0.3;
  position: absolute;
  transform: translateX(-50%);
  width: 100vw;
}
.continuing-training .wp-block-group {
  flex-shrink: 0;
  padding: 0 5.1624548736%;
  position: relative;
  width: 36.1913357401%;
  z-index: 2;
}
@media screen and (max-width: 64em) {
  .continuing-training .wp-block-group {
    align-items: flex-start;
    flex-direction: column;
    flex-shrink: initial;
    padding: 0 var(--grid-padding);
    width: auto;
  }
}
.continuing-training h2 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 2rem;
}
@media screen and (max-width: 64em) {
  .continuing-training h2 {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .continuing-training h2 {
    font-size: 2.4rem;
  }
}
.continuing-training .wp-block-button__link {
  min-width: 11.4rem;
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.4rem;
  min-height: 3.7rem;
}
.continuing-training .wp-block-button__link:hover, .continuing-training .wp-block-button__link:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}

.continuing-training__inner {
  position: relative;
  width: 100%;
  z-index: 2;
}

.continuing-training__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  padding-right: var(--grid-padding);
}
@media screen and (max-width: 64em) {
  .continuing-training__list {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 4rem var(--grid-padding);
    white-space: nowrap;
    width: 100%;
  }
}

.continuing-training__item {
  background-color: var(--color-grey-light);
  box-shadow: var(--box-shadow-default);
  display: flex;
  flex-direction: column;
  margin: 0 1.25em 0 0;
  width: calc(33.33333% - 0.83333em);
}
.continuing-training__item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .continuing-training__item {
    min-width: 22.4rem;
    white-space: initial;
  }
}

.continuing-training__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.continuin-training__icon {
  align-items: center;
  aspect-ratio: 1/1;
  background: #fff;
  border-radius: 4.4rem;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 4.4rem;
}
@supports not (aspect-ratio: 1/1) {
  .continuin-training__icon:before {
    float: left;
    padding-top: 100%;
    content: "";
  }
  .continuin-training__icon:after {
    display: block;
    content: "";
    clear: both;
  }
}
.continuin-training__icon svg {
  width: 2rem;
}
.continuin-training__icon svg path {
  fill: var(--color-primary);
}

.continuing-training__title {
  color: var(--color-fifth);
  display: block;
  font-family: var(--font-secondary);
  font-size: 2rem;
  font-weight: 700;
  margin-top: 1rem;
  text-align: center;
}

.continuing-training__subtitle {
  font-size: 1rem;
  font-weight: 500;
  margin: auto 0 2rem 0;
  padding-top: 0;
  text-transform: uppercase;
}

.graduating-training {
  margin: 9.5rem auto 8rem;
  max-width: var(--grid-base);
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .graduating-training {
    margin: 3.5rem auto 4rem;
  }
}
.graduating-training:after {
  background-image: url(/wp-content/themes/1901-formation/build/images/form-graduating.3c878bf0.svg);
  background-repeat: no-repeat;
  bottom: -3rem;
  content: "";
  height: 23.4rem;
  left: -10rem;
  position: absolute;
  width: 35.2rem;
  z-index: -1;
}
@media screen and (max-width: 64em) {
  .graduating-training:after {
    display: none;
  }
}
.graduating-training .wp-block-heading {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.35;
}
@media screen and (max-width: 64em) {
  .graduating-training .wp-block-heading {
    font-size: 2.4rem;
    padding: 0 var(--grid-padding);
    text-align: left;
  }
}
@media screen and (max-width: 64em) {
  .graduating-training .wp-block-buttons {
    padding: 0 var(--grid-padding);
  }
}
.graduating-training .wp-block-button__link {
  margin-top: 4.8rem;
  align-items: center;
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  border: 0.1rem solid currentColor;
  color: #FFF;
  display: inline-flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 2.1rem;
  text-align: center;
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) all;
  font-size: 1.4rem;
  min-height: 3.7rem;
}
.graduating-training .wp-block-button__link:hover, .graduating-training .wp-block-button__link:focus-visible {
  background-color: transparent;
  color: var(--color-primary);
}
@media screen and (max-width: 64em) {
  .graduating-training .wp-block-button__link {
    margin-top: 1.3rem;
  }
}
@media screen and (max-width: 37.5em) {
  .graduating-training .wp-block-button__link {
    width: 100%;
  }
}

.graduating-training__list {
  display: flex;
  gap: 0 1.6rem;
  margin: 4.8rem auto 0;
  width: 85.1985559567%;
}
@media screen and (max-width: 64em) {
  .graduating-training__list {
    display: flex;
    margin-top: 1.2rem;
    overflow-x: auto;
    padding: 2rem var(--grid-padding);
    white-space: nowrap;
    width: 100%;
  }
}

.graduating-training__item {
  color: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 22.4rem;
  white-space: normal;
  width: 25%;
}
.graduating-training__item:nth-child(1) {
  background-color: var(--color-primary);
}
.graduating-training__item:nth-child(2) {
  background-color: var(--color-secondary);
}
.graduating-training__item:nth-child(3) {
  background-color: var(--color-third);
}
.graduating-training__item:nth-child(4) {
  background-color: var(--color-fourth);
}

.graduating-training__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.graduating-training__tag ul {
  justify-content: center;
}
.graduating-training__tag li {
  border-color: inherit;
  color: #fff;
}

h2.graduating-training__heading {
  color: #fff;
  font-family: var(--font-secondary);
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 2rem;
  margin-top: auto;
  padding-top: 2rem;
}

.graduating-training__link {
  color: #fff;
  margin-top: 2rem;
}
.graduating-training__link:hover, .graduating-training__link:focus-visible {
  border-color: currentColor;
  color: #fff;
}

.testimony {
  margin: 10rem auto;
  max-width: var(--grid-base);
  padding: 0 var(--grid-column);
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .testimony {
    margin: 3rem var(--grid-padding);
    padding: 0;
  }
}
.testimony:after {
  background-color: var(--color-primary-light);
  bottom: -6rem;
  content: "";
  height: 25.9rem;
  left: 50%;
  opacity: 0.3;
  position: absolute;
  right: 0;
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}
@media screen and (max-width: 47.9375em) {
  .testimony:after {
    display: none;
  }
}

.testimony__slider .splide__track {
  border-radius: 3.5rem;
  box-shadow: var(--box-shadow-default);
}
.testimony__slider .splide__arrow {
  background-color: var(--color-primary);
  border-radius: 0.7rem;
  min-height: 4.6rem;
  min-width: 3.6rem;
}
.testimony__slider .splide__arrow:not(:disabled) {
  opacity: 1;
}
.testimony__slider .splide__arrow path {
  fill: #fff;
}
.testimony__slider .splide__arrow--next {
  right: -2rem;
}
.testimony__slider .splide__arrow--prev {
  left: -2rem;
}
.testimony__slider .splide__pagination {
  gap: 1rem;
  margin-top: 1.6rem;
  position: static;
}
.testimony__slider .splide__pagination__page {
  background-color: var(--color-primary-light);
  border-radius: 0.1rem;
  height: 0.3rem;
  margin: 0;
  opacity: 1;
  width: 2.8rem;
}
.testimony__slider .splide__pagination__page.is-active {
  background-color: var(--color-primary);
  transform: scale(1);
}

.testimony__item {
  background-color: #fff;
  border-radius: 3.5rem;
  display: flex;
}
@media screen and (max-width: 47.9375em) {
  .testimony__item {
    flex-direction: column;
  }
}

.testimony__media {
  aspect-ratio: 1/1;
  background-color: var(--color-primary-light);
  border-bottom-left-radius: 3.5rem;
  border-top-left-radius: 3.5rem;
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 30%;
}
@supports not (aspect-ratio: 1/1) {
  .testimony__media img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .testimony__media:before {
    content: "";
    float: left;
    padding-top: 100%;
  }
  .testimony__media:after {
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and (max-width: 47.9375em) {
  .testimony__media {
    aspect-ratio: 16/9;
    border-bottom-left-radius: 0;
    border-top-right-radius: 3.5rem;
    width: auto;
  }
  @supports not (aspect-ratio: 16/9) {
    .testimony__media img {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
    }
    .testimony__media:before {
      content: "";
      float: left;
      padding-top: 56.25%;
    }
    .testimony__media:after {
      clear: both;
      content: "";
      display: block;
    }
  }
}
.testimony__media img {
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  object-fit: cover;
}

.testimony__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4rem 5rem;
}
@media screen and (max-width: 47.9375em) {
  .testimony__content {
    padding: 3.5rem 2rem;
  }
}

.testimony__text {
  font-weight: 400;
  letter-spacing: 0.03rem;
  line-height: 1.57;
  position: relative;
}
@media screen and (max-width: 47.9375em) {
  .testimony__text {
    font-size: 1.2rem;
  }
}
.testimony__text:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='51' fill='none'%3E%3Cg fill='%23F2EFFF' clip-path='url(%23a)'%3E%3Cpath d='M23.556 51V39.428c-6.505 0-11.778-5.372-11.778-12V24h11.778V0H0v27c0 13.254 10.546 24 23.556 24ZM53 51V39.428c-6.504 0-11.778-5.372-11.778-12V24H53V0H29.444v27c0 13.254 10.547 24 23.556 24Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 51h53V0H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  content: "";
  height: 5.1rem;
  left: -2.5rem;
  position: absolute;
  top: -2.5rem;
  width: 5.3rem;
}
@media screen and (max-width: 47.9375em) {
  .testimony__text:before {
    left: -1rem;
    top: -2rem;
  }
}
.testimony__text div {
  position: relative;
  z-index: 2;
}
.testimony__text p {
  margin-bottom: 0;
}

.testimony__footer {
  display: flex;
  font-family: var(--font-secondary);
  margin-top: 3.5rem;
  text-transform: uppercase;
}
@media screen and (max-width: 47.9375em) {
  .testimony__footer {
    margin-top: 2rem;
  }
}
.testimony__footer:before {
  background-color: var(--color-secondary);
  border-radius: 0.2rem;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 100%;
  margin-right: 1.5rem;
  width: 0.5rem;
}

.testimony__name {
  color: var(--color-fifth);
  font-size: 1.6rem;
  font-weight: 800;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 47.9375em) {
  .testimony__name {
    font-size: 1.2rem;
  }
}

.testimony__job {
  color: var(--color-primary);
  font-size: 1.2rem;
  letter-spacing: 0.03rem;
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .testimony__job {
    font-size: 1rem;
  }
}

.post-template-default {
  overflow-x: hidden;
}

.single__inner {
  font-size: 1.6rem;
  padding: 6rem 0 0;
}
@media screen and (max-width: 47.9375em) {
  .single__inner {
    padding: 3rem 0 0;
  }
}
.single__inner h2,
.single__inner h3 {
  color: var(--color-fifth);
  font-family: var(--font-secondary);
  margin-bottom: 2rem;
  margin-top: 4rem;
  font-weight: 700;
  line-height: 1.35;
}
.single__inner h2 {
  font-size: 3.6rem;
}
@media screen and (max-width: 47.9375em) {
  .single__inner h2 {
    font-size: 2rem;
  }
}
.single__inner h3 {
  font-size: 2.6rem;
}
@media screen and (max-width: 47.9375em) {
  .single__inner h3 {
    font-size: 1.6rem;
  }
}
.single__inner p {
  line-height: 1.57;
  letter-spacing: 0.03rem;
}
.single__inner ul {
  line-height: 1.57;
  margin-bottom: 2rem;
}
.single__inner a {
  color: var(--color-primary);
  text-decoration: underline;
}
.single__inner a:hover {
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3BsaWRlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAwX3Zhci9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDFfYmFzZS9fZm9udC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMV9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAxX2Jhc2UvX21pc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDFfYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDFfYmFzZS9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAxX2Jhc2UvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMV9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fY2Fycm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9faGVyby5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2ljb24tbGlzdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19pbWFnZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fbGF0ZXN0LXBvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX251bWJlcmVkLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19wYWdpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19wcmFjdGljZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX3NlbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX3RhZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX3dwLWJsb2NrLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fd3lzaXd5Zy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wM19sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wM19sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDNfbGF5b3V0L19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAzX2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvX2FyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL19lcnJvci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL19mb3JtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9mb3JtYXRpb24vX2FuY2hvci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL2Zvcm1hdGlvbi9fY29udGFjdC11cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL2Zvcm1hdGlvbi9fZG93bmxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9mb3JtYXRpb24vX2VkaXRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvZm9ybWF0aW9uL19oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9mb3JtYXRpb24vX2ludGVydmlldy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL2Zvcm1hdGlvbi9fbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvZm9ybWF0aW9uL19vYmplY3RpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9mb3JtYXRpb24vX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9ob21lcGFnZS9fY29udGludWluZy10cmFpbmluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL2hvbWVwYWdlL19ncmFkdWF0aW5nLXRyYWluaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvaG9tZXBhZ2UvX3Rlc3RpbW9ueS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9w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O0VBQ0E7QUYwQko7QUV2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUJKO0FFdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndCSjtBRXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1Qko7QUc1RUE7RUFDSTtFQUNBO0VBQ0E7QUg4RUo7O0FJaEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbUZKOztBSWhGQTtFQUNJO0FKbUZKOztBS2pHQTs7O0VBR0k7QUxvR0o7O0FLakdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxvR0o7O0FLakdBO0VBQ0k7QUxvR0o7QUtqR0E7Ozs7Ozs7Ozs7O0VBV0k7QUxtR0o7O0FLaEdBO0VBQ0k7RUFDQTtBTG1HSjs7QUtoR0E7RUFDSTtFQUNBO0VBQ0E7QUxtR0o7O0FLaEdBOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7QUxtR0o7O0FLaEdBO0VBQ0k7RUFDQTtBTG1HSjs7QUtoR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1HSjs7QUtoR0E7RUFDSTtFQUNBO0VBQ0E7QUxtR0o7O0FLaEdBOzs7RUFHSTtFQUNBO0FMbUdKOztBS2hHQTs7RUFFSTtBTG1HSjtBS2pHSTs7RUFDSTtBTG9HUjs7QUtoR0E7Ozs7RUFJSTtBTG1HSjs7QUtoR0E7RUFDSTtBTG1HSjs7QUtoR0E7RUFDSTtFQUNBO0FMbUdKOztBS2hHQTtFQUNJO0FMbUdKOztBS2hHQTtFQUNJO0FMbUdKOztBS2hHQTs7RUFFSTtBTG1HSjs7QUtoR0E7RUFDSTtBTG1HSjs7QUtoR0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUxtR0o7O0FLaEdBO0VBQ0k7QUxtR0o7O0FLaEdBO0VBQ0k7QUxtR0o7O0FLaEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtR0o7O0FLaEdBO0VBQ0k7RUFDQTtBTG1HSjs7QUtoR0E7O0VBRUk7RUFDQTtBTG1HSjs7QUtoR0E7RUFDSTtBTG1HSjs7QUtoR0E7Ozs7RUFJSTtFQUNBO0FMbUdKOztBS2hHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbUdKOztBS2hHQTtFQUNJO0FMbUdKOztBS2hHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBTG1HSjs7QUtoR0E7RUFDSTtFQUNBO0VBQ0E7QUxtR0o7O0FLaEdBOzs7Ozs7Ozs7RUFTSTtFQUNBO0FMbUdKOztBS2hHQTtFQUNJO0FMbUdKOztBS2hHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtR0o7O0FLaEdBO0VBQ0k7QUxtR0o7O0FLaEdBOzs7O0VBSUk7QUxtR0o7O0FLaEdBO0VBQ0k7QUxtR0o7O0FLaEdBO0VBQ0k7RUFDQTtFQUNBO0FMbUdKOztBS2hHQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbUdKOztBS2hHQTs7RUFFSTtBTG1HSjs7QUtoR0E7O0VBRUk7QUxtR0o7O0FLaEdBOzs7O0VBSUk7QUxtR0o7O0FLaEdBOzs7O0VBSUk7RUFDQTtBTG1HSjs7QUtoR0E7O0VBRUk7RUFDQTtBTG1HSjs7QUtoR0E7Ozs7RUFJSTtBTG1HSjs7QUtoR0E7RUFDSTtFQUNBO0FMbUdKOztBS2hHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbUdKOztBS2hHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1HSjs7QUtoR0E7RUFDSTtBTG1HSjs7QUtoR0E7O0VBRUk7QUxtR0o7O0FLaEdBO0VBQ0k7RUFDQTtBTG1HSjs7QUtoR0E7O0VBRUk7QUxtR0o7O0FLaEdBO0VBQ0k7RUFDQTtBTG1HSjs7QUtoR0E7RUFDSTtBTG1HSjs7QUtoR0E7RUFDSTtFQUNBO0FMbUdKOztBS2hHQTtFQUNJO0FMbUdKOztBS2hHQTtFQUNJO0FMbUdKOztBS2hHQTtFQUNJO0FMbUdKOztBTXRjQTtFQUNJO0FOeWNKOztBTXRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWNKOztBTXRjQTs7RUFFSTtFQUNBO0FOeWNKOztBTXRjQTtFQUNJO0VBQ0E7QU55Y0o7O0FPL2RBO0VBQ0k7QVBrZUo7O0FPL2RBO0VBQ0k7QVBrZUo7QVF4ZEk7RURYSjtJQUlRO0VQbWVOO0FBQ0Y7QU9qZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1lUjtBUXRlSTtFREpBO0lBVVE7RVBvZVY7QUFDRjtBT2plSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWVSO0FRcGZJO0VEVUE7SUFVUTtFUG9lVjtBQUNGO0FPamVJO0VBQ0k7RUFDQTtFQUNBO0FQbWVSO0FPaGVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBrZVI7O0FTbmhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNoQko7O0FVNWhCQTtFQ0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgraEJKO0FXN2hCSTtFQUVJO0VBQ0E7QVg4aEJSOztBVTFpQkE7RUNpQkk7RUFDQTtBWDZoQko7O0FVM2lCQTtFQ2tCSTtFQUNBO0FYNmhCSjs7QVU1aUJBO0VDbUJJO0VBQ0E7QVg2aEJKOztBVTdpQkE7RUNvQkk7RUFDQTtBWDZoQko7O0FVOWlCQTtFQ3FCSTtFQUNBO0VBQ0E7QVg2aEJKO0FXM2hCSTtFQUVJO0FYNGhCUjs7QVd2aEJJO0VBQ0k7RUFDQTtBWDBoQlI7O0FVcGpCQTtFQytCSTtBWHloQko7O0FVcGpCQTtFQytCSTtBWHloQko7O0FZeGxCQTtFQUNJO0VBQ0E7RUFDQTtBWjJsQko7O0FZeGxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJsQko7QVl6bEJJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaMmxCVjtFWXhsQk07SUFDSTtJQUNBO0lBQ0E7RVowbEJWO0VZdmxCTTtJQUNJO0lBQ0E7SUFDQTtFWnlsQlY7QUFDRjtBWXRsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWndsQlI7O0FZcGxCQTtFQUNJO0FadWxCSjs7QVlwbEJBO0VBQ0k7QVp1bEJKOztBWXBsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1bEJK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QUNBO0FuQmdyREo7O0FvQmh1REE7RUFDSTtBcEJtdURKOztBb0JodURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtdURKO0FRMXRESTtFWWpCSjtJQVdRO0VwQm91RE47QUFDRjs7QW9CanVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb3VESjtBUXZ1REk7RVlGSjtJQVFRO0VwQnF1RE47QUFDRjtBb0JudURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcXVEUjtBb0JudURRO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXBCcXVEZDtFb0JsdURVO0lBQ0k7SUFDQTtJQUNBO0VwQm91RGQ7QUFDRjtBb0IvdERRO0VBQ0k7RUFDQTtBcEJpdURaO0FvQjV0RFE7RUFDSTtFQUNBO0FwQjh0RFo7QW9CenREUTtFQUNJO0VBQ0E7QXBCMnREWjs7QXFCeHlEQTtFQUNJO0VBQ0E7RUFDQTtBckIyeURKOztBcUJ4eURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMnlESjs7QXFCeHlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJ5REo7QXFCenlESTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VyQjJ5RFY7RXFCeHlETTtJQUNJO0lBQ0E7SUFDQTtFckIweURWO0FBQ0Y7QXFCdnlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5eURSO0FxQnZ5RFE7RUFFSTtFQUNBO0FyQnd5RFo7QXFCcHlESTtFQUNJO0VBQ0E7QXJCc3lEUjtBcUJueURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXlEUjs7QXNCaDNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbTNESjtBUXoyREk7RWNmSjtJQVFRO0lBQ0E7RXRCbzNETjtB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Qjh5RU47QUFDRjs7QTZCM3lFQTtFQUNJO0E3Qjh5RUo7QTZCNXlFSTtFQUhKO0lBSVE7RTdCK3lFTjtBQUNGO0E2Qjd5RUk7RUFDSTtFQUNBO0VBQ0E7QTdCK3lFUjtBNkIzeUVRO0VBQ0k7QTdCNnlFWjtBNkIxeUVRO0VBQ0k7QTdCNHlFWjs7QTZCdnlFQTtFQUNJO0E3QjB5RUo7O0E2QnR5RUk7RUFDSTtBN0J5eUVSO0E2QnR5RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qnd5RVI7QTZCcnlFSTtFQUNJO0VBQ0E7QTdCdXlFUjtBNkJweUVJOztFQUVJO0VBQ0E7QTdCc3lFUjs7QTZCanlFSTtFQURKO0lBRVE7RTdCcXlFTjtBQUNGOztBNkJseUVBO0VBQ0k7QTdCcXlFSjtBNkJueUVJO0VBQ0k7QTdCcXlFUjs7QThCL2lGQTtFQUNJO0E5QmtqRko7O0E4QjlpRkk7RUFDSTtFQUNBO0E5QmlqRlI7O0E4QjdpRkE7RUFDSTtFQUNBO0E5QmdqRko7QThCOWlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QmdqRlI7QThCN2lGSTtFQUNJO0E5QitpRlI7QThCNWlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCOGlGUjtBOEIzaUZJO0VBQ0k7QTlCNmlGUjtBOEIxaUZJO0VBQ0k7QTlCNGlGUjtBUTlqRkk7RXNCaUJBO0lBSVE7RTlCNmlGVjtBQUNGOztBOEJ6aUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjRpRko7QThCMWlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QjRpRlI7QThCemlGSTtFQUNJO0E5QjJpRlI7QThCeGlGSTtFQUNJO0VBQ0E7QTlCMGlGUjtBOEJ2aUZJO0VBQ0k7QTlCeWlGUjtBOEJ2aUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeWlGWjs7QThCcGlGQTtFQUNJO0E5QnVpRko7O0E4QnBpRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1aUZKO0FRem5GSTtFc0IyRUo7SUFVUTtFOUJ3aUZO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QU1RO0UxQ21ySE47QUFDRjtBMENqckhJO0VBQ0k7QTFDbXJIUjtBUTlxSEk7RWtDTkE7SUFJUTtFMUNvckhWO0FBQ0Y7QTBDanJISTtFQUNJO0ExQ21ySFI7QVF0ckhJO0VrQ0VBO0lBSVE7SUFDQTtFMUNvckhWO0FBQ0Y7QTBDanJISTtFQUNJO0ExQ21ySFI7QTBDaHJISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ2tySFI7QVFyc0hJO0VrQ2VBO0lBT1E7RTFDbXJIVjtBQUNGO0EwQ2pySFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ21ySFo7QTBDL3FISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ2lySFI7QTBDOXFISTtFQUNJO0ExQ2dySFI7QTBDN3FISTtFQUNJO0VBQ0E7QTFDK3FIUjs7QTJDN3VIQTtFQUNJO0VBQ0E7RUFDQTtBM0NndkhKO0FRcHVISTtFbUNmSjtJQU1RO0UzQ2l2SE47QUFDRjtBMkMvdUhJO0VBQ0k7QTNDaXZIUjtBUTV1SEk7RW1DTkE7SUFJUTtFM0NrdkhWO0FBQ0Y7QTJDL3VISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpdkhSO0EyQzl1SEk7RUFDSTtBM0NndkhSO0EyQzd1SEk7RUFDSTtBM0MrdUhSOztBNEM5d0hBO0VBQ0k7QTVDaXhISjtBNEMvd0hJO0VBQ0k7RUFDQTtBNUNpeEhSO0E0Qzl3SEk7RUFDSTtBNUNneEhSOztBNkN6eEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDNHhISjtBUTN3SEk7RXFDckJKO0lBT1E7SUFDQTtJQUNBO0U3QzZ4SE47QUFDRjtBNkMzeEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M2eEhSO0E2QzF4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzR4SFI7QVFueUhJO0VxQ0VBO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0M2eEhWO0FBQ0Y7QTZDMXhISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0eEhSO0FRcHpISTtFcUNrQkE7SUFTUTtFN0M2eEhWO0FBQ0Y7QVEvekhJO0VxQ3dCQTtJQWFRO0U3Qzh4SFY7QUFDRjtBNkMzeEhJO0VBQ0k7RWxDeERKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTtFQUNBO0FYdzBISjtBV3QxSEk7RUFFSTtFQUNBO0FYdTFIUjs7QTZDdnlIQTtFQUNJO0VBQ0E7RUFDQTtBN0MweUhKOztBNkN2eUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MweUhKO0FRaDJISTtFcUNpREo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3QzJ5SE47QUFDRjs7QTZDeHlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MyeUhKO0E2Q3p5SEk7RUFDSTtBN0MyeUhSO0FRcjNISTtFcUNpRUo7SUFhUTtJQUNBO0U3QzJ5SE47QUFDRjs7QTZDeHlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QzJ5SEo7O0E2Q3h5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzJ5SEo7QTZDenlISTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U3QzJ5SFY7RTZDeHlITTtJQUNJO0lBQ0E7SUFDQTtFN0MweUhWO0FBQ0Y7QTZDdnlISTtFQUNJO0E3Q3l5SFI7QTZDdnlIUTtFQUNJO0E3Q3l5SFo7O0E2Q3B5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1eUhKOztBNkNweUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1eUhKOztBOEN0OEhBO0VBQ0k7RUFDQTtFQUNBO0E5Q3k4SEo7QVE3N0hJO0VzQ2ZKO0lBTVE7RTlDMDhITjtBQUNGO0E4Q3g4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDMDhIUjtBUXY4SEk7RXNDWkE7SUFZUTtFOUMyOEhWO0FBQ0Y7QThDeDhISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDMDhIUjtBUW45SEk7RXNDSUE7SUFRUTtJQUNBO0lBQ0E7RTlDMjhIVjtBQUNGO0FRMTlISTtFc0NrQkE7SUFFUTtFOUMwOEhWO0FBQ0Y7QThDdjhISTtFQUNJO0VuQzdDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBZUE7RUFDQTtBWHkrSEo7QVd2L0hJO0VBRUk7RUFDQTtBWHcvSFI7QVFuL0hJO0VzQ3dCQTtJQU9RO0U5Q3c5SFY7QUFDRjtBUXBnSUk7RXNDb0NBO0lBV1E7RTlDeTlIVjtBQUNGOztBOENyOUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDdzlISjtBUXBnSUk7RXNDd0NKO0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q3k5SE47QUFDRjs7QThDdDlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3k5SEo7QThDdjlISTtFQUNJO0E5Q3k5SFI7QThDdDlISTtFQUNJO0E5Q3c5SFI7QThDcjlISTtFQUNJO0E5Q3U5SFI7QThDcDlISTtFQUNJO0E5Q3M5SFI7O0E4Q2w5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNxOUhKOztBOENqOUhJO0VBQ0k7QTlDbzlIUjtBOENqOUhJO0VBQ0k7RUFDQTtBOUNtOUhSOztBOEMvOEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDazlISjs7QThDLzhIQTtFQUNJO0VBQ0E7QTlDazlISjtBOENoOUhJO0VBRUk7RUFDQTtBOUNpOUhSOztBK0MzbElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DOGxJSjtBUW5sSUk7RXVDZko7SUFPUTtJQUNBO0UvQytsSU47QUFDRjtBK0M3bElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MrbElSO0FRdG1JSTtFdUNKQTtJQWNRO0UvQ2dtSVY7QUFDRjs7QStDMWxJSTtFQUNJO0VBQ0E7QS9DNmxJUjtBK0MxbElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DNGxJUjtBK0MxbElRO0VBQ0k7QS9DNGxJWjtBK0N6bElRO0VBQ0k7QS9DMmxJWjtBK0N2bElJO0VBQ0k7QS9DeWxJUjtBK0N0bElJO0VBQ0k7QS9Dd2xJUjtBK0NybElJO0VBQ0k7RUFDQTtFQUNBO0EvQ3VsSVI7QStDcGxJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NzbElSO0ErQ25sSUk7RUFDSTtFQUNBO0EvQ3FsSVI7O0ErQ2psSUE7RUFDSTtFQUNBO0VBQ0E7QS9Db2xJSjtBUXpwSUk7RXVDa0VKO0lBTVE7RS9DcWxJTjtBQUNGOztBK0NsbElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NxbElKO0ErQ25sSUk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9DcWxJVjtFK0NsbElNO0lBQ0k7SUFDQTtJQUNBO0UvQ29sSVY7RStDamxJTTtJQUNJO0lBQ0E7SUFDQTtFL0NtbElWO0FBQ0Y7QVE1cklJO0V1QzRFSjtJQWlDUTtJQUNBO0lBQ0E7SUFDQTtFL0NtbElOO0UrQ2psSU07SUFDSTtNQUNJO01BQ0E7TUFDQTtNQUNBO01BQ0E7SS9DbWxJWjtJK0NobElRO01BQ0k7TUFDQTtNQUNBO0kvQ2tsSVo7SStDL2tJUTtNQUNJO01BQ0E7TUFDQTtJL0NpbElaO0VBQ0Y7QUFDRjtBK0M5a0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DZ2xJUjs7QStDNWtJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQytrSUo7QVFwdUlJO0V1Q2lKSjtJQU9RO0UvQ2dsSU47QUFDRjs7QStDN2tJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ2dsSUo7QVFodklJO0V1QzRKSjtJQU9RO0UvQ2lsSU47QUFDRjtBK0Mva0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaWxJUjtBUTl2SUk7RXVDc0tBO0lBVVE7SUFDQTtFL0NrbElWO0FBQ0Y7QStDL2tJSTtFQUNJO0VBQ0E7QS9DaWxJUjtBK0M5a0lJO0VBQ0k7QS9DZ2xJUjs7QStDNWtJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQytrSUo7QVFseElJO0V1QytMSjtJQU9RO0UvQ2dsSU47QUFDRjtBK0M5a0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NnbElSOztBK0M1a0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DK2tJSjtBUXh5SUk7RXVDcU5KO0lBT1E7RS9DZ2xJTjtBQUNGOztBK0M3a0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DZ2xJSjtBUXB6SUk7RXVDZ09KO0lBT1E7RS9DaWxJTjtBQUNGOztBZ0R4MElBO0VBQ0k7QWhEMjBJSjs7QWdEeDBJQTtFQUNJO0VBQ0E7QWhEMjBJSjtBUWwwSUk7RXdDWEo7SUFLUTtFaEQ0MElOO0FBQ0Y7QWdEMTBJSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENDBJUjtBZ0R6MElJO0VBQ0k7QWhEMjBJUjtBUW4xSUk7RXdDT0E7SUFJUTtFaEQ0MElWO0FBQ0Y7QWdEejBJSTtFQUNJO0FoRDIwSVI7QVEzMUlJO0V3Q2VBO0lBSVE7RWhENDBJVjtBQUNGO0FnRHowSUk7RUFDSTtFQUNBO0FoRDIwSVI7QWdEeDBJSTtFQUNJO0VBQ0E7QWhEMDBJUjtBZ0R2MElJO0VBQ0k7RUFDQTtBaER5MElSO0FnRHgwSVE7RUFDSTtBaEQwMElaLEMiLCJmaWxlIjoiZnJvbnRvZmZpY2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0e2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTpub25lfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MH0uc3BsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fc3J7Y2xpcDpyZWN0KDAgMCAwIDApO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5Om5vbmV9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6aW5saW5lfS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9QGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19hcnJvd3stbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MmVtOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoyZW07ei1pbmRleDoxfS5zcGxpZGVfX2Fycm93IHN2Z3tmaWxsOiMwMDA7aGVpZ2h0OjEuMmVtO3dpZHRoOjEuMmVtfS5zcGxpZGVfX2Fycm93OmhvdmVyOm5vdCg6ZGlzYWJsZWQpe29wYWNpdHk6Ljl9LnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWR7b3BhY2l0eTouM30uc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6MWVtfS5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvdy0tbmV4dHtyaWdodDoxZW19LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wYWdpbmF0aW9ue2JvdHRvbTouNWVtO2xlZnQ6MDtwYWRkaW5nOjAgMWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ei1pbmRleDoxfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2V7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo4cHg7bWFyZ2luOjNweDtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgbGluZWFyO3dpZHRoOjhweH0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnNjYWxlKDEuNCk7ei1pbmRleDoxfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouOX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7YmFja2dyb3VuZDojY2NjO2hlaWdodDozcHh9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTowfUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfX1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlcjozcHggc29saWQgIzBiZn0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwYmZ9fS5zcGxpZGVfX3RvZ2dsZXtjdXJzb3I6cG9pbnRlcn0uc3BsaWRlX190b2dnbGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RvZ2dsZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX190cmFjay0tbmF2Pi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0uc3BsaWRlX190cmFjay0tbmF2Pi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle2JvcmRlcjozcHggc29saWQgIzAwMH0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OmF1dG87cmlnaHQ6MWVtfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKDEpfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0e2xlZnQ6MWVtO3JpZ2h0OmF1dG99LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXZ7dG9wOjFlbX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0e2JvdHRvbToxZW07dG9wOmF1dG99LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5zcGxpZGVfX3BhZ2luYXRpb24tLXR0Yntib3R0b206MDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtsZWZ0OmF1dG87cGFkZGluZzoxZW0gMDtyaWdodDouNWVtO3RvcDowfSIsIi8vIC8vIFZhcmlhYmxlXG5AaW1wb3J0IFwiMDBfdmFyL192YXJpYWJsZVwiO1xuXG4vLyBCYXNlXG5AaW1wb3J0IFwiMDFfYmFzZS9fZm9udFwiO1xuQGltcG9ydCBcIjAxX2Jhc2UvX2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIjAxX2Jhc2UvX21lZGlhLXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCIwMV9iYXNlL19ncmlkXCI7XG5AaW1wb3J0IFwiMDFfYmFzZS9fbWlzY1wiO1xuQGltcG9ydCBcIjAxX2Jhc2UvX21peGluc1wiO1xuQGltcG9ydCBcIjAxX2Jhc2UvX3Jlc2V0XCI7XG5AaW1wb3J0IFwiMDFfYmFzZS9fdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIjAxX2Jhc2UvX3Jvb3RcIjtcblxuLy8gSW1wb3J0IG9yZGVyXG5AaW1wb3J0IFwiMDRfcGFnZS9fcGFnZVwiO1xuXG4vLyBDb21wb25lbnRcbkBpbXBvcnQgXCIwMl9jb21wb25lbnQvX2JhY2tkcm9wXCI7XG5AaW1wb3J0IFwiMDJfY29tcG9uZW50L19idXR0b25cIjtcbkBpbXBvcnQgXCIwMl9jb21wb25lbnQvX2NhcmRcIjtcbkBpbXBvcnQgXCIwMl9jb21wb25lbnQvX2NhcnJvdXNlbFwiO1xuQGltcG9ydCBcIjAyX2NvbXBvbmVudC9faGVyb1wiO1xuQGltcG9ydCBcIjAyX2NvbXBvbmVudC9faWNvbi1saXN0XCI7XG5AaW1wb3J0IFwiMDJfY29tcG9uZW50L19pY29uXCI7XG5AaW1wb3J0IFwiMDJfY29tcG9uZW50L19pbWFnZS10ZXh0XCI7XG5AaW1wb3J0IFwiMDJfY29tcG9uZW50L19sYXRlc3QtcG9zdFwiO1xuQGltcG9ydCBcIjAyX2NvbXBvbmVudC9fbW9kYWxcIjtcbkBpbXBvcnQgXCIwMl9jb21wb25lbnQvX251bWJlcmVkLWxpc3RcIjtcbkBpbXBvcnQgXCIwMl9jb21wb25lbnQvX3BhZ2luZ1wiO1xuQGltcG9ydCBcIjAyX2NvbXBvbmVudC9fcHJhY3RpY2VcIjtcbkBpbXBvcnQgXCIwMl9jb21wb25lbnQvX3NlbGVjdFwiO1xuQGltcG9ydCBcIjAyX2NvbXBvbmVudC9fdGFnXCI7XG5AaW1wb3J0IFwiMDJfY29tcG9uZW50L193cC1ibG9jay1ncm91cFwiO1xuQGltcG9ydCBcIjAyX2NvbXBvbmVudC9fd3lzaXd5Z1wiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCIwM19sYXlvdXQvX2hlYWRlclwiO1xuQGltcG9ydCBcIjAzX2xheW91dC9fbWFpblwiO1xuQGltcG9ydCBcIjAzX2xheW91dC9fbWVudVwiO1xuQGltcG9ydCBcIjAzX2xheW91dC9fZm9vdGVyXCI7XG5cbi8vIFBhZ2VcbkBpbXBvcnQgXCIwNF9wYWdlL19hcmNoaXZlXCI7XG5AaW1wb3J0IFwiMDRfcGFnZS9fY29udGFjdFwiO1xuQGltcG9ydCBcIjA0X3BhZ2UvX2Vycm9yXCI7XG5AaW1wb3J0IFwiMDRfcGFnZS9fZm9ybWF0aW9uXCI7XG5AaW1wb3J0IFwiMDRfcGFnZS9faG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCIwNF9wYWdlL19zaW5nbGVcIjtcblxuLy8gTGlicmFyeVxuQGltcG9ydCBcIn5Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzXCI7XG4iLCI6cm9vdCB7XG4gICAgLS1ib3gtc2hhZG93LWRlZmF1bHQ6IDBweCA0cHggMjZweCAwcHggcmdiYSgxMDgsIDc4LCAyMjQsIDAuMDgpO1xuICAgIC0tY29sb3ItZGVmYXVsdDogIzQ3NTE1RjtcbiAgICAtLWNvbG9yLXByaW1hcnk6ICM2QzRFRTA7XG4gICAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjRjJFRkZGO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiAjRjc4NjhCO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAjRkVFREVFO1xuICAgIC0tY29sb3ItdGhpcmQ6ICNGRkQyNUQ7XG4gICAgLS1jb2xvci10aGlyZC1saWdodDogI0ZGRjdFNDtcbiAgICAtLWNvbG9yLWZvdXJ0aDogIzdGRDdGRTtcbiAgICAtLWNvbG9yLWZvdXJ0aC1saWdodDogI0VDRjlGRjtcbiAgICAtLWNvbG9yLWZpZnRoOiAjMUMyODNBO1xuICAgIC0tY29sb3ItZ3JleS1saWdodDogI0ZERkRGRjtcbiAgICAtLWNvbG9yLWxpZ2h0OiAjRkFGQkZGO1xuICAgIC0tY29sb3ItZ3JleTogIzY4NzY4QjtcbiAgICAtLWZvbnQtcHJpbWFyeTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LXNlY29uZGFyeTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWdyaWQtYmFzZTogMTE0LjhyZW07XG4gICAgLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplOiAxMTQuOHJlbTtcbiAgICAtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemU6IDExNC44cmVtO1xuICAgIC0tZ3JpZC1jb250YWluZXI6IDExMC44cmVtO1xuICAgIC0tZ3JpZC1wYWRkaW5nOiAycmVtO1xuICAgIC0tZ3JpZC1jb2x1bW46IDYuM3JlbTtcbiAgICAtLWdyaWQtZ2FwOiAzLjJyZW07XG59XG5cbiRncmlkLWJhc2U6IDExNC44cmVtO1xuJGdyaWQtY29udGFpbmVyOiAxMTAuOHJlbTtcbiRncmlkLXBhZGRpbmc6IDJyZW07XG4kZ3JpZC1wYWRkaW5nLW1vYmlsZTogMS42cmVtO1xuJGdyaWQtY29sdW1uOiA2LjNyZW07XG4kZ3JpZC1nYXA6IDMuMnJlbTtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbS1zYW5zLXYxNC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG0tc2Fucy12MTQtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG0tc2Fucy12MTQtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9vdXRmaXQtdjExLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvb3V0Zml0LXYxMS1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL291dGZpdC12MTEtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9vdXRmaXQtdjExLWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuIiwiLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbn1cbiIsIi8vIFNjcmVlbiByZWFkZXIgb25seVxuLnNyLW9ubHkge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMC4xcmVtO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbn1cblxudWwgbGksXG5vbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cbiIsImh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBhZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtb2JpbGUteHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hdGguZGl2KDM2MGVtLCAxNikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXRoLmRpdig2MDBlbSwgMTYpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC14cyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoNzY3ZW0sIDE2KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hdGguZGl2KDEwMjRlbSwgMTYpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AteHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hdGguZGl2KDExOTllbSwgMTYpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AteGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hdGguZGl2KDEyODBlbSwgMTYpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi5iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFlYjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cbiIsIi5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLmJ1dHRvbi0tc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi0tc21hbGw7XG59XG5cbi5idXR0b24tLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLS1tZWRpdW07XG59XG5cbi5idXR0b24tLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tLWxhcmdlO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi0tc2Vjb25kYXJ5O1xufVxuXG4uYnV0dG9uLS10ZXJ0aWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLS10ZXJ0aWFyeTtcbn1cblxuLmJ1dHRvbi0tYXJyb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi0tYXJyb3c7XG59XG5cbi5idXR0b24tLWFycm93LS1pcy1sZWZ0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tLWFycm93LS1pcy1sZWZ0O1xufVxuXG4uYnV0dG9uLS1hcnJvdy0taXMtcmlnaHQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi0tYXJyb3ctLWlzLXJpZ2h0O1xufVxuIiwiQG1peGluIGJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC45cmVtIDIuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBhbGw7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWluLWhlaWdodDogMy40cmVtO1xufVxuXG5AbWl4aW4gYnV0dG9uLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMuN3JlbTtcbn1cblxuQG1peGluIGJ1dHRvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbkBtaXhpbiBidXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5AbWl4aW4gYnV0dG9uLS10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDc4LCAyMjQsIDAuMTApO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi0tYXJyb3cge1xuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi0tYXJyb3ctLWlzLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5AbWl4aW4gYnV0dG9uLS1hcnJvdy0taXMtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4iLCIuY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZGVmYXVsdCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZF9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW0gMS40cmVtIDByZW0gMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbSAxLjRyZW0gMHJlbSAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjJyZW07XG59XG5cbi5jYXJkX190YWcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZF9faGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uY2FyZF9fY3RhIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgQGluY2x1ZGUgYnV0dG9uLS1zbWFsbDtcbiAgICBAaW5jbHVkZSBidXR0b24tLXRlcnRpYXJ5O1xufVxuIiwiLmNhcnJvdXNlbC0tZm9ybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjNyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1kZWZhdWx0KTtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuICAgIHBhZGRpbmc6IDMuMnJlbSB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmNhcnJvdXNlbF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19zbGlkZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCA4cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX3NsaWRlLWl0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC5jYXJyb3VzZWxfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10aGlyZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmNhcnJvdXNlbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWZvdXJ0aCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmNhcnJvdXNlbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICAgICAgbWluLWhlaWdodDogNC42cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMuNnJlbTtcblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgIH1cblxuICAgIC5jYXJyb3VzZWxfX2ljb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4LjZyZW07XG5cbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnJvdXNlbF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnJvdXNlbF9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8ge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIH1cbn1cblxuLmhlcm8tLWRlZmF1bHQge1xuICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICB9XG5cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSAyOC42cmVtO1xuICAgICAgICBsZWZ0OiAxMSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU5cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTElKTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKFxuICAgICAgICAgICAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0LFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDY2ZGVnLCAjZTVkZWZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpXG4gICAgICAgICk7XG5cbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gMTQuMDVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNy40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xcmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgICAgICBwYWRkaW5nOiAzLjhyZW0gNC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiB3aWR0aCg3M3JlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190YWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLmhlcm9fX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICY6OmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby0taG9tZXBhZ2Uge1xuICAgIG1hcmdpbjogOHJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjdyZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N2Zy9mb3JtLWhlcm8taG9tZXBhZ2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDMyLjZyZW07XG4gICAgICAgIGxlZnQ6IC0yOHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyOC4zcmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0tbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLS1mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1wYWRkaW5nKTtcblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogd2lkdGgoNjcuOHJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmcvZm9ybS1oZXJvLWZvcm1hdGlvbi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMzcuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNC43cmVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICB9XG5cbiAgICAuaGVyb19fbGlzdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaGVyb19fbGlzdC1pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3Qoc3Bhbikge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19hc2lkZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZGVmYXVsdCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiB3aWR0aCgzNC44cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYXNpZGUtaWNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNC40cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDQuNHJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYXNpZGUtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMi4xcmVtO1xuICAgIH1cblxuICAgIC5oZXJvX19hc2lkZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4xcmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYXNpZGUtbGlzdC1pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3Qoc3Bhbikge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLS1zaW5nbGUge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmcvZm9ybS1oZXJvLXNpbmdsZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMzcuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNC43cmVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tLWFyY2hpdmUge1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgOC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3ZnL2Zvcm0taGVyby1hcmNoaXZlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyOC41cmVtO1xuICAgICAgICBsZWZ0OiAtMjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjMuNXJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtOXJlbTtcbiAgICAgICAgdG9wOiAtMTRyZW07XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICAgIG1heC13aWR0aDogd2lkdGgoNTguOHJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19pbnRybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiB3aWR0aCg2Ny40cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG9mZnNldCgxKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ZpbHRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdF9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tLWNvbnRhY3Qge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3ZnL2Zvcm0taGVyby1jb250YWN0LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOS42cmVtO1xuICAgICAgICAgICAgbGVmdDogLTI1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIxLjlyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgfVxufVxuIiwiLmljb24tbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbn1cblxuLmljb24tbGlzdF9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmljb24tbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcblxuICAgICAgICAuaWNvbi1saXN0X19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvdXJ0aC1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZm91cnRoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDVuICsgMikge1xuXG4gICAgICAgIC5pY29uLWxpc3RfX2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhpcmQtbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRoaXJkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDVuICsgMykge1xuXG4gICAgICAgIC5pY29uLWxpc3RfX2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1biArIDQpIHtcblxuICAgICAgICAuaWNvbi1saXN0X19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaWNvbi1saXN0X19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4iLCIuaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjFyZW07XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1cmVtO1xuXG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24tLXNtYWxsIHtcbiAgICB3aWR0aDogNHJlbTtcbn1cbiIsIi53cC1ibG9jay1tZWRpYS10ZXh0Om5vdCguaGVybykge1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtYmFzZSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ncmlkLWNvbHVtbik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tLW1lZGl1bTtcbiAgICAgICAgbWluLXdpZHRoOiAxNy40cmVtO1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2l0aC1zaGFkb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gN3JlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF0ZXN0LXBvc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0tZ3JpZC1iYXNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJHdpZHRoV3BCbG9ja0dyb3VwOiB3aWR0aCg0MC4xcmVtKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdmcvZm9ybS1sYXRlc3QtcG9zdC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjQuMnJlbTtcbiAgICAgICAgbGVmdDogLTIwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwLjFyZW07XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAzcmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIG9mZnNldCgwLjQpO1xuICAgICAgICB3aWR0aDogd2lkdGgoNDAuMXJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBtaW4td2lkdGg6IDExLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tLW1lZGl1bTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICR3aWR0aFdwQmxvY2tHcm91cCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1kZWZhdWx0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIuNHJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtIDEuNHJlbSAwcmVtIDByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtIDEuNHJlbSAwcmVtIDByZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDJyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWN0YSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0tc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0tdGVydGlhcnk7XG4gICAgfVxufVxuIiwiLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuICBcbi5tb2RhbC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiAgXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuICBcbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiAgXG4ubW9kYWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbn1cbiAgXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzE1XCI7IH1cbiAgXG4ubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbn0iLCIubnVtYmVyZWQtbGlzdCB7XG4gICAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbn1cblxuLm51bWJlcmVkLWxpc3RfX2xpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBnYXA6IDNyZW0gN3JlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLm51bWJlcmVkLWxpc3RfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNC43cmVtKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDVyZW07XG5cbiAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb3VydGgtbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvdXJ0aCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdpbmcge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5nX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmdfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMi42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIGFsbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgfVxuXG4gICAgc3BhblthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIucHJhY3RpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtYmFzZSk7XG4gICAgcGFkZGluZzogNnJlbSB2YXIoLS1ncmlkLXBhZGRpbmcpIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tZ3JpZC1wYWRkaW5nKSAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjFlZWZjIDAlLCAjZmZmIDEwMCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgb2Zmc2V0KDEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgcGFkZGluZzogMCBvZmZzZXQoMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIG1hcmdpbjogOHJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBnYXA6IDIuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMy4ycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbSAxLjRyZW0gMHJlbSAwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy43ODk1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLS1zbWFsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0tdGVydGlhcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0tZ3JpZC1iYXNlKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtcGFkZGluZyk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICB9XG59XG5cbi5zZWxlY3RfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2VsZWN0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4uc2VsZWN0X190b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjlyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgIH1cblxufVxuXG4uc2VsZWN0X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjlyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1kZWZhdWx0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vICY6YmVmb3JlLFxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAtMS41cmVtO1xuICAgIC8vICAgICB3aWR0aDogMC4xcmVtO1xuICAgIC8vIH1cblxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgICAgbGVmdDogLTAuMXJlbTtcbiAgICAvLyB9XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgICAgcmlnaHQ6IC0wLjFyZW07XG4gICAgLy8gfVxufVxuXG4uc2VsZWN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zZWxlY3RfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5zZWxlY3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnRhZyxcbi5wb3N0LWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS40cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGFnX19pdGVtLFxuLnBvc3QtY2F0ZWdvcmllcyBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAxLjVyZW07XG59XG4iLCIud3AtYmxvY2stZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuIiwiLmFsaWduY2VudGVyLFxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMC41ZW0gYXV0byAxZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDFlbSAxZW07XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC41ZW0gMWVtIDFlbSAwO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1lbWJlZC15b3V0dWJlLndwLWVtYmVkLWFzcGVjdC0xNi05IHtcbiAgICBwYWRkaW5nOiAwIG9mZnNldCgxKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoMTEwMGVtLCAxNikpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMy4xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTdyZW07XG4gICAgbWluLWhlaWdodDogNy43cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcblxuICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgIDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hdGguZGl2KDExMDBlbSwgMTYpKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuN3JlbSB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoMTEwMGVtLCAxNikpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS44cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICB3aWR0aDogMjAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoMTEwMGVtLCAxNikpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIm1haW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllciguMjUsLjEsLjI1LDEpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubWVudSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbn1cblxuLm1lbnVfX2lubmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXRoLmRpdigxMTAwZW0sIDE2KSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDdyZW0pO1xuICAgIH1cbn1cblxuLm1lbnVfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoMTE1MGVtLCAxNikpIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hdGguZGl2KDExMDBlbSwgMTYpKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1lbnVfX3N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXRoLmRpdigxMTUwZW0sIDE2KSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMy4xcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMy4xcmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItdGhpcmQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1LjhyZW07XG4gICAgICAgIHdpZHRoOiAyNy4ycmVtO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgICAgICAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoMTEwMGVtLCAxNikpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tZW51X19zdWItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07XG4gICAgfVxufVxuXG4ubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcblxuICAgIC8vIFN1ciBkZXNrdG9wXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWF0aC5kaXYoMTE1MGVtLCAxNikpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgNzgsIDIyNCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgKyAubWVudV9faXRlbS1idXR0b24gKyAubWVudV9fc3ViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoMTEwMGVtLCAxNikpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDIuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnVfX2l0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBTdXIgZGVza3RvcFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hdGguZGl2KDExNTBlbSwgMTYpKSB7XG4gICAgICAgICY6aG92ZXIgPiAubWVudV9fc3ViIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG91ciBsZXMgdHJvaXMgZGVybmllcnMsIG9uIGTDqWNhbGUgbGUgc291cyBtZW51IHN1ciBsYSBkcm9pdGVcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51X19zdWIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF0aC5kaXYoMTEwMGVtLCAxNikpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLm1lbnVfX2l0ZW0tLWlzLWFjdGl2ZSB7XG4gICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAvLyBTdXIgZGVza3RvcFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXRoLmRpdigxMTUwZW0sIDE2KSkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCA3OCwgMjI0LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudV9fb3BlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgICBtaW4td2lkdGg6IDRyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXRoLmRpdigxMTAwZW0sIDE2KSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm1lbnVfX2Nsb3NlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIG1pbi13aWR0aDogNHJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hdGguZGl2KDExMDBlbSwgMTYpKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ubWVudV9faXRlbS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXRoLmRpdigxMTAwZW0sIDE2KSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICArIC5tZW51X19zdWIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkubWVudS0taXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbnUtLWlzLW9wZW4ge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWVudV9faW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmJhY2tkcm9wIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIGhlYWRlcixcbiAgICBtYWluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSA3cmVtKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuLm1lbnVfX2ZvY3VzdHJhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWF0aC5kaXYoMTE1MGVtLCAxNikpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tZW51X19zdWItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX19tYWluIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgfVxufVxuXG4uZm9vdGVyX19tYWluIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA0LjRyZW0gMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgfVxuXG4gICAgYTpub3QoLmJ1dHRvbiBhKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIGdhcDogMTFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gICAgZ2FwOiAyLjVyZW07XG59XG5cbi5mb290ZXJfX3NpdGVtYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fc2l0ZW1hcC1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGlzdCxcbi5ibG9nLFxuLmFyY2hpdmUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmFyY2hpdmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVyZW0gb2Zmc2V0KDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMWVlZmMgMCUsICNmZmYgMTAwJSk7XG4gICAgfVxufVxuXG4uYXJjaGl2ZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdhcDogNHJlbSAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGdhcDogNHJlbSAwO1xuICAgIH1cbn1cblxuLmFyY2hpdmVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMi43cmVtKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxLjRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5jYXJkX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuLmFyY2hpdmVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogNnJlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3Qge1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0X19jYXJkIHtcbiAgICBwYWRkaW5nOiAwIG9mZnNldCgxKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGFjdF9fY2FyZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY29udGFjdF9fY2FyZC1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDMvMikge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFjdF9fY2FyZC1saXN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMi4ycmVtIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfX2NhcmQtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xuICAgIH1cbn1cblxuLmNvbnRhY3RfX2NhcmQtbGlzdC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbn1cblxuLmNvbnRhY3RfX2NhcmQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdF9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzLjFyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1kZWZhdWx0KTtcbiAgICBtYXJnaW46IDhyZW0gMDtcbiAgICBwYWRkaW5nOiA0LjRyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBtYXJnaW46IDRyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcnJvciB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcblxuICAgIC5oZXJvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBvZmZzZXQoMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiB3aWR0aCg2NXJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJvcjQwNCxcbi5lcnJvcjUwMCxcbi5lcnJvcjQwMyxcbi5lcnJvcjQwMSxcbi5lcnJvcjQwMCB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZm9ybS1wYXR0ZXJuLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1mb3JtYXRpb24ge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQGltcG9ydCBcImZvcm1hdGlvbi9fYW5jaG9yXCI7XG5AaW1wb3J0IFwiZm9ybWF0aW9uL19jb250YWN0LXVzXCI7XG5AaW1wb3J0IFwiZm9ybWF0aW9uL19kb3dubG9hZFwiO1xuQGltcG9ydCBcImZvcm1hdGlvbi9fZWRpdG9cIjtcbkBpbXBvcnQgXCJmb3JtYXRpb24vX2hpZ2hsaWdodFwiO1xuQGltcG9ydCBcImZvcm1hdGlvbi9faW50ZXJ2aWV3XCI7XG5AaW1wb3J0IFwiZm9ybWF0aW9uL19tb2R1bGVcIjtcbkBpbXBvcnQgXCJmb3JtYXRpb24vX29iamVjdGl2ZVwiO1xuQGltcG9ydCBcImZvcm1hdGlvbi9fdGV4dFwiO1xuIiwiLmFuY2hvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDcuNXJlbSAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgYWxsO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB6LWluZGV4OiA5MDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5jaG9yLS1pcy1maXhlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFuY2hvcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYW5jaG9yX19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMS41cmVtIDZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcbiAgICB9XG59XG5cbi5hbmNob3JfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbmNob3JfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxufVxuXG4uYW5jaG9yX19saW5rLS1pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgYWxsO1xufVxuIiwiLmNvbnRhY3QtdXMge1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtYmFzZSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIG9mZnNldCgxKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxufVxuIiwiLmRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjNyZW07XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1kZWZhdWx0KTtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuICAgIHBhZGRpbmc6IDZyZW0gb2Zmc2V0KDEpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAzcmVtIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG9mZnNldCgxKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnJTNFJTNDZyBmaWxsPSclMjM2QzRFRTAnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZD0nTTkuODc4IDE4LjEyMmEzIDMgMCAwIDAgNC4yNDQgMGwzLjIxMS0zLjIxMUExIDEgMCAwIDAgMTUuOTIgMTMuNWwtMi45MjYgMi45MjdMMTMgMWExIDEgMCAwIDAtMS0xIDEgMSAwIDAgMC0xIDFsLS4wMDkgMTUuNDA4LTIuOTEtMi45MDhhMSAxIDAgMCAwLTEuNDE0IDEuNDE1bDMuMjExIDMuMjA3WicvJTNFJTNDcGF0aCBkPSdNMjMgMTZhMSAxIDAgMCAwLTEgMXY0YTEgMSAwIDAgMS0xIDFIM2ExIDEgMCAwIDEtMS0xdi00YTEgMSAwIDEgMC0yIDB2NGEzIDMgMCAwIDAgMyAzaDE4YTMgMyAwIDAgMCAzLTN2LTRhMSAxIDAgMCAwLTEtMVonLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMCAwaDI0djI0SDB6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcblxuICAgICAgICAgICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lZGl0byB7XG4gICAgbWFyZ2luOiA3LjVyZW0gYXV0byAxMHJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0tZ3JpZC1iYXNlKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtcGFkZGluZyk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBtYXJnaW46IDVyZW0gdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgICB9XG59XG5cbi5lZGl0by0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMy4zcmVtO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZGVmYXVsdCk7XG4gICAgcGFkZGluZzogNi41cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4IHtcbiAgICAgICAgZ2FwOiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWRpdG8tLWxpc3Qge1xuXG4gICAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgb2Zmc2V0KDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMuaXMtbGF5b3V0LWZsZXgge1xuICAgICAgICBnYXA6IDdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAgICsgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oaWdobGlnaHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0tZ3JpZC1iYXNlKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtcGFkZGluZyk7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgZ2FwOiAxMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0tbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnRlcnZpZXcge1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtYmFzZSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tLW1lZGl1bTtcbiAgICB9XG59XG4iLCIubW9kdWxlIHtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuICAgIHBhZGRpbmc6IDZyZW0gdmFyKC0tZ3JpZC1wYWRkaW5nKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YxZWVmYyAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX19pbnRybyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHdpZHRoKDcxLjFyZW0pO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICB9XG59XG5cbi5tb2R1bGVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuM3JlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICB3aWR0aDogd2lkdGgoOTguMnJlbSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ubW9kdWxlX19jb250ZW50LWludHJvIHtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tLXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tLXRlcnRpYXJ5O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX190YWJzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLm1vZHVsZV9fdGFicy10YWJsaXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2R1bGVfX3RhYnMtdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDYgNicgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzMnIGN5PSczJyByPSczJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycmVtIDIuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ubW9kdWxlX190YWJzLXRhYnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWRlZmF1bHQpO1xuICAgIGZsZXg6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAzLjhyZW0gNC41cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMi43cmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLS10ZXJ0aWFyeTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV9fdGFicy1oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICsgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4ubW9kdWxlX19mb290ZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIG1hcmdpbjogN3JlbSBhdXRvIDA7XG4gICAgd2lkdGg6IHdpZHRoKDc5LjlyZW0pO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub2JqZWN0aXZlIHtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1ncmlkLWJhc2UpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1wYWRkaW5nKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIG9mZnNldCgxKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMuaXMtbGF5b3V0LWZsZXgge1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICArIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgICAgICBtYXJnaW46IDIuM3JlbSBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuIiwiLnRleHQge1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtYmFzZSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgb2Zmc2V0KDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbiIsIi5ob21lIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYWdlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbkBpbXBvcnQgXCJob21lcGFnZS9fY29udGludWluZy10cmFpbmluZ1wiO1xuQGltcG9ydCBcImhvbWVwYWdlL19ncmFkdWF0aW5nLXRyYWluaW5nXCI7XG5AaW1wb3J0IFwiaG9tZXBhZ2UvX3Rlc3RpbW9ueVwiO1xuIiwiLmNvbnRpbnVpbmctdHJhaW5pbmcge1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtYmFzZSk7XG4gICAgcGFkZGluZzogNnJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YxZWVmYyAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIG9mZnNldCgwLjQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiB3aWR0aCg0MC4xcmVtKTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMS40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLS1tZWRpdW07XG4gICAgfVxufVxuXG4uY29udGludWluZy10cmFpbmluZ19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uY29udGludWluZy10cmFpbmluZ19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRpbnVpbmctdHJhaW5pbmdfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZGVmYXVsdCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAxLjI1ZW0gMCAwO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuODMzMzNlbSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMi40cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5jb250aW51aW5nLXRyYWluaW5nX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jb250aW51aW4tdHJhaW5pbmdfX2ljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNC40cmVtO1xuXG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRpbnVpbmctdHJhaW5pbmdfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZmlmdGgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250aW51aW5nLXRyYWluaW5nX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiBhdXRvIDAgMnJlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIuZ3JhZHVhdGluZy10cmFpbmluZyB7XG4gICAgbWFyZ2luOiA5LjVyZW0gYXV0byA4cmVtO1xuICAgIG1heC13aWR0aDogdmFyKC0tZ3JpZC1iYXNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDRyZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3N2Zy9mb3JtLWdyYWR1YXRpbmcuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDIzLjRyZW07XG4gICAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzUuMnJlbTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1maWZ0aCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi0tbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmFkdWF0aW5nLXRyYWluaW5nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAxLjZyZW07XG4gICAgbWFyZ2luOiA0LjhyZW0gYXV0byAwO1xuICAgIHdpZHRoOiB3aWR0aCg5NC40cmVtKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbSB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5ncmFkdWF0aW5nLXRyYWluaW5nX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDIyLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoaXJkKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvdXJ0aCk7XG4gICAgfVxufVxuXG4uZ3JhZHVhdGluZy10cmFpbmluZ19fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZ3JhZHVhdGluZy10cmFpbmluZ19fdGFnIHtcbiAgICB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbmgyLmdyYWR1YXRpbmctdHJhaW5pbmdfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uZ3JhZHVhdGluZy10cmFpbmluZ19fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi50ZXN0aW1vbnkge1xuICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWdyaWQtYmFzZSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1ncmlkLWNvbHVtbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBib3R0b206IC02cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI1LjlyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnRlc3RpbW9ueV9fc2xpZGVyIHtcbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzLjZyZW07XG5cbiAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG4gICAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi50ZXN0aW1vbnlfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnRlc3RpbW9ueV9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMuNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzLjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnRlc3RpbW9ueV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gNXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIH1cbn1cblxuLnRlc3RpbW9ueV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTMnIGhlaWdodD0nNTEnIGZpbGw9J25vbmUnJTNFJTNDZyBmaWxsPSclMjNGMkVGRkYnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZD0nTTIzLjU1NiA1MVYzOS40MjhjLTYuNTA1IDAtMTEuNzc4LTUuMzcyLTExLjc3OC0xMlYyNGgxMS43NzhWMEgwdjI3YzAgMTMuMjU0IDEwLjU0NiAyNCAyMy41NTYgMjRaTTUzIDUxVjM5LjQyOGMtNi41MDQgMC0xMS43NzgtNS4zNzItMTEuNzc4LTEyVjI0SDUzVjBIMjkuNDQ0djI3YzAgMTMuMjU0IDEwLjU0NyAyNCAyMy41NTYgMjRaJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTAgNTFoNTNWMEgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yLjVyZW07XG4gICAgICAgIHdpZHRoOiA1LjNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50ZXN0aW1vbnlfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgIH1cbn1cblxuLnRlc3RpbW9ueV9fbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLnRlc3RpbW9ueV9fam9iIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iLCIucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zaW5nbGVfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZpZnRoKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/