@charset "UTF-8";
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/**
* @license
* MyFonts Webfont Build ID 2880575, 2014-09-10T09:50:37-0400
*
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are
* explicitly restricted from using the Licensed Webfonts(s).
*
* You may obtain a valid license at the URLs below.
*
* Webfont: Campton Bold by Rene Bieder
* URL: http://www.myfonts.com/fonts/rene-bieder/campton/bold/
*
* Webfont: Campton Light by Rene Bieder
* URL: http://www.myfonts.com/fonts/rene-bieder/campton/light/
*
*
* License: http://www.myfonts.com/viewlicense?type=web&buildid=2880575
* Licensed pageviews: 10,000
* Webfonts copyright: Copyright &#x00A9; 2014 by Ren&#x00E9; Bieder. All rights reserved.
*
* © 2014 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: "Campton-Bold";
  src: url("/site/templates/app/fonts/2BF43F_0_0.eot");
  src: url("/site/templates/app/fonts/2BF43F_0_0.eot?#iefix") format("embedded-opentype"), url("/site/templates/app/fonts/2BF43F_0_0.woff") format("woff"), url("/site/templates/app/fonts/2BF43F_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Campton-Light";
  src: url("/site/templates/app/fonts/2BF43F_1_0.eot");
  src: url("/site/templates/app/fonts/2BF43F_1_0.eot?#iefix") format("embedded-opentype"), url("/site/templates/app/fonts/2BF43F_1_0.woff") format("woff"), url("/site/templates/app/fonts/2BF43F_1_0.ttf") format("truetype");
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body,
html {
  margin: 0;
  padding: 0;
}

html,
body {
  width: 100%;
  height: 100%;
  min-width: 320px;
}

body {
  color: #030303;
}
body.no-scroll {
  overflow: hidden;
}

*[role=button] {
  cursor: pointer;
}

hr {
  height: 0;
  width: 100%;
  float: left;
  display: block;
  border-top: 1px solid #030303;
}

@media all and (min-width: 320px) and (max-width: 768px ) {
  .hide-on-mobile,
  .hide-between-mobile-portrait {
    display: none !important;
  }
}

@media all and (min-width: 768px) and (max-width: 1080px ) {
  .hide-on-portrait,
  .hide-between-portrait-landscape {
    display: none !important;
  }
}

@media all and (min-width: 1080px) and (max-width: 1280px ) {
  .hide-on-landscape,
  .hide-between-landscape-desktop {
    display: none !important;
  }
}

@media all and (min-width: 1280px) and (max-width: 1600px ) {
  .hide-on-desktop,
  .hide-between-desktop-wide {
    display: none !important;
  }
}

.show-on-scroll,
.hide-on-scroll {
  transition: opacity 0.2s ease-out;
}

.content-container {
  background-color: white;
  max-width: 1920px;
  min-height: 100vh;
  margin: 0 auto;
  box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.1);
}

.clear {
  clear: both;
}

/*! normalize.css v1.0.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0px;
}

h2 {
  font-size: 1.5em;
  margin: 0px;
}

h3 {
  font-size: 1.17em;
  margin: 0px;
}

h4 {
  font-size: 1em;
  margin: 0px;
}

h5 {
  font-size: 0.83em;
  margin: 0px;
}

h6 {
  font-size: 0.67em;
  margin: 0px;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: "";
  content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 0px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  margin: 0;
  padding: 0;
}

article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
  display: block;
}

a img {
  border: 0;
}

figure {
  position: relative;
}

figure img {
  width: 100%;
}

h1 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
}
h1.bold {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}

h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.38rem;
  line-height: 1;
  font-weight: normal;
}

h3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: normal;
}

h4 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.13rem;
  line-height: 1;
  font-weight: normal;
}

p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: 1em;
}
p.no-margin {
  margin-bottom: 0;
  margin-top: 0;
}
p.p2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.24rem;
  line-height: 0.83em;
  font-weight: normal;
}
p.p3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 0.83em;
  font-weight: normal;
}
p.p4 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 0.88rem;
  line-height: 0.8em;
  font-weight: normal;
}
p a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid transparent;
}
p a[href*="//"] {
  border-bottom: 1px solid #030303;
}
p a:hover {
  border-bottom-style: solid;
}
p strong,
p b {
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}

span {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
span.p2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.24rem;
  line-height: 0.83em;
  font-weight: normal;
}
span.p3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 0.83em;
  font-weight: normal;
}
span.p4 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 0.88rem;
  line-height: 0.8em;
  font-weight: normal;
}

em,
i {
  font-style: italic;
}

.formatted {
  white-space: break-spaces;
}

.indent {
  display: block;
  margin-left: 1.5em;
}
.indent--2 {
  margin-left: 3em;
}
.indent--3 {
  margin-left: 4.5em;
}

.stop {
  display: inline-block;
  min-width: 1.5em;
}

caption,
.caption {
  width: 100%;
  float: left;
  font-size: 0.81rem;
  line-height: 0.87em;
  font-weight: normal;
}

.details .address {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

u,
.underline {
  text-decoration: underline;
}

.label {
  border-color: #bebebe;
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
  padding: 0.25em;
  text-align: center;
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-top: 2em;
  position: relative;
  top: 0;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 0.88rem;
  line-height: 0.8em;
  font-weight: normal;
}

::selection {
  color: white;
  background: #030303;
  text-shadow: none;
}

dl {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
dl dt {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
dl dd,
dl dd p,
dl dd ul,
dl dd li {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}

ul {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  list-style: none;
  margin-bottom: 1em;
  margin-top: 0;
  padding-left: 0;
}
ul.p2,
ul.p2 li,
ul.p2 p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.24rem;
  line-height: 0.83em;
  font-weight: normal;
}
ul.p3,
ul.p3 li,
ul.p3 p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 0.83em;
  font-weight: normal;
}
ul.p4,
ul.p4 li,
ul.p4 p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 0.88rem;
  line-height: 0.8em;
  font-weight: normal;
}
ul li {
  position: relative;
  margin-left: 0;
  padding-left: 1.5em;
}
ul li:before {
  content: " ";
  position: absolute;
  left: 0;
  border-bottom: 2px solid rgb(208, 250, 215);
  width: 1em;
  top: 0.5em;
}
ul li,
ul li p {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}

html {
  font-size: 16px;
}

body {
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glow {
  text-shadow: rgb(255, 255, 200) 0 0 0.1em, #ffffc8 0 0 0.25em;
}

@keyframes glowing {
  to {
    text-shadow: rgb(255, 255, 200) 0 0 0.1em, #ffffc8 0 0 0px;
  }
}
.loading-indicator {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1200;
  color: #030303;
}
.loading-indicator__text {
  display: none;
}
.loading-indicator__animation {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 300ms ease-out;
  opacity: 0;
  transform: translateY(25px) scale(0.5);
}
.loading-indicator__animation svg {
  max-width: 100px;
  width: 100%;
  height: auto;
}
.loading-indicator--loading .loading-indicator__animation {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.pwa-install-prompt {
  position: fixed;
  bottom: calc(60px + 2rem);
  left: 50%;
  z-index: 600;
  transform: translateX(-50%) translateY(calc(100vh + 2rem));
  box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  height: auto;
  width: auto;
  padding: 1rem;
  gap: 1rem;
  padding-right: 3rem;
  transition: all 200ms ease-out;
  align-items: center;
  min-width: 320px;
  display: flex;
}
@media all and (min-width: 768px) {
  .pwa-install-prompt {
    bottom: 2rem;
  }
}
.pwa-install-prompt--show {
  transform: translateX(-50%) translateY(0);
}
.pwa-install-prompt__icon svg {
  height: 3rem;
  width: 3rem;
}
.pwa-install-prompt__text {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
}
.pwa-install-prompt__text--install {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.pwa-install-prompt__text--read-more {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-decoration: underline;
  display: inline-block;
  text-align: left;
}
.pwa-install-prompt__text--read-more:focus, .pwa-install-prompt__text--read-more:active {
  outline: 2px solid rgb(255, 255, 200);
}
.pwa-install-prompt__dismiss {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.pwa-install-prompt__dismiss:focus, .pwa-install-prompt__dismiss:active {
  outline: 2px solid rgb(255, 255, 200);
}
.pwa-install-prompt__dismiss svg {
  width: 2rem;
  height: 2rem;
}

.pwa-install-instructions {
  display: block;
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  top: 1rem;
  z-index: 700;
  transform: translateY(calc(100vh + 2rem));
  box-shadow: 0px 0px 75px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 2rem;
  transition: all 200ms ease-out;
  overflow-y: auto;
  max-height: calc(100svh - 2rem);
}
.pwa-install-instructions__content {
  max-width: 600px;
  margin: 0 auto;
}
.pwa-install-instructions__content__icon {
  text-align: center;
  margin-bottom: 2rem;
}
.pwa-install-instructions__content__icon svg {
  height: 4em;
  width: 4rem;
}
.pwa-install-instructions__content .title-wrapper {
  margin-bottom: 2rem;
}
.pwa-install-instructions__content h4 {
  margin-bottom: 0.4em;
}
.pwa-install-instructions__content__block {
  margin-bottom: 2rem;
}
.pwa-install-instructions--show {
  transform: translateY(0);
}
.pwa-install-instructions__dismiss {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.pwa-install-instructions__dismiss:focus, .pwa-install-instructions__dismiss:active {
  outline: 2px solid rgb(255, 255, 200);
}
.pwa-install-instructions__dismiss svg {
  width: 2rem;
  height: 2rem;
}

body.pwa-instructions-opened {
  overflow: hidden;
}

.logo-component {
  position: absolute;
  z-index: 101;
  top: 2rem;
  left: 2rem;
  width: 40px;
  height: auto;
}
@media all and (min-width: 768px) {
  .logo-component {
    left: 50%;
    top: 1rem;
    transform: translateX(-50%);
  }
}
.logo-component svg {
  width: 100%;
  height: auto;
}

.main-menu {
  position: fixed;
  z-index: 501;
}
.main-menu__menu > li {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.main-menu__menu > li.with-margin {
  margin-bottom: 1em;
}
.main-menu ul li {
  padding-left: 0;
}
.main-menu ul li:before {
  display: none;
}
.main-menu ul a {
  text-decoration: none;
  color: #030303;
}
.main-menu ul a:focus, .main-menu ul a:active {
  outline: 2px solid rgb(255, 255, 200);
}
.main-menu__logo {
  position: relative;
  margin: 0 auto 1rem auto;
}
.main-menu__logo a {
  width: 100px;
  height: 140px;
  display: inline-block;
  position: relative;
}
.main-menu__logo a:focus, .main-menu__logo a:active {
  outline: 2px solid rgb(255, 255, 200);
}
.main-menu__logo a svg {
  width: 100%;
  height: auto;
}
.main-menu__buttons {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  padding: 1em;
  display: flex;
  gap: 1rem;
}
.main-menu__buttons > a:not(.main-menu__lang-switch) {
  display: none;
}
@media all and (min-width: 1920px) {
  .main-menu__buttons {
    left: calc((100vw - 1920px) / 2);
  }
}
@media all and (min-width: 0) and (max-width: 768px ) {
  .main-menu__buttons {
    gap: 0;
  }
}
.main-menu__buttons span.button {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.main-menu__buttons span.button span {
  text-transform: uppercase;
}
.main-menu__buttons span.button:hover {
  background-color: #030303;
  color: white;
}
.main-menu__buttons span.button span {
  text-transform: none;
  margin-top: 0.2rem;
}
.main-menu__buttons span.button strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
body.home .main-menu__buttons span.button {
  background-color: white;
}
body.home .main-menu__buttons span.button:hover {
  background-color: #030303;
}
.main-menu__buttons span.button:hover a {
  color: white;
}
.main-menu__buttons span.button a {
  color: #030303;
  text-decoration: none;
}
.main-menu__toggle {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  height: 2.5em;
}
.main-menu__toggle:focus, .main-menu__toggle:active {
  outline: 2px solid rgb(255, 255, 200);
}
@media all and (min-width: 0) and (max-width: 768px ) {
  .main-menu__toggle {
    padding: 5px;
  }
}
.main-menu__toggle svg {
  width: auto;
  height: 100%;
}
.main-menu__toggle svg .vida path,
.main-menu__toggle svg .close {
  fill: #030303;
  stroke: none;
}
.main-menu__toggle svg .line {
  stroke: #030303;
  stroke-width: 2;
  fill: none;
}
.main-menu__lang-switch {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  height: 2em;
}
.main-menu__lang-switch:focus, .main-menu__lang-switch:active {
  outline: 2px solid rgb(255, 255, 200);
}
.main-menu__lang-switch svg {
  width: auto;
  height: 100%;
}
.main-menu__languages {
  margin-bottom: 1rem;
}
.main-menu__languages a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  height: 1.25em;
  color: #030303;
  text-decoration: none;
}
.main-menu__languages a.active {
  text-decoration: underline;
}
.main-menu__languages a svg {
  width: auto;
  height: 100%;
}
@media all and (min-width: 0) and (max-width: 768px ) {
  .main-menu {
    position: relative;
  }
  .main-menu__buttons {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    text-align: center;
    padding-top: env(safe-area-inset-top);
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
    padding-bottom: env(safe-area-inset-bottom);
    background-color: #030303;
    height: calc(60px + env(safe-area-inset-bottom));
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .main-menu__buttons > a:not(.main-menu__lang-switch) {
    font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
    color: white;
    text-decoration: none;
    text-transform: lowercase;
    display: inline;
  }
  .main-menu__buttons > a {
    padding: 5px;
    white-space: no-wrap;
  }
  .main-menu__toggle {
    top: auto;
    bottom: 0;
  }
  .main-menu__toggle svg .vida path,
  .main-menu__toggle svg .close {
    fill: white;
    stroke: none;
  }
  .main-menu__toggle svg .line {
    stroke: white;
    fill: none;
  }
  .main-menu__toggle svg .vida {
    opacity: 1 !important;
  }
}
.main-menu nav {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100vh;
  height: 100svh;
  width: 100vw;
  padding: 5rem;
  opacity: 1;
  transition: opacity 180ms ease-out;
  overflow: auto;
  background-color: white;
  text-align: center;
}
.main-menu nav .main-menu__logo,
.main-menu nav .main-menu__languages,
.main-menu nav .main-menu__menu {
  opacity: 1;
  transform: none;
  transition: all 180ms ease-in-out 100ms;
}
.main-menu nav .main-menu__menu .button {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding-left: 0.35rem;
  padding-right: 0.5rem;
}
.main-menu nav .main-menu__menu .button span {
  text-transform: uppercase;
}
.main-menu nav .main-menu__menu .button:hover {
  background-color: #030303;
  color: white;
}
.main-menu nav .main-menu__menu .button span {
  text-transform: none;
  margin-top: 0.2rem;
}
.main-menu nav .main-menu__menu .button strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.main-menu nav .main-menu__menu .button:hover a {
  color: white;
}
.main-menu nav .main-menu__menu a.active {
  text-decoration: underline;
}
.main-menu nav .main-menu__menu a svg {
  height: 1.4em;
  width: auto;
  vertical-align: bottom;
}
.main-menu nav ul {
  position: relative;
  list-style: none;
}
.main-menu .main-menu__nav {
  opacity: 1;
}
.main-menu .main-menu__nav-enter, .main-menu .main-menu__nav-leave-to {
  opacity: 0;
}
.main-menu .main-menu__nav-enter .main-menu__menu,
.main-menu .main-menu__nav-enter .main-menu__logo,
.main-menu .main-menu__nav-enter .main-menu__languages, .main-menu .main-menu__nav-leave-to .main-menu__menu,
.main-menu .main-menu__nav-leave-to .main-menu__logo,
.main-menu .main-menu__nav-leave-to .main-menu__languages {
  transform: translateY(16px);
  opacity: 0;
}

.back-button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  z-index: 500;
  position: fixed;
  bottom: calc(60px + 1rem + env(safe-area-inset-bottom));
  right: 1rem;
}
.back-button:focus, .back-button:active {
  outline: 2px solid rgb(255, 255, 200);
}
@media all and (min-width: 768px) {
  .back-button {
    bottom: 1rem;
  }
}
@media all and (min-width: 1281px) {
  .back-button {
    display: none;
  }
}

.title-wrapper {
  width: calc(100% - 2rem);
  position: relative;
  left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.title-wrapper h2 {
  display: inline-block;
  border-bottom: 2px solid #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  padding-bottom: 5px;
  text-align: center;
}
.title-wrapper h2:before, .title-wrapper h2:after {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='4' cy='4' r='4' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='3' fill='none'/%3E%3C/g%3E%3C/svg%3E");
  width: 8px;
  height: 8px;
  bottom: -5px;
}
.title-wrapper h2:before {
  left: -6px;
}
.title-wrapper h2:after {
  right: -6px;
}

.emergency-contact {
  text-align: center;
}
.emergency-contact__button {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: white;
}
.emergency-contact__button span {
  text-transform: uppercase;
}
.emergency-contact__button:hover {
  background-color: #030303;
  color: white;
}
.emergency-contact__button span {
  text-transform: none;
  margin-top: 0.2rem;
}
.emergency-contact__button strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.emergency-contact__more-info {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  color: #030303;
  margin-top: 1rem;
  display: inline-block;
  text-decoration: underline;
  text-align: center;
}
.block.block--components .emergency-contact {
  position: relative;
  top: auto;
  right: auto;
}

.phone-email {
  display: block;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}

.site-footer {
  background-color: white;
  padding: 2rem;
  float: left;
  width: 100%;
  position: sticky;
  top: 100vh;
  top: 100svh;
}
@media all and (min-width: 0) and (max-width: 768px ) {
  .site-footer {
    padding-bottom: 6rem;
  }
}
@media all and (min-width: 768px) {
  .site-footer__col {
    padding: 1rem;
    width: 50%;
    min-width: 250px;
    max-width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .site-footer__col > *:last-child,
  .site-footer__col > *:last-child > *:last-child {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1080px) {
  .site-footer__col {
    width: 25%;
  }
}
.site-footer .footer-content {
  position: relative;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .site-footer .footer-content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
  }
}
.site-footer h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.38rem;
  line-height: 1;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 1em;
  white-space: pre-line;
  margin-top: -1em;
}
.site-footer h2,
.site-footer h2 a {
  color: #030303;
}
.site-footer section,
.site-footer nav {
  margin-bottom: 2rem;
}
.site-footer__address, .site-footer__addresses, .site-footer__copyright {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
}
.site-footer__address .phone-email, .site-footer__addresses .phone-email, .site-footer__copyright .phone-email {
  margin-top: 1em;
  margin-bottom: 0;
  text-align: left;
}
.site-footer__phone p {
  margin-bottom: 0;
}
.site-footer__knov svg {
  width: calc(100% - 1rem);
  max-width: 280px;
}
.site-footer__button-links a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-decoration: none;
  margin-right: 0.5em;
  margin-top: 0.75em;
  margin-bottom: 0;
  white-space: nowrap;
}
.site-footer__button-links a span {
  text-transform: uppercase;
}
.site-footer__button-links a:hover {
  background-color: #030303;
  color: white;
}
.site-footer__button-links a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.site-footer__button-links a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.site-footer__emergency a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
}
.site-footer__emergency a span {
  text-transform: uppercase;
}
.site-footer__emergency a:hover {
  background-color: #030303;
  color: white;
}
.site-footer__emergency a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.site-footer__emergency a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.site-footer__emergency a span,
.site-footer__emergency a strong {
  margin-top: 0;
  white-space: nowrap;
}
.site-footer__text-links ul {
  list-style: none;
}
.site-footer__text-links ul li {
  display: block;
  padding-left: 0;
}
.site-footer__text-links ul li:before {
  display: none;
}
.site-footer__text-links ul li a {
  color: #030303;
  text-decoration: underline;
  margin-right: 0.5em;
  margin-bottom: 0.75em;
}
.site-footer__address {
  white-space: pre-line;
  margin-top: -1em;
}

.cookie-notification {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 2rem;
  background-color: rgba(208, 250, 215, 0.75);
  color: #030303;
  z-index: 1100;
  backdrop-filter: blur(15px);
  background-blend-mode: multiply;
  transform: translateY(200%);
  transition: all 200ms ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.cookie-notification--open {
  transform: translateY(0);
  opacity: 1;
}
.cookie-notification__notice, .cookie-notification__buttons, .cookie-notification__customs {
  margin-bottom: 2rem;
  max-width: 480px;
}
.cookie-notification__notice .title-wrapper {
  margin-bottom: 1rem;
}
.cookie-notification__buttons {
  text-align: center;
}
.cookie-notification__custom input {
  display: block;
  width: 30px;
  height: auto;
  float: left;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.cookie-notification__custom input ~ label {
  padding-left: 1.5rem;
  position: relative;
  line-height: 1.4;
}
.cookie-notification__custom input ~ label:before {
  width: 1rem;
  height: 1rem;
  content: " ";
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.cookie-notification__custom input:checked ~ label:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 1rem;
  height: 1rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='VIDA_hart' data-name='VIDA hart' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='230' height='220' viewBox='0 0 240 220'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(5 5)'%3E%3Cpath class='heart-fill' id='Path_1' data-name='Path 1' d='M203.376 7.14a53.23 53.23 0 0 0-72.713 19.484L115 53.752 99.338 26.624a53.23 53.23 0 1 0-92.2 53.23L67.1 183.708l.012.027 1.857 3.216a53.2 53.2 0 0 0 44.87 26.606c.391.008.782 0 1.173 0s.761.006 1.141 0a53.2 53.2 0 0 0 44.872-26.606l1.856-3.215v0L222.86 79.853A53.23 53.23 0 0 0 203.376 7.14' transform='translate(0 0)' fill='black' stroke-width=' 10' stroke='black' /%3E%3C/g%3E%3C/svg%3E");
}
.cookie-notification__custom input:checked:disabled ~ label:after {
  opacity: 0.5;
}
.cookie-notification__custom label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 0.83em;
  font-weight: normal;
  display: block;
  margin-bottom: 0.5em;
  cursor: pointer;
  float: left;
  width: calc(100% - 30px);
}
.cookie-notification button {
  padding-top: 0.2em;
}
.cookie-notification button.primary {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
}
.cookie-notification button.primary span {
  text-transform: uppercase;
}
.cookie-notification button.primary:hover {
  background-color: #030303;
  color: white;
}
.cookie-notification button.primary span {
  text-transform: none;
  margin-top: 0.2rem;
}
.cookie-notification button.primary strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.cookie-notification button.primary:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.cookie-notification button.primary:hover span {
  text-transform: uppercase;
}
.cookie-notification button.secondary {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.cookie-notification button.secondary span {
  text-transform: uppercase;
}
.cookie-notification button.secondary:hover {
  background-color: #030303;
  color: white;
}
.cookie-notification button.secondary span {
  text-transform: none;
  margin-top: 0.2rem;
}
.cookie-notification button.secondary strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}

.cookie-wall {
  max-width: 75%;
  margin: 0 auto;
  text-align: center;
}
.cookie-wall__alternate {
  color: #030303;
}
.cookie-wall__alternate a {
  color: #030303;
  border-bottom: none !important;
  text-decoration: underline !important;
}
.cookie-wall__edit-cookies a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
}
.cookie-wall__edit-cookies a span {
  text-transform: uppercase;
}
.cookie-wall__edit-cookies a:hover {
  background-color: #030303;
  color: white;
}
.cookie-wall__edit-cookies a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.cookie-wall__edit-cookies a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.cookie-wall__edit-cookies a:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.cookie-wall__edit-cookies a:hover span {
  text-transform: uppercase;
}

.abc-list {
  margin-bottom: 80px;
}
.abc-list a {
  text-decoration: none;
}
.abc-list__letter {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: white;
  border: 1px solid #030303;
  color: #030303;
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  align-items: center;
  justify-content: center;
}
.abc-list__letter span {
  display: block;
  text-transform: uppercase;
}
.abc-list__word {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.abc-list__link:hover .abc-list__word {
  background-color: white;
}
.abc-list__word span {
  text-transform: uppercase;
}

.abc-slider {
  position: fixed;
  top: -80px;
  transition: top 160ms ease-in-out;
  left: 0;
  right: 0;
  height: 80px;
  background-color: white;
  color: #030303;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.list-out-view.words-in-view .abc-slider {
  top: 0;
}
.abc-slider__swiper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: grab;
}
.abc-slider__slide {
  width: 2rem !important;
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.abc-slider__slide__line {
  position: relative;
  background-color: #dee6e6;
  width: 4px;
  height: 10px;
  margin-bottom: 10px;
  border-radius: 2px;
  transition: all 100ms;
}
.abc-slider__slide__letter {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  color: #bebebe;
  text-transform: uppercase;
}
.abc-slider__slide:hover .abc-slider__slide__letter, .abc-slider__slide--active .abc-slider__slide__letter {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  color: #030303;
}
.abc-slider__slide--prev .abc-slider__slide__line, .abc-slider__slide--next .abc-slider__slide__line {
  height: 15px;
  margin-bottom: 5px;
}
.abc-slider__slide--active .abc-slider__slide__line {
  height: 20px;
  margin-bottom: 0px;
  background-color: #030303;
}

.abc-words__group {
  position: relative;
}
.abc-words__letter {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: white;
  border: 1px solid #030303;
  color: #030303;
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  align-items: center;
  justify-content: center;
  position: relative;
  text-decoration: none;
  margin-bottom: 2rem;
}
.abc-words__letter span {
  display: block;
  text-transform: uppercase;
}
.abc-words__word {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.abc-words__definition,
.abc-words__definition p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
}

.week-slider {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  background-color: white;
  color: #030303;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
.week-slider__swiper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: grab;
}
.week-slider__slide {
  width: 2rem !important;
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  z-index: 1;
}
.week-slider__slide--active {
  z-index: 2;
}
.week-slider__slide__line {
  position: relative;
  background-color: #dee6e6;
  width: 4px;
  height: 10px;
  margin-bottom: 10px;
  border-radius: 2px;
  transition: all 100ms;
}
.week-slider__slide__period {
  margin-top: 4px;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  color: #bebebe;
  text-transform: uppercase;
  visibility: hidden;
  white-space: nowrap;
}
.week-slider__slide:hover .week-slider__slide__period {
  visibility: visible !important;
}
.week-slider__slide--active .week-slider__slide__period {
  visibility: visible;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  color: #030303;
}
.week-slider__slide--prev .week-slider__slide__line, .week-slider__slide--next .week-slider__slide__line {
  height: 15px;
  margin-bottom: 5px;
}
.week-slider__slide--active .week-slider__slide__line {
  height: 20px;
  margin-bottom: 0px;
  background-color: #030303;
}
.week-slider.is-transparent {
  background-color: transparent;
}
.week-slider.is-transparent .week-slider__slide__line {
  background-color: white;
}

.animated-border {
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 200px;
  z-index: 1;
  margin-top: -80px;
}
.animated-border__border {
  z-index: 1;
  height: 175px;
  width: 200vw;
  position: relative;
  left: -50vw;
  margin-bottom: -80px;
  top: 20px;
  background-image: url("/site/templates/app/svgs/border-part--white.svg");
}
.animated-border__border--bottom {
  top: auto;
  bottom: 80px;
  margin-bottom: auto;
}
.animated-border--no-top {
  margin-top: 0;
  margin-bottom: -80px;
}
.animated-border--green .animated-border__border {
  background-image: url("/site/templates/app/svgs/border-part--green.svg");
}
.animated-border--green .animated-border__content {
  background-color: rgb(208, 250, 215);
}
.animated-border--gray .animated-border__border {
  background-image: url("/site/templates/app/svgs/border-part--gray.svg");
}
.animated-border--gray .animated-border__content {
  background-color: #dee6e6;
}
.animated-border--yellow .animated-border__border {
  background-image: url("/site/templates/app/svgs/border-part--yellow.svg");
}
.animated-border--yellow .animated-border__content {
  background-color: rgb(255, 255, 200);
}
.animated-border--pink .animated-border__border {
  background-image: url("/site/templates/app/svgs/border-part--pink.svg");
}
.animated-border--pink .animated-border__content {
  background-color: rgb(245, 224, 224);
}
.animated-border__content {
  position: relative;
  z-index: 2;
  padding-bottom: 2rem;
  margin-bottom: -2rem;
}

.beating-heart {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  top: 50%;
  max-height: 380px;
  height: 100%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.beating-heart__rotate {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.beating-heart__animate {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: animateHeart 2s infinite;
}
.beating-heart svg {
  width: 80%;
  height: 80%;
  position: relative;
}
.beating-heart--green svg .heart-fill {
  fill: rgb(208, 250, 215);
}
.beating-heart--pink svg .heart-fill {
  fill: rgb(245, 224, 224);
}
.beating-heart--yellow svg .heart-fill {
  fill: rgb(255, 255, 200);
}
.beating-heart--white svg .heart-fill {
  fill: white;
}
@keyframes animateHeart {
  0% {
    transform: scale(0.9);
  }
  5% {
    transform: scale(0.95);
  }
  10% {
    transform: scale(0.9);
  }
  15% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(0.9);
  }
}

.overlay-component {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 0;
  background-color: #dee6e6;
  color: #030303;
  z-index: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay-component__close {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 2rem;
  height: auto;
  position: fixed;
  top: 2rem;
  right: 2rem;
}
.overlay-component__close:focus, .overlay-component__close:active {
  outline: 2px solid rgb(255, 255, 200);
}
.overlay-component__close svg {
  width: 100%;
  height: 100%;
}
.overlay-component h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 1.88rem;
}
.overlay-component p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  white-space: pre-line;
  margin-bottom: 1.88rem;
  text-align: center;
  margin-top: -1em;
}
.overlay-component input {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.overlay-component input span {
  text-transform: uppercase;
}
.overlay-component .overlay-component__content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
  width: 100%;
  height: auto;
}

.store-week {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.store-week label {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  margin-bottom: 1rem;
  display: block;
}
.store-week input.store-week__date-picker {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: white;
  border-color: transparent;
  margin-bottom: 1rem;
}
.store-week input.store-week__date-picker span {
  text-transform: uppercase;
}
.store-week__save {
  width: auto;
  cursor: pointer;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  background-color: #030303;
  color: white;
}
.store-week__save span {
  text-transform: uppercase;
}
.store-week__save:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.store-week__save:hover span {
  text-transform: uppercase;
}
.store-week__delete {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
  font-size: 0.88rem !important;
}
.store-week__delete:focus, .store-week__delete:active {
  outline: 2px solid rgb(255, 255, 200);
}
.store-week__success {
  font-size: 0.88rem !important;
  margin-bottom: 0 !important;
}
.store-week__calendar-container .flatpickr-month .numInput,
.store-week__calendar-container .flatpickr-month select,
.store-week__calendar-container .flatpickr-month input {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.store-week__calendar-container .flatpickr-next-month,
.store-week__calendar-container .flatpickr-prev-month {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.store-week__calendar-container .flatpickr-day.selected,
.store-week__calendar-container .flatpickr-day.startRange,
.store-week__calendar-container .flatpickr-day.endRange,
.store-week__calendar-container .flatpickr-day.selected.inRange,
.store-week__calendar-container .flatpickr-day.startRange.inRange,
.store-week__calendar-container .flatpickr-day.endRange.inRange,
.store-week__calendar-container .flatpickr-day.selected:focus,
.store-week__calendar-container .flatpickr-day.startRange:focus,
.store-week__calendar-container .flatpickr-day.endRange:focus,
.store-week__calendar-container .flatpickr-day.selected:hover,
.store-week__calendar-container .flatpickr-day.startRange:hover,
.store-week__calendar-container .flatpickr-day.endRange:hover,
.store-week__calendar-container .flatpickr-day.selected.prevMonthDay,
.store-week__calendar-container .flatpickr-day.startRange.prevMonthDay,
.store-week__calendar-container .flatpickr-day.endRange.prevMonthDay,
.store-week__calendar-container .flatpickr-day.selected.nextMonthDay,
.store-week__calendar-container .flatpickr-day.startRange.nextMonthDay,
.store-week__calendar-container .flatpickr-day.endRange.nextMonthDay {
  background-color: rgb(255, 255, 200);
  border-color: rgb(255, 255, 200);
  color: #030303;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}

.scribble-button-container {
  color: #030303;
  text-decoration: none;
  position: relative;
  margin: 0 0.5rem;
}
@media all and (min-width: 768px) {
  .scribble-button-container {
    margin: 0 1rem;
  }
}

.scribble-button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 1rem 1rem;
  text-align: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 50ms ease-in-out;
}
.scribble-button:focus, .scribble-button:active {
  outline: 2px solid rgb(255, 255, 200);
}
@media all and (min-width: 768px) {
  .scribble-button {
    min-width: 200px;
  }
}
.scribble-button__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.scribble-button__background svg {
  width: 100%;
  height: auto;
}
.scribble-button--yellow .scribble-button__background svg path {
  fill: rgb(255, 255, 200);
}
.scribble-button--green .scribble-button__background svg path {
  fill: rgb(208, 250, 215);
}
.scribble-button__content {
  position: relative;
  line-height: 1.4;
}
.scribble-button__content__q {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.13rem;
  line-height: 1;
  font-weight: normal;
  display: inline;
}
.scribble-button__content__cta {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.13rem;
  line-height: 1;
  font-weight: normal;
  display: inline;
}
.scribble-button:hover {
  transform: scale(1.05);
}

.download-file a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid transparent;
  word-break: break-all;
}
.download-file a[href*="//"] {
  border-bottom: 1px solid #030303;
}
.download-file a:hover {
  border-bottom-style: solid;
}
.download-file svg {
  width: 1em;
  height: 1em;
  display: inline-block;
  position: relative;
  bottom: -0.2em;
}

.top-buttons {
  position: absolute;
  padding-top: env(safe-area-inset-top);
  padding-left: max(20px, env(safe-area-inset-left));
  padding-right: max(20px, env(safe-area-inset-right));
  padding-bottom: env(safe-area-inset-bottom);
  z-index: 11;
  top: 0;
  right: 0;
  margin: 0;
  padding: 1em;
  display: flex;
}
@media all and (min-width: 1920px) {
  .top-buttons {
    right: calc((100vw - 1920px) / 2);
  }
}
@media all and (min-width: 0) and (max-width: 1080px ) {
  .top-buttons {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
@media all and (min-width: 0) and (max-width: 1080px ) {
  body.application.home .top-buttons {
    padding: 1rem;
  }
}
body.application.home .top-buttons__button {
  margin: 0;
}

.sign-up {
  text-align: center;
}
.sign-up__button {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: white;
}
.sign-up__button span {
  text-transform: uppercase;
}
.sign-up__button:hover {
  background-color: #030303;
  color: white;
}
.sign-up__button span {
  text-transform: none;
  margin-top: 0.2rem;
}
.sign-up__button strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}

.circle-text.box {
  position: relative;
  text-align: justify;
  border-radius: 50%;
  overflow: hidden;
  aspect-ratio: 1/1;
  filter: drop-shadow(3px 3px 1rem rgba(3, 3, 3, 0.05));
}
.circle-text.box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}
.circle-text.box.is-animating .e {
  opacity: 0;
}
.circle-text.box > div {
  height: 100%;
  background-color: #fafafa;
}
.circle-text.box .e {
  text-align: center;
  transition: padding-top 120ms ease-out;
  will-change: padding-top;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.circle-text.box .e p {
  margin: 0;
}
.circle-text.box .e blockquote {
  margin-bottom: 1rem;
}

.blocks-component {
  position: relative;
  float: left;
  width: 100%;
  clear: both;
  margin: 0 auto;
  background-color: white;
}

.block {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.block.bg--white {
  background-color: white;
}
.block.fg--white {
  color: white;
}
.block.bg--black {
  background-color: #030303;
}
.block.fg--black {
  color: #030303;
}
.block.bg--yellow {
  background-color: rgb(255, 255, 200);
}
.block.fg--yellow {
  color: rgb(255, 255, 200);
}
.block.bg--light-yellow {
  background-color: rgba(255, 255, 200, 0.3);
}
.block.fg--light-yellow {
  color: rgba(255, 255, 200, 0.3);
}
.block.bg--green {
  background-color: rgb(208, 250, 215);
}
.block.fg--green {
  color: rgb(208, 250, 215);
}
.block.bg--light-green {
  background-color: rgba(208, 250, 215, 0.3);
}
.block.fg--light-green {
  color: rgba(208, 250, 215, 0.3);
}
.block.bg--gray {
  background-color: #bebebe;
}
.block.fg--gray {
  color: #bebebe;
}
.block.bg--light-gray {
  background-color: #dee6e6;
}
.block.fg--light-gray {
  color: #dee6e6;
}
.block.bg--lighter-gray {
  background-color: rgba(222, 230, 230, 0.4);
}
.block.fg--lighter-gray {
  color: rgba(222, 230, 230, 0.4);
}
.block.bg--pink {
  background-color: rgb(245, 224, 224);
}
.block.fg--pink {
  color: rgb(245, 224, 224);
}
.block.bg--light-pink {
  background-color: whitesmoke;
}
.block.fg--light-pink {
  color: whitesmoke;
}
.block.bg--red {
  background-color: rgb(242, 58, 58);
}
.block.fg--red {
  color: rgb(242, 58, 58);
}
.block blockquote,
.block blockquote p {
  text-align: center;
}

.block.block--text {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.block.block--text.bg--white {
  background-color: white;
}
.block.block--text.fg--white {
  color: white;
}
.block.block--text.bg--black {
  background-color: #030303;
}
.block.block--text.fg--black {
  color: #030303;
}
.block.block--text.bg--yellow {
  background-color: rgb(255, 255, 200);
}
.block.block--text.fg--yellow {
  color: rgb(255, 255, 200);
}
.block.block--text.bg--light-yellow {
  background-color: rgba(255, 255, 200, 0.3);
}
.block.block--text.fg--light-yellow {
  color: rgba(255, 255, 200, 0.3);
}
.block.block--text.bg--green {
  background-color: rgb(208, 250, 215);
}
.block.block--text.fg--green {
  color: rgb(208, 250, 215);
}
.block.block--text.bg--light-green {
  background-color: rgba(208, 250, 215, 0.3);
}
.block.block--text.fg--light-green {
  color: rgba(208, 250, 215, 0.3);
}
.block.block--text.bg--gray {
  background-color: #bebebe;
}
.block.block--text.fg--gray {
  color: #bebebe;
}
.block.block--text.bg--light-gray {
  background-color: #dee6e6;
}
.block.block--text.fg--light-gray {
  color: #dee6e6;
}
.block.block--text.bg--lighter-gray {
  background-color: rgba(222, 230, 230, 0.4);
}
.block.block--text.fg--lighter-gray {
  color: rgba(222, 230, 230, 0.4);
}
.block.block--text.bg--pink {
  background-color: rgb(245, 224, 224);
}
.block.block--text.fg--pink {
  color: rgb(245, 224, 224);
}
.block.block--text.bg--light-pink {
  background-color: whitesmoke;
}
.block.block--text.fg--light-pink {
  color: whitesmoke;
}
.block.block--text.bg--red {
  background-color: rgb(242, 58, 58);
}
.block.block--text.fg--red {
  color: rgb(242, 58, 58);
}
.block.block--text .block__title {
  padding: 2rem;
  padding-bottom: 0;
}
.block.block--text .block__title h1,
.block.block--text .block__title h2,
.block.block--text .block__title h3,
.block.block--text .block__title h4,
.block.block--text .block__title h5,
.block.block--text .block__title h6,
.block.block--text .block__title p,
.block.block--text .block__title ul {
  margin: 0 auto;
  max-width: 600px;
}
.block.block--text .block__content {
  padding: 2rem;
}
.block.block--text .block__content h1,
.block.block--text .block__content h2,
.block.block--text .block__content h3,
.block.block--text .block__content h4,
.block.block--text .block__content h5,
.block.block--text .block__content h6,
.block.block--text .block__content p,
.block.block--text .block__content ul {
  margin: 0 auto 1em auto;
  max-width: 600px;
}
.block.block--text .block__content p,
.block.block--text .block__content ul {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-top: 1em;
  margin-bottom: 0;
}
.block.block--text .block__content p:first-child,
.block.block--text .block__content ul:first-child {
  margin-top: 0;
}
.block.block--text .block__content ul {
  list-style-position: outside;
}
.block.block--text .block__content ul li {
  margin-bottom: 0.4em;
}
.block.block--text .block__content ul li:before {
  color: rgb(116, 196, 145);
}
.block.block--text .block__content .align_center {
  text-align: center;
}

.block.block--heart-heading.bg--white {
  background-color: white;
}
.block.block--heart-heading.fg--white {
  color: white;
}
.block.block--heart-heading.bg--black {
  background-color: #030303;
}
.block.block--heart-heading.fg--black {
  color: #030303;
}
.block.block--heart-heading.bg--yellow {
  background-color: rgb(255, 255, 200);
}
.block.block--heart-heading.fg--yellow {
  color: rgb(255, 255, 200);
}
.block.block--heart-heading.bg--light-yellow {
  background-color: rgba(255, 255, 200, 0.3);
}
.block.block--heart-heading.fg--light-yellow {
  color: rgba(255, 255, 200, 0.3);
}
.block.block--heart-heading.bg--green {
  background-color: rgb(208, 250, 215);
}
.block.block--heart-heading.fg--green {
  color: rgb(208, 250, 215);
}
.block.block--heart-heading.bg--light-green {
  background-color: rgba(208, 250, 215, 0.3);
}
.block.block--heart-heading.fg--light-green {
  color: rgba(208, 250, 215, 0.3);
}
.block.block--heart-heading.bg--gray {
  background-color: #bebebe;
}
.block.block--heart-heading.fg--gray {
  color: #bebebe;
}
.block.block--heart-heading.bg--light-gray {
  background-color: #dee6e6;
}
.block.block--heart-heading.fg--light-gray {
  color: #dee6e6;
}
.block.block--heart-heading.bg--lighter-gray {
  background-color: rgba(222, 230, 230, 0.4);
}
.block.block--heart-heading.fg--lighter-gray {
  color: rgba(222, 230, 230, 0.4);
}
.block.block--heart-heading.bg--pink {
  background-color: rgb(245, 224, 224);
}
.block.block--heart-heading.fg--pink {
  color: rgb(245, 224, 224);
}
.block.block--heart-heading.bg--light-pink {
  background-color: whitesmoke;
}
.block.block--heart-heading.fg--light-pink {
  color: whitesmoke;
}
.block.block--heart-heading.bg--red {
  background-color: rgb(242, 58, 58);
}
.block.block--heart-heading.fg--red {
  color: rgb(242, 58, 58);
}
.block.block--heart-heading .beating-heart {
  z-index: 0;
}
.block.block--heart-heading .block__title {
  padding: 4rem;
  z-index: 1;
  position: relative;
}
.block.block--heart-heading .block__title h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  z-index: 1;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}

.block.block--image {
  width: 100%;
  height: auto;
  width: 100%;
  overflow: hidden;
  visibility: visible;
  backface-visibility: hidden;
  visibility: visible;
  -webkit-perspective: 800;
  -webkit-transform-style: preserve-3d;
  transform: translateZ(0);
  min-height: 50vh;
  min-height: 50svh;
  width: 100%;
  position: relative;
  display: block;
  background-position: center;
}
.block.block--image .image__inner {
  backface-visibility: hidden;
  visibility: visible;
  -webkit-perspective: 800;
  -webkit-transform-style: preserve-3d;
  transform: translateZ(0);
  visibility: visible;
  background-size: cover;
  position: absolute;
  left: 0;
  right: -80px;
  top: -80px;
  bottom: -80px;
  width: calc(100% + 160px);
  z-index: 1;
  will-change: transform;
}
.block.block--image .image__inner__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
}
.block.block--image .image__top {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.block.block--form.bg--white {
  background-color: white;
}
.block.block--form.fg--white {
  color: white;
}
.block.block--form.fg--white,
.block.block--form.fg--white * {
  color: white;
}
.block.block--form.bg--black {
  background-color: #030303;
}
.block.block--form.fg--black {
  color: #030303;
}
.block.block--form.fg--black,
.block.block--form.fg--black * {
  color: #030303;
}
.block.block--form.bg--yellow {
  background-color: rgb(255, 255, 200);
}
.block.block--form.fg--yellow {
  color: rgb(255, 255, 200);
}
.block.block--form.fg--yellow,
.block.block--form.fg--yellow * {
  color: rgb(255, 255, 200);
}
.block.block--form.bg--light-yellow {
  background-color: rgba(255, 255, 200, 0.3);
}
.block.block--form.fg--light-yellow {
  color: rgba(255, 255, 200, 0.3);
}
.block.block--form.fg--light-yellow,
.block.block--form.fg--light-yellow * {
  color: rgba(255, 255, 200, 0.3);
}
.block.block--form.bg--green {
  background-color: rgb(208, 250, 215);
}
.block.block--form.fg--green {
  color: rgb(208, 250, 215);
}
.block.block--form.fg--green,
.block.block--form.fg--green * {
  color: rgb(208, 250, 215);
}
.block.block--form.bg--light-green {
  background-color: rgba(208, 250, 215, 0.3);
}
.block.block--form.fg--light-green {
  color: rgba(208, 250, 215, 0.3);
}
.block.block--form.fg--light-green,
.block.block--form.fg--light-green * {
  color: rgba(208, 250, 215, 0.3);
}
.block.block--form.bg--gray {
  background-color: #bebebe;
}
.block.block--form.fg--gray {
  color: #bebebe;
}
.block.block--form.fg--gray,
.block.block--form.fg--gray * {
  color: #bebebe;
}
.block.block--form.bg--light-gray {
  background-color: #dee6e6;
}
.block.block--form.fg--light-gray {
  color: #dee6e6;
}
.block.block--form.fg--light-gray,
.block.block--form.fg--light-gray * {
  color: #dee6e6;
}
.block.block--form.bg--lighter-gray {
  background-color: rgba(222, 230, 230, 0.4);
}
.block.block--form.fg--lighter-gray {
  color: rgba(222, 230, 230, 0.4);
}
.block.block--form.fg--lighter-gray,
.block.block--form.fg--lighter-gray * {
  color: rgba(222, 230, 230, 0.4);
}
.block.block--form.bg--pink {
  background-color: rgb(245, 224, 224);
}
.block.block--form.fg--pink {
  color: rgb(245, 224, 224);
}
.block.block--form.fg--pink,
.block.block--form.fg--pink * {
  color: rgb(245, 224, 224);
}
.block.block--form.bg--light-pink {
  background-color: whitesmoke;
}
.block.block--form.fg--light-pink {
  color: whitesmoke;
}
.block.block--form.fg--light-pink,
.block.block--form.fg--light-pink * {
  color: whitesmoke;
}
.block.block--form.bg--red {
  background-color: rgb(242, 58, 58);
}
.block.block--form.fg--red {
  color: rgb(242, 58, 58);
}
.block.block--form.fg--red,
.block.block--form.fg--red * {
  color: rgb(242, 58, 58);
}
.block.block--form .block__title {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}
.block.block--form .block__title h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 1em;
}
.block.block--form .block__title p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
}
.block.block--form .block__title a {
  text-decoration: underline;
}
.block.block--form .block__content {
  max-width: 800px;
  margin: 0 auto;
}
.block.block--form .block__content .form__buttons {
  margin-top: 1.5rem;
  text-align: center;
}
.block.block--form .block__content .form__button {
  margin: 0.5rem;
}
.block.block--form .block__content .form__button--reset {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-decoration: underline;
}
.block.block--form .block__content .form__button--reset:focus, .block.block--form .block__content .form__button--reset:active {
  outline: 2px solid rgb(255, 255, 200);
}
.block.block--form .block__content .form__button--submit {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
}
.block.block--form .block__content .form__button--submit span {
  text-transform: uppercase;
}
.block.block--form .block__content .form__button--submit:hover {
  background-color: #030303;
  color: white;
}
.block.block--form .block__content .form__button--submit span {
  text-transform: none;
  margin-top: 0.2rem;
}
.block.block--form .block__content .form__button--submit strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.block.block--form .block__content .form__button--submit:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.block.block--form .block__content .form__button--submit:hover span {
  text-transform: uppercase;
}
.block.block--form .block__content .form__button--submit:disabled {
  opacity: 0.7;
}
.block.block--form .block__content .form__instructions {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 0.88rem;
  line-height: 0.8em;
  font-weight: normal;
  text-align: right;
}
.block.block--form .block__content .form__result {
  text-align: center;
  padding: 2rem;
  background-color: white;
  max-width: calc(600px - 4rem);
  margin: 0 auto;
}
.block.block--form .block__content .form__field {
  margin-bottom: 0.75rem;
  position: relative;
}
.block.block--form .block__content .form__field input:not([type=checkbox]),
.block.block--form .block__content .form__field textarea {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  text-align: left;
  border: 1px solid #030303;
  background-color: white;
  margin-top: 0.25rem;
  border-radius: 1.375rem;
  border-width: 0px;
  padding: 0.65em 0.9em 0.5em 0.9em;
  color: #030303;
  width: 100%;
}
.page.bg--white .block.block--form .block__content .form__field input:not([type=checkbox]),
.page.bg--white .block.block--form .block__content .form__field textarea {
  border-color: #bebebe;
  border-width: 1px;
}
.block.block--form .block__content .form__field.form__field--error input:not([type=checkbox]),
.block.block--form .block__content .form__field.form__field--error textarea,
.block.block--form .block__content .form__field.form__field--error .form__field__marker {
  outline: 2px solid rgb(242, 58, 58);
}
.block.block--form .block__content .form__field label {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
}
.block.block--form .block__content .form__field--radio input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.block.block--form .block__content .form__field--radio input[type=radio]:checked ~ .form__field__marker:after {
  display: block;
}
.block.block--form .block__content .form__field--radio .form__field__radio__option > label {
  display: flex;
  gap: 1rem;
  cursor: pointer;
}
.block.block--form .block__content .form__field--radio .form__field__marker {
  position: relative;
  display: block;
  height: 0.8rem;
  width: 0.8rem;
  margin-left: 0.4rem;
  margin-top: 0.2rem;
  background-color: white;
  border-radius: 50%;
}
.block.block--form .block__content .form__field--radio .form__field__marker:after {
  content: "";
  position: absolute;
  display: none;
  top: 0.2rem;
  left: 0.2rem;
  height: 0.4rem;
  width: 0.4rem;
  border-radius: 50%;
  background: #030303;
}
.block.block--form .block__content .form__field--checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.block.block--form .block__content .form__field--checkbox input[type=checkbox]:checked ~ .form__field__marker:after {
  display: block;
}
.block.block--form .block__content .form__field--checkbox .form__field__marker {
  position: relative;
  display: block;
  height: 1.4rem;
  width: 1.4rem;
  background-color: white;
  border-radius: 5px;
}
.block.block--form .block__content .form__field--checkbox .form__field__marker:after {
  content: "";
  position: absolute;
  display: none;
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid #030303;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.block.block--form .block__content .form__field--checkbox label {
  cursor: pointer;
  display: flex;
}
.block.block--form .block__content .form__field--checkbox label .form__field__marker-container {
  flex-basis: 2rem;
}
.block.block--form .block__content .form__field--checkbox label .form__field__label-content {
  flex-grow: 1;
  padding-left: 0.5rem;
}
.block.block--form .block__content .form__field__errors {
  margin-bottom: 1rem;
  margin-top: 0.75rem;
}
.block.block--form .block__content .form__field__errors .error {
  position: relative;
  margin-top: 0.25rem;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 0.88rem;
  line-height: 0.8em;
  font-weight: normal;
}
.block.block--form .block__content .form__field__errors .error:before {
  content: "→";
  display: inline-block;
  position: relative;
  left: 0;
  color: rgb(242, 58, 58);
}

.block.block--components {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.block.block--components.bg--white {
  background-color: white;
}
.block.block--components.bg--black {
  background-color: #030303;
}
.block.block--components.bg--yellow {
  background-color: rgb(255, 255, 200);
}
.block.block--components.bg--light-yellow {
  background-color: rgba(255, 255, 200, 0.3);
}
.block.block--components.bg--green {
  background-color: rgb(208, 250, 215);
}
.block.block--components.bg--light-green {
  background-color: rgba(208, 250, 215, 0.3);
}
.block.block--components.bg--gray {
  background-color: #bebebe;
}
.block.block--components.bg--light-gray {
  background-color: #dee6e6;
}
.block.block--components.bg--lighter-gray {
  background-color: rgba(222, 230, 230, 0.4);
}
.block.block--components.bg--pink {
  background-color: rgb(245, 224, 224);
}
.block.block--components.bg--light-pink {
  background-color: whitesmoke;
}
.block.block--components.bg--red {
  background-color: rgb(242, 58, 58);
}
@media all and (min-width: 768px) {
  .block.block--components.direction--horizontal {
    flex-direction: row;
    align-items: stretch;
  }
}
@media all and (min-width: 768px) {
  .block.block--components.direction--vertical {
    flex-direction: column;
  }
}
.block.block--components .the-practice__section {
  position: relative;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
@media all and (min-width: 768px) {
  .block.block--components .the-practice__section {
    max-width: 360px;
    flex: 1;
  }
}
.block.block--components .the-practice__section h3,
.block.block--components .the-practice__section p,
.block.block--components .the-practice__section a {
  position: relative;
  z-index: 1;
}
.block.block--components .the-practice__section h3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 1rem;
}
.block.block--components .the-practice__section p {
  margin-bottom: 1rem;
}
.block.block--components .the-practice__section a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
}
.block.block--components .the-practice__section a span {
  text-transform: uppercase;
}
.block.block--components .the-practice__section a:hover {
  background-color: #030303;
  color: white;
}
.block.block--components .the-practice__section a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.block.block--components .the-practice__section a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.block.block--components .the-practice__section a:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.block.block--components .the-practice__section a:hover span {
  text-transform: uppercase;
}
.block.block--components .the-practice__section .beating-heart {
  z-index: 0;
}

.block.block--who .who__swiper {
  max-width: 800px;
}
.block.block--who .who__swiper__nav {
  position: absolute;
  top: calc(2rem + 75px);
  width: 2rem;
  height: 2rem;
  z-index: 2;
}
.block.block--who .who__swiper__nav--prev {
  left: 1em;
}
.block.block--who .who__swiper__nav--next {
  right: 1em;
}
.block.block--who .who__swiper__nav.swiper-button-disabled {
  opacity: 0.3;
}
.block.block--who .who__swiper__slide {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block.block--who .who__swiper__slide__img {
  border-radius: 50%;
  background-color: rgba(222, 230, 230, 0.4);
  width: 150px;
  height: 150px;
  margin-bottom: 1em;
  background-size: cover;
  background-position: center;
}
.block.block--who .who__swiper__slide__header {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  text-align: center;
  max-width: 600px;
}
.block.block--who .who__swiper__slide__header h3,
.block.block--who .who__swiper__slide__header h4 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.13rem;
  line-height: 1;
  font-weight: normal;
  text-align: center;
}
.block.block--who .who__swiper__slide__header h3 {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.block.block--who .who__swiper__slide__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.block.block--who .who__swiper__slide p,
.block.block--who .who__swiper__slide ul {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  margin-top: 1em;
  margin-bottom: 0;
}
.block.block--who .who__swiper__slide p:first-child,
.block.block--who .who__swiper__slide ul:first-child {
  margin-top: 0;
}
.block.block--who .who__swiper__slide ul {
  list-style-position: outside;
  padding-left: 1em;
}
.block.block--who .who__swiper__slide blockquote {
  padding: 2rem;
  padding: 2rem;
}
.block.block--who .who__swiper__slide blockquote, .block.block--who .who__swiper__slide blockquote > * {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  color: rgb(116, 196, 145);
}

.block.block--experiences .experiences__swiper {
  max-width: 800px;
}
.block.block--experiences .experiences__swiper__nav {
  position: absolute;
  top: 75px;
  width: 2rem;
  height: 2rem;
  z-index: 2;
}
.block.block--experiences .experiences__swiper__nav--prev {
  left: 1em;
}
.block.block--experiences .experiences__swiper__nav--next {
  right: 1em;
}
.block.block--experiences .experiences__swiper__nav.swiper-button-disabled {
  opacity: 0.3;
}
.block.block--experiences .experiences__swiper__slide {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.block.block--experiences .experiences__swiper__slide__img {
  border-radius: 50%;
  background-color: rgba(222, 230, 230, 0.4);
  width: 150px;
  height: 150px;
  margin-bottom: 1em;
  background-size: cover;
  background-position: center;
}
.block.block--experiences .experiences__swiper__slide__header {
  margin-bottom: 1em;
  text-align: center;
  max-width: 600px;
}
.block.block--experiences .experiences__swiper__slide__header h3,
.block.block--experiences .experiences__swiper__slide__header h4 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.13rem;
  line-height: 1;
  font-weight: normal;
  text-align: center;
}
.block.block--experiences .experiences__swiper__slide__header h3 {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.block.block--experiences .experiences__swiper__slide__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.block.block--experiences .experiences__swiper__slide p,
.block.block--experiences .experiences__swiper__slide ul {
  margin-bottom: 1em;
}
.block.block--experiences .experiences__swiper__slide ul {
  list-style-position: outside;
  padding-left: 1em;
}
.block.block--experiences .experiences__swiper__slide blockquote {
  padding: 2rem;
  padding: 2rem;
}
.block.block--experiences .experiences__swiper__slide blockquote, .block.block--experiences .experiences__swiper__slide blockquote > * {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  color: rgb(116, 196, 145);
}

.block.block--locations {
  padding: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media all and (min-width: 768px) {
  .block.block--locations {
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
  }
}
.block.block--locations .block__title {
  text-align: center;
  margin: 2rem auto;
  padding-top: 0;
  width: 100%;
}
.block.block--locations .block__title .title-wrapper {
  padding-top: 0;
}
.block.block--locations .block__location {
  margin-bottom: 3rem;
  margin-top: 1rem;
  text-align: center;
  padding: 0 2rem;
  max-width: 320px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .block.block--locations .block__location {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
}
.block.block--locations .block__location h4 {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.block.block--locations .block__location .location__img {
  display: inline-block;
  border-radius: 50%;
  background-color: rgba(222, 230, 230, 0.4);
  width: 200px;
  height: 200px;
  margin-bottom: 1em;
  background-size: cover;
  background-position: center;
}
.block.block--locations .block__location .location__link {
  margin-top: 1rem;
  margin-bottom: 3rem;
  text-align: center;
}
.block.block--locations .block__location .location__link a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
}
.block.block--locations .block__location .location__link a span {
  text-transform: uppercase;
}
.block.block--locations .block__location .location__link a:hover {
  background-color: #030303;
  color: white;
}
.block.block--locations .block__location .location__link a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.block.block--locations .block__location .location__link a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.block.block--locations .block__location .location__link a:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.block.block--locations .block__location .location__link a:hover span {
  text-transform: uppercase;
}

.forms__date-input__date-picker {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-align: left;
  background-color: white;
  border-color: transparent;
  margin-bottom: 0;
}
.forms__date-input__date-picker span {
  text-transform: uppercase;
}
.forms__date-input__calendar-container .flatpickr-month .numInput,
.forms__date-input__calendar-container .flatpickr-month select,
.forms__date-input__calendar-container .flatpickr-month input {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.forms__date-input__calendar-container .flatpickr-next-month,
.forms__date-input__calendar-container .flatpickr-prev-month {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.forms__date-input__calendar-container .flatpickr-day.selected,
.forms__date-input__calendar-container .flatpickr-day.startRange,
.forms__date-input__calendar-container .flatpickr-day.endRange,
.forms__date-input__calendar-container .flatpickr-day.selected.inRange,
.forms__date-input__calendar-container .flatpickr-day.startRange.inRange,
.forms__date-input__calendar-container .flatpickr-day.endRange.inRange,
.forms__date-input__calendar-container .flatpickr-day.selected:focus,
.forms__date-input__calendar-container .flatpickr-day.startRange:focus,
.forms__date-input__calendar-container .flatpickr-day.endRange:focus,
.forms__date-input__calendar-container .flatpickr-day.selected:hover,
.forms__date-input__calendar-container .flatpickr-day.startRange:hover,
.forms__date-input__calendar-container .flatpickr-day.endRange:hover,
.forms__date-input__calendar-container .flatpickr-day.selected.prevMonthDay,
.forms__date-input__calendar-container .flatpickr-day.startRange.prevMonthDay,
.forms__date-input__calendar-container .flatpickr-day.endRange.prevMonthDay,
.forms__date-input__calendar-container .flatpickr-day.selected.nextMonthDay,
.forms__date-input__calendar-container .flatpickr-day.startRange.nextMonthDay,
.forms__date-input__calendar-container .flatpickr-day.endRange.nextMonthDay {
  background-color: rgb(255, 255, 200);
  border-color: rgb(255, 255, 200);
  color: #030303;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}

body.application.home.scroll .show-on-scroll {
  opacity: 1 !important;
}
body.application.home.scroll-top .show-on-scroll-top {
  opacity: 1 !important;
}
body.application.home.scroll .hide-on-scroll {
  opacity: 0 !important;
}
body.application.home.scroll-top .hide-on-scroll-top {
  opacity: 0 !important;
}
body.application.home .home-grid {
  display: flex;
  flex-wrap: wrap;
}
body.application.home .home__slogan {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  font-size: calc(1.25 * 1.88rem);
  line-height: 1.4;
  margin-bottom: 1em;
  white-space: pre-line;
  margin-top: -1em;
  color: #030303;
}

.home-section {
  width: 100%;
  min-height: calc(50vh - 30px - env(safe-area-inset-bottom) / 2);
  min-height: calc(50svh - 30px - env(safe-area-inset-bottom) / 2);
  position: relative;
}
@media all and (min-width: 768px) {
  .home-section {
    min-height: 30vh;
    min-height: 30svh;
  }
}
.home-section .cta {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.home-section .cta span {
  text-transform: uppercase;
}
.home-section .cta:hover {
  background-color: #030303;
  color: white;
}
.home-section .cta span {
  text-transform: none;
  margin-top: 0.2rem;
}
.home-section .cta strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.home-section .cta .cta__regular {
  margin-right: 0.25em;
}
.home-section .cta .cta__bold {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}

.home-section.home-section--landing {
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(60vh - 30px - env(safe-area-inset-bottom) / 2);
  min-height: calc(60svh - 30px - env(safe-area-inset-bottom) / 2);
}
.home-section.home-section--landing .landing__content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
  width: 100%;
  height: auto;
}
@media all and (min-width: 768px) {
  .home-section.home-section--landing {
    min-height: 66vh;
    min-height: 66svh;
  }
}
@media all and (min-width: 1280px) {
  .home-section.home-section--landing {
    min-height: 66vh;
    min-height: 66svh;
  }
}
.home-section.home-section--landing .beating-heart {
  z-index: 1;
}
.home-section.home-section--landing .landing__swiper {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.home-section.home-section--landing .landing__swiper__slide__img {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
}
.home-section.home-section--landing .landing__content {
  height: 100%;
  z-index: 2;
}
.home-section.home-section--landing .landing__content h1 {
  z-index: 1;
  white-space: pre-line;
  text-align: center;
  max-width: 600px;
}
.home-section.home-section--landing .landing__buttons {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.home-section.home-section--buttons {
  background-color: rgba(208, 250, 215, 0.3);
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: auto;
}
.home-section.home-section--buttons .buttons__lead, .home-section.home-section--buttons .buttons__title {
  text-align: center;
  margin: 2rem auto;
  max-width: 600px;
}
.home-section.home-section--buttons .buttons__lead {
  margin-bottom: 4rem;
}
.home-section.home-section--buttons .buttons__links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
@media all and (min-width: 768px) {
  .home-section.home-section--buttons .buttons__links {
    flex-direction: row;
  }
}
.home-section.home-section--buttons .buttons__goto {
  padding: 2rem;
  text-align: center;
}
@media all and (min-width: 768px) {
  .home-section.home-section--buttons .buttons__goto {
    max-width: 360px;
  }
}
.home-section.home-section--buttons .buttons__goto h3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.38rem;
  line-height: 1;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 1rem;
}
.home-section.home-section--buttons .buttons__goto a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
  margin-bottom: 2rem;
}
.home-section.home-section--buttons .buttons__goto a span {
  text-transform: uppercase;
}
.home-section.home-section--buttons .buttons__goto a:hover {
  background-color: #030303;
  color: white;
}
.home-section.home-section--buttons .buttons__goto a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.home-section.home-section--buttons .buttons__goto a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.home-section.home-section--buttons .buttons__goto a:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.home-section.home-section--buttons .buttons__goto a:hover span {
  text-transform: uppercase;
}
.home-section.home-section--buttons .buttons__goto a:hover {
  margin-bottom: 2rem;
}

.home-section.home-section--video .video-wrapper {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-section.home-section--video .video-wrapper .subtitles {
  position: absolute;
  bottom: 0;
  padding: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: white;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.38rem;
  line-height: 1;
  font-weight: normal;
  text-shadow: 0px 0px 3px #030303;
  width: 100vw;
  line-height: 1.2;
}
@media all and (min-width: 768px) {
  .home-section.home-section--video .video-wrapper .subtitles {
    bottom: 2rem;
    padding: 2rem;
    font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
    font-size: 1.88rem;
    line-height: 1;
    font-weight: normal;
  }
}
.home-section.home-section--video .video-wrapper .subtitles span.final {
  position: absolute;
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  font-size: 2.81rem;
  bottom: 100%;
  color: rgb(255, 255, 200);
  width: 320px;
  text-align: center;
  transform: translateX(-50%);
}
.home-section.home-section--video .video-wrapper .subtitles-enter-active, .home-section.home-section--video .video-wrapper .subtitles-leave-active {
  transition: all 0.2s ease;
}
.home-section.home-section--video .video-wrapper .subtitles-enter, .home-section.home-section--video .video-wrapper .subtitles-leave-to {
  opacity: 0;
}
.home-section.home-section--video .video-wrapper video {
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  transform: translateX(-50%) translateY(-50%);
  min-height: 100%;
}
@media all and (min-width: 768px) {
  .home-section.home-section--video .video-wrapper video {
    height: auto;
  }
}
.home-section.home-section--video .video-wrapper video::cue {
  color: transparent;
}

.home-section.home-section--pregnancy-preview {
  background-color: white;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__photo {
  height: 100vw;
  background-color: #dee6e6;
  width: 100%;
  margin-bottom: -100px;
}
@media all and (min-width: 768px) {
  .home-section.home-section--pregnancy-preview .pregnancy-preview__photo {
    height: 38vh;
    height: 38svh;
  }
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__read-more {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__read-more span {
  text-transform: uppercase;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__read-more:hover {
  background-color: #030303;
  color: white;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__read-more span {
  text-transform: none;
  margin-top: 0.2rem;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__read-more strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__remember {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__remember span {
  text-transform: uppercase;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__remember:hover {
  background-color: #030303;
  color: white;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__remember span {
  text-transform: none;
  margin-top: 0.2rem;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__remember strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__remember:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__remember:hover span {
  text-transform: uppercase;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__content {
  padding-left: 0;
  padding-right: 0;
  min-height: 25vw;
  text-align: center;
  overflow: hidden;
  padding-bottom: 2rem;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__content .animated-border__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  padding-top: 2rem;
  padding-bottom: 6rem;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__content h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  white-space: pre-line;
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__content .week-slider {
  overflow-x: hidden;
  width: 100%;
  position: relative;
}
.home-section.home-section--pregnancy-preview .pregnancy-preview__content p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 0.88rem !important;
  margin-bottom: 0 !important;
  margin-top: 0.5em;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  max-width: 380px;
}

.home-section.home-section--welcome {
  padding: 2rem 1rem;
}
.home-section.home-section--welcome .welcome__lead, .home-section.home-section--welcome .welcome__title {
  text-align: center;
  margin: 2rem auto;
  max-width: 600px;
}
.home-section.home-section--welcome .welcome__lead {
  margin-bottom: 4rem;
}
.home-section.home-section--welcome .welcome__experiences {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  margin-top: 4rem;
}
@media all and (min-width: 1080px) {
  .home-section.home-section--welcome .welcome__experiences {
    flex-direction: row;
    gap: min(2vw, 3.75rem);
  }
}
@media all and (min-width: 1280px) {
  .home-section.home-section--welcome .welcome__experiences {
    gap: min(4vw, 3.75rem);
  }
}
.home-section.home-section--welcome .welcome__experiences p {
  font-size: 0.88rem;
}
@media all and (min-width: 400px) {
  .home-section.home-section--welcome .welcome__experiences p {
    font-size: 1rem;
  }
}
.home-section.home-section--welcome .welcome__experiences blockquote, .home-section.home-section--welcome .welcome__experiences blockquote > * {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  color: rgb(116, 196, 145);
}
.home-section.home-section--welcome .welcome__experience {
  opacity: 0;
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  transform: translateY(20px);
  animation-delay: 0.2s;
  animation-delay: 0.4s;
  animation-delay: 0.6s;
  animation-delay: 0.8s;
  animation-delay: 1s;
  animation-delay: 1.2s;
  animation-delay: 1.4s;
  animation-delay: 1.6s;
  animation-delay: 1.8s;
  animation-delay: 2s;
  min-width: 280px;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  aspect-ratio: 1/1;
  position: relative;
  text-align: center;
}
.home-section.home-section--welcome .welcome__experience--in-view {
  opacity: 1;
  transform: none;
}
@media all and (min-width: 0) and (max-width: 1080px ) {
  .home-section.home-section--welcome .welcome__experience {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }
}
@media all and (min-width: 1080px) {
  .home-section.home-section--welcome .welcome__experience {
    min-width: 360px;
    flex: 1;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.home-section.home-section--welcome .welcome__experience .beating-heart {
  z-index: 0;
}
.home-section.home-section--welcome .welcome__experience__content {
  z-index: 1;
  position: relative;
}
@media all and (min-width: 768px) {
  .home-section.home-section--welcome .welcome__experience {
    max-width: 360px;
  }
}
.home-section.home-section--welcome .welcome__links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
@media all and (min-width: 768px) {
  .home-section.home-section--welcome .welcome__links {
    flex-direction: row;
  }
}
.home-section.home-section--welcome .welcome__goto {
  text-align: center;
}
@media all and (min-width: 768px) {
  .home-section.home-section--welcome .welcome__goto {
    max-width: 360px;
  }
}
.home-section.home-section--welcome .welcome__goto h3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.38rem;
  line-height: 1;
  font-weight: normal;
  line-height: 1.25em;
  margin-bottom: 1rem;
}
.home-section.home-section--welcome .welcome__goto a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-bottom: 2rem;
}
.home-section.home-section--welcome .welcome__goto a span {
  text-transform: uppercase;
}
.home-section.home-section--welcome .welcome__goto a:hover {
  background-color: #030303;
  color: white;
}
.home-section.home-section--welcome .welcome__goto a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.home-section.home-section--welcome .welcome__goto a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.home-section.home-section--welcome .welcome__goto a:hover {
  margin-bottom: 2rem;
}

.home-section.home-section--sign-up {
  background-color: white;
  padding: 5rem;
  min-height: auto;
  gap: 1rem;
}
@media all and (min-width: 768px) {
  .home-section.home-section--sign-up {
    padding: 1rem;
    width: 50%;
    min-height: 34vh;
    min-height: 34svh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .home-section.home-section--sign-up h2 {
    text-align: center;
  }
}
.home-section.home-section--sign-up h2 {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.home-section.home-section--sign-up h2 span {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.38rem;
  line-height: 1;
  font-weight: normal;
  line-height: 1.4;
  white-space: pre-line;
  text-align: center;
  margin-top: -1em;
}
.home-section.home-section--sign-up h2,
.home-section.home-section--sign-up h2 a {
  color: #030303;
}

.home-section.home-section--slogan {
  background-color: white;
  padding: 2rem;
  padding-bottom: 6rem;
  min-height: auto;
}
@media all and (min-width: 768px) {
  .home-section.home-section--slogan {
    width: 50%;
    min-height: 38vh;
    min-height: 38svh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 2rem;
    background-color: #dee6e6;
  }
  .home-section.home-section--slogan h2 {
    text-align: center;
  }
}
.home-section.home-section--slogan h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 1em;
  white-space: pre-line;
  margin-top: -1em;
}
.home-section.home-section--slogan h2,
.home-section.home-section--slogan h2 a {
  color: #030303;
}

.home-section.home-section--the-practice {
  background-color: rgba(222, 230, 230, 0.4);
  padding: 2rem;
}
.home-section.home-section--the-practice .the-practice__lead, .home-section.home-section--the-practice .the-practice__title {
  text-align: center;
  margin: 2rem auto;
  max-width: 600px;
}
.home-section.home-section--the-practice .the-practice__lead {
  margin-bottom: 4rem;
}
.home-section.home-section--the-practice .the-practice__links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
@media all and (min-width: 768px) {
  .home-section.home-section--the-practice .the-practice__links {
    flex-direction: row;
  }
}
.home-section.home-section--the-practice .the-practice__socials {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-direction: row;
}
.home-section.home-section--the-practice .the-practice__socials .social {
  padding: 0.25rem;
}
.home-section.home-section--the-practice .the-practice__socials svg {
  width: 1.75rem;
  height: auto;
}
.home-section.home-section--the-practice .the-practice__socials svg:hover {
  transform-origin: center;
  transform: scale(1.1);
  opacity: 0.8;
}
.home-section.home-section--the-practice .the-practice__section {
  position: relative;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
@media all and (min-width: 768px) {
  .home-section.home-section--the-practice .the-practice__section {
    max-width: 360px;
    flex: 1;
  }
}
.home-section.home-section--the-practice .the-practice__section h3,
.home-section.home-section--the-practice .the-practice__section p,
.home-section.home-section--the-practice .the-practice__section a {
  position: relative;
  z-index: 1;
}
.home-section.home-section--the-practice .the-practice__section h3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 1rem;
}
.home-section.home-section--the-practice .the-practice__section p {
  margin-bottom: 1rem;
}
.home-section.home-section--the-practice .the-practice__section a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #030303;
  color: white;
}
.home-section.home-section--the-practice .the-practice__section a span {
  text-transform: uppercase;
}
.home-section.home-section--the-practice .the-practice__section a:hover {
  background-color: #030303;
  color: white;
}
.home-section.home-section--the-practice .the-practice__section a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.home-section.home-section--the-practice .the-practice__section a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.home-section.home-section--the-practice .the-practice__section a:hover {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
}
.home-section.home-section--the-practice .the-practice__section a:hover span {
  text-transform: uppercase;
}
.home-section.home-section--the-practice .the-practice__section .beating-heart {
  z-index: 0;
}

.home-section.home-section--calendar {
  background-color: rgb(245, 224, 224);
}
.home-section.home-section--calendar .calendar__content {
  padding-top: 4rem;
  padding-bottom: 4rem;
  min-height: 25vw;
  text-align: center;
  overflow: hidden;
}
.home-section.home-section--calendar .calendar__content .agenda-slider {
  margin-top: 2rem;
}

.home-section.home-section--news {
  background-color: rgb(245, 224, 224);
}
.home-section.home-section--news .news__content {
  text-align: center;
  overflow: hidden;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.home-section.home-section--echo {
  background-color: rgb(208, 250, 215);
  min-height: auto;
  display: flex;
  flex-direction: row;
}
@media all and (min-width: 0) and (max-width: 768px ) {
  .home-section.home-section--echo {
    flex-direction: column;
  }
}
.home-section.home-section--echo .echo__image {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 0;
  height: 100%;
  min-height: 33vh;
  min-height: 33svh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media all and (min-width: 0) and (max-width: 768px ) {
  .home-section.home-section--echo .echo__image {
    flex-direction: column;
    flex: 1;
  }
}
.home-section.home-section--echo .echo__text {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 0;
  text-align: center;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 4rem;
}
@media all and (min-width: 0) and (max-width: 768px ) {
  .home-section.home-section--echo .echo__text {
    flex: 1;
  }
}
.home-section.home-section--echo .echo__text h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  text-align: center;
}
.home-section.home-section--echo .echo__text p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0 !important;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  white-space: pre-line;
}

.home-section.home-section--usps {
  background-color: rgb(245, 224, 224);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(40vh - 30px - env(safe-area-inset-bottom) / 2);
  min-height: calc(40svh - 30px - env(safe-area-inset-bottom) / 2);
}
.home-section.home-section--usps .usps__content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
  width: 100%;
  height: auto;
}
@media all and (min-width: 768px) {
  .home-section.home-section--usps {
    width: 50%;
    min-height: 34vh;
    min-height: 34svh;
  }
}
.home-section.home-section--usps .usps__content {
  display: flex;
  height: 100%;
  gap: 1rem;
  padding-right: 3rem;
}
.home-section.home-section--usps ul {
  margin-bottom: 0;
}
.home-section.home-section--usps ul li {
  transform: translateX(-10px);
  opacity: 0;
  animation: slideIn 0.5s forwards;
  animation-delay: calc(0.15s * var(--i));
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.24rem;
  line-height: 0.83em;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
  position: relative;
}
.home-section.home-section--usps ul li:nth-child(1) {
  --i: 1;
}
.home-section.home-section--usps ul li:nth-child(2) {
  --i: 2;
}
.home-section.home-section--usps ul li:nth-child(3) {
  --i: 3;
}
.home-section.home-section--usps ul li:nth-child(4) {
  --i: 4;
}
.home-section.home-section--usps ul li:nth-child(5) {
  --i: 5;
}
.home-section.home-section--usps ul li:nth-child(6) {
  --i: 6;
}
.home-section.home-section--usps ul li:nth-child(7) {
  --i: 7;
}
.home-section.home-section--usps ul li:nth-child(8) {
  --i: 8;
}
@keyframes slideIn {
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
.home-section.home-section--usps ul li:before {
  top: auto;
  position: relative;
  left: -0.5em;
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' fill='rgb(255, 255, 200)' %3E%3Ccircle cx='4' cy='4' r='4' stroke='none'/%3E%3Ccircle cx='4' cy='4' r='3' fill='none'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  border-bottom: none;
  background-repeat: no-repeat;
}

.news-slider {
  margin-bottom: 2rem;
}
.news-slider h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  text-align: center;
  margin-bottom: 1em;
}
.news-slider__swiper {
  max-width: 800px;
}
.news-slider__slide {
  width: 100%;
  padding: 2rem;
  padding-left: 6rem;
  padding-right: 6rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.news-slider__slide h3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.5em;
}
.news-slider__slide .post__link {
  margin-top: 2rem;
}
.news-slider__slide .post__link a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.news-slider__slide .post__link a span {
  text-transform: uppercase;
}
.news-slider__slide .post__link a:hover {
  background-color: #030303;
  color: white;
}
.news-slider__slide .post__link a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.news-slider__slide .post__link a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.news-slider__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  z-index: 2;
}
.news-slider__nav svg path {
  fill: white;
}
.news-slider__nav--prev {
  left: 1em;
}
.news-slider__nav--next {
  right: 1em;
}
.news-slider__nav.swiper-button-disabled {
  opacity: 0.3;
}

.agenda-slider {
  margin-bottom: 2rem;
}
.agenda-slider h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  text-align: center;
  margin-bottom: 1em;
}
.agenda-slider__swiper {
  max-width: 800px;
}
.agenda-slider__slide {
  width: 100%;
  padding: 2rem;
  padding-left: 6rem;
  padding-right: 6rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.agenda-slider__slide h4 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
  text-align: center;
}
.agenda-slider__slide h3 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0.5em;
}
.agenda-slider__slide .event__link {
  margin-top: 2rem;
}
.agenda-slider__slide .event__link a {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  border: 1px solid #030303;
  color: #030303;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  display: inline-flex;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.agenda-slider__slide .event__link a span {
  text-transform: uppercase;
}
.agenda-slider__slide .event__link a:hover {
  background-color: #030303;
  color: white;
}
.agenda-slider__slide .event__link a span {
  text-transform: none;
  margin-top: 0.2rem;
}
.agenda-slider__slide .event__link a strong {
  font-family: "Campton-Bold", "Helvetica", "Arial", sans-serif;
}
.agenda-slider__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  z-index: 2;
}
.agenda-slider__nav--prev {
  left: 1em;
}
.agenda-slider__nav--next {
  right: 1em;
}
.agenda-slider__nav.swiper-button-disabled {
  opacity: 0.6;
}

body.pregnancy .title-wrapper {
  padding-top: 4.5rem;
}

body.pregnancy-abc .content-container {
  background-color: rgb(208, 250, 215);
}
body.pregnancy-abc .abc__lead, body.pregnancy-abc .abc__title {
  text-align: center;
  margin: 2rem auto;
  padding: 0 1rem;
  max-width: 600px;
}
body.pregnancy-abc .dot-label {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: white;
  border: 1px solid #030303;
  color: #030303;
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  align-items: center;
  justify-content: center;
}
body.pregnancy-abc .dot-label span {
  display: block;
  text-transform: uppercase;
}
body.pregnancy-abc .abc-list-container {
  margin: 0 auto 2rem auto;
  padding: 1rem;
  max-width: 1024px;
}
@media all and (min-width: 768px) {
  body.pregnancy-abc .abc-list-container {
    text-align: center;
  }
}
body.pregnancy-abc .abc-words {
  margin-top: 40px;
  padding: 1rem;
  padding-bottom: 120px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
body.pregnancy-abc .abc-words dd {
  margin-bottom: 2em;
}
body.pregnancy-abc .abc-words ul li:before {
  border-color: #030303;
}

body.pregnancy-week .content-container {
  background-color: rgb(245, 224, 224);
}
body.pregnancy-week .dot-label {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  background-color: white;
  border: 1px solid #030303;
  color: #030303;
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  align-items: center;
  justify-content: center;
}
body.pregnancy-week .dot-label span {
  display: block;
  text-transform: uppercase;
}
body.pregnancy-week .pregnancy-week__output {
  padding: 1rem;
  padding-bottom: 120px;
  max-width: 600px;
  margin: 0 auto;
}
body.pregnancy-week .pregnancy-week__output ul li:before {
  border-color: #030303;
}
body.pregnancy-week .pregnancy-week__output dd {
  margin-bottom: 2em;
}
body.pregnancy-week .pregnancy-week__output .download-file .download-svg-groen {
  fill: white;
}
body.pregnancy-week .pregnancy-week__save {
  width: 100%;
  position: relative;
  background-color: #dee6e6;
  color: #030303;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4rem;
}
body.pregnancy-week .pregnancy-week__save .pregnancy-week__save__content {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
  width: 100%;
  height: auto;
}
body.pregnancy-week .pregnancy-week__save__content {
  max-width: 600px;
  margin: 0 auto;
  padding: 0;
}
body.pregnancy-week .pregnancy-week__save__content > h2 {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1.88rem;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 1.88rem;
  text-align: center;
}
body.pregnancy-week .pregnancy-week__save__content > p {
  font-family: "Campton-Light", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: normal;
  white-space: pre-line;
  margin-bottom: 1.88rem;
  text-align: center;
  margin-top: -1em;
}

body.pregnancy-week-nr .nr {
  width: 100%;
  display: block;
}
body.pregnancy-week-nr .nr__icon {
  text-align: center;
}
body.pregnancy-week-nr .nr__icon svg {
  width: 120px;
  height: auto;
}

.page {
  position: relative;
  float: left;
  width: 100%;
}
.page.bg--white {
  background-color: white;
}
.page.fg--white {
  color: white;
}
.page.bg--black {
  background-color: #030303;
}
.page.fg--black {
  color: #030303;
}
.page.bg--yellow {
  background-color: rgb(255, 255, 200);
}
.page.fg--yellow {
  color: rgb(255, 255, 200);
}
.page.bg--light-yellow {
  background-color: rgba(255, 255, 200, 0.3);
}
.page.fg--light-yellow {
  color: rgba(255, 255, 200, 0.3);
}
.page.bg--green {
  background-color: rgb(208, 250, 215);
}
.page.fg--green {
  color: rgb(208, 250, 215);
}
.page.bg--light-green {
  background-color: rgba(208, 250, 215, 0.3);
}
.page.fg--light-green {
  color: rgba(208, 250, 215, 0.3);
}
.page.bg--gray {
  background-color: #bebebe;
}
.page.fg--gray {
  color: #bebebe;
}
.page.bg--light-gray {
  background-color: #dee6e6;
}
.page.fg--light-gray {
  color: #dee6e6;
}
.page.bg--lighter-gray {
  background-color: rgba(222, 230, 230, 0.4);
}
.page.fg--lighter-gray {
  color: rgba(222, 230, 230, 0.4);
}
.page.bg--pink {
  background-color: rgb(245, 224, 224);
}
.page.fg--pink {
  color: rgb(245, 224, 224);
}
.page.bg--light-pink {
  background-color: whitesmoke;
}
.page.fg--light-pink {
  color: whitesmoke;
}
.page.bg--red {
  background-color: rgb(242, 58, 58);
}
.page.fg--red {
  color: rgb(242, 58, 58);
}
.page__content {
  position: relative;
  float: left;
  width: 100%;
}
.page__header {
  position: relative;
}
.page__header__content {
  max-width: 600px;
  margin: 0 auto;
}
.page__header__page-title {
  padding: 0 2rem 0 2rem;
  text-align: center;
  margin: 3rem auto 0 auto;
  max-width: 600px;
}
.page__header__page-body {
  padding: 0 2rem 0 2rem;
  text-align: center;
  margin: 1rem auto 0 auto;
  max-width: 600px;
}
.page__header--green .animated-border__content {
  background-color: rgb(208, 250, 215);
}
.page__header--yellow .animated-border__content {
  background-color: rgb(255, 255, 200);
}
.page__header--pink .animated-border__content {
  background-color: rgb(245, 224, 224);
}
.page .title-wrapper {
  padding-top: 4.5rem;
}

body.calendar .content-container {
  background-color: white;
}

body.contact .content-container {
  background-color: rgb(208, 250, 215);
}
/*# sourceMappingURL=data:application/json;base64,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b0NBQW9DO0FBQ3RDIiwiZmlsZSI6ImZyb250ZW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qKlxuKiBAbGljZW5zZVxuKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMjg4MDU3NSwgMjAxNC0wOS0xMFQwOTo1MDozNy0wNDAwXG4qXG4qIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4qIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbipcbiogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuKlxuKiBXZWJmb250OiBDYW1wdG9uIEJvbGQgYnkgUmVuZSBCaWVkZXJcbiogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3JlbmUtYmllZGVyL2NhbXB0b24vYm9sZC9cbipcbiogV2ViZm9udDogQ2FtcHRvbiBMaWdodCBieSBSZW5lIEJpZWRlclxuKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvcmVuZS1iaWVkZXIvY2FtcHRvbi9saWdodC9cbipcbipcbiogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTI4ODA1NzVcbiogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgJiN4MDBBOTsgMjAxNCBieSBSZW4mI3gwMEU5OyBCaWVkZXIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qXG4qIMKpIDIwMTQgTXlGb250cyBJbmNcbiovXG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiO1xuICBzcmM6IHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvZm9udHMvMkJGNDNGXzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2FwcC9mb250cy8yQkY0M0ZfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvZm9udHMvMkJGNDNGXzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvZm9udHMvMkJGNDNGXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiO1xuICBzcmM6IHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvZm9udHMvMkJGNDNGXzFfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2FwcC9mb250cy8yQkY0M0ZfMV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvZm9udHMvMkJGNDNGXzFfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvZm9udHMvMkJGNDNGXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbipbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ociB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzAzMDM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHggKSB7XG4gIC5oaWRlLW9uLW1vYmlsZSxcbiAgLmhpZGUtYmV0d2Vlbi1tb2JpbGUtcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCApIHtcbiAgLmhpZGUtb24tcG9ydHJhaXQsXG4gIC5oaWRlLWJldHdlZW4tcG9ydHJhaXQtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4ICkge1xuICAuaGlkZS1vbi1sYW5kc2NhcGUsXG4gIC5oaWRlLWJldHdlZW4tbGFuZHNjYXBlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHggKSB7XG4gIC5oaWRlLW9uLWRlc2t0b3AsXG4gIC5oaWRlLWJldHdlZW4tZGVza3RvcC13aWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctb24tc2Nyb2xsLFxuLmhpZGUtb24tc2Nyb2xsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHYxLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ29ycmVjdHMgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQ29ycmVjdHMgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG4vKlxuICogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBmb3IgYGhpZGRlbmAgYXR0cmlidXRlIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsXG4gKiBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybVxuICogZWxlbWVudHMuXG4gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZHJlc3NlcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLypcbiAqIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkcmVzc2VzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqIEFkZHJlc3NlcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcbiAqIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBtYXJnaW46IDBweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG4gIG1hcmdpbjogMHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICBtYXJnaW46IDBweDtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xucCxcbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qXG4gKiBDb3JyZWN0cyBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgX2ZvbnQtZmFtaWx5OiBcImNvdXJpZXIgbmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qXG4gKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICovXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gKi9cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuICogUHJldmVudHMgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbn1cblxuLypcbiAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAqL1xubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlcyBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKlxuICogQ29ycmVjdHMgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkcmVzc2VzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDb3JyZWN0cyBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qXG4gKiAxLiBDb3JyZWN0cyBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0cyB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qXG4gKiAxLiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKlxuICogQWRkcmVzc2VzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmVzIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICpvdmVyZmxvdzogdmlzaWJsZTsgLyogNCAqL1xufVxuXG4vKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbiAqIDEuIEFkZHJlc3NlcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmVzIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLypcbiAqIDEuIEFkZHJlc3NlcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3NlcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi8gLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiAxLiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBSZXNldHMgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywgcSwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmaWd1cmUgaW1nLCBmaWdjYXB0aW9uLCBoZ3JvdXAsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIHZpZGVvLCBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDEuYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5wLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5wLnAyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnAucDMge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMC44M2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxucC5wNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxucCBhW2hyZWYqPVwiLy9cIl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMDMwMztcbn1cbnAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxucCBzdHJvbmcsXG5wIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnNwYW4ucDIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI0cmVtO1xuICBsaW5lLWhlaWdodDogMC44M2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuc3Bhbi5wMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgzZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zcGFuLnA0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb3JtYXR0ZWQge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uaW5kZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbi5pbmRlbnQtLTIge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuLmluZGVudC0tMyB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVlbTtcbn1cblxuLnN0b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS41ZW07XG59XG5cbmNhcHRpb24sXG4uY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xuICBsaW5lLWhlaWdodDogMC44N2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGV0YWlscyAuYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxudSxcbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmViZWJlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDMwMzAzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMzAzMDM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5kbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5kbCBkdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5kbCBkZCxcbmRsIGRkIHAsXG5kbCBkZCB1bCxcbmRsIGRkIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLnAyLFxudWwucDIgbGksXG51bC5wMiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnVsLnAzLFxudWwucDMgbGksXG51bC5wMyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnVsLnA0LFxudWwucDQgbGksXG51bC5wNCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxudWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxudWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyMDgsIDI1MCwgMjE1KTtcbiAgd2lkdGg6IDFlbTtcbiAgdG9wOiAwLjVlbTtcbn1cbnVsIGxpLFxudWwgbGkgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbG93IHtcbiAgdGV4dC1zaGFkb3c6IHJnYigyNTUsIDI1NSwgMjAwKSAwIDAgMC4xZW0sICNmZmZmYzggMCAwIDAuMjVlbTtcbn1cblxuQGtleWZyYW1lcyBnbG93aW5nIHtcbiAgdG8ge1xuICAgIHRleHQtc2hhZG93OiByZ2IoMjU1LCAyNTUsIDIwMCkgMCAwIDAuMWVtLCAjZmZmZmM4IDAgMCAwcHg7XG4gIH1cbn1cbi5sb2FkaW5nLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEyMDA7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxuLmxvYWRpbmctaW5kaWNhdG9yX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkaW5nLWluZGljYXRvcl9fYW5pbWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpIHNjYWxlKDAuNSk7XG59XG4ubG9hZGluZy1pbmRpY2F0b3JfX2FuaW1hdGlvbiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxvYWRpbmctaW5kaWNhdG9yLS1sb2FkaW5nIC5sb2FkaW5nLWluZGljYXRvcl9fYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xufVxuXG4ucHdhLWluc3RhbGwtcHJvbXB0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IGNhbGMoNjBweCArIDJyZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDYwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygxMDB2aCArIDJyZW0pKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHdhLWluc3RhbGwtcHJvbXB0IHtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbi5wd2EtaW5zdGFsbC1wcm9tcHQtLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbn1cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX3RleHQtLWluc3RhbGwge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLnB3YS1pbnN0YWxsLXByb21wdF9fdGV4dC0tcmVhZC1tb3JlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX3RleHQtLXJlYWQtbW9yZTpmb2N1cywgLnB3YS1pbnN0YWxsLXByb21wdF9fdGV4dC0tcmVhZC1tb3JlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4ucHdhLWluc3RhbGwtcHJvbXB0X19kaXNtaXNzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbn1cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2Rpc21pc3M6Zm9jdXMsIC5wd2EtaW5zdGFsbC1wcm9tcHRfX2Rpc21pc3M6YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5wd2EtaW5zdGFsbC1wcm9tcHRfX2Rpc21pc3Mgc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLnB3YS1pbnN0YWxsLWluc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgei1pbmRleDogNzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDB2aCArIDJyZW0pKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDJyZW0pO1xufVxuLnB3YS1pbnN0YWxsLWluc3RydWN0aW9uc19fY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnB3YS1pbnN0YWxsLWluc3RydWN0aW9uc19fY29udGVudF9faWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wd2EtaW5zdGFsbC1pbnN0cnVjdGlvbnNfX2NvbnRlbnRfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiA0ZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuLnB3YS1pbnN0YWxsLWluc3RydWN0aW9uc19fY29udGVudCAudGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucHdhLWluc3RhbGwtaW5zdHJ1Y3Rpb25zX19jb250ZW50IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG4ucHdhLWluc3RhbGwtaW5zdHJ1Y3Rpb25zX19jb250ZW50X19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucHdhLWluc3RhbGwtaW5zdHJ1Y3Rpb25zLS1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnB3YS1pbnN0YWxsLWluc3RydWN0aW9uc19fZGlzbWlzcyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG59XG4ucHdhLWluc3RhbGwtaW5zdHJ1Y3Rpb25zX19kaXNtaXNzOmZvY3VzLCAucHdhLWluc3RhbGwtaW5zdHJ1Y3Rpb25zX19kaXNtaXNzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4ucHdhLWluc3RhbGwtaW5zdHJ1Y3Rpb25zX19kaXNtaXNzIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbmJvZHkucHdhLWluc3RydWN0aW9ucy1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9nby1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tY29tcG9uZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmxvZ28tY29tcG9uZW50IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMTtcbn1cbi5tYWluLW1lbnVfX21lbnUgPiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbi1tZW51X19tZW51ID4gbGkud2l0aC1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubWFpbi1tZW51IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW4tbWVudSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudSB1bCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5tYWluLW1lbnUgdWwgYTpmb2N1cywgLm1haW4tbWVudSB1bCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4ubWFpbi1tZW51X19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG59XG4ubWFpbi1tZW51X19sb2dvIGEge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudV9fbG9nbyBhOmZvY3VzLCAubWFpbi1tZW51X19sb2dvIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5tYWluLW1lbnVfX2xvZ28gYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tbWVudV9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLm1haW4tbWVudV9fYnV0dG9ucyA+IGE6bm90KC5tYWluLW1lbnVfX2xhbmctc3dpdGNoKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW4tbWVudV9fYnV0dG9ucyB7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxOTIwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjhweCApIHtcbiAgLm1haW4tbWVudV9fYnV0dG9ucyB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubWFpbi1tZW51X19idXR0b25zIHNwYW4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMzAzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW1lbnVfX2J1dHRvbnMgc3Bhbi5idXR0b24gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi1tZW51X19idXR0b25zIHNwYW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1haW4tbWVudV9fYnV0dG9ucyBzcGFuLmJ1dHRvbiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5tYWluLW1lbnVfX2J1dHRvbnMgc3Bhbi5idXR0b24gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuaG9tZSAubWFpbi1tZW51X19idXR0b25zIHNwYW4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5ib2R5LmhvbWUgLm1haW4tbWVudV9fYnV0dG9ucyBzcGFuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4ubWFpbi1tZW51X19idXR0b25zIHNwYW4uYnV0dG9uOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1tZW51X19idXR0b25zIHNwYW4uYnV0dG9uIGEge1xuICBjb2xvcjogIzAzMDMwMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tbWVudV9fdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuLm1haW4tbWVudV9fdG9nZ2xlOmZvY3VzLCAubWFpbi1tZW51X190b2dnbGU6YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjhweCApIHtcbiAgLm1haW4tbWVudV9fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5tYWluLW1lbnVfX3RvZ2dsZSBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tbWVudV9fdG9nZ2xlIHN2ZyAudmlkYSBwYXRoLFxuLm1haW4tbWVudV9fdG9nZ2xlIHN2ZyAuY2xvc2Uge1xuICBmaWxsOiAjMDMwMzAzO1xuICBzdHJva2U6IG5vbmU7XG59XG4ubWFpbi1tZW51X190b2dnbGUgc3ZnIC5saW5lIHtcbiAgc3Ryb2tlOiAjMDMwMzAzO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIGZpbGw6IG5vbmU7XG59XG4ubWFpbi1tZW51X19sYW5nLXN3aXRjaCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyZW07XG59XG4ubWFpbi1tZW51X19sYW5nLXN3aXRjaDpmb2N1cywgLm1haW4tbWVudV9fbGFuZy1zd2l0Y2g6YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5tYWluLW1lbnVfX2xhbmctc3dpdGNoIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1tZW51X19sYW5ndWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1haW4tbWVudV9fbGFuZ3VhZ2VzIGEge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjMDMwMzAzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1tZW51X19sYW5ndWFnZXMgYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluLW1lbnVfX2xhbmd1YWdlcyBhIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY4cHggKSB7XG4gIC5tYWluLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1tZW51X19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICAgIGhlaWdodDogY2FsYyg2MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tYWluLW1lbnVfX2J1dHRvbnMgPiBhOm5vdCgubWFpbi1tZW51X19sYW5nLXN3aXRjaCkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm1haW4tbWVudV9fYnV0dG9ucyA+IGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm8td3JhcDtcbiAgfVxuICAubWFpbi1tZW51X190b2dnbGUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1haW4tbWVudV9fdG9nZ2xlIHN2ZyAudmlkYSBwYXRoLFxuICAubWFpbi1tZW51X190b2dnbGUgc3ZnIC5jbG9zZSB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3Ryb2tlOiBub25lO1xuICB9XG4gIC5tYWluLW1lbnVfX3RvZ2dsZSBzdmcgLmxpbmUge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gICAgZmlsbDogbm9uZTtcbiAgfVxuICAubWFpbi1tZW51X190b2dnbGUgc3ZnIC52aWRhIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLW1lbnUgbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTgwbXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tbWVudSBuYXYgLm1haW4tbWVudV9fbG9nbyxcbi5tYWluLW1lbnUgbmF2IC5tYWluLW1lbnVfX2xhbmd1YWdlcyxcbi5tYWluLW1lbnUgbmF2IC5tYWluLW1lbnVfX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dCAxMDBtcztcbn1cbi5tYWluLW1lbnUgbmF2IC5tYWluLW1lbnVfX21lbnUgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC4zNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLm1haW4tbWVudSBuYXYgLm1haW4tbWVudV9fbWVudSAuYnV0dG9uIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tbWVudSBuYXYgLm1haW4tbWVudV9fbWVudSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1haW4tbWVudSBuYXYgLm1haW4tbWVudV9fbWVudSAuYnV0dG9uIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLm1haW4tbWVudSBuYXYgLm1haW4tbWVudV9fbWVudSAuYnV0dG9uIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4ubWFpbi1tZW51IG5hdiAubWFpbi1tZW51X19tZW51IC5idXR0b246aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLW1lbnUgbmF2IC5tYWluLW1lbnVfX21lbnUgYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluLW1lbnUgbmF2IC5tYWluLW1lbnVfX21lbnUgYSBzdmcge1xuICBoZWlnaHQ6IDEuNGVtO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tYWluLW1lbnUgbmF2IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4tbWVudSAubWFpbi1tZW51X19uYXYge1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tbWVudSAubWFpbi1tZW51X19uYXYtZW50ZXIsIC5tYWluLW1lbnUgLm1haW4tbWVudV9fbmF2LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbmF2LWVudGVyIC5tYWluLW1lbnVfX21lbnUsXG4ubWFpbi1tZW51IC5tYWluLW1lbnVfX25hdi1lbnRlciAubWFpbi1tZW51X19sb2dvLFxuLm1haW4tbWVudSAubWFpbi1tZW51X19uYXYtZW50ZXIgLm1haW4tbWVudV9fbGFuZ3VhZ2VzLCAubWFpbi1tZW51IC5tYWluLW1lbnVfX25hdi1sZWF2ZS10byAubWFpbi1tZW51X19tZW51LFxuLm1haW4tbWVudSAubWFpbi1tZW51X19uYXYtbGVhdmUtdG8gLm1haW4tbWVudV9fbG9nbyxcbi5tYWluLW1lbnUgLm1haW4tbWVudV9fbmF2LWxlYXZlLXRvIC5tYWluLW1lbnVfX2xhbmd1YWdlcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJhY2stYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IGNhbGMoNjBweCArIDFyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICByaWdodDogMXJlbTtcbn1cbi5iYWNrLWJ1dHRvbjpmb2N1cywgLmJhY2stYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFjay1idXR0b24ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGl0bGUtd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aXRsZS13cmFwcGVyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMDMwMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZS13cmFwcGVyIGgyOmJlZm9yZSwgLnRpdGxlLXdyYXBwZXIgaDI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDZyBpZD0nRWxsaXBzZV8xJyBkYXRhLW5hbWU9J0VsbGlwc2UgMScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NjaXJjbGUgY3g9JzQnIGN5PSc0JyByPSc0JyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nNCcgY3k9JzQnIHI9JzMnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cbi50aXRsZS13cmFwcGVyIGgyOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG59XG4udGl0bGUtd3JhcHBlciBoMjphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xufVxuXG4uZW1lcmdlbmN5LWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1lcmdlbmN5LWNvbnRhY3RfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmVtZXJnZW5jeS1jb250YWN0X19idXR0b24gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZW1lcmdlbmN5LWNvbnRhY3RfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5lbWVyZ2VuY3ktY29udGFjdF9fYnV0dG9uIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLmVtZXJnZW5jeS1jb250YWN0X19idXR0b24gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5lbWVyZ2VuY3ktY29udGFjdF9fbW9yZS1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyAuZW1lcmdlbmN5LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5waG9uZS1lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHZoO1xuICB0b3A6IDEwMHN2aDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjhweCApIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb2wge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2NvbCA+ICo6bGFzdC1jaGlsZCxcbiAgLnNpdGUtZm9vdGVyX19jb2wgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi5zaXRlLWZvb3RlciBoMixcbi5zaXRlLWZvb3RlciBoMiBhIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uc2l0ZS1mb290ZXIgc2VjdGlvbixcbi5zaXRlLWZvb3RlciBuYXYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNpdGUtZm9vdGVyX19hZGRyZXNzLCAuc2l0ZS1mb290ZXJfX2FkZHJlc3NlcywgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaXRlLWZvb3Rlcl9fYWRkcmVzcyAucGhvbmUtZW1haWwsIC5zaXRlLWZvb3Rlcl9fYWRkcmVzc2VzIC5waG9uZS1lbWFpbCwgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnBob25lLWVtYWlsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtZm9vdGVyX19waG9uZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fa25vdiBzdmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2J1dHRvbi1saW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMzAzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2l0ZS1mb290ZXJfX2J1dHRvbi1saW5rcyBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyX19idXR0b24tbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaXRlLWZvb3Rlcl9fYnV0dG9uLWxpbmtzIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uc2l0ZS1mb290ZXJfX2J1dHRvbi1saW5rcyBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uc2l0ZS1mb290ZXJfX2VtZXJnZW5jeSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMzAzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyX19lbWVyZ2VuY3kgYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlLWZvb3Rlcl9fZW1lcmdlbmN5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZS1mb290ZXJfX2VtZXJnZW5jeSBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLnNpdGUtZm9vdGVyX19lbWVyZ2VuY3kgYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLnNpdGUtZm9vdGVyX19lbWVyZ2VuY3kgYSBzcGFuLFxuLnNpdGUtZm9vdGVyX19lbWVyZ2VuY3kgYSBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtZm9vdGVyX190ZXh0LWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fdGV4dC1saW5rcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2l0ZS1mb290ZXJfX3RleHQtbGlua3MgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fdGV4dC1saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uc2l0ZS1mb290ZXJfX2FkZHJlc3Mge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG5cbi5jb29raWUtbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyNTAsIDIxNSwgMC43NSk7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICB6LWluZGV4OiAxMTAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb29raWUtbm90aWZpY2F0aW9uLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb25fX25vdGljZSwgLmNvb2tpZS1ub3RpZmljYXRpb25fX2J1dHRvbnMsIC5jb29raWUtbm90aWZpY2F0aW9uX19jdXN0b21zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5jb29raWUtbm90aWZpY2F0aW9uX19ub3RpY2UgLnRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb25fX2J1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29va2llLW5vdGlmaWNhdGlvbl9fY3VzdG9tIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5jb29raWUtbm90aWZpY2F0aW9uX19jdXN0b20gaW5wdXQgfiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29va2llLW5vdGlmaWNhdGlvbl9fY3VzdG9tIGlucHV0IH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb25fX2N1c3RvbSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J1ZJREFfaGFydCcgZGF0YS1uYW1lPSdWSURBIGhhcnQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyMzAnIGhlaWdodD0nMjIwJyB2aWV3Qm94PScwIDAgMjQwIDIyMCclM0UlM0NnIGlkPSdHcm91cF8xJyBkYXRhLW5hbWU9J0dyb3VwIDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUgNSknJTNFJTNDcGF0aCBjbGFzcz0naGVhcnQtZmlsbCcgaWQ9J1BhdGhfMScgZGF0YS1uYW1lPSdQYXRoIDEnIGQ9J00yMDMuMzc2IDcuMTRhNTMuMjMgNTMuMjMgMCAwIDAtNzIuNzEzIDE5LjQ4NEwxMTUgNTMuNzUyIDk5LjMzOCAyNi42MjRhNTMuMjMgNTMuMjMgMCAxIDAtOTIuMiA1My4yM0w2Ny4xIDE4My43MDhsLjAxMi4wMjcgMS44NTcgMy4yMTZhNTMuMiA1My4yIDAgMCAwIDQ0Ljg3IDI2LjYwNmMuMzkxLjAwOC43ODIgMCAxLjE3MyAwcy43NjEuMDA2IDEuMTQxIDBhNTMuMiA1My4yIDAgMCAwIDQ0Ljg3Mi0yNi42MDZsMS44NTYtMy4yMTV2MEwyMjIuODYgNzkuODUzQTUzLjIzIDUzLjIzIDAgMCAwIDIwMy4zNzYgNy4xNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScgZmlsbD0nYmxhY2snIHN0cm9rZS13aWR0aD0nIDEwJyBzdHJva2U9J2JsYWNrJyAvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb25fX2N1c3RvbSBpbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29va2llLW5vdGlmaWNhdGlvbl9fY3VzdG9tIGxhYmVsIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgzZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb24gYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb24gYnV0dG9uLnByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29va2llLW5vdGlmaWNhdGlvbiBidXR0b24ucHJpbWFyeSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb29raWUtbm90aWZpY2F0aW9uIGJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb24gYnV0dG9uLnByaW1hcnkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uY29va2llLW5vdGlmaWNhdGlvbiBidXR0b24ucHJpbWFyeSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb24gYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb29raWUtbm90aWZpY2F0aW9uIGJ1dHRvbi5wcmltYXJ5OmhvdmVyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb24gYnV0dG9uLnNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llLW5vdGlmaWNhdGlvbiBidXR0b24uc2Vjb25kYXJ5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvb2tpZS1ub3RpZmljYXRpb24gYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb29raWUtbm90aWZpY2F0aW9uIGJ1dHRvbi5zZWNvbmRhcnkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uY29va2llLW5vdGlmaWNhdGlvbiBidXR0b24uc2Vjb25kYXJ5IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb29raWUtd2FsbCB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvb2tpZS13YWxsX19hbHRlcm5hdGUge1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5jb29raWUtd2FsbF9fYWx0ZXJuYXRlIGEge1xuICBjb2xvcjogIzAzMDMwMztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS13YWxsX19lZGl0LWNvb2tpZXMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb29raWUtd2FsbF9fZWRpdC1jb29raWVzIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29va2llLXdhbGxfX2VkaXQtY29va2llcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvb2tpZS13YWxsX19lZGl0LWNvb2tpZXMgYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5jb29raWUtd2FsbF9fZWRpdC1jb29raWVzIGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb29raWUtd2FsbF9fZWRpdC1jb29raWVzIGE6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb29raWUtd2FsbF9fZWRpdC1jb29raWVzIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYmMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYWJjLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYmMtbGlzdF9fbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMzAzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFiYy1saXN0X19sZXR0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFiYy1saXN0X193b3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMzAzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWJjLWxpc3RfX2xpbms6aG92ZXIgLmFiYy1saXN0X193b3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYWJjLWxpc3RfX3dvcmQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYmMtc2xpZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAzMDMwMztcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuYm9keS5saXN0LW91dC12aWV3LndvcmRzLWluLXZpZXcgLmFiYy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uYWJjLXNsaWRlcl9fc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uYWJjLXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWJjLXNsaWRlcl9fc2xpZGVfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZTY7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG59XG4uYWJjLXNsaWRlcl9fc2xpZGVfX2xldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JlYmViZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hYmMtc2xpZGVyX19zbGlkZTpob3ZlciAuYWJjLXNsaWRlcl9fc2xpZGVfX2xldHRlciwgLmFiYy1zbGlkZXJfX3NsaWRlLS1hY3RpdmUgLmFiYy1zbGlkZXJfX3NsaWRlX19sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5hYmMtc2xpZGVyX19zbGlkZS0tcHJldiAuYWJjLXNsaWRlcl9fc2xpZGVfX2xpbmUsIC5hYmMtc2xpZGVyX19zbGlkZS0tbmV4dCAuYWJjLXNsaWRlcl9fc2xpZGVfX2xpbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hYmMtc2xpZGVyX19zbGlkZS0tYWN0aXZlIC5hYmMtc2xpZGVyX19zbGlkZV9fbGluZSB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4uYWJjLXdvcmRzX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYmMtd29yZHNfX2xldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWJjLXdvcmRzX19sZXR0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFiYy13b3Jkc19fd29yZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWJjLXdvcmRzX19kZWZpbml0aW9uLFxuLmFiYy13b3Jkc19fZGVmaW5pdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53ZWVrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ud2Vlay1zbGlkZXJfX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLndlZWstc2xpZGVyX19zbGlkZSB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTtcbn1cbi53ZWVrLXNsaWRlcl9fc2xpZGUtLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4ud2Vlay1zbGlkZXJfX3NsaWRlX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNmU2O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xufVxuLndlZWstc2xpZGVyX19zbGlkZV9fcGVyaW9kIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JlYmViZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndlZWstc2xpZGVyX19zbGlkZTpob3ZlciAud2Vlay1zbGlkZXJfX3NsaWRlX19wZXJpb2Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ud2Vlay1zbGlkZXJfX3NsaWRlLS1hY3RpdmUgLndlZWstc2xpZGVyX19zbGlkZV9fcGVyaW9kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4ud2Vlay1zbGlkZXJfX3NsaWRlLS1wcmV2IC53ZWVrLXNsaWRlcl9fc2xpZGVfX2xpbmUsIC53ZWVrLXNsaWRlcl9fc2xpZGUtLW5leHQgLndlZWstc2xpZGVyX19zbGlkZV9fbGluZSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLndlZWstc2xpZGVyX19zbGlkZS0tYWN0aXZlIC53ZWVrLXNsaWRlcl9fc2xpZGVfX2xpbmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cbi53ZWVrLXNsaWRlci5pcy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndlZWstc2xpZGVyLmlzLXRyYW5zcGFyZW50IC53ZWVrLXNsaWRlcl9fc2xpZGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmFuaW1hdGVkLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbi5hbmltYXRlZC1ib3JkZXJfX2JvcmRlciB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTc1cHg7XG4gIHdpZHRoOiAyMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTB2dztcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2FwcC9zdmdzL2JvcmRlci1wYXJ0LS13aGl0ZS5zdmdcIik7XG59XG4uYW5pbWF0ZWQtYm9yZGVyX19ib3JkZXItLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmFuaW1hdGVkLWJvcmRlci0tbm8tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG59XG4uYW5pbWF0ZWQtYm9yZGVyLS1ncmVlbiAuYW5pbWF0ZWQtYm9yZGVyX19ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvYXBwL3N2Z3MvYm9yZGVyLXBhcnQtLWdyZWVuLnN2Z1wiKTtcbn1cbi5hbmltYXRlZC1ib3JkZXItLWdyZWVuIC5hbmltYXRlZC1ib3JkZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA4LCAyNTAsIDIxNSk7XG59XG4uYW5pbWF0ZWQtYm9yZGVyLS1ncmF5IC5hbmltYXRlZC1ib3JkZXJfX2JvcmRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvc3Zncy9ib3JkZXItcGFydC0tZ3JheS5zdmdcIik7XG59XG4uYW5pbWF0ZWQtYm9yZGVyLS1ncmF5IC5hbmltYXRlZC1ib3JkZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNmU2O1xufVxuLmFuaW1hdGVkLWJvcmRlci0teWVsbG93IC5hbmltYXRlZC1ib3JkZXJfX2JvcmRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlL3RlbXBsYXRlcy9hcHAvc3Zncy9ib3JkZXItcGFydC0teWVsbG93LnN2Z1wiKTtcbn1cbi5hbmltYXRlZC1ib3JkZXItLXllbGxvdyAuYW5pbWF0ZWQtYm9yZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyMDApO1xufVxuLmFuaW1hdGVkLWJvcmRlci0tcGluayAuYW5pbWF0ZWQtYm9yZGVyX19ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvYXBwL3N2Z3MvYm9yZGVyLXBhcnQtLXBpbmsuc3ZnXCIpO1xufVxuLmFuaW1hdGVkLWJvcmRlci0tcGluayAuYW5pbWF0ZWQtYm9yZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmFuaW1hdGVkLWJvcmRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xufVxuXG4uYmVhdGluZy1oZWFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0b3A6IDUwJTtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZWF0aW5nLWhlYXJ0X19yb3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmVhdGluZy1oZWFydF9fYW5pbWF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBhbmltYXRlSGVhcnQgMnMgaW5maW5pdGU7XG59XG4uYmVhdGluZy1oZWFydCBzdmcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJlYXRpbmctaGVhcnQtLWdyZWVuIHN2ZyAuaGVhcnQtZmlsbCB7XG4gIGZpbGw6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbi5iZWF0aW5nLWhlYXJ0LS1waW5rIHN2ZyAuaGVhcnQtZmlsbCB7XG4gIGZpbGw6IHJnYigyNDUsIDIyNCwgMjI0KTtcbn1cbi5iZWF0aW5nLWhlYXJ0LS15ZWxsb3cgc3ZnIC5oZWFydC1maWxsIHtcbiAgZmlsbDogcmdiKDI1NSwgMjU1LCAyMDApO1xufVxuLmJlYXRpbmctaGVhcnQtLXdoaXRlIHN2ZyAuaGVhcnQtZmlsbCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuQGtleWZyYW1lcyBhbmltYXRlSGVhcnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cblxuLm92ZXJsYXktY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNmU2O1xuICBjb2xvcjogIzAzMDMwMztcbiAgei1pbmRleDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdmVybGF5LWNvbXBvbmVudF9fY2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG59XG4ub3ZlcmxheS1jb21wb25lbnRfX2Nsb3NlOmZvY3VzLCAub3ZlcmxheS1jb21wb25lbnRfX2Nsb3NlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4ub3ZlcmxheS1jb21wb25lbnRfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3ZlcmxheS1jb21wb25lbnQgaDIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS44OHJlbTtcbn1cbi5vdmVybGF5LWNvbXBvbmVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBtYXJnaW4tYm90dG9tOiAxLjg4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG4ub3ZlcmxheS1jb21wb25lbnQgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdmVybGF5LWNvbXBvbmVudCBpbnB1dCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vdmVybGF5LWNvbXBvbmVudCAub3ZlcmxheS1jb21wb25lbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3RvcmUtd2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcmUtd2VlayBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0b3JlLXdlZWsgaW5wdXQuc3RvcmUtd2Vla19fZGF0ZS1waWNrZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdG9yZS13ZWVrIGlucHV0LnN0b3JlLXdlZWtfX2RhdGUtcGlja2VyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0b3JlLXdlZWtfX3NhdmUge1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN0b3JlLXdlZWtfX3NhdmUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3RvcmUtd2Vla19fc2F2ZTpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0b3JlLXdlZWtfX3NhdmU6aG92ZXIgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3RvcmUtd2Vla19fZGVsZXRlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDAuODhyZW0gIWltcG9ydGFudDtcbn1cbi5zdG9yZS13ZWVrX19kZWxldGU6Zm9jdXMsIC5zdG9yZS13ZWVrX19kZWxldGU6YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5zdG9yZS13ZWVrX19zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1tb250aCAubnVtSW5wdXQsXG4uc3RvcmUtd2Vla19fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItbW9udGggc2VsZWN0LFxuLnN0b3JlLXdlZWtfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLW1vbnRoIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLnN0b3JlLXdlZWtfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLnN0b3JlLXdlZWtfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uc3RvcmUtd2Vla19fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uc3RvcmUtd2Vla19fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uc3RvcmUtd2Vla19fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uc3RvcmUtd2Vla19fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLnN0b3JlLXdlZWtfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uc3RvcmUtd2Vla19fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uc3RvcmUtd2Vla19fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLnN0b3JlLXdlZWtfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5zdG9yZS13ZWVrX19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyMDApO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zY3JpYmJsZS1idXR0b24tY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcmliYmxlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG5cbi5zY3JpYmJsZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcyBlYXNlLWluLW91dDtcbn1cbi5zY3JpYmJsZS1idXR0b246Zm9jdXMsIC5zY3JpYmJsZS1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JpYmJsZS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zY3JpYmJsZS1idXR0b25fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NyaWJibGUtYnV0dG9uX19iYWNrZ3JvdW5kIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2NyaWJibGUtYnV0dG9uLS15ZWxsb3cgLnNjcmliYmxlLWJ1dHRvbl9fYmFja2dyb3VuZCBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5zY3JpYmJsZS1idXR0b24tLWdyZWVuIC5zY3JpYmJsZS1idXR0b25fX2JhY2tncm91bmQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMjA4LCAyNTAsIDIxNSk7XG59XG4uc2NyaWJibGUtYnV0dG9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNjcmliYmxlLWJ1dHRvbl9fY29udGVudF9fcSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2NyaWJibGUtYnV0dG9uX19jb250ZW50X19jdGEge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNjcmliYmxlLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5kb3dubG9hZC1maWxlIGEge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmRvd25sb2FkLWZpbGUgYVtocmVmKj1cIi8vXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzAzMDM7XG59XG4uZG93bmxvYWQtZmlsZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4uZG93bmxvYWQtZmlsZSBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTAuMmVtO1xufVxuXG4udG9wLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctbGVmdDogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcC1idXR0b25zIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxOTIwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKSB7XG4gIC50b3AtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCApIHtcbiAgYm9keS5hcHBsaWNhdGlvbi5ob21lIC50b3AtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuYm9keS5hcHBsaWNhdGlvbi5ob21lIC50b3AtYnV0dG9uc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lnbi11cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWduLXVwX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zaWduLXVwX19idXR0b24gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lnbi11cF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpZ24tdXBfX2J1dHRvbiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5zaWduLXVwX19idXR0b24gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNpcmNsZS10ZXh0LmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDFyZW0gcmdiYSgzLCAzLCAzLCAwLjA1KSk7XG59XG4uY2lyY2xlLXRleHQuYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG4uY2lyY2xlLXRleHQuYm94LmlzLWFuaW1hdGluZyAuZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2lyY2xlLXRleHQuYm94ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmNpcmNsZS10ZXh0LmJveCAuZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMTIwbXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBwYWRkaW5nLXRvcDtcbiAgcGFkZGluZzogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNpcmNsZS10ZXh0LmJveCAuZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNpcmNsZS10ZXh0LmJveCAuZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJsb2Nrcy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYmxvY2suYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmxvY2suZmctLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJnLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suZmctLWJsYWNrIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suYmctLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5ibG9jay5mZy0teWVsbG93IHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5ibG9jay5iZy0tbGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjAwLCAwLjMpO1xufVxuLmJsb2NrLmZnLS1saWdodC15ZWxsb3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjAwLCAwLjMpO1xufVxuLmJsb2NrLmJnLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbi5ibG9jay5mZy0tZ3JlZW4ge1xuICBjb2xvcjogcmdiKDIwOCwgMjUwLCAyMTUpO1xufVxuLmJsb2NrLmJnLS1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyNTAsIDIxNSwgMC4zKTtcbn1cbi5ibG9jay5mZy0tbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogcmdiYSgyMDgsIDI1MCwgMjE1LCAwLjMpO1xufVxuLmJsb2NrLmJnLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbn1cbi5ibG9jay5mZy0tZ3JheSB7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuLmJsb2NrLmJnLS1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTZlNjtcbn1cbi5ibG9jay5mZy0tbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZGVlNmU2O1xufVxuLmJsb2NrLmJnLS1saWdodGVyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjMwLCAyMzAsIDAuNCk7XG59XG4uYmxvY2suZmctLWxpZ2h0ZXItZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDIyMiwgMjMwLCAyMzAsIDAuNCk7XG59XG4uYmxvY2suYmctLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyMjQsIDIyNCk7XG59XG4uYmxvY2suZmctLXBpbmsge1xuICBjb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmJsb2NrLmJnLS1saWdodC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5ibG9jay5mZy0tbGlnaHQtcGluayB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLmJsb2NrLmJnLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCA1OCwgNTgpO1xufVxuLmJsb2NrLmZnLS1yZWQge1xuICBjb2xvcjogcmdiKDI0MiwgNTgsIDU4KTtcbn1cbi5ibG9jayBibG9ja3F1b3RlLFxuLmJsb2NrIGJsb2NrcXVvdGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLmJsb2NrLS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0LmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0LmZnLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0LmZnLS1ibGFjayB7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0LmJnLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4uYmxvY2suYmxvY2stLXRleHQuZmctLXllbGxvdyB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4uYmxvY2suYmxvY2stLXRleHQuYmctLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDIwMCwgMC4zKTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5mZy0tbGlnaHQteWVsbG93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDIwMCwgMC4zKTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA4LCAyNTAsIDIxNSk7XG59XG4uYmxvY2suYmxvY2stLXRleHQuZmctLWdyZWVuIHtcbiAgY29sb3I6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjUwLCAyMTUsIDAuMyk7XG59XG4uYmxvY2suYmxvY2stLXRleHQuZmctLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6IHJnYmEoMjA4LCAyNTAsIDIxNSwgMC4zKTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG59XG4uYmxvY2suYmxvY2stLXRleHQuZmctLWdyYXkge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZTY7XG59XG4uYmxvY2suYmxvY2stLXRleHQuZmctLWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI2RlZTZlNjtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tbGlnaHRlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIzMCwgMjMwLCAwLjQpO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0LmZnLS1saWdodGVyLWdyYXkge1xuICBjb2xvcjogcmdiYSgyMjIsIDIzMCwgMjMwLCAwLjQpO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0LmJnLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0LmZnLS1waW5rIHtcbiAgY29sb3I6IHJnYigyNDUsIDIyNCwgMjI0KTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tbGlnaHQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4uYmxvY2suYmxvY2stLXRleHQuZmctLWxpZ2h0LXBpbmsge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgNTgsIDU4KTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dC5mZy0tcmVkIHtcbiAgY29sb3I6IHJnYigyNDIsIDU4LCA1OCk7XG59XG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX190aXRsZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fdGl0bGUgaDEsXG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX190aXRsZSBoMixcbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX3RpdGxlIGgzLFxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fdGl0bGUgaDQsXG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX190aXRsZSBoNSxcbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX3RpdGxlIGg2LFxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fdGl0bGUgcCxcbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX3RpdGxlIHVsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX2NvbnRlbnQgaDEsXG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX19jb250ZW50IGgyLFxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fY29udGVudCBoMyxcbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX2NvbnRlbnQgaDQsXG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX19jb250ZW50IGg1LFxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fY29udGVudCBoNixcbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX2NvbnRlbnQgcCxcbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX2NvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX2NvbnRlbnQgcCxcbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX2NvbnRlbnQgdWwge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX19jb250ZW50IHA6Zmlyc3QtY2hpbGQsXG4uYmxvY2suYmxvY2stLXRleHQgLmJsb2NrX19jb250ZW50IHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay5ibG9jay0tdGV4dCAuYmxvY2tfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogcmdiKDExNiwgMTk2LCAxNDUpO1xufVxuLmJsb2NrLmJsb2NrLS10ZXh0IC5ibG9ja19fY29udGVudCAuYWxpZ25fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcuYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcuZmctLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcuZmctLWJsYWNrIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcuYmctLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZy5mZy0teWVsbG93IHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZy5iZy0tbGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjAwLCAwLjMpO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmZnLS1saWdodC15ZWxsb3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjAwLCAwLjMpO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZy5mZy0tZ3JlZW4ge1xuICBjb2xvcjogcmdiKDIwOCwgMjUwLCAyMTUpO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAyNTAsIDIxNSwgMC4zKTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZy5mZy0tbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogcmdiYSgyMDgsIDI1MCwgMjE1LCAwLjMpO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZy5mZy0tZ3JheSB7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTZlNjtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZy5mZy0tbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZGVlNmU2O1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1saWdodGVyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjMwLCAyMzAsIDAuNCk7XG59XG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcuZmctLWxpZ2h0ZXItZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDIyMiwgMjMwLCAyMzAsIDAuNCk7XG59XG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcuYmctLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyMjQsIDIyNCk7XG59XG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcuZmctLXBpbmsge1xuICBjb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1saWdodC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZy5mZy0tbGlnaHQtcGluayB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmJnLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCA1OCwgNTgpO1xufVxuLmJsb2NrLmJsb2NrLS1oZWFydC1oZWFkaW5nLmZnLS1yZWQge1xuICBjb2xvcjogcmdiKDI0MiwgNTgsIDU4KTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZyAuYmVhdGluZy1oZWFydCB7XG4gIHotaW5kZXg6IDA7XG59XG4uYmxvY2suYmxvY2stLWhlYXJ0LWhlYWRpbmcgLmJsb2NrX190aXRsZSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay5ibG9jay0taGVhcnQtaGVhZGluZyAuYmxvY2tfX3RpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay5ibG9jay0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA4MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiA1MHN2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay0taW1hZ2UgLmltYWdlX19pbm5lciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogODAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogLTgwcHg7XG4gIGJvdHRvbTogLTgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYmxvY2suYmxvY2stLWltYWdlIC5pbWFnZV9faW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmxvY2suYmxvY2stLWltYWdlIC5pbWFnZV9fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay5ibG9jay0tZm9ybS5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLXdoaXRlLFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS13aGl0ZSAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtLmJnLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLWJsYWNrIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLWJsYWNrLFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1ibGFjayAqIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uYmctLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0teWVsbG93IHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0teWVsbG93LFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS15ZWxsb3cgKiB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uYmctLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDIwMCwgMC4zKTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHQteWVsbG93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDIwMCwgMC4zKTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHQteWVsbG93LFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1saWdodC15ZWxsb3cgKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyMDAsIDAuMyk7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uYmctLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOCwgMjUwLCAyMTUpO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1ncmVlbiB7XG4gIGNvbG9yOiByZ2IoMjA4LCAyNTAsIDIxNSk7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLWdyZWVuLFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1ncmVlbiAqIHtcbiAgY29sb3I6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5iZy0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjUwLCAyMTUsIDAuMyk7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6IHJnYmEoMjA4LCAyNTAsIDIxNSwgMC4zKTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHQtZ3JlZW4sXG4uYmxvY2suYmxvY2stLWZvcm0uZmctLWxpZ2h0LWdyZWVuICoge1xuICBjb2xvcjogcmdiYSgyMDgsIDI1MCwgMjE1LCAwLjMpO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtLmJnLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tZ3JheSB7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1ncmF5LFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1ncmF5ICoge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5iZy0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZTY7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI2RlZTZlNjtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHQtZ3JheSxcbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHQtZ3JheSAqIHtcbiAgY29sb3I6ICNkZWU2ZTY7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uYmctLWxpZ2h0ZXItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMzAsIDIzMCwgMC40KTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHRlci1ncmF5IHtcbiAgY29sb3I6IHJnYmEoMjIyLCAyMzAsIDIzMCwgMC40KTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHRlci1ncmF5LFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1saWdodGVyLWdyYXkgKiB7XG4gIGNvbG9yOiByZ2JhKDIyMiwgMjMwLCAyMzAsIDAuNCk7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uYmctLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyMjQsIDIyNCk7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLXBpbmsge1xuICBjb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1waW5rLFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1waW5rICoge1xuICBjb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtLmJnLS1saWdodC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tbGlnaHQtcGluayB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1saWdodC1waW5rLFxuLmJsb2NrLmJsb2NrLS1mb3JtLmZnLS1saWdodC1waW5rICoge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgNTgsIDU4KTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tcmVkIHtcbiAgY29sb3I6IHJnYigyNDIsIDU4LCA1OCk7XG59XG4uYmxvY2suYmxvY2stLWZvcm0uZmctLXJlZCxcbi5ibG9jay5ibG9jay0tZm9ybS5mZy0tcmVkICoge1xuICBjb2xvcjogcmdiKDI0MiwgNTgsIDU4KTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX3RpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX3RpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19idXR0b24tLXJlc2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9uLS1yZXNldDpmb2N1cywgLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9uLS1yZXNldDphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDI1NSwgMjU1LCAyMDApO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9uLS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19idXR0b24tLXN1Ym1pdCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2J1dHRvbi0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9uLS1zdWJtaXQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19idXR0b24tLXN1Ym1pdCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9uLS1zdWJtaXQ6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2J1dHRvbi0tc3VibWl0OmhvdmVyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fYnV0dG9uLS1zdWJtaXQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19pbnN0cnVjdGlvbnMge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDYwMHB4IC0gNHJlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19maWVsZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIHBhZGRpbmc6IDAuNjVlbSAwLjllbSAwLjVlbSAwLjllbTtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UuYmctLXdoaXRlIC5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLFxuLnBhZ2UuYmctLXdoaXRlIC5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmViZWJlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkLmZvcm1fX2ZpZWxkLS1lcnJvciBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkLmZvcm1fX2ZpZWxkLS1lcnJvciB0ZXh0YXJlYSxcbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkLmZvcm1fX2ZpZWxkLS1lcnJvciAuZm9ybV9fZmllbGRfX21hcmtlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjQyLCA1OCwgNTgpO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fZmllbGQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fZmllbGQtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZm9ybV9fZmllbGRfX21hcmtlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19maWVsZF9fcmFkaW9fX29wdGlvbiA+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2ZpZWxkX19tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19maWVsZF9fbWFya2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogMC4ycmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDMwMzAzO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fZmllbGQtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19maWVsZC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5mb3JtX19maWVsZF9fbWFya2VyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2ZpZWxkX19tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9fZmllbGRfX21hcmtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICMwMzAzMDM7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkLS1jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkLS1jaGVja2JveCBsYWJlbCAuZm9ybV9fZmllbGRfX21hcmtlci1jb250YWluZXIge1xuICBmbGV4LWJhc2lzOiAycmVtO1xufVxuLmJsb2NrLmJsb2NrLS1mb3JtIC5ibG9ja19fY29udGVudCAuZm9ybV9fZmllbGQtLWNoZWNrYm94IGxhYmVsIC5mb3JtX19maWVsZF9fbGFiZWwtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19maWVsZF9fZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5ibG9jay5ibG9jay0tZm9ybSAuYmxvY2tfX2NvbnRlbnQgLmZvcm1fX2ZpZWxkX19lcnJvcnMgLmVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYmxvY2suYmxvY2stLWZvcm0gLmJsb2NrX19jb250ZW50IC5mb3JtX19maWVsZF9fZXJyb3JzIC5lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHJnYigyNDIsIDU4LCA1OCk7XG59XG5cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzLmJnLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4uYmxvY2suYmxvY2stLWNvbXBvbmVudHMuYmctLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cy5iZy0tbGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjAwLCAwLjMpO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzLmJnLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cy5iZy0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjUwLCAyMTUsIDAuMyk7XG59XG4uYmxvY2suYmxvY2stLWNvbXBvbmVudHMuYmctLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzLmJnLS1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTZlNjtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cy5iZy0tbGlnaHRlci1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIzMCwgMjMwLCAwLjQpO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzLmJnLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzLmJnLS1saWdodC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cy5iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgNTgsIDU4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay5ibG9jay0tY29tcG9uZW50cy5kaXJlY3Rpb24tLWhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay5ibG9jay0tY29tcG9uZW50cy5kaXJlY3Rpb24tLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2suYmxvY2stLWNvbXBvbmVudHMgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2suYmxvY2stLWNvbXBvbmVudHMgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uYmxvY2suYmxvY2stLWNvbXBvbmVudHMgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiBoMyxcbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyAudGhlLXByYWN0aWNlX19zZWN0aW9uIHAsXG4uYmxvY2suYmxvY2stLWNvbXBvbmVudHMgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzIC50aGUtcHJhY3RpY2VfX3NlY3Rpb24gaDMge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyAudGhlLXByYWN0aWNlX19zZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzIC50aGUtcHJhY3RpY2VfX3NlY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyAudGhlLXByYWN0aWNlX19zZWN0aW9uIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2suYmxvY2stLWNvbXBvbmVudHMgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJsb2NrLS1jb21wb25lbnRzIC50aGUtcHJhY3RpY2VfX3NlY3Rpb24gYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyAudGhlLXByYWN0aWNlX19zZWN0aW9uIGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyAudGhlLXByYWN0aWNlX19zZWN0aW9uIGE6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay0tY29tcG9uZW50cyAudGhlLXByYWN0aWNlX19zZWN0aW9uIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2suYmxvY2stLWNvbXBvbmVudHMgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiAuYmVhdGluZy1oZWFydCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ibG9jay5ibG9jay0td2hvIC53aG9fX3N3aXBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDJyZW0gKyA3NXB4KTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay5ibG9jay0td2hvIC53aG9fX3N3aXBlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuLmJsb2NrLmJsb2NrLS13aG8gLndob19fc3dpcGVyX19uYXYtLW5leHQge1xuICByaWdodDogMWVtO1xufVxuLmJsb2NrLmJsb2NrLS13aG8gLndob19fc3dpcGVyX19uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5ibG9jay5ibG9jay0td2hvIC53aG9fX3N3aXBlcl9fc2xpZGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLmJsb2NrLS13aG8gLndob19fc3dpcGVyX19zbGlkZV9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjMwLCAyMzAsIDAuNCk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX3NsaWRlX19oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ibG9jay5ibG9jay0td2hvIC53aG9fX3N3aXBlcl9fc2xpZGVfX2hlYWRlciBoMyxcbi5ibG9jay5ibG9jay0td2hvIC53aG9fX3N3aXBlcl9fc2xpZGVfX2hlYWRlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX3NsaWRlX19oZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmJsb2NrLmJsb2NrLS13aG8gLndob19fc3dpcGVyX19zbGlkZV9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX3NsaWRlIHAsXG4uYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX3NsaWRlIHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLmJsb2NrLS13aG8gLndob19fc3dpcGVyX19zbGlkZSBwOmZpcnN0LWNoaWxkLFxuLmJsb2NrLmJsb2NrLS13aG8gLndob19fc3dpcGVyX19zbGlkZSB1bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX3NsaWRlIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX3NsaWRlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmJsb2NrLmJsb2NrLS13aG8gLndob19fc3dpcGVyX19zbGlkZSBibG9ja3F1b3RlLCAuYmxvY2suYmxvY2stLXdobyAud2hvX19zd2lwZXJfX3NsaWRlIGJsb2NrcXVvdGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMTE2LCAxOTYsIDE0NSk7XG59XG5cbi5ibG9jay5ibG9jay0tZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzX19zd2lwZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmJsb2NrLmJsb2NrLS1leHBlcmllbmNlcyAuZXhwZXJpZW5jZXNfX3N3aXBlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19uYXYtLXByZXYge1xuICBsZWZ0OiAxZW07XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19uYXYtLW5leHQge1xuICByaWdodDogMWVtO1xufVxuLmJsb2NrLmJsb2NrLS1leHBlcmllbmNlcyAuZXhwZXJpZW5jZXNfX3N3aXBlcl9fbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19zbGlkZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19zbGlkZV9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjMwLCAyMzAsIDAuNCk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19zbGlkZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19zbGlkZV9faGVhZGVyIGgzLFxuLmJsb2NrLmJsb2NrLS1leHBlcmllbmNlcyAuZXhwZXJpZW5jZXNfX3N3aXBlcl9fc2xpZGVfX2hlYWRlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19zbGlkZV9faGVhZGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay5ibG9jay0tZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzX19zd2lwZXJfX3NsaWRlX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ibG9jay5ibG9jay0tZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzX19zd2lwZXJfX3NsaWRlIHAsXG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19zbGlkZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ibG9jay5ibG9jay0tZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzX19zd2lwZXJfX3NsaWRlIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uYmxvY2suYmxvY2stLWV4cGVyaWVuY2VzIC5leHBlcmllbmNlc19fc3dpcGVyX19zbGlkZSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5ibG9jay5ibG9jay0tZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzX19zd2lwZXJfX3NsaWRlIGJsb2NrcXVvdGUsIC5ibG9jay5ibG9jay0tZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzX19zd2lwZXJfX3NsaWRlIGJsb2NrcXVvdGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMTE2LCAxOTYsIDE0NSk7XG59XG5cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2suYmxvY2stLWxvY2F0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLS1sb2NhdGlvbnMgLmJsb2NrX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIC5ibG9ja19fdGl0bGUgLnRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIC5ibG9ja19fbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2suYmxvY2stLWxvY2F0aW9ucyAuYmxvY2tfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLmJsb2NrLS1sb2NhdGlvbnMgLmJsb2NrX19sb2NhdGlvbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYmxvY2suYmxvY2stLWxvY2F0aW9ucyAuYmxvY2tfX2xvY2F0aW9uIC5sb2NhdGlvbl9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMzAsIDIzMCwgMC40KTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIC5ibG9ja19fbG9jYXRpb24gLmxvY2F0aW9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLmJsb2NrLS1sb2NhdGlvbnMgLmJsb2NrX19sb2NhdGlvbiAubG9jYXRpb25fX2xpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIC5ibG9ja19fbG9jYXRpb24gLmxvY2F0aW9uX19saW5rIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2suYmxvY2stLWxvY2F0aW9ucyAuYmxvY2tfX2xvY2F0aW9uIC5sb2NhdGlvbl9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLmJsb2NrLS1sb2NhdGlvbnMgLmJsb2NrX19sb2NhdGlvbiAubG9jYXRpb25fX2xpbmsgYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIC5ibG9ja19fbG9jYXRpb24gLmxvY2F0aW9uX19saW5rIGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIC5ibG9ja19fbG9jYXRpb24gLmxvY2F0aW9uX19saW5rIGE6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay5ibG9jay0tbG9jYXRpb25zIC5ibG9ja19fbG9jYXRpb24gLmxvY2F0aW9uX19saW5rIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb3Jtc19fZGF0ZS1pbnB1dF9fZGF0ZS1waWNrZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybXNfX2RhdGUtaW5wdXRfX2RhdGUtcGlja2VyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1tb250aCAubnVtSW5wdXQsXG4uZm9ybXNfX2RhdGUtaW5wdXRfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLW1vbnRoIHNlbGVjdCxcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItbW9udGggaW5wdXQge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZm9ybXNfX2RhdGUtaW5wdXRfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZm9ybXNfX2RhdGUtaW5wdXRfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZvcm1zX19kYXRlLWlucHV0X19jYWxlbmRhci1jb250YWluZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZm9ybXNfX2RhdGUtaW5wdXRfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZm9ybXNfX2RhdGUtaW5wdXRfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZm9ybXNfX2RhdGUtaW5wdXRfX2NhbGVuZGFyLWNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mb3Jtc19fZGF0ZS1pbnB1dF9fY2FsZW5kYXItY29udGFpbmVyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDIwMCk7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LmFwcGxpY2F0aW9uLmhvbWUuc2Nyb2xsIC5zaG93LW9uLXNjcm9sbCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmJvZHkuYXBwbGljYXRpb24uaG9tZS5zY3JvbGwtdG9wIC5zaG93LW9uLXNjcm9sbC10b3Age1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5ib2R5LmFwcGxpY2F0aW9uLmhvbWUuc2Nyb2xsIC5oaWRlLW9uLXNjcm9sbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbmJvZHkuYXBwbGljYXRpb24uaG9tZS5zY3JvbGwtdG9wIC5oaWRlLW9uLXNjcm9sbC10b3Age1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmFwcGxpY2F0aW9uLmhvbWUgLmhvbWUtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkuYXBwbGljYXRpb24uaG9tZSAuaG9tZV9fc2xvZ2FuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1ICogMS44OHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBjb2xvcjogIzAzMDMwMztcbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDUwdmggLSAzMHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIC8gMik7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNTBzdmggLSAzMHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIC8gMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgbWluLWhlaWdodDogMzBzdmg7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24gLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1zZWN0aW9uIC5jdGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZS1zZWN0aW9uIC5jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9tZS1zZWN0aW9uIC5jdGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uaG9tZS1zZWN0aW9uIC5jdGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5ob21lLXNlY3Rpb24gLmN0YSAuY3RhX19yZWd1bGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4uaG9tZS1zZWN0aW9uIC5jdGEgLmN0YV9fYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDYwdmggLSAzMHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIC8gMik7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNjBzdmggLSAzMHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIC8gMik7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tbGFuZGluZyAubGFuZGluZ19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tbGFuZGluZyB7XG4gICAgbWluLWhlaWdodDogNjZ2aDtcbiAgICBtaW4taGVpZ2h0OiA2NnN2aDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1sYW5kaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA2NnZoO1xuICAgIG1pbi1oZWlnaHQ6IDY2c3ZoO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tbGFuZGluZyAuYmVhdGluZy1oZWFydCB7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tbGFuZGluZyAubGFuZGluZ19fc3dpcGVyIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tbGFuZGluZyAubGFuZGluZ19fc3dpcGVyX19zbGlkZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tbGFuZGluZyAubGFuZGluZ19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1sYW5kaW5nIC5sYW5kaW5nX19jb250ZW50IGgxIHtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tbGFuZGluZyAubGFuZGluZ19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDI1MCwgMjE1LCAwLjMpO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWJ1dHRvbnMgLmJ1dHRvbnNfX2xlYWQsIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1idXR0b25zIC5idXR0b25zX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tYnV0dG9ucyAuYnV0dG9uc19fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tYnV0dG9ucyAuYnV0dG9uc19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tYnV0dG9ucyAuYnV0dG9uc19fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1idXR0b25zIC5idXR0b25zX19nb3RvIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWJ1dHRvbnMgLmJ1dHRvbnNfX2dvdG8ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1idXR0b25zIC5idXR0b25zX19nb3RvIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tYnV0dG9ucyAuYnV0dG9uc19fZ290byBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMzAzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWJ1dHRvbnMgLmJ1dHRvbnNfX2dvdG8gYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1idXR0b25zIC5idXR0b25zX19nb3RvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tYnV0dG9ucyAuYnV0dG9uc19fZ290byBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWJ1dHRvbnMgLmJ1dHRvbnNfX2dvdG8gYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWJ1dHRvbnMgLmJ1dHRvbnNfX2dvdG8gYTpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWJ1dHRvbnMgLmJ1dHRvbnNfX2dvdG8gYTpob3ZlciBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1idXR0b25zIC5idXR0b25zX19nb3RvIGE6aG92ZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS12aWRlbyAudmlkZW8td3JhcHBlciAuc3VidGl0bGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4ICMwMzAzMDM7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS12aWRlbyAudmlkZW8td3JhcHBlciAuc3VidGl0bGVzIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXZpZGVvIC52aWRlby13cmFwcGVyIC5zdWJ0aXRsZXMgc3Bhbi5maW5hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi44MXJlbTtcbiAgYm90dG9tOiAxMDAlO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyMDApO1xuICB3aWR0aDogMzIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXZpZGVvIC52aWRlby13cmFwcGVyIC5zdWJ0aXRsZXMtZW50ZXItYWN0aXZlLCAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdmlkZW8gLnZpZGVvLXdyYXBwZXIgLnN1YnRpdGxlcy1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXZpZGVvIC52aWRlby13cmFwcGVyIC5zdWJ0aXRsZXMtZW50ZXIsIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS12aWRlbyAudmlkZW8td3JhcHBlciAuc3VidGl0bGVzLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS12aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdmlkZW8gLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXZpZGVvIC52aWRlby13cmFwcGVyIHZpZGVvOjpjdWUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1wcmVnbmFuY3ktcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcGhvdG8ge1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcGhvdG8ge1xuICAgIGhlaWdodDogMzh2aDtcbiAgICBoZWlnaHQ6IDM4c3ZoO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tcHJlZ25hbmN5LXByZXZpZXcgLnByZWduYW5jeS1wcmV2aWV3X19yZWFkLW1vcmUge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcmVhZC1tb3JlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcmVhZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcmVhZC1tb3JlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcmVhZC1tb3JlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tcHJlZ25hbmN5LXByZXZpZXcgLnByZWduYW5jeS1wcmV2aWV3X19yZW1lbWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1wcmVnbmFuY3ktcHJldmlldyAucHJlZ25hbmN5LXByZXZpZXdfX3JlbWVtYmVyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcmVtZW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tcHJlZ25hbmN5LXByZXZpZXcgLnByZWduYW5jeS1wcmV2aWV3X19yZW1lbWJlciBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1wcmVnbmFuY3ktcHJldmlldyAucHJlZ25hbmN5LXByZXZpZXdfX3JlbWVtYmVyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tcHJlZ25hbmN5LXByZXZpZXcgLnByZWduYW5jeS1wcmV2aWV3X19yZW1lbWJlcjpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fcmVtZW1iZXI6aG92ZXIgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tcHJlZ25hbmN5LXByZXZpZXcgLnByZWduYW5jeS1wcmV2aWV3X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAyNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fY29udGVudCAuYW5pbWF0ZWQtYm9yZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXByZWduYW5jeS1wcmV2aWV3IC5wcmVnbmFuY3ktcHJldmlld19fY29udGVudCAud2Vlay1zbGlkZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tcHJlZ25hbmN5LXByZXZpZXcgLnByZWduYW5jeS1wcmV2aWV3X19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuXG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0td2VsY29tZSB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19sZWFkLCAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0td2VsY29tZSAud2VsY29tZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2V4cGVyaWVuY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2V4cGVyaWVuY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogbWluKDJ2dywgMy43NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0td2VsY29tZSAud2VsY29tZV9fZXhwZXJpZW5jZXMge1xuICAgIGdhcDogbWluKDR2dywgMy43NXJlbSk7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19leHBlcmllbmNlcyBwIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2V4cGVyaWVuY2VzIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2V4cGVyaWVuY2VzIGJsb2NrcXVvdGUsIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19leHBlcmllbmNlcyBibG9ja3F1b3RlID4gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiKDExNiwgMTk2LCAxNDUpO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2V4cGVyaWVuY2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0td2VsY29tZSAud2VsY29tZV9fZXhwZXJpZW5jZS0taW4tdmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19leHBlcmllbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19leHBlcmllbmNlIHtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19leHBlcmllbmNlIC5iZWF0aW5nLWhlYXJ0IHtcbiAgei1pbmRleDogMDtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19leHBlcmllbmNlX19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2V4cGVyaWVuY2Uge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2dvdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0td2VsY29tZSAud2VsY29tZV9fZ290byB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2dvdG8gaDMge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19nb3RvIGEge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2dvdG8gYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS13ZWxjb21lIC53ZWxjb21lX19nb3RvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0td2VsY29tZSAud2VsY29tZV9fZ290byBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2dvdG8gYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXdlbGNvbWUgLndlbGNvbWVfX2dvdG8gYTpob3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1zaWduLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVyZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1zaWduLXVwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMzR2aDtcbiAgICBtaW4taGVpZ2h0OiAzNHN2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tc2lnbi11cCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tc2lnbi11cCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXNpZ24tdXAgaDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1zaWduLXVwIGgyLFxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXNpZ24tdXAgaDIgYSB7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxuXG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tc2xvZ2FuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXNsb2dhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAzOHZoO1xuICAgIG1pbi1oZWlnaHQ6IDM4c3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZTY7XG4gIH1cbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXNsb2dhbiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tc2xvZ2FuIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXNsb2dhbiBoMixcbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1zbG9nYW4gaDIgYSB7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxuXG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIzMCwgMjMwLCAwLjQpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19sZWFkLCAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIC50aGUtcHJhY3RpY2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS10aGUtcHJhY3RpY2UgLnRoZS1wcmFjdGljZV9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIC50aGUtcHJhY3RpY2VfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zb2NpYWxzIC5zb2NpYWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zb2NpYWxzIHN2ZyB7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIC50aGUtcHJhY3RpY2VfX3NvY2lhbHMgc3ZnOmhvdmVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS10aGUtcHJhY3RpY2UgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIC50aGUtcHJhY3RpY2VfX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zZWN0aW9uIGgzLFxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zZWN0aW9uIHAsXG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIC50aGUtcHJhY3RpY2VfX3NlY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS10aGUtcHJhY3RpY2UgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zZWN0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIC50aGUtcHJhY3RpY2VfX3NlY3Rpb24gYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS10aGUtcHJhY3RpY2UgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zZWN0aW9uIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdGhlLXByYWN0aWNlIC50aGUtcHJhY3RpY2VfX3NlY3Rpb24gYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zZWN0aW9uIGE6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS10aGUtcHJhY3RpY2UgLnRoZS1wcmFjdGljZV9fc2VjdGlvbiBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXRoZS1wcmFjdGljZSAudGhlLXByYWN0aWNlX19zZWN0aW9uIC5iZWF0aW5nLWhlYXJ0IHtcbiAgei1pbmRleDogMDtcbn1cblxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWNhbGVuZGFyIC5jYWxlbmRhcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWluLWhlaWdodDogMjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWNhbGVuZGFyIC5jYWxlbmRhcl9fY29udGVudCAuYWdlbmRhLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLW5ld3MgLm5ld3NfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWVjaG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA4LCAyNTAsIDIxNSk7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY4cHggKSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1lY2hvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tZWNobyAuZWNob19faW1hZ2Uge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzN2aDtcbiAgbWluLWhlaWdodDogMzNzdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY4cHggKSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1lY2hvIC5lY2hvX19pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tZWNobyAuZWNob19fdGV4dCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjhweCApIHtcbiAgLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLWVjaG8gLmVjaG9fX3RleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1lY2hvIC5lY2hvX190ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS1lY2hvIC5lY2hvX190ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdXNwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDIyNCwgMjI0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDB2aCAtIDMwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgLyAyKTtcbiAgbWluLWhlaWdodDogY2FsYyg0MHN2aCAtIDMwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgLyAyKTtcbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS11c3BzIC51c3BzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS11c3BzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDM0dmg7XG4gICAgbWluLWhlaWdodDogMzRzdmg7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24uaG9tZS1zZWN0aW9uLS11c3BzIC51c3BzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdXNwcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdXNwcyB1bCBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xNXMgKiB2YXIoLS1pKSk7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgzZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgLS1pOiAxO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgLS1pOiAyO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgLS1pOiAzO1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgLS1pOiA0O1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgLS1pOiA1O1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgLS1pOiA2O1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgLS1pOiA3O1xufVxuLmhvbWUtc2VjdGlvbi5ob21lLXNlY3Rpb24tLXVzcHMgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgLS1pOiA4O1xufVxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLmhvbWUtc2VjdGlvbi0tdXNwcyB1bCBsaTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM0UlM0NnIGlkPSdFbGxpcHNlXzEnIGRhdGEtbmFtZT0nRWxsaXBzZSAxJyBmaWxsPSdyZ2IoMjU1LCAyNTUsIDIwMCknICUzRSUzQ2NpcmNsZSBjeD0nNCcgY3k9JzQnIHI9JzQnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PSc0JyBjeT0nNCcgcj0nMycgZmlsbD0nbm9uZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5uZXdzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3cy1zbGlkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUJvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5uZXdzLXNsaWRlcl9fc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5uZXdzLXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3Mtc2xpZGVyX19zbGlkZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm5ld3Mtc2xpZGVyX19zbGlkZSAucG9zdF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubmV3cy1zbGlkZXJfX3NsaWRlIC5wb3N0X19saW5rIGEge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAzMDM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3Mtc2xpZGVyX19zbGlkZSAucG9zdF9fbGluayBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5ld3Mtc2xpZGVyX19zbGlkZSAucG9zdF9fbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ld3Mtc2xpZGVyX19zbGlkZSAucG9zdF9fbGluayBhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLm5ld3Mtc2xpZGVyX19zbGlkZSAucG9zdF9fbGluayBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4ubmV3cy1zbGlkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzLXNsaWRlcl9fbmF2IHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubmV3cy1zbGlkZXJfX25hdi0tcHJldiB7XG4gIGxlZnQ6IDFlbTtcbn1cbi5uZXdzLXNsaWRlcl9fbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cbi5uZXdzLXNsaWRlcl9fbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5hZ2VuZGEtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hZ2VuZGEtc2xpZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYWdlbmRhLXNsaWRlcl9fc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5hZ2VuZGEtc2xpZGVyX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWdlbmRhLXNsaWRlcl9fc2xpZGUgaDQge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFnZW5kYS1zbGlkZXJfX3NsaWRlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYWdlbmRhLXNsaWRlcl9fc2xpZGUgLmV2ZW50X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5hZ2VuZGEtc2xpZGVyX19zbGlkZSAuZXZlbnRfX2xpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWdlbmRhLXNsaWRlcl9fc2xpZGUgLmV2ZW50X19saW5rIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWdlbmRhLXNsaWRlcl9fc2xpZGUgLmV2ZW50X19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWdlbmRhLXNsaWRlcl9fc2xpZGUgLmV2ZW50X19saW5rIGEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uYWdlbmRhLXNsaWRlcl9fc2xpZGUgLmV2ZW50X19saW5rIGEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1Cb2xkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZ2VuZGEtc2xpZGVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uYWdlbmRhLXNsaWRlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogMWVtO1xufVxuLmFnZW5kYS1zbGlkZXJfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAxZW07XG59XG4uYWdlbmRhLXNsaWRlcl9fbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmJvZHkucHJlZ25hbmN5IC50aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbn1cblxuYm9keS5wcmVnbmFuY3ktYWJjIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbmJvZHkucHJlZ25hbmN5LWFiYyAuYWJjX19sZWFkLCBib2R5LnByZWduYW5jeS1hYmMgLmFiY19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5ib2R5LnByZWduYW5jeS1hYmMgLmRvdC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDMwMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkucHJlZ25hbmN5LWFiYyAuZG90LWxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkucHJlZ25hbmN5LWFiYyAuYWJjLWxpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucHJlZ25hbmN5LWFiYyAuYWJjLWxpc3QtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkucHJlZ25hbmN5LWFiYyAuYWJjLXdvcmRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5wcmVnbmFuY3ktYWJjIC5hYmMtd29yZHMgZGQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5ib2R5LnByZWduYW5jeS1hYmMgLmFiYy13b3JkcyB1bCBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMzAzMDM7XG59XG5cbmJvZHkucHJlZ25hbmN5LXdlZWsgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuYm9keS5wcmVnbmFuY3ktd2VlayAuZG90LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FtcHRvbi1MaWdodFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMzAzO1xuICBjb2xvcjogIzAzMDMwMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5wcmVnbmFuY3ktd2VlayAuZG90LWxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkucHJlZ25hbmN5LXdlZWsgLnByZWduYW5jeS13ZWVrX19vdXRwdXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wcmVnbmFuY3ktd2VlayAucHJlZ25hbmN5LXdlZWtfX291dHB1dCB1bCBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMzAzMDM7XG59XG5ib2R5LnByZWduYW5jeS13ZWVrIC5wcmVnbmFuY3ktd2Vla19fb3V0cHV0IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuYm9keS5wcmVnbmFuY3ktd2VlayAucHJlZ25hbmN5LXdlZWtfX291dHB1dCAuZG93bmxvYWQtZmlsZSAuZG93bmxvYWQtc3ZnLWdyb2VuIHtcbiAgZmlsbDogd2hpdGU7XG59XG5ib2R5LnByZWduYW5jeS13ZWVrIC5wcmVnbmFuY3ktd2Vla19fc2F2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZTY7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbTtcbn1cbmJvZHkucHJlZ25hbmN5LXdlZWsgLnByZWduYW5jeS13ZWVrX19zYXZlIC5wcmVnbmFuY3ktd2Vla19fc2F2ZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5LnByZWduYW5jeS13ZWVrIC5wcmVnbmFuY3ktd2Vla19fc2F2ZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wcmVnbmFuY3ktd2VlayAucHJlZ25hbmN5LXdlZWtfX3NhdmVfX2NvbnRlbnQgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbXB0b24tTGlnaHRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjg4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnByZWduYW5jeS13ZWVrIC5wcmVnbmFuY3ktd2Vla19fc2F2ZV9fY29udGVudCA+IHAge1xuICBmb250LWZhbWlseTogXCJDYW1wdG9uLUxpZ2h0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cblxuYm9keS5wcmVnbmFuY3ktd2Vlay1uciAubnIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnByZWduYW5jeS13ZWVrLW5yIC5ucl9faWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucHJlZ25hbmN5LXdlZWstbnIgLm5yX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UuYmctLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucGFnZS5mZy0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnZS5iZy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnBhZ2UuZmctLWJsYWNrIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4ucGFnZS5iZy0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyMDApO1xufVxuLnBhZ2UuZmctLXllbGxvdyB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDIwMCk7XG59XG4ucGFnZS5iZy0tbGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjAwLCAwLjMpO1xufVxuLnBhZ2UuZmctLWxpZ2h0LXllbGxvdyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyMDAsIDAuMyk7XG59XG4ucGFnZS5iZy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA4LCAyNTAsIDIxNSk7XG59XG4ucGFnZS5mZy0tZ3JlZW4ge1xuICBjb2xvcjogcmdiKDIwOCwgMjUwLCAyMTUpO1xufVxuLnBhZ2UuYmctLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDI1MCwgMjE1LCAwLjMpO1xufVxuLnBhZ2UuZmctLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6IHJnYmEoMjA4LCAyNTAsIDIxNSwgMC4zKTtcbn1cbi5wYWdlLmJnLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbn1cbi5wYWdlLmZnLS1ncmF5IHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4ucGFnZS5iZy0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU2ZTY7XG59XG4ucGFnZS5mZy0tbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZGVlNmU2O1xufVxuLnBhZ2UuYmctLWxpZ2h0ZXItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMzAsIDIzMCwgMC40KTtcbn1cbi5wYWdlLmZnLS1saWdodGVyLWdyYXkge1xuICBjb2xvcjogcmdiYSgyMjIsIDIzMCwgMjMwLCAwLjQpO1xufVxuLnBhZ2UuYmctLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyMjQsIDIyNCk7XG59XG4ucGFnZS5mZy0tcGluayB7XG4gIGNvbG9yOiByZ2IoMjQ1LCAyMjQsIDIyNCk7XG59XG4ucGFnZS5iZy0tbGlnaHQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4ucGFnZS5mZy0tbGlnaHQtcGluayB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLnBhZ2UuYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDU4LCA1OCk7XG59XG4ucGFnZS5mZy0tcmVkIHtcbiAgY29sb3I6IHJnYigyNDIsIDU4LCA1OCk7XG59XG4ucGFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlX19oZWFkZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlX19oZWFkZXJfX3BhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5wYWdlX19oZWFkZXJfX3BhZ2UtYm9keSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnBhZ2VfX2hlYWRlci0tZ3JlZW4gLmFuaW1hdGVkLWJvcmRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDgsIDI1MCwgMjE1KTtcbn1cbi5wYWdlX19oZWFkZXItLXllbGxvdyAuYW5pbWF0ZWQtYm9yZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyMDApO1xufVxuLnBhZ2VfX2hlYWRlci0tcGluayAuYW5pbWF0ZWQtYm9yZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjI0LCAyMjQpO1xufVxuLnBhZ2UgLnRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xufVxuXG5ib2R5LmNhbGVuZGFyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmNvbnRhY3QgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOCwgMjUwLCAyMTUpO1xufSJdfQ== */