

/* Start:/local/templates/.default/assets/css/vendor.css?174088049470861*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/**
 * Swiper 7.0.9
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 18, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');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;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}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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%;min-height:1px;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%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* End */


/* Start:/local/templates/.default/assets/css/main.css?1740880494798041*/
@charset "UTF-8";
/* @include inlineblock(middle); */
/* @extend %clearfix; */
/*
	@include input-placeholder {
		color: #fff;
	}
*/
/* responsive */
@font-face {
  font-family: "BloggerSans-ailita";
  font-style: normal;
  font-weight: 100;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans-Light.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "BloggerSans-ailita";
  font-style: italic;
  font-weight: 100;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans-LightItalic.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "BloggerSans-ailita";
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "BloggerSans-ailita";
  font-style: italic;
  font-weight: 400;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans-Italic.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "BloggerSans-ailita";
  font-style: normal;
  font-weight: 500;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans-Medium.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "BloggerSans-ailita";
  font-style: italic;
  font-weight: 500;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans-MediumItalic.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "BloggerSans-ailita";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans-Bold.woff2") format("woff2");
  font-display: swap; }

@font-face {
  font-family: "BloggerSans-ailita";
  font-style: italic;
  font-weight: 700;
  src: url("/local/templates/.default/assets/css/../fonts/BloggerSans/BloggerSans-BoldItalic.woff2") format("woff2");
  font-display: swap; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none !important; }

input {
  outline: none !important; }

*::-webkit-input-placeholder {
  opacity: 1; }

*:-moz-placeholder {
  opacity: 1; }

*::-moz-placeholder {
  opacity: 1; }

*:-ms-input-placeholder {
  opacity: 1; }

input:focus {
  outline: none; }

a {
  outline: none;
  text-decoration: underline;
  color: #3EAA54; }
  a:hover {
    color: #3EAA54; }
  a:active, a:focus {
    color: #3EAA54; }

html {
  font-size: 16px; }

body {
  background: #fff;
  font-size: 16px;
  min-width: 340px;
  position: relative;
  line-height: 1.4;
  font-family: BloggerSans-ailita, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #070E06;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: background .2s ease-in;
  transition: background .2s ease-in; }
  body.ui-orange {
    background: #FF823C; }
    body.ui-orange .section-orange .section-title {
      color: #fff; }
  body.no-scroll {
    overflow: hidden; }
    body.no-scroll .wrap-map {
      overflow: hidden; }
  body.body_404 {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  display: none; }

.hidden {
  display: none; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  max-width: 1750px; }
  @media screen and (max-width: 1760px) {
    .container {
      max-width: 1470px; } }
  @media screen and (max-width: 1470px) {
    .container {
      max-width: 1270px; } }
  @media screen and (max-width: 480px) {
    .container {
      padding-left: 10px;
      padding-right: 10px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.btn-check {
  display: inline-block;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 12px 62px 12px 35px;
  background: #3EAA54;
  border-radius: 100px;
  text-decoration: none;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-family: BloggerSans-ailita, sans-serif;
  line-height: 17px;
  white-space: nowrap;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1470px) {
    .btn-check {
      font-size: 14px; } }
  .btn-check:active, .btn-check:focus {
    color: #fff;
    text-decoration: none; }
  .btn-check:hover {
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0); }
  .btn-check:before {
    width: 16px;
    height: 16px;
    content: "";
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(/local/templates/.default/assets/css/../img/btn-check.svg) no-repeat center;
    background-size: contain; }

.btn {
  display: inline-block;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 20px 60px 20px 60px;
  background: #3EAA54;
  border-radius: 100px;
  text-decoration: none;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  font-family: BloggerSans-ailita, sans-serif;
  white-space: nowrap;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1470px) {
    .btn {
      font-size: 18px;
      padding: 14px 43px 14px 43px;
      line-height: 19px; } }
  .btn:active, .btn:focus {
    color: #fff;
    text-decoration: none; }
  .btn:hover {
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0); }

.btn-br {
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 17px 60px 18px 60px;
  border: 2px solid #FF823C;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(255, 130, 60, 0.1);
  box-shadow: 0px 13px 30px -5px rgba(255, 130, 60, 0.1);
  border-radius: 100px;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  color: #FF823C;
  text-decoration: none;
  cursor: pointer;
  background: transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .btn-br {
      padding: 11px 40px 13px 40px;
      font-size: 17px;
      line-height: 19px; } }
  .btn-br:active, .btn-br:focus {
    color: #FF823C;
    text-decoration: none; }
  .btn-br:hover {
    background: #FF823C;
    color: #fff;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(255, 130, 60, 0.3);
    box-shadow: 0px 13px 30px -5px rgba(255, 130, 60, 0.3); }

.link-arrow {
  display: inline-block;
  position: relative;
  padding: 7px 54px 7px 10px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  text-decoration: none;
  color: #3EAA54;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1460px) {
    .link-arrow {
      font-size: 17px;
      padding: 7px 44px 7px 10px;
      line-height: 22px; } }
  .link-arrow:active, .link-arrow:focus {
    color: #3EAA54;
    text-decoration: none; }
  .link-arrow:hover {
    color: #FFA53C;
    text-decoration: none; }
    .link-arrow:hover:before {
      border-color: #FFA53C;
      background-image: url(/local/templates/.default/assets/css/../img/btn-arrow__orange.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto 13px; }
  .link-arrow:before {
    width: 40px;
    height: 40px;
    border: 2px solid #3EAA54;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -20px;
    content: "";
    background-color: transparent;
    background-image: url(/local/templates/.default/assets/css/../img/btn-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 13px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    @media screen and (max-width: 1460px) {
      .link-arrow:before {
        width: 29px;
        height: 29px;
        background-size: auto 10px;
        margin-top: -14px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; } }

.section-block {
  position: relative; }
  .section-block .section-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px; }
    @media screen and (max-width: 768px) {
      .section-block .section-block__top .link-arrow {
        position: relative;
        top: 2px; } }

.section-title {
  font-weight: 700;
  font-size: 60px;
  line-height: 65px;
  overflow: hidden; }
  @media screen and (max-width: 1460px) {
    .section-title {
      font-size: 42px;
      line-height: 46px; } }
  @media screen and (max-width: 768px) {
    .section-title {
      font-size: 32px;
      line-height: 1.2; } }
  @media screen and (max-width: 480px) {
    .section-title {
      font-size: 26px; } }
  .section-title h2,
  .section-title h3,
  .section-title h4 {
    font-weight: 700;
    font-size: 60px; }
    @media screen and (max-width: 1460px) {
      .section-title h2,
      .section-title h3,
      .section-title h4 {
        font-size: 42px; } }
    @media screen and (max-width: 768px) {
      .section-title h2,
      .section-title h3,
      .section-title h4 {
        font-size: 32px; } }
    @media screen and (max-width: 480px) {
      .section-title h2,
      .section-title h3,
      .section-title h4 {
        font-size: 26px; } }

.form-input {
  display: block;
  position: relative; }
  .form-input.form-input__icon {
    border-radius: 10px; }
    .form-input.form-input__icon input {
      padding-left: 62px;
      color: #070E06; }
      @media screen and (max-width: 1460px) {
        .form-input.form-input__icon input {
          padding-left: 45px; } }
      @media screen and (max-width: 992px) {
        .form-input.form-input__icon input {
          padding-left: 40px; } }
      .form-input.form-input__icon input.placeholder {
        color: #070E06; }
      .form-input.form-input__icon input:-moz-placeholder {
        color: #070E06; }
      .form-input.form-input__icon input::-moz-placeholder {
        color: #070E06; }
      .form-input.form-input__icon input:-ms-input-placeholder {
        color: #070E06; }
      .form-input.form-input__icon input::-webkit-input-placeholder {
        color: #070E06; }
  .form-input .icon-user {
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url(/local/templates/.default/assets/css/../img/icon-user__green.svg) no-repeat center;
    background-size: contain;
    z-index: 1; }
    @media screen and (max-width: 1460px) {
      .form-input .icon-user {
        width: 17px;
        height: 17px;
        left: 13px;
        margin-top: -8px; } }
    @media screen and (max-width: 992px) {
      .form-input .icon-user {
        left: 12px; } }
  .form-input .icon-phone {
    position: absolute;
    left: 19px;
    top: 50%;
    margin-top: -11px;
    width: 22px;
    height: 22px;
    background: url(/local/templates/.default/assets/css/../img/icon-phone__green.svg) no-repeat center;
    background-size: contain;
    z-index: 1; }
    @media screen and (max-width: 1460px) {
      .form-input .icon-phone {
        width: 15px;
        height: 15px;
        left: 14px;
        margin-top: -7px; } }
    @media screen and (max-width: 992px) {
      .form-input .icon-phone {
        left: 13px; } }
  .form-input input {
    border: 2px solid rgba(62, 170, 84, 0.2);
    border-radius: 10px;
    background: transparent;
    padding: 0px 23px;
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 500;
    font-size: 22px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 60px;
    color: #070E06;
    position: relative;
    z-index: 2;
    width: 100%; }
    .form-input input._error {
      border-color: #FE4950 !important; }
    @media screen and (max-width: 1460px) {
      .form-input input {
        height: 43px;
        font-size: 15px;
        border-radius: 7px; } }
    @media screen and (max-width: 992px) {
      .form-input input {
        border-radius: 5px;
        height: 50px;
        padding: 0px 15px; } }
    .form-input input.placeholder {
      color: #070E06; }
    .form-input input:-moz-placeholder {
      color: #070E06; }
    .form-input input::-moz-placeholder {
      color: #070E06; }
    .form-input input:-ms-input-placeholder {
      color: #070E06; }
    .form-input input::-webkit-input-placeholder {
      color: #070E06; }
    .form-input input:focus {
      border: 2px solid rgba(62, 170, 84, 0.5); }

.form-textarea {
  display: block;
  position: relative; }
  .form-textarea .icon-mes {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 20px;
    height: 19px;
    background: url(/local/templates/.default/assets/css/../img/icon-mes__green.svg) no-repeat center;
    background-size: contain;
    z-index: 1; }
    @media screen and (max-width: 1470px) {
      .form-textarea .icon-mes {
        width: 14px;
        height: 14px;
        left: 14px;
        top: 17px; } }
    @media screen and (max-width: 992px) {
      .form-textarea .icon-mes {
        left: 12px; } }
  .form-textarea.form-textarea__icon {
    border-radius: 10px; }
    .form-textarea.form-textarea__icon textarea {
      color: #070E06;
      padding: 17px 23px 18px 73px; }
      @media screen and (max-width: 1470px) {
        .form-textarea.form-textarea__icon textarea {
          padding: 13px 20px 13px 53px; } }
      @media screen and (max-width: 992px) {
        .form-textarea.form-textarea__icon textarea {
          padding: 15px 15px 15px 40px; } }
      .form-textarea.form-textarea__icon textarea.placeholder {
        color: #070E06; }
      .form-textarea.form-textarea__icon textarea:-moz-placeholder {
        color: #070E06; }
      .form-textarea.form-textarea__icon textarea::-moz-placeholder {
        color: #070E06; }
      .form-textarea.form-textarea__icon textarea:-ms-input-placeholder {
        color: #070E06; }
      .form-textarea.form-textarea__icon textarea::-webkit-input-placeholder {
        color: #070E06; }
  .form-textarea textarea {
    border: 2px solid rgba(62, 170, 84, 0.2);
    border-radius: 10px;
    background: transparent;
    padding: 18px 23px 18px 23px;
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 500;
    font-size: 22px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 120px;
    min-height: 120px;
    color: #070E06;
    resize: none;
    position: relative;
    z-index: 2;
    width: 100%; }
    @media screen and (max-width: 1470px) {
      .form-textarea textarea {
        padding: 13px 20px 13px 20px;
        font-size: 15px;
        min-height: 87px;
        height: 87px;
        border-radius: 7px; } }
    @media screen and (max-width: 992px) {
      .form-textarea textarea {
        font-size: 14px;
        padding-left: 15px;
        border-radius: 5px; } }
    .form-textarea textarea.placeholder {
      color: #070E06; }
    .form-textarea textarea:-moz-placeholder {
      color: #070E06; }
    .form-textarea textarea::-moz-placeholder {
      color: #070E06; }
    .form-textarea textarea:-ms-input-placeholder {
      color: #070E06; }
    .form-textarea textarea::-webkit-input-placeholder {
      color: #070E06; }
    .form-textarea textarea:focus {
      border: 2px solid rgba(62, 170, 84, 0.5); }

.btn-submit {
  display: inline-block;
  height: 66px;
  background: #3EAA54;
  border: none;
  padding: 0px 87px 0px 60px;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  border-radius: 100px;
  cursor: pointer;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  color: #fff;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1470px) {
    .btn-submit {
      height: 47px;
      font-size: 17px;
      line-height: 19px;
      padding: 0px 55px 0px 37px; } }
  .btn-submit:hover {
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0); }
  .btn-submit:before {
    width: 14px;
    height: 14px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/btn-check.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    right: 60px;
    top: 50%;
    margin-top: -7px; }
    @media screen and (max-width: 1470px) {
      .btn-submit:before {
        right: 36px;
        width: 9px;
        height: 6px;
        margin-top: -3px; } }

.privacy-policy {
  font-weight: 400;
  font-size: 14px;
  line-height: 15px; }
  @media screen and (max-width: 1470px) {
    .privacy-policy {
      font-size: 11px;
      line-height: 12px; } }
  .privacy-policy a {
    text-decoration: underline;
    color: #FF823C; }

.contacts-form .contacts-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 25px; }
  @media screen and (max-width: 1460px) {
    .contacts-form .contacts-form__row {
      margin-bottom: 18px; } }
  @media screen and (max-width: 480px) {
    .contacts-form .contacts-form__row {
      display: block;
      margin-bottom: 0px; } }
  .contacts-form .contacts-form__row .form-input {
    width: calc(50% - 13px); }
    @media screen and (max-width: 1460px) {
      .contacts-form .contacts-form__row .form-input {
        width: calc(50% - 9px); } }
    @media screen and (max-width: 480px) {
      .contacts-form .contacts-form__row .form-input {
        width: 100%;
        margin-bottom: 15px; } }

.contacts-form .contacts-form__bottom {
  padding-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 1460px) {
    .contacts-form .contacts-form__bottom {
      padding-top: 15px; } }
  @media screen and (max-width: 480px) {
    .contacts-form .contacts-form__bottom {
      display: block; } }
  .contacts-form .contacts-form__bottom .btn-submit {
    margin-right: 20px; }
    @media screen and (max-width: 480px) {
      .contacts-form .contacts-form__bottom .btn-submit {
        margin-right: 0px;
        margin-bottom: 15px; } }

.contacts-form .privacy-policy {
  max-width: 450px; }

.contacts-form.contacts-form__green .form-input.form-input__icon {
  background: #3EAA54; }
  .contacts-form.contacts-form__green .form-input.form-input__icon input {
    border: 2px solid rgba(255, 255, 255, 0.2);
    color: #fff; }
    .contacts-form.contacts-form__green .form-input.form-input__icon input.placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-input.form-input__icon input:-moz-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-input.form-input__icon input::-moz-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-input.form-input__icon input:-ms-input-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-input.form-input__icon input::-webkit-input-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-input.form-input__icon input:focus {
      border: 2px solid rgba(255, 255, 255, 0.5); }

.contacts-form.contacts-form__green .icon-user {
  background: url(/local/templates/.default/assets/css/../img/icon-user__phone.svg) no-repeat center;
  background-size: contain; }

.contacts-form.contacts-form__green .icon-phone {
  background: url(/local/templates/.default/assets/css/../img/icon-phone__white.svg) no-repeat center;
  background-size: contain; }

.contacts-form.contacts-form__green .form-textarea.form-textarea__icon {
  background: #3EAA54; }
  .contacts-form.contacts-form__green .form-textarea.form-textarea__icon textarea {
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.2); }
    .contacts-form.contacts-form__green .form-textarea.form-textarea__icon textarea.placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-textarea.form-textarea__icon textarea:-moz-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-textarea.form-textarea__icon textarea::-moz-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-textarea.form-textarea__icon textarea:-ms-input-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-textarea.form-textarea__icon textarea::-webkit-input-placeholder {
      color: #fff; }
    .contacts-form.contacts-form__green .form-textarea.form-textarea__icon textarea:focus {
      border: 2px solid rgba(255, 255, 255, 0.5); }

.contacts-form.contacts-form__green .icon-mes {
  background: url(/local/templates/.default/assets/css/../img/icon-mes.svg) no-repeat center;
  background-size: contain; }

.contacts-form.contacts-form__green .contacts-form__bottom .privacy-policy a {
  color: #fff; }

.contacts-form.contacts-form__green .btn-submit {
  background: #fff;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  color: #0C482F; }
  .contacts-form.contacts-form__green .btn-submit:hover {
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0); }
  .contacts-form.contacts-form__green .btn-submit:before {
    background: url(/local/templates/.default/assets/css/../img/btn-check__green.svg) no-repeat center;
    background-size: contain; }

.mobile-pannel-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 350;
  left: -100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out .5s, left .1s ease-in-out .6s, visibility .1s ease-in-out .6s;
  transition: opacity .3s ease-in-out .5s, left .1s ease-in-out .6s, visibility .1s ease-in-out .6s; }
  .mobile-pannel-wrapper._show {
    left: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out; }
    .mobile-pannel-wrapper._show .mobile-pannel {
      left: 0;
      opacity: 1;
      -webkit-transition: opacity .3s ease-in-out .2s, left .5s ease-in-out .1s;
      transition: opacity .3s ease-in-out .2s, left .5s ease-in-out .1s; }
  .mobile-pannel-wrapper .mobile-pannel {
    position: absolute;
    left: -100%;
    opacity: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    max-width: 380px;
    height: 100%;
    background: #fff;
    padding: 70px 0px 20px 0px;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: opacity .3s ease-in-out, left .5s ease-in-out;
    transition: opacity .3s ease-in-out, left .5s ease-in-out; }
  .mobile-pannel-wrapper .mobile-pannel__top {
    padding: 0px 30px; }
  .mobile-pannel-wrapper .mobile-pannel__center {
    padding: 30px 30px; }
  .mobile-pannel-wrapper .mobile-menu {
    list-style: none; }
    .mobile-pannel-wrapper .mobile-menu a {
      display: inline-block;
      padding: 10px 0px;
      font-weight: 500;
      font-size: 18px;
      line-height: 20px;
      text-decoration: none;
      color: #070E06; }
  .mobile-pannel-wrapper .mobile-pannel__bottom {
    padding: 20px 30px;
    border-top: 2px solid #F2F2F2;
    margin-top: auto;
    margin-bottom: 0px; }
  .mobile-pannel-wrapper .mobile-pannel__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .mobile-pannel-wrapper .mobile-pannel__row .header-lk {
      width: calc(50% - 10px);
      height: 50px;
      border: 2px solid #F2F2F2;
      border-radius: 10px;
      font-weight: 700;
      font-size: 14px;
      line-height: 15px;
      padding-left: 70px; }
      .mobile-pannel-wrapper .mobile-pannel__row .header-lk .icon-lk {
        width: 50px;
        height: 50px;
        border: none; }
    .mobile-pannel-wrapper .mobile-pannel__row .header-basket-mob {
      width: calc(50% - 10px); }
    .mobile-pannel-wrapper .mobile-pannel__row .header-basket {
      width: 100%;
      height: 50px;
      border: 2px solid #F2F2F2;
      border-radius: 10px;
      font-weight: 700;
      font-size: 14px;
      line-height: 15px;
      padding-left: 50px; }
      .mobile-pannel-wrapper .mobile-pannel__row .header-basket .header-basket__number {
        top: -8px;
        left: 27px; }
      .mobile-pannel-wrapper .mobile-pannel__row .header-basket .icon-basket {
        width: 50px;
        height: 50px;
        border: none; }
  .mobile-pannel-wrapper .btn-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .mobile-pannel-wrapper .btn-check:before {
      display: none; }
    .mobile-pannel-wrapper .btn-check:after {
      display: inline-block;
      width: 16px;
      height: 16px;
      background: red;
      content: "";
      margin-left: 14px;
      background: url(/local/templates/.default/assets/css/../img/btn-check.svg) no-repeat center;
      background-size: contain; }
  .mobile-pannel-wrapper .mobile-pannel-overflow {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(62, 170, 84, 0.2);
    z-index: 1; }

.bread-crumbs-wrap {
  margin-bottom: 50px; }
  @media screen and (max-width: 768px) {
    .bread-crumbs-wrap {
      margin-bottom: 30px; } }

.bread-crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  color: #070E06; }
  .bread-crumbs .bread-crumbs__item {
    position: relative;
    margin-right: 17px; }
    .bread-crumbs .bread-crumbs__item:before {
      content: ">";
      position: absolute;
      top: 0;
      right: -12px;
      opacity: 0.3; }
    .bread-crumbs .bread-crumbs__item:last-child {
      margin-right: 0px; }
      .bread-crumbs .bread-crumbs__item:last-child:before {
        display: none; }
  .bread-crumbs .bread-crumbs__link {
    color: #070E06;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0.3; }
    .bread-crumbs .bread-crumbs__link:hover {
      opacity: 1; }
  .bread-crumbs .bread-crumbs__current {
    opacity: 0.3; }

.page-wrapper__top {
  margin-bottom: 25px; }

.page-title {
  margin: 0px;
  font-weight: 700;
  font-size: 60px;
  line-height: 65px;
  color: #070E06;
  overflow: hidden; }
  .page-title span {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    display: inline-block; }
  @media screen and (max-width: 1460px) {
    .page-title {
      font-size: 42px;
      line-height: 46px; } }
  @media screen and (max-width: 768px) {
    .page-title {
      font-size: 32px;
      line-height: 1.2; } }
  @media screen and (max-width: 480px) {
    .page-title {
      font-size: 26px; } }

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

.left-sidebar {
  width: 440px;
  padding-right: 100px; }
  @media screen and (max-width: 1470px) {
    .left-sidebar {
      width: 300px;
      padding-right: 40px; } }
  @media screen and (max-width: 1200px) {
    .left-sidebar {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 350;
      left: -100%;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: opacity .3s ease-in-out .5s, left .1s ease-in-out .6s, visibility .1s ease-in-out .6s;
      transition: opacity .3s ease-in-out .5s, left .1s ease-in-out .6s, visibility .1s ease-in-out .6s; } }
  @media screen and (max-width: 1200px) {
    .left-sidebar._show {
      left: 0;
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity .3s ease-in-out;
      transition: opacity .3s ease-in-out; } }
  @media screen and (max-width: 1200px) {
    .left-sidebar._show .filter-wrap {
      left: 0;
      opacity: 1;
      -webkit-transition: opacity .3s ease-in-out .2s, left .5s ease-in-out .1s;
      transition: opacity .3s ease-in-out .2s, left .5s ease-in-out .1s; } }
  .left-sidebar .left-sidebar__overlay {
    display: none; }
    @media screen and (max-width: 1200px) {
      .left-sidebar .left-sidebar__overlay {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(62, 170, 84, 0.2);
        z-index: 1; } }

.container-right {
  width: calc(100% - 440px); }
  @media screen and (max-width: 1470px) {
    .container-right {
      width: calc(100% - 300px); } }
  @media screen and (max-width: 1200px) {
    .container-right {
      width: 100%; } }

.products-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .products-list .product-el {
    width: calc(100%/3 - 20px);
    margin-right: 30px;
    margin-bottom: 50px; }
    @media screen and (max-width: 840px) {
      .products-list .product-el {
        width: calc(100%/2 - 15px); } }
    @media screen and (max-width: 570px) {
      .products-list .product-el {
        width: calc(100%/2 - 10px);
        margin-right: 20px; } }
    .products-list .product-el:nth-child(3n+3) {
      margin-right: 0px; }
      @media screen and (max-width: 840px) {
        .products-list .product-el:nth-child(3n+3) {
          margin-right: 30px; } }
      @media screen and (max-width: 570px) {
        .products-list .product-el:nth-child(3n+3) {
          margin-right: 20px; } }
    @media screen and (max-width: 840px) {
      .products-list .product-el:nth-child(2n+2) {
        margin-right: 0px; } }
    @media screen and (max-width: 570px) {
      .products-list .product-el .product-el__top .product-el__labels {
        left: 10px;
        top: 10px; } }
    @media screen and (max-width: 570px) {
      .products-list .product-el .product-el__top .product-el__labels .product-el__label {
        font-size: 16px; } }
    @media screen and (max-width: 480px) {
      .products-list .product-el .product-el__top .product-el__img {
        height: 240px; } }
    @media screen and (max-width: 570px) {
      .products-list .product-el .product-el__top .product-el__img .product-el__img-default {
        max-width: calc(100% - 30px);
        max-height: calc(100% - 30px); } }
    @media screen and (max-width: 570px) {
      .products-list .product-el .product-el__line {
        display: block; } }
    @media screen and (max-width: 570px) {
      .products-list .product-el .product-el__price {
        margin-bottom: 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    @media screen and (max-width: 992px) {
      .products-list .product-el .product-el__price .price-old {
        margin-left: 10px; } }
    @media screen and (max-width: 480px) {
      .products-list .product-el .add-basket {
        padding: 12px 50px 16px 20px; } }
    @media screen and (max-width: 480px) {
      .products-list .product-el .add-basket:before {
        right: 23px; } }

.filter-wrap {
  padding-top: 5px; }
  @media screen and (max-width: 1200px) {
    .filter-wrap {
      position: absolute;
      left: -100%;
      opacity: 0;
      top: 0;
      z-index: 10;
      width: 100%;
      max-width: 380px;
      height: 100%;
      background: #fff;
      padding: 70px 0px 20px 0px;
      overflow-y: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-transition: opacity .3s ease-in-out, left .5s ease-in-out;
      transition: opacity .3s ease-in-out, left .5s ease-in-out;
      padding: 70px 20px 25px 20px;
      overflow-y: auto; } }
  .filter-wrap .left-sidebar__top {
    display: none; }
    @media screen and (max-width: 1200px) {
      .filter-wrap .left-sidebar__top {
        display: block;
        margin-bottom: 15px; } }
  .filter-wrap .left-sidebar__close {
    display: inline-block;
    padding: 8px 25px 10px 0px;
    height: 40px;
    color: #070E06;
    font-weight: 500;
    font-size: 16px;
    position: relative; }
    .filter-wrap .left-sidebar__close:before {
      width: 15px;
      height: 2px;
      background: #070E06;
      position: absolute;
      right: 0;
      top: 50%;
      content: "";
      margin-top: -1px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .filter-wrap .left-sidebar__close:after {
      width: 15px;
      height: 2px;
      background: #070E06;
      position: absolute;
      right: 0;
      top: 50%;
      content: "";
      margin-top: -1px;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .filter-wrap .mob-sort {
    display: none; }
    @media screen and (max-width: 1200px) {
      .filter-wrap .mob-sort {
        display: block;
        margin-bottom: 15px; } }
  .filter-wrap .min-mob-filter {
    display: none; }
    @media screen and (max-width: 1200px) {
      .filter-wrap .min-mob-filter {
        display: block;
        width: 100%;
        margin-bottom: 25px; } }
    .filter-wrap .min-mob-filter .min-filters-over {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .filter-wrap .min-mob-filter .selectric-wrapper {
      width: calc(50% - 10px); }
  .filter-wrap .filter-wrap__bottom {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.filter-block {
  margin-bottom: 20px; }
  .filter-block .filter-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .filter-block .filter-block__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    color: #070E06;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 768px) {
      .filter-block .filter-block__title {
        font-size: 20px; } }
    .filter-block .filter-block__title:hover {
      text-decoration: none;
      color: #3EAA54; }
      .filter-block .filter-block__title:hover .arrow {
        background: url(/local/templates/.default/assets/css/../img/btn-arrow__green.svg) no-repeat center;
        background-size: contain; }
    .filter-block .filter-block__title .arrow {
      margin-left: 10px;
      width: 10px;
      height: 10px;
      content: "";
      background: url(/local/templates/.default/assets/css/../img/btn-arrow__black.svg) no-repeat center;
      background-size: contain;
      display: block;
      position: relative;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }

.filter-block__content {
  padding-bottom: 5px;
  padding-left: 30px;
  margin-bottom: 20px; }
  @media screen and (max-width: 1470px) {
    .filter-block__content {
      padding-left: 10px;
      padding-top: 15px; } }

.filter-wrap__bottom {
  padding-top: 20px;
  max-width: 270px;
  text-align: center; }
  @media screen and (max-width: 1470px) {
    .filter-wrap__bottom {
      display: inline-block; } }
  .filter-wrap__bottom .btn-check {
    background: transparent;
    border: 2px solid #3EAA54;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
    color: #3EAA54;
    height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 60px;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px; }
    @media screen and (max-width: 1470px) {
      .filter-wrap__bottom .btn-check {
        height: 50px;
        font-size: 16px; } }
    .filter-wrap__bottom .btn-check:hover {
      background: #D5F1DB;
      border-color: #D5F1DB;
      color: #3EAA54;
      -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
      box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3); }
    .filter-wrap__bottom .btn-check:before {
      display: none; }
    .filter-wrap__bottom .btn-check span {
      display: block;
      padding-right: 27px;
      position: relative; }
      .filter-wrap__bottom .btn-check span:before {
        width: block;
        width: 16px;
        height: 16px;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6px;
        background: url(/local/templates/.default/assets/css/../img/btn-check__light_green.svg) no-repeat center;
        background-size: contain;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
        @media screen and (max-width: 1470px) {
          .filter-wrap__bottom .btn-check span:before {
            width: 14px;
            height: 14px;
            margin-top: -6px; } }

.el-choice {
  position: relative; }
  .el-choice .el-choice__val {
    position: absolute;
    left: 0px;
    top: 5px;
    opacity: 0; }
    .el-choice .el-choice__val:checked + label {
      color: #3EAA54; }
      .el-choice .el-choice__val:checked + label:before {
        background: #3EAA54;
        border-color: #3EAA54; }
      .el-choice .el-choice__val:checked + label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); }
  .el-choice .el-choice__label {
    position: relative;
    color: #070E06;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    padding: 7px 0px 7px 30px;
    min-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1470px) {
      .el-choice .el-choice__label {
        font-size: 18px; } }
    .el-choice .el-choice__label:hover {
      color: #3EAA54; }
    .el-choice .el-choice__label:before {
      width: 20px;
      height: 20px;
      border: 1px solid #070E06;
      border-radius: 5px;
      content: "";
      position: absolute;
      left: 0;
      top: 7px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .el-choice .el-choice__label:after {
      width: 20px;
      height: 20px;
      border: 1px solid transparent;
      border-radius: 5px;
      content: "";
      position: absolute;
      left: 0;
      top: 7px;
      background: url(/local/templates/.default/assets/css/../img/btn-check.svg) no-repeat center;
      background-size: 10px auto;
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all .2s ease-in-out .1s;
      transition: all .2s ease-in-out .1s; }

.btn-reset {
  background: transparent;
  border: none;
  display: inline-block;
  font-family: BloggerSans-ailita, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #0C482F;
  border-bottom: 1px dashed #0C482F;
  opacity: .3;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .btn-reset:hover {
    opacity: 1;
    color: #FFA53C;
    border-color: #FFA53C; }

.seo-block {
  padding-top: 45px;
  margin-bottom: 100px;
  font-weight: 400;
  font-size: 24px; }
  @media screen and (max-width: 768px) {
    .seo-block {
      font-size: 16px;
      margin-bottom: 60px; } }
  @media screen and (max-width: 480px) {
    .seo-block {
      font-size: 16px;
      margin-bottom: 40px; } }
  .seo-block p {
    margin-bottom: 15px; }
  .seo-block h2 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px; }
    @media screen and (max-width: 768px) {
      .seo-block h2 {
        font-size: 29px;
        line-height: 1.2; } }
    @media screen and (max-width: 480px) {
      .seo-block h2 {
        font-size: 24px; } }

.selectric-wrapper.selectric-open .selectric {
  border-color: #D5F1DB; }

.selectric-wrapper .selectric {
  background: #fff;
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  -webkit-transition: border .3s ease-in-out;
  transition: border .3s ease-in-out; }
  .selectric-wrapper .selectric:hover {
    border-color: #D5F1DB; }
  .selectric-wrapper .selectric .label {
    font-weight: 500;
    font-size: 22px;
    line-height: 52px;
    height: 52px;
    color: #070E06;
    font-family: BloggerSans-ailita, sans-serif;
    margin: 0 34px 0 25px; }
    @media screen and (max-width: 1760px) {
      .selectric-wrapper .selectric .label {
        font-size: 16px;
        line-height: 40px;
        height: 40px;
        margin: 0 34px 0 20px; } }
    @media screen and (max-width: 1460px) {
      .selectric-wrapper .selectric .label {
        font-size: 14px;
        line-height: 40px;
        height: 40px;
        margin: 0 25px 0 15px; } }
  .selectric-wrapper .selectric .button {
    width: 34px;
    height: 100%;
    background: transparent; }
    .selectric-wrapper .selectric .button:before {
      width: 10px;
      height: 10px;
      position: absolute;
      left: 50%;
      top: 50%;
      content: "";
      background: url(/local/templates/.default/assets/css/../img/btn-arrow__black.svg) no-repeat center;
      background-size: contain;
      margin-left: -5px;
      margin-top: -5px; }
    .selectric-wrapper .selectric .button:after {
      display: none; }

.selectric-wrapper .selectric-items {
  top: calc(100% - 10px);
  background: #fff;
  border: none;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  padding: 25px;
  max-height: 270px; }
  @media screen and (max-width: 1760px) {
    .selectric-wrapper .selectric-items {
      padding: 25px 15px 15px 15px; } }
  .selectric-wrapper .selectric-items:before {
    width: 2px;
    height: calc(100% - 50px);
    content: "";
    background: #D5F1DB;
    position: absolute;
    top: 25px;
    right: 27px; }
    @media screen and (max-width: 1760px) {
      .selectric-wrapper .selectric-items:before {
        right: 17px; } }
  .selectric-wrapper .selectric-items .selectric-scroll {
    padding-right: 15px;
    position: relative; }
    .selectric-wrapper .selectric-items .selectric-scroll::-webkit-scrollbar {
      width: 6px;
      /* ширина scrollbar */ }
    .selectric-wrapper .selectric-items .selectric-scroll::-webkit-scrollbar-track {
      background: transparent; }
    .selectric-wrapper .selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
      background-color: transparent;
      border-radius: 20px;
      border: 6px solid #3EAA54; }
    .selectric-wrapper .selectric-items .selectric-scroll ul li {
      padding: 0px;
      color: #070E06;
      font-weight: 400;
      font-size: 16px;
      font-family: BloggerSans-ailita, sans-serif;
      line-height: 1.2;
      padding: 5px 0px; }
      .selectric-wrapper .selectric-items .selectric-scroll ul li:hover {
        background: none;
        color: #3EAA54; }
      .selectric-wrapper .selectric-items .selectric-scroll ul li.selected, .selectric-wrapper .selectric-items .selectric-scroll ul li.highlighted {
        background: none;
        color: #3EAA54; }

.sort-el {
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
  color: #3EAA54;
  text-decoration: none;
  display: inline-block;
  padding-right: 20px;
  position: relative; }
  @media screen and (max-width: 1760px) {
    .sort-el {
      font-size: 18px;
      line-height: 20px; } }
  @media screen and (max-width: 1460px) {
    .sort-el {
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .sort-el {
      font-size: 14px; } }
  .sort-el._active {
    color: #FFA53C; }
  .sort-el:before {
    width: 5px;
    height: 13px;
    content: "";
    position: absolute;
    right: 8px;
    background: url(/local/templates/.default/assets/css/../img/sort-arrow.svg) no-repeat center;
    background-size: contain;
    top: 50%;
    margin-top: -5px;
    opacity: .3; }
  .sort-el:after {
    width: 5px;
    height: 13px;
    content: "";
    position: absolute;
    right: 0px;
    background: url(/local/templates/.default/assets/css/../img/sort-arrow.svg) no-repeat center;
    background-size: contain;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    opacity: .3; }
  .sort-el._Up:before {
    opacity: 1; }
  .sort-el._Down:after {
    opacity: 1; }

.types-cards {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .types-cards li {
    margin-right: 25px; }
    @media screen and (max-width: 1760px) {
      .types-cards li {
        margin-right: 15px; } }
    .types-cards li:last-child {
      margin-right: 0px; }

.types-block {
  width: 38px;
  height: 38px;
  position: relative;
  display: block;
  opacity: .2;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .types-block {
      width: 30px;
      height: 30px; } }
  @media screen and (max-width: 1460px) {
    .types-block {
      width: 25px;
      height: 25px; } }
  .types-block:hover {
    opacity: .7; }
  .types-block._active {
    opacity: 1; }
  .types-block span {
    width: 15px;
    height: 15px;
    content: "";
    background: #FFA53C;
    position: absolute;
    border-radius: 2px; }
    @media screen and (max-width: 1760px) {
      .types-block span {
        width: 12px;
        height: 12px; } }
    @media screen and (max-width: 1460px) {
      .types-block span {
        width: 10px;
        height: 10px; } }
    .types-block span:nth-child(1) {
      top: 0;
      left: 0; }
    .types-block span:nth-child(2) {
      top: 0;
      right: 0; }
    .types-block span:nth-child(3) {
      bottom: 0;
      left: 0; }
    .types-block span:nth-child(4) {
      bottom: 0;
      right: 0; }

.types-list {
  width: 37px;
  height: 38px;
  position: relative;
  display: block;
  opacity: .2;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .types-list {
      width: 30px;
      height: 30px; } }
  @media screen and (max-width: 1460px) {
    .types-list {
      width: 25px;
      height: 25px; } }
  .types-list:hover {
    opacity: .7; }
  .types-list._active {
    opacity: 1; }
  .types-list span {
    width: 100%;
    height: 9px;
    content: "";
    background: #FFA53C;
    position: absolute;
    border-radius: 2px; }
    @media screen and (max-width: 1760px) {
      .types-list span {
        height: 6px; } }
    @media screen and (max-width: 1460px) {
      .types-list span {
        height: 5px; } }
    .types-list span:nth-child(1) {
      top: 0;
      left: 0; }
    .types-list span:nth-child(2) {
      top: 50%;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      left: 0; }
    .types-list span:nth-child(3) {
      bottom: 0px;
      left: 0; }

.show-mobile-filter {
  padding: 0px 30px 0px 30px;
  height: 40px;
  background: #FF823C;
  border-radius: 100px;
  color: #fff;
  text-decoration: none;
  border: none;
  font-family: BloggerSans-ailita, sans-serif;
  line-height: 1;
  font-weight: 500;
  font-size: 16px;
  margin-right: 40px;
  display: none; }
  .show-mobile-filter:active, .show-mobile-filter:focus {
    color: #fff;
    text-decoration: none; }
  @media screen and (max-width: 1200px) {
    .show-mobile-filter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media screen and (max-width: 768px) {
    .show-mobile-filter {
      margin-right: 20px; } }

.section-product-slider {
  overflow: hidden;
  padding-bottom: 40px; }

blockquote {
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  padding: 40px 40px 40px 115px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5;
  position: relative; }
  @media screen and (max-width: 1200px) {
    blockquote {
      font-size: 18px;
      padding: 20px 20px 20px 75px; } }
  @media screen and (max-width: 480px) {
    blockquote {
      padding: 70px 20px 20px 20px; } }
  blockquote:before {
    position: absolute;
    content: "!";
    width: 40px;
    height: 40px;
    left: 40px;
    top: 49px;
    border-radius: 50%;
    background: #D5F1DB;
    color: #3EAA54;
    font-weight: 500;
    font-size: 26px;
    text-align: center;
    line-height: 40px;
    font-style: normal; }
    @media screen and (max-width: 1200px) {
      blockquote:before {
        top: 20px;
        left: 15px; } }
  blockquote strong {
    color: #FFA53C; }
  blockquote span {
    color: #3EAA54; }

.container-content {
  max-width: 1280px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5; }
  .container-content.container-content_m100 {
    margin-bottom: 100px; }
    @media screen and (max-width: 768px) {
      .container-content.container-content_m100 {
        margin-bottom: 60px; } }
  .container-content .big-text {
    margin-bottom: 70px;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5;
    color: #000000; }
    @media screen and (max-width: 768px) {
      .container-content .big-text {
        font-size: 20px;
        margin-bottom: 40px; } }
    @media screen and (max-width: 480px) {
      .container-content .big-text {
        font-size: 18px;
        margin-bottom: 30px; } }
  .container-content p {
    margin-bottom: 15px; }
  .container-content h2 {
    font-weight: 500;
    font-size: 40px;
    line-height: 1.3;
    color: #3EAA54;
    margin-bottom: 30px; }
    @media screen and (max-width: 768px) {
      .container-content h2 {
        margin-bottom: 20px;
        font-size: 30px; } }
    @media screen and (max-width: 480px) {
      .container-content h2 {
        font-size: 24px; } }
  .container-content h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.3;
    color: #070E06;
    margin-bottom: 30px; }
    @media screen and (max-width: 768px) {
      .container-content h3 {
        margin-bottom: 20px;
        font-size: 26px; } }
    @media screen and (max-width: 480px) {
      .container-content h3 {
        font-size: 22px; } }
  .container-content h4 {
    font-weight: 500;
    font-size: 26px;
    line-height: 1.3;
    color: #070E06;
    margin-bottom: 25px; }
    @media screen and (max-width: 768px) {
      .container-content h4 {
        margin-bottom: 20px;
        font-size: 23px; } }
    @media screen and (max-width: 480px) {
      .container-content h4 {
        font-size: 20px; } }
  .container-content blockquote {
    margin-top: 50px;
    margin-bottom: 70px; }
    @media screen and (max-width: 768px) {
      .container-content blockquote {
        margin-bottom: 50px; } }
    @media screen and (max-width: 480px) {
      .container-content blockquote {
        margin-bottom: 30px;
        margin-top: 30px; } }
  .container-content ul {
    list-style: none;
    padding-left: 12px;
    margin-bottom: 15px; }
    .container-content ul li {
      position: relative;
      padding-left: 15px;
      margin-bottom: 5px; }
      .container-content ul li:before {
        width: 3px;
        height: 3px;
        background: #070E06;
        position: absolute;
        left: 0;
        top: 14px;
        content: ""; }
  .container-content ol {
    list-style-position: inside;
    margin-bottom: 15px; }
  .container-content hr {
    margin: 50px 0px;
    background: transparent;
    border-color: transparent; }
    @media screen and (max-width: 768px) {
      .container-content hr {
        margin: 20px 0px; } }
  .container-content img {
    max-width: 100%; }

.not-mb {
  margin-bottom: 0px !important; }

.page-404 {
  position: relative;
  overflow: hidden;
  min-height: 670px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .page-404 .container {
    position: relative;
    max-width: 550px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .page-404 .container {
        max-width: 350px; } }
  .page-404 .page-404__title {
    font-weight: 700;
    font-size: 300px;
    line-height: 327px;
    margin-bottom: 0px;
    color: #3EAA54;
    position: relative;
    z-index: 5;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    -webkit-transition: all .8s ease-in-out .3s;
    transition: all .8s ease-in-out .3s; }
    @media screen and (max-width: 768px) {
      .page-404 .page-404__title {
        font-size: 200px;
        line-height: 1.2; } }
    @media screen and (max-width: 480px) {
      .page-404 .page-404__title {
        font-size: 150px;
        line-height: 1.2; } }
  .page-404 .page-404__desc {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 50px;
    position: relative;
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
    opacity: 0;
    z-index: 5;
    -webkit-transition: all .4s ease-in-out .5s;
    transition: all .4s ease-in-out .5s; }
    .page-404 .page-404__desc h1,
    .page-404 .page-404__desc h2 {
      font-weight: 500;
      font-size: 24px;
      margin: 0px; }
  .page-404 .page-404__btn {
    position: relative;
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
    opacity: 0;
    z-index: 5;
    -webkit-transition: all .4s ease-in-out .5s;
    transition: all .4s ease-in-out .5s; }
    .page-404 .page-404__btn .btn-check {
      margin-bottom: 100px;
      margin-top: 40px;
      padding: 20px 93px 20px 60px;
      font-size: 24px; }
      .page-404 .page-404__btn .btn-check:before {
        background: url(/local/templates/.default/assets/css/../img/icon-cart__white.svg) no-repeat center;
        background-size: contain;
        width: 18px;
        height: 18px;
        right: 60px; }

@-webkit-keyframes sheet1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes sheet1 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes sheet2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 18%);
    transform: translate(0, 18%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes sheet2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 18%);
    transform: translate(0, 18%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes sheet3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -15%);
    transform: translate(0, -15%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes sheet3 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -15%);
    transform: translate(0, -15%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes sheet4 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 5%);
    transform: translate(0, 5%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes sheet4 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 5%);
    transform: translate(0, 5%); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes sheet5 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -9%);
    transform: translate(0, -9%); }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes sheet5 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -9%);
    transform: translate(0, -9%); }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@-webkit-keyframes sheet6 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -12%);
    transform: translate(0, -12%); }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0); } }

@keyframes sheet6 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -12%);
    transform: translate(0, -12%); }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0); } }
  .page-404 .sheet1 {
    width: 217px;
    height: 156px;
    position: absolute;
    content: "";
    left: -165px;
    top: -5px;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 1s;
    transition: all .5s ease-in-out 1s;
    z-index: 1; }
    @media screen and (max-width: 480px) {
      .page-404 .sheet1 {
        left: -30px; } }
    .page-404 .sheet1 i {
      position: absolute;
      width: 100%;
      height: 100%;
      content: "";
      left: 0;
      top: 0;
      background: url(/local/templates/.default/assets/css/../img/404_sheet1.png) no-repeat center;
      background-size: contain;
      -webkit-animation: sheet1 3s infinite;
      animation: sheet1 3s infinite; }
  .page-404 .sheet2 {
    width: 79px;
    height: 59px;
    position: absolute;
    content: "";
    left: -310px;
    top: 150px;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 1s;
    transition: all .5s ease-in-out 1s;
    z-index: 1; }
    @media screen and (max-width: 480px) {
      .page-404 .sheet2 {
        left: -50px; } }
    .page-404 .sheet2 i {
      position: absolute;
      width: 100%;
      height: 100%;
      content: "";
      left: 0;
      top: 0;
      background: url(/local/templates/.default/assets/css/../img/404_sheet2.png) no-repeat center;
      background-size: contain;
      -webkit-animation: sheet2 3s infinite;
      animation: sheet2 3s infinite; }
  .page-404 .sheet3 {
    width: 170px;
    height: 184px;
    position: absolute;
    content: "";
    left: -198px;
    top: 220px;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 1s;
    transition: all .5s ease-in-out 1s;
    z-index: 1; }
    @media screen and (max-width: 480px) {
      .page-404 .sheet3 {
        left: -98px;
        top: 350px; } }
    .page-404 .sheet3 i {
      position: absolute;
      width: 100%;
      height: 100%;
      content: "";
      left: 0;
      top: 0;
      background: url(/local/templates/.default/assets/css/../img/404_sheet3.png) no-repeat center;
      background-size: contain;
      -webkit-animation: sheet3 3s infinite;
      animation: sheet3 3s infinite; }
  .page-404 .sheet4 {
    width: 154px;
    height: 111px;
    position: absolute;
    content: "";
    right: -243px;
    top: 80px;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 1s;
    transition: all .5s ease-in-out 1s;
    z-index: 1; }
    @media screen and (max-width: 480px) {
      .page-404 .sheet4 {
        right: -43px;
        top: 0px; } }
    .page-404 .sheet4 i {
      position: absolute;
      width: 100%;
      height: 100%;
      content: "";
      left: 0;
      top: 0;
      background: url(/local/templates/.default/assets/css/../img/404_sheet4.png) no-repeat center;
      background-size: contain;
      -webkit-animation: sheet4 3s infinite;
      animation: sheet4 3s infinite; }
  .page-404 .sheet5 {
    width: 114px;
    height: 84px;
    position: absolute;
    content: "";
    right: -110px;
    top: 230px;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 1s;
    transition: all .5s ease-in-out 1s;
    z-index: 1; }
    @media screen and (max-width: 480px) {
      .page-404 .sheet5 {
        right: -70px; } }
    .page-404 .sheet5 i {
      position: absolute;
      width: 100%;
      height: 100%;
      content: "";
      left: 0;
      top: 0;
      background: url(/local/templates/.default/assets/css/../img/404_sheet5.png) no-repeat center;
      background-size: contain;
      -webkit-animation: sheet5 3s infinite;
      animation: sheet5 3s infinite; }
  .page-404 .sheet6 {
    width: 125px;
    height: 96px;
    position: absolute;
    content: "";
    right: -295px;
    top: 250px;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out 1s;
    transition: all .5s ease-in-out 1s;
    z-index: 1; }
    @media screen and (max-width: 480px) {
      .page-404 .sheet6 {
        right: -25px;
        bottom: -50px; } }
    .page-404 .sheet6 i {
      position: absolute;
      width: 100%;
      height: 100%;
      content: "";
      left: 0;
      top: 0;
      background: url(/local/templates/.default/assets/css/../img/404_sheet6.png) no-repeat center;
      background-size: contain;
      -webkit-animation: sheet6 3s infinite;
      animation: sheet6 3s infinite; }

.page-container {
  position: relative; }

.section-product-slider + .section-contacts {
  padding-top: 110px; }

.section-best-offers + .section-contacts {
  padding-top: 110px; }
  @media screen and (max-width: 768px) {
    .section-best-offers + .section-contacts {
      padding-top: 70px; } }

.fancybox-bg {
  background: #3EAA54; }

.fancybox-is-open .fancybox-bg {
  opacity: .7; }

.popup-wrapper {
  background: transparent;
  padding: 70px;
  width: 100%;
  max-width: 840px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  @media screen and (max-width: 768px) {
    .popup-wrapper {
      padding: 40px; } }
  @media screen and (max-width: 480px) {
    .popup-wrapper {
      padding: 45px 0px; } }
  .popup-wrapper .popup-block {
    background: #FFFFFF;
    border-radius: 10px;
    width: 100%;
    padding: 60px;
    position: relative;
    opacity: 0;
    -webkit-transform: translate(0, 20px) scale(0.95);
    transform: translate(0, 20px) scale(0.95);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }
    @media screen and (max-width: 768px) {
      .popup-wrapper .popup-block {
        padding: 50px 30px; } }
    .popup-wrapper .popup-block .popup-block__title {
      font-weight: 700;
      font-size: 50px;
      line-height: 1.2;
      color: #333333;
      margin-bottom: 20px;
      position: relative;
      z-index: 10;
      text-align: left;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media screen and (max-width: 768px) {
        .popup-wrapper .popup-block .popup-block__title {
          font-size: 35px; } }
    .popup-wrapper .popup-block .popup-block__desc {
      font-weight: 500;
      font-size: 30px;
      line-height: 1.2;
      color: #333333;
      margin-bottom: 30px;
      position: relative;
      z-index: 10;
      text-align: left;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media screen and (max-width: 768px) {
        .popup-wrapper .popup-block .popup-block__desc {
          font-size: 24px; } }
  .popup-wrapper .popup-block__container {
    position: relative;
    z-index: 10; }
    .popup-wrapper .popup-block__container .form-input {
      margin-bottom: 20px; }
    .popup-wrapper .popup-block__container .form-textarea {
      margin-bottom: 20px; }
  .popup-wrapper .popup-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 768px) {
      .popup-wrapper .popup-block__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    .popup-wrapper .popup-block__bottom .btn-submit {
      margin-right: 25px; }
      @media screen and (max-width: 768px) {
        .popup-wrapper .popup-block__bottom .btn-submit {
          margin-right: 0px;
          margin-bottom: 20px; } }
  .popup-wrapper .form-result .form-result__title {
    font-weight: 700;
    font-size: 50px;
    line-height: 1.2;
    color: #333333;
    margin-bottom: 20px;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 768px) {
      .popup-wrapper .form-result .form-result__title {
        font-size: 35px;
        margin-bottom: 30px; } }
  .popup-wrapper .form-result .form-result__desc {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 30px; }
    @media screen and (max-width: 480px) {
      .popup-wrapper .form-result .form-result__desc {
        font-size: 20px; } }
  .popup-wrapper .sheet1 {
    width: 118px;
    height: 125px;
    content: "";
    position: absolute;
    background: url(/local/templates/.default/assets/css/../img/popup_sheet1.png) no-repeat center;
    background-size: contain;
    right: 130px;
    top: -55px;
    opacity: 0;
    pointer-events: none;
    z-index: 20;
    -webkit-transition: all .4s ease-in-out .5s;
    transition: all .4s ease-in-out .5s; }
    @media screen and (max-width: 768px) {
      .popup-wrapper .sheet1 {
        width: 84px;
        height: 88px;
        top: -25px; } }
    @media screen and (max-width: 480px) {
      .popup-wrapper .sheet1 {
        right: 60px; } }
  .popup-wrapper .sheet2 {
    width: 121px;
    height: 79px;
    content: "";
    position: absolute;
    background: url(/local/templates/.default/assets/css/../img/popup_sheet2.png) no-repeat center;
    background-size: contain;
    left: 28px;
    opacity: 0;
    bottom: -55px;
    pointer-events: none;
    z-index: 20;
    -webkit-transition: all .4s ease-in-out .6s;
    transition: all .4s ease-in-out .6s; }
    @media screen and (max-width: 768px) {
      .popup-wrapper .sheet2 {
        width: 98px;
        height: 79px;
        bottom: -25px; } }
    @media screen and (max-width: 480px) {
      .popup-wrapper .sheet2 {
        left: 10px; } }
  .popup-wrapper .sheet3 {
    width: 158px;
    height: 114px;
    content: "";
    position: absolute;
    background: url(/local/templates/.default/assets/css/../img/popup_sheet3.png) no-repeat center;
    background-size: contain;
    right: -66px;
    bottom: 10px;
    pointer-events: none;
    z-index: 20;
    -webkit-transition: all .4s ease-in-out .7s;
    transition: all .4s ease-in-out .7s; }
    @media screen and (max-width: 768px) {
      .popup-wrapper .sheet3 {
        width: 110px;
        height: 80px;
        right: -35px;
        bottom: -35px; } }
    @media screen and (max-width: 480px) {
      .popup-wrapper .sheet3 {
        right: 20px; } }

.fancybox-close-small {
  width: 70px;
  height: 70px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  padding: 0px;
  color: #fff;
  opacity: 0;
  -webkit-transition: border .3s ease-in-out, opacity .3s ease-in-out .1s;
  transition: border .3s ease-in-out, opacity .3s ease-in-out .1s; }
  @media screen and (max-width: 768px) {
    .fancybox-close-small {
      width: 40px;
      height: 40px; } }
  .fancybox-close-small:hover {
    border-color: #fff; }
  .fancybox-close-small svg {
    opacity: 1; }

.fancybox-slide--current .popup-wrapper .popup-block {
  opacity: 1;
  -webkit-transform: translate(0, 0px) scale(1);
  transform: translate(0, 0px) scale(1); }
  .fancybox-slide--current .popup-wrapper .popup-block .sheet1 {
    top: -65px;
    opacity: 1; }
    @media screen and (max-width: 768px) {
      .fancybox-slide--current .popup-wrapper .popup-block .sheet1 {
        top: -35px; } }
  .fancybox-slide--current .popup-wrapper .popup-block .sheet2 {
    opacity: 1;
    bottom: -45px; }
    @media screen and (max-width: 768px) {
      .fancybox-slide--current .popup-wrapper .popup-block .sheet2 {
        bottom: -35px; } }
  .fancybox-slide--current .popup-wrapper .popup-block .sheet3 {
    bottom: 20px;
    opacity: 1; }
    @media screen and (max-width: 768px) {
      .fancybox-slide--current .popup-wrapper .popup-block .sheet3 {
        bottom: -30px; } }

.fancybox-slide--current .fancybox-close-small {
  opacity: 1;
  -webkit-transition: border .3s ease-in-out, opacity .3s ease-in-out .7s;
  transition: border .3s ease-in-out, opacity .3s ease-in-out .7s; }

.demo-page {
  padding: 150px 0px; }

.sheet-el {
  -webkit-animation: sheet3 3s infinite;
  animation: sheet3 3s infinite; }

.popup-window-overlay {
  background: #3EAA54;
  opacity: .7; }

.popup-window.popup-window-with-titlebar {
  background: #FFFFFF;
  border-radius: 10px;
  width: calc(100% - 60px);
  max-width: 700px;
  padding: 60px;
  font-family: BloggerSans-ailita, sans-serif; }
  @media screen and (max-width: 768px) {
    .popup-window.popup-window-with-titlebar {
      padding: 30px; } }
  @media screen and (max-width: 480px) {
    .popup-window.popup-window-with-titlebar {
      padding: 30px 20px; } }
  .popup-window.popup-window-with-titlebar .popup-window-titlebar {
    height: auto; }
    .popup-window.popup-window-with-titlebar .popup-window-titlebar .popup-window-titlebar-text {
      padding: 0px;
      white-space: normal;
      font-weight: 700;
      font-size: 50px;
      line-height: 1.2;
      color: #333333;
      margin-bottom: 20px;
      position: relative;
      z-index: 10;
      text-align: left;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      display: block; }
      @media screen and (max-width: 768px) {
        .popup-window.popup-window-with-titlebar .popup-window-titlebar .popup-window-titlebar-text {
          font-size: 27px;
          margin-bottom: 30px;
          text-align: center; } }
  .popup-window.popup-window-with-titlebar .popup-window-content {
    display: none !important; }
  .popup-window.popup-window-with-titlebar .popup-window-buttons {
    text-align: left; }
    @media screen and (max-width: 768px) {
      .popup-window.popup-window-with-titlebar .popup-window-buttons {
        text-align: center; } }
    @media screen and (max-width: 480px) {
      .popup-window.popup-window-with-titlebar .popup-window-buttons {
        padding: 0px; } }
    .popup-window.popup-window-with-titlebar .popup-window-buttons .btn.btn-default {
      background-color: #3EAA54;
      border-color: #3EAA54; }
      @media screen and (max-width: 480px) {
        .popup-window.popup-window-with-titlebar .popup-window-buttons .btn.btn-default {
          width: 100%; } }
      @media screen and (max-width: 768px) {
        .popup-window.popup-window-with-titlebar .popup-window-buttons .btn.btn-default:first-child {
          margin-bottom: 20px; } }

.form-error {
  margin-top: 15px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  color: #FE4950;
  font-size: 14px; }

/* Section */
.main-header {
  background: #fff;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  position: relative;
  z-index: 1400;
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out .1s;
  transition: opacity .5s ease-in-out .1s; }
  .main-header.main-header__fixed {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0; }
    @media screen and (max-width: 1190px) {
      .main-header.main-header__fixed {
        width: 100vw; } }
  .main-header .main-header__top {
    padding: 10px 0px;
    border-bottom: 2px solid #F2F2F2;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 1190px) {
      .main-header .main-header__top {
        display: none; } }
    .main-header .main-header__top .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
  .main-header .header-search {
    width: 100%;
    max-width: 845px;
    margin-right: 55px; }
    @media screen and (max-width: 1470px) {
      .main-header .header-search {
        margin-right: 45px; } }
  .main-header .header-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 505px;
    margin-right: 40px; }
    @media screen and (max-width: 1760px) {
      .main-header .header-contacts {
        max-width: 430px; } }
  .main-header .btn-check {
    margin-left: auto;
    margin-right: 0px; }
  .main-header .main-header__bottom {
    position: relative;
    z-index: 2;
    background: #fff; }
    .main-header .main-header__bottom .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .main-header .main-header__bottom .main-header__left {
      padding: 10px 26px 9px 0px;
      border-right: 2px solid #F2F2F2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media screen and (max-width: 1760px) {
        .main-header .main-header__bottom .main-header__left {
          padding: 10px 20px 12px 0px; } }
      @media screen and (max-width: 1260px) {
        .main-header .main-header__bottom .main-header__left {
          padding: 10px 15px 10px 0px; } }
      @media screen and (max-width: 1190px) {
        .main-header .main-header__bottom .main-header__left {
          border-right: 0px;
          padding: 9px 15px 9px 0px; } }
    .main-header .main-header__bottom .main-header__center {
      padding: 10px 25px;
      border-right: 2px solid #F2F2F2;
      width: calc(100% - 273px - 28.8%); }
      @media screen and (max-width: 1760px) {
        .main-header .main-header__bottom .main-header__center {
          width: calc(100% - 204px - 310px); } }
      @media screen and (max-width: 1470px) {
        .main-header .main-header__bottom .main-header__center {
          width: calc(100% - 204px - 270px);
          padding: 4px 10px; } }
      @media screen and (max-width: 1260px) {
        .main-header .main-header__bottom .main-header__center {
          width: calc(100% - 172px - 270px); } }
      @media screen and (max-width: 1190px) {
        .main-header .main-header__bottom .main-header__center {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-right: 0px;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          width: calc(100% - 170px - 45px); } }
      @media screen and (max-width: 768px) {
        .main-header .main-header__bottom .main-header__center {
          padding: 0px; } }
    .main-header .main-header__bottom .main-header__right {
      padding: 10px 0px 10px 38px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 28.8%; }
      @media screen and (max-width: 1760px) {
        .main-header .main-header__bottom .main-header__right {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 310px;
          padding: 10px 0px 10px 20px; } }
      @media screen and (max-width: 1470px) {
        .main-header .main-header__bottom .main-header__right {
          padding: 8px 0px 8px 20px;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 270px; } }
      @media screen and (max-width: 1260px) {
        .main-header .main-header__bottom .main-header__right {
          padding: 8px 0px 8px 15px; } }
      @media screen and (max-width: 1190px) {
        .main-header .main-header__bottom .main-header__right {
          width: 45px; } }
      @media screen and (max-width: 768px) {
        .main-header .main-header__bottom .main-header__right {
          padding-left: 10px; } }
      .main-header .main-header__bottom .main-header__right .header-lk {
        margin-right: 39px; }
        @media screen and (max-width: 1760px) {
          .main-header .main-header__bottom .main-header__right .header-lk {
            margin-right: 25px; } }
        @media screen and (max-width: 1190px) {
          .main-header .main-header__bottom .main-header__right .header-lk {
            display: none; } }
      @media screen and (max-width: 1190px) {
        .main-header .main-header__bottom .main-header__right .header-basket {
          display: none; } }

.search-pannel {
  position: relative; }
  .search-pannel form {
    display: block;
    width: 100%;
    position: relative; }
  .search-pannel .search-pannel__input {
    height: 40px;
    display: block;
    width: 100%;
    background: #F2F2F2;
    border-radius: 100px;
    border: none;
    padding: 0px 110px 0px 30px;
    font-weight: 400;
    font-size: 16px;
    color: #070E06;
    font-family: BloggerSans-ailita, sans-serif; }
    .search-pannel .search-pannel__input.placeholder {
      color: #070E06; }
    .search-pannel .search-pannel__input:-moz-placeholder {
      color: #070E06; }
    .search-pannel .search-pannel__input::-moz-placeholder {
      color: #070E06; }
    .search-pannel .search-pannel__input:-ms-input-placeholder {
      color: #070E06; }
    .search-pannel .search-pannel__input::-webkit-input-placeholder {
      color: #070E06; }
  .search-pannel .search-pannel__submit {
    font-family: BloggerSans-ailita, sans-serif;
    height: 32px;
    width: 89px;
    border: none;
    background: #0C482F;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    padding: 0px 15px;
    text-align: center;
    border-radius: 100px;
    position: absolute;
    right: 4px;
    top: 4px;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .search-pannel .search-pannel__submit:hover {
      background: #3EAA54; }

.header-email {
  margin-right: 50px;
  white-space: nowrap;
  display: inline-block;
  padding-left: 29px;
  position: relative;
  color: #070E06;
  font-weight: 700;
  font-size: 20px;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .header-email {
      font-size: 18px;
      line-height: 20px;
      margin-right: 20px; } }
  @media screen and (max-width: 768px) {
    .header-email {
      width: 36px;
      height: 36px;
      border: 2px solid #F2F2F2;
      border-radius: 10px;
      font-size: 0px;
      padding: 0px;
      margin-right: 10px; } }
  .header-email:active, .header-email:focus {
    color: #070E06;
    text-decoration: none; }
  .header-email:hover {
    color: #3EAA54;
    text-decoration: none; }
  .header-email:before {
    width: 22px;
    height: 20px;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background: url(/local/templates/.default/assets/css/../img/icon-email.svg) no-repeat center;
    background-size: contain; }
    @media screen and (max-width: 768px) {
      .header-email:before {
        width: 16px;
        height: 14px;
        margin-top: -7px;
        left: 50%;
        margin-left: -8px; } }

.header-phone {
  white-space: nowrap;
  display: inline-block;
  padding-left: 24px;
  position: relative;
  color: #070E06;
  font-weight: 700;
  font-size: 20px;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .header-phone {
      font-size: 18px;
      line-height: 20px; } }
  @media screen and (max-width: 768px) {
    .header-phone {
      width: 36px;
      height: 36px;
      border: 2px solid #F2F2F2;
      border-radius: 10px;
      font-size: 0px;
      padding: 0px; } }
  .header-phone:active, .header-phone:focus {
    color: #070E06;
    text-decoration: none; }
  .header-phone:hover {
    color: #3EAA54;
    text-decoration: none; }
  .header-phone:before {
    width: 17px;
    height: 17px;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    background: url(/local/templates/.default/assets/css/../img/icon-phone.svg) no-repeat center;
    background-size: contain; }
    @media screen and (max-width: 768px) {
      .header-phone:before {
        width: 16px;
        height: 14px;
        margin-top: -7px;
        left: 50%;
        margin-left: -8px; } }

.header-logo {
  display: block;
  line-height: 0px; }
  .header-logo img {
    width: 245px;
    height: auto; }
    @media screen and (max-width: 1760px) {
      .header-logo img {
        width: 182px; } }
    @media screen and (max-width: 1260px) {
      .header-logo img {
        width: 155px; } }

.header-menu {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media screen and (max-width: 1190px) {
    .header-menu {
      display: none; } }
  .header-menu .header-menu__item._active .header-menu__link {
    color: #3EAA54; }
  .header-menu .header-menu__link {
    display: block;
    padding: 15px 20px;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #070E06;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    white-space: nowrap; }
    @media screen and (max-width: 1760px) {
      .header-menu .header-menu__link {
        padding: 15px 20px; } }
    @media screen and (max-width: 1470px) {
      .header-menu .header-menu__link {
        padding: 15px 12.5px;
        font-size: 16px;
        line-height: 17px; } }
    @media screen and (max-width: 1260px) {
      .header-menu .header-menu__link {
        padding: 15px 10px; } }
    .header-menu .header-menu__link:active, .header-menu .header-menu__link:focus {
      color: #070E06;
      text-decoration: none; }
    .header-menu .header-menu__link:hover {
      color: #3EAA54; }

.header-lk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0px 0px 65px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  color: #0C482F;
  position: relative;
  min-height: 50px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .header-lk {
      font-size: 16px;
      line-height: 20px; } }
  @media screen and (max-width: 1470px) {
    .header-lk {
      padding: 0px 0px 0px 55px;
      font-size: 14px;
      line-height: 15px;
      min-height: 45px; } }
  .header-lk:active, .header-lk:focus {
    color: #0C482F; }
  .header-lk:hover {
    color: #3EAA54; }
    .header-lk:hover .icon-lk {
      border-color: #3EAA54; }
  .header-lk .icon-lk {
    width: 50px;
    height: 50px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #F2F2F2;
    border-radius: 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1470px) {
      .header-lk .icon-lk {
        width: 45px;
        height: 45px; } }
    .header-lk .icon-lk:before {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -12px;
      margin-top: -12px;
      background: url(/local/templates/.default/assets/css/../img/icon-user.svg) no-repeat center;
      background-size: contain; }

.header-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0px 0px 65px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  color: #0C482F;
  position: relative;
  min-height: 50px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  white-space: nowrap; }
  @media screen and (max-width: 1760px) {
    .header-basket {
      font-size: 16px;
      line-height: 20px; } }
  @media screen and (max-width: 1470px) {
    .header-basket {
      padding: 0px 0px 0px 55px;
      font-size: 14px;
      line-height: 15px;
      min-height: 45px; } }
  .header-basket:active, .header-basket:focus {
    color: #0C482F; }
  .header-basket:hover {
    color: #3EAA54; }
    .header-basket:hover .icon-basket {
      border-color: #3EAA54; }
  .header-basket .header-basket__number {
    position: absolute;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #3EAA54;
    top: -5px;
    left: 40px;
    padding: 3px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 19px;
    text-align: center; }
  .header-basket .icon-basket {
    width: 50px;
    height: 50px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #F2F2F2;
    border-radius: 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1470px) {
      .header-basket .icon-basket {
        width: 45px;
        height: 45px; } }
    .header-basket .icon-basket:before {
      width: 24px;
      height: 24px;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -12px;
      margin-top: -12px;
      background: url(/local/templates/.default/assets/css/../img/icon-cart.svg) no-repeat center;
      background-size: contain; }

.burger-menu {
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  cursor: pointer;
  position: relative;
  display: none; }
  @media screen and (max-width: 1190px) {
    .burger-menu {
      display: block; } }
  .burger-menu._on span {
    background: transparent;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out; }
    .burger-menu._on span:before {
      top: 0;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out .3s;
      transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out .3s;
      transition: top .3s ease-in-out, transform .3s ease-in-out .3s;
      transition: top .3s ease-in-out, transform .3s ease-in-out .3s, -webkit-transform .3s ease-in-out .3s; }
    .burger-menu._on span:after {
      top: 0;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out .3s;
      transition: top .3s ease-in-out, -webkit-transform .3s ease-in-out .3s;
      transition: top .3s ease-in-out, transform .3s ease-in-out .3s;
      transition: top .3s ease-in-out, transform .3s ease-in-out .3s, -webkit-transform .3s ease-in-out .3s; }
  .burger-menu span {
    width: 20px;
    height: 2px;
    background: #FFA53C;
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    border-radius: 2px; }
    .burger-menu span:before {
      width: 100%;
      height: 2px;
      background: #FFA53C;
      content: "";
      position: absolute;
      left: 0;
      top: -7px;
      border-radius: 2px; }
    .burger-menu span:after {
      width: 100%;
      height: 2px;
      background: #FFA53C;
      content: "";
      position: absolute;
      left: 0;
      top: 7px;
      border-radius: 2px; }

.home-slider {
  padding: 50px 0px 110px 0px;
  position: relative;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: opacity .3s ease-in-out .1s, -webkit-transform .3s ease-in-out .1s;
  transition: opacity .3s ease-in-out .1s, -webkit-transform .3s ease-in-out .1s;
  transition: opacity .3s ease-in-out .1s, transform .3s ease-in-out .1s;
  transition: opacity .3s ease-in-out .1s, transform .3s ease-in-out .1s, -webkit-transform .3s ease-in-out .1s; }
  @media screen and (max-width: 1470px) {
    .home-slider {
      padding: 30px 0px 90px 0px; } }
  .home-slider .swiper-slide {
    width: 100%;
    max-width: 1720px;
    margin: 0px 15px;
    height: auto; }
    @media screen and (max-width: 1760px) {
      .home-slider .swiper-slide {
        max-width: 1440px; } }
    @media screen and (max-width: 1470px) {
      .home-slider .swiper-slide {
        max-width: 1240px; } }
    @media screen and (max-width: 1300px) {
      .home-slider .swiper-slide {
        max-width: calc(100vw - 60px);
        margin: 0px 5px; } }
    @media screen and (max-width: 480px) {
      .home-slider .swiper-slide {
        max-width: calc(100vw - 40px); } }
    .home-slider .swiper-slide.swiper-slide-active .home-slider__el-title {
      -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
      transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .home-slider .swiper-slide.swiper-slide-active .home-slider__el-desc {
      -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
      transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .home-slider .swiper-slide.swiper-slide-active .home-slider__el-btn {
      -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
      transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.6s;
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .home-slider .swiper-slide.swiper-slide-active .home-slider__el-img {
      -webkit-transition: all 1.3s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
      transition: all 1.3s cubic-bezier(0.23, 1, 0.32, 1) 0.8s;
      -webkit-transform: translate(0, 0px) scale(1);
      transform: translate(0, 0px) scale(1);
      opacity: 1; }
      @media screen and (max-width: 480px) {
        .home-slider .swiper-slide.swiper-slide-active .home-slider__el-img {
          opacity: .8; } }
  .home-slider .home-slider__el {
    width: 100%;
    background: #D5F1DB;
    border-radius: 50px;
    overflow: hidden;
    padding: 108px 100px 108px 115px;
    position: relative;
    height: 100%; }
    @media screen and (max-width: 1760px) {
      .home-slider .home-slider__el {
        padding: 91px 76px 91px 76px; } }
    @media screen and (max-width: 1200px) {
      .home-slider .home-slider__el {
        padding: 60px 40px 60px 40px; } }
    @media screen and (max-width: 992px) {
      .home-slider .home-slider__el {
        padding: 40px 30px 40px 30px; } }
    @media screen and (max-width: 480px) {
      .home-slider .home-slider__el {
        border-radius: 40px;
        padding: 40px 30px 70px 30px; } }
    .home-slider .home-slider__el .home-slider__el-content {
      max-width: 510px;
      position: relative;
      z-index: 5; }
      @media screen and (max-width: 1760px) {
        .home-slider .home-slider__el .home-slider__el-content {
          max-width: 350px; } }
    .home-slider .home-slider__el .home-slider__el-title {
      font-weight: 700;
      font-size: 60px;
      color: #0C482F;
      margin-bottom: 15px;
      line-height: 1;
      position: relative;
      -webkit-transform: translate(0, 40px);
      transform: translate(0, 40px);
      opacity: 0;
      -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
      transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s; }
      @media screen and (max-width: 1760px) {
        .home-slider .home-slider__el .home-slider__el-title {
          margin-bottom: 10px;
          font-size: 40px; } }
      @media screen and (max-width: 768px) {
        .home-slider .home-slider__el .home-slider__el-title {
          font-size: 30px; } }
      @media screen and (max-width: 480px) {
        .home-slider .home-slider__el .home-slider__el-title {
          font-size: 22px; } }
    .home-slider .home-slider__el .home-slider__el-desc {
      font-weight: 400;
      font-size: 24px;
      margin-bottom: 35px;
      -webkit-transform: translate(0, 40px);
      transform: translate(0, 40px);
      opacity: 0;
      -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
      transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s; }
      @media screen and (max-width: 1760px) {
        .home-slider .home-slider__el .home-slider__el-desc {
          font-size: 16px;
          margin-bottom: 25px; } }
    .home-slider .home-slider__el .home-slider__el-btn {
      position: relative;
      -webkit-transform: translate(0, 40px);
      transform: translate(0, 40px);
      opacity: 0;
      -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
      transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s; }
    .home-slider .home-slider__el .home-slider__el-img {
      position: absolute;
      bottom: 0;
      right: 0px;
      height: 100%;
      width: 100%;
      max-width: 1080px;
      overflow: hidden;
      z-index: 1;
      -webkit-transform: translate(0, 50px) scale(0.9);
      transform: translate(0, 50px) scale(0.9);
      opacity: 0;
      -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s;
      transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1) 0.1s; }
      @media screen and (max-width: 992px) {
        .home-slider .home-slider__el .home-slider__el-img {
          width: calc(100% - 200px);
          right: -100px; } }
      @media screen and (max-width: 768px) {
        .home-slider .home-slider__el .home-slider__el-img {
          width: calc(100% - 100px); } }
      @media screen and (max-width: 480px) {
        .home-slider .home-slider__el .home-slider__el-img {
          right: -50px;
          width: calc(100% - 120px); } }
      .home-slider .home-slider__el .home-slider__el-img img {
        width: 100%;
        height: 100%;
        -o-object-position: bottom right;
        object-position: bottom right;
        -o-object-fit: contain;
        object-fit: contain;
        position: relative; }
  .home-slider .swiper-pagination {
    bottom: 38px; }
    @media screen and (max-width: 1470px) {
      .home-slider .swiper-pagination {
        bottom: 45px; } }
    .home-slider .swiper-pagination .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      border: 1px solid #3EAA54;
      background: transparent;
      margin-right: 55px;
      opacity: 1; }
      @media screen and (max-width: 992px) {
        .home-slider .swiper-pagination .swiper-pagination-bullet {
          margin-right: 30px; } }
      @media screen and (max-width: 480px) {
        .home-slider .swiper-pagination .swiper-pagination-bullet {
          margin-right: 20px; } }
      .home-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #3EAA54; }
      .home-slider .swiper-pagination .swiper-pagination-bullet:last-child {
        margin-right: 0px; }
  .home-slider .slider-sheet {
    position: absolute;
    width: 150px;
    height: 180px;
    content: "";
    background: red;
    bottom: -13px;
    left: calc(50% + 695px);
    background: url(/local/templates/.default/assets/css/../img/slider-sheet.png) no-repeat center;
    background-size: contain;
    z-index: 10; }
    @media screen and (max-width: 1760px) {
      .home-slider .slider-sheet {
        left: calc(50% + 510px); } }
    @media screen and (max-width: 1470px) {
      .home-slider .slider-sheet {
        left: auto;
        right: 160px;
        bottom: 20px;
        width: 122px;
        height: 134px; } }
    @media screen and (max-width: 992px) {
      .home-slider .slider-sheet {
        right: 60px; } }
    @media screen and (max-width: 768px) {
      .home-slider .slider-sheet {
        right: 25px;
        width: 84px;
        height: 92px;
        bottom: 30px; } }

.section-category {
  padding-top: 50px;
  padding-bottom: 22px;
  position: relative;
  -webkit-transition: opacity .5s ease-in-out .1s;
  transition: opacity .5s ease-in-out .1s; }
  .section-category .container {
    position: relative; }
  .section-category .sheet {
    position: absolute;
    left: -70px;
    bottom: -58px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/s-category-sheet.png) no-repeat center;
    background-size: contain;
    width: 110px;
    height: 80px; }
    @media screen and (max-width: 1460px) {
      .section-category .sheet {
        width: 80px;
        bottom: -248px; } }
    @media screen and (max-width: 1300px) {
      .section-category .sheet {
        left: -50px; } }

.category-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 10; }
  .category-wrapper .category-el {
    margin: 0px 30px 30px 0px;
    width: calc(100%/5 - 24px); }
    @media screen and (max-width: 1760px) {
      .category-wrapper .category-el {
        margin: 0px 20px 20px 0px;
        width: calc(100%/5 - 16px); } }
    @media screen and (max-width: 1260px) {
      .category-wrapper .category-el {
        width: calc(100%/4 - 15px); } }
    @media screen and (max-width: 992px) {
      .category-wrapper .category-el {
        width: calc(100%/3 - 10px);
        margin-right: 15px;
        margin-bottom: 10px; } }
    @media screen and (max-width: 768px) {
      .category-wrapper .category-el {
        width: calc(100%/2 - 7.5px); } }
    @media screen and (max-width: 480px) {
      .category-wrapper .category-el {
        width: calc(100%/2 - 5px);
        margin-right: 10px; } }
    .category-wrapper .category-el:nth-child(5n+5) {
      margin-right: 0px; }
      @media screen and (max-width: 1260px) {
        .category-wrapper .category-el:nth-child(5n+5) {
          margin-right: 20px; } }
      @media screen and (max-width: 992px) {
        .category-wrapper .category-el:nth-child(5n+5) {
          margin-right: 15px; } }
      @media screen and (max-width: 480px) {
        .category-wrapper .category-el:nth-child(5n+5) {
          margin-right: 10px; } }
    @media screen and (max-width: 1260px) {
      .category-wrapper .category-el:nth-child(4n+4) {
        margin-right: 0px; } }
    @media screen and (max-width: 992px) {
      .category-wrapper .category-el:nth-child(4n+4) {
        margin-right: 15px; } }
    @media screen and (max-width: 480px) {
      .category-wrapper .category-el:nth-child(4n+4) {
        margin-right: 10px; } }
    @media screen and (max-width: 992px) {
      .category-wrapper .category-el:nth-child(3n+3) {
        margin-right: 0px; } }
    @media screen and (max-width: 768px) {
      .category-wrapper .category-el:nth-child(3n+3) {
        margin-right: 15px; } }
    @media screen and (max-width: 480px) {
      .category-wrapper .category-el:nth-child(3n+3) {
        margin-right: 10px; } }
    @media screen and (max-width: 768px) {
      .category-wrapper .category-el:nth-child(2n+2) {
        margin-right: 0px; } }

.category-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  overflow: hidden;
  padding: 5px 20px 5px 5px;
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  color: #070E06;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: #fff; }
  @media screen and (max-width: 1760px) {
    .category-el {
      padding: 5px 10px 5px 5px; } }
  @media screen and (max-width: 1460px) {
    .category-el {
      min-height: 75px;
      height: auto; } }
  @media screen and (max-width: 480px) {
    .category-el {
      padding-right: 5px; } }
  .category-el:hover {
    color: #3EAA54;
    border-color: #fff;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3); }
  .category-el .category-el__img {
    width: 90px;
    height: 90px;
    overflow: hidden;
    margin-right: 30px; }
    @media screen and (max-width: 1760px) {
      .category-el .category-el__img {
        margin-right: 20px; } }
    @media screen and (max-width: 1460px) {
      .category-el .category-el__img {
        width: 65px;
        height: 65px; } }
    @media screen and (max-width: 480px) {
      .category-el .category-el__img {
        width: 60px;
        height: 60px;
        margin-right: 10px; } }
    .category-el .category-el__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      border-radius: 10px; }
  .category-el .category-el__title {
    font-weight: 500;
    font-size: 24px;
    width: calc(100% - 120px);
    line-height: 1.1; }
    @media screen and (max-width: 1760px) {
      .category-el .category-el__title {
        font-size: 20px;
        width: calc(100% - 110px); } }
    @media screen and (max-width: 1460px) {
      .category-el .category-el__title {
        font-size: 17px;
        width: calc(100% - 85px); } }
    @media screen and (max-width: 480px) {
      .category-el .category-el__title {
        width: calc(100% - 70px);
        font-size: 14px; } }
    @media screen and (max-width: 400px) {
      .category-el .category-el__title {
        font-size: 12px; } }

.section-best-offers {
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 75px;
  -webkit-transition: opacity .5s ease-in-out .1s;
  transition: opacity .5s ease-in-out .1s; }
  @media screen and (max-width: 1460px) {
    .section-best-offers {
      padding-top: 90px; } }
  @media screen and (max-width: 992px) {
    .section-best-offers {
      padding-top: 35px; } }

.section-partners {
  padding-top: 45px;
  padding-bottom: 100px;
  position: relative;
  z-index: 5;
  -webkit-transition: opacity .5s ease-in-out .1s;
  transition: opacity .5s ease-in-out .1s; }
  @media screen and (max-width: 992px) {
    .section-partners {
      padding-bottom: 90px; } }
  @media screen and (max-width: 480px) {
    .section-partners {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .section-partners .container {
    position: relative; }
  .section-partners .sheet-top {
    width: 192px;
    height: 222px;
    position: absolute;
    top: -135px;
    right: 23.3%;
    background: url(/local/templates/.default/assets/css/../img/s-partners-sheet_1.png) no-repeat center;
    background-size: contain;
    content: ""; }
    @media screen and (max-width: 1460px) {
      .section-partners .sheet-top {
        width: 137px;
        height: 160px;
        top: -96px;
        right: 10.3%; } }
  .section-partners .sheet-bottom {
    width: 154px;
    height: 111px;
    position: absolute;
    bottom: -185px;
    left: 20.6%;
    background: url(/local/templates/.default/assets/css/../img/s-partners-sheet_2.png) no-repeat center;
    background-size: contain;
    content: ""; }
    @media screen and (max-width: 1460px) {
      .section-partners .sheet-bottom {
        width: 108px;
        height: 81px;
        bottom: -121px;
        left: 60px; } }
    @media screen and (max-width: 480px) {
      .section-partners .sheet-bottom {
        bottom: -110px; } }

.partners-slider {
  border-top: 2px solid #F2F2F2;
  border-bottom: 2px solid #F2F2F2;
  padding: 10px 0px;
  position: relative;
  z-index: 10;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .partners-slider .swiper-slide {
      width: 140px; } }

.partner-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 179px;
  background: #fff;
  border-radius: 10px;
  padding: 20px 35px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1460px) {
    .partner-el {
      height: 130px;
      padding: 15px 20px; } }
  @media screen and (max-width: 992px) {
    .partner-el {
      height: 130px;
      padding: 10px 10px; } }
  .partner-el:hover {
    -webkit-box-shadow: 0px 6px 20px -5px rgba(12, 72, 47, 0.3);
    box-shadow: 0px 6px 20px -5px rgba(12, 72, 47, 0.3); }
  .partner-el img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%; }

.section-orange .section-title {
  color: #FF823C;
  -webkit-transition: color .2s ease-in;
  transition: color .2s ease-in; }

.section-orange .section-block__top .link-arrow {
  color: #fff; }
  .section-orange .section-block__top .link-arrow:active, .section-orange .section-block__top .link-arrow:focus {
    color: #fff; }
  .section-orange .section-block__top .link-arrow:hover {
    color: #3EAA54; }
    .section-orange .section-block__top .link-arrow:hover:before {
      background-color: #3EAA54;
      background-image: url(/local/templates/.default/assets/css/../img/btn-arrow__white.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto 13px;
      border-color: #3EAA54; }
  .section-orange .section-block__top .link-arrow:before {
    border: 2px solid #fff;
    background-image: url(/local/templates/.default/assets/css/../img/btn-arrow__white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 13px; }

.section-orange .product-el .product-el__top {
  background: #fff; }

.section-orange .product-el .product-el__status .in_stock {
  color: #fff; }
  .section-orange .product-el .product-el__status .in_stock:before {
    background: url(/local/templates/.default/assets/css/../img/in_stock__white.svg) no-repeat center;
    background-size: contain; }

.section-orange .product-el .product-el__status .not_stock {
  color: #fff; }
  .section-orange .product-el .product-el__status .not_stock:before {
    background: url(/local/templates/.default/assets/css/../img/not_stock__white.svg) no-repeat center;
    background-size: contain; }

.section-orange .product-el .product-el__title {
  color: #fff; }
  .section-orange .product-el .product-el__title a {
    color: #fff; }
    .section-orange .product-el .product-el__title a:hover {
      color: #3EAA54; }

.section-orange .product-el .product-amount .product-amount__number {
  color: #fff; }

.section-orange .product-el .product-amount .product-amount__field {
  color: #fff; }

.section-product-new {
  padding-top: 95px;
  padding-bottom: 75px;
  overflow: hidden; }

.section-about {
  padding-top: 60px;
  padding-bottom: 30px; }
  @media screen and (max-width: 480px) {
    .section-about {
      padding-bottom: 0px;
      padding-top: 0px; } }
  .section-about .section-block__top {
    position: relative;
    z-index: 2; }
  .section-about .sheet-1 {
    background: url(/local/templates/.default/assets/css/../img/s-about-sheet_1.png) no-repeat center;
    background-size: contain;
    width: 135px;
    height: 165px;
    position: absolute;
    content: "";
    z-index: 5;
    top: -91px;
    right: 14%; }
    @media screen and (max-width: 1460px) {
      .section-about .sheet-1 {
        width: 101px; } }
    @media screen and (max-width: 992px) {
      .section-about .sheet-1 {
        height: 120px;
        top: -50px; } }
  .section-about .sheet-2 {
    background: url(/local/templates/.default/assets/css/../img/s-about-sheet_2.png) no-repeat center;
    background-size: contain;
    width: 131px;
    height: 133px;
    position: absolute;
    content: "";
    z-index: 5;
    top: -141px;
    right: 12%; }
    @media screen and (max-width: 1460px) {
      .section-about .sheet-2 {
        width: 95px;
        height: 95px;
        top: -90px;
        right: 13%; } }
    @media screen and (max-width: 768px) {
      .section-about .sheet-2 {
        right: 40%; } }
    @media screen and (max-width: 670px) {
      .section-about .sheet-2 {
        right: 20%; } }

.section-about__wrapper {
  position: relative;
  z-index: 1; }

.section-about__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 768px) {
    .section-about__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media screen and (max-width: 992px) {
    .section-about__row:nth-child(1) .section-about__col:nth-child(1) {
      width: 350px; } }
  @media screen and (max-width: 768px) {
    .section-about__row:nth-child(1) .section-about__col:nth-child(1) {
      width: 100%; } }
  @media screen and (max-width: 992px) {
    .section-about__row:nth-child(1) .section-about__col:nth-child(2) {
      width: calc(100% - 380px); } }
  @media screen and (max-width: 768px) {
    .section-about__row:nth-child(1) .section-about__col:nth-child(2) {
      width: 100%; } }
  .section-about__row:nth-child(1) .section-about__img {
    max-width: 760px;
    height: 465px; }
    @media screen and (max-width: 1460px) {
      .section-about__row:nth-child(1) .section-about__img {
        height: 315px; } }
    @media screen and (max-width: 768px) {
      .section-about__row:nth-child(1) .section-about__img {
        max-width: 100%;
        height: 270px; } }
    .section-about__row:nth-child(1) .section-about__img img {
      top: 40px; }
      @media screen and (max-width: 768px) {
        .section-about__row:nth-child(1) .section-about__img img {
          top: 0px; } }
  .section-about__row:nth-child(1) .section-about__content {
    padding: 100px 0px; }
    @media screen and (max-width: 1460px) {
      .section-about__row:nth-child(1) .section-about__content {
        padding: 64px 0px;
        padding-left: 11px; } }
    @media screen and (max-width: 480px) {
      .section-about__row:nth-child(1) .section-about__content {
        padding: 40px 0px 70px;
        padding-left: 0px; } }
  @media screen and (max-width: 992px) {
    .section-about__row:nth-child(2) .section-about__col:nth-child(1) {
      width: calc(100% - 380px); } }
  @media screen and (max-width: 768px) {
    .section-about__row:nth-child(2) .section-about__col:nth-child(1) {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 100%; } }
  @media screen and (max-width: 992px) {
    .section-about__row:nth-child(2) .section-about__col:nth-child(2) {
      width: 350px; } }
  @media screen and (max-width: 768px) {
    .section-about__row:nth-child(2) .section-about__col:nth-child(2) {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; } }
  .section-about__row:nth-child(2) .section-about__img {
    max-width: 700px; }
    @media screen and (max-width: 768px) {
      .section-about__row:nth-child(2) .section-about__img {
        max-width: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
    .section-about__row:nth-child(2) .section-about__img img {
      top: -50px; }
      @media screen and (max-width: 1460px) {
        .section-about__row:nth-child(2) .section-about__img img {
          max-width: 499px;
          left: 18px; } }
      @media screen and (max-width: 1200px) {
        .section-about__row:nth-child(2) .section-about__img img {
          left: auto; } }
      @media screen and (max-width: 992px) {
        .section-about__row:nth-child(2) .section-about__img img {
          top: -20px; } }
  .section-about__row:nth-child(2) .section-about__content {
    padding: 40px 0px; }
  .section-about__row:nth-child(2n+1) .section-about__content {
    margin-left: auto;
    margin-right: 0px; }
  .section-about__row:nth-child(2n+2) .section-about__img {
    margin-left: auto; }
  .section-about__row .section-about__col {
    width: 50%;
    position: relative; }
  .section-about__row .section-about__img {
    width: calc(100% - 140px);
    height: 560px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 1460px) {
      .section-about__row .section-about__img {
        width: calc(100% - 98px);
        height: 445px; } }
    @media screen and (max-width: 992px) {
      .section-about__row .section-about__img {
        width: 100%; } }
    @media screen and (max-width: 768px) {
      .section-about__row .section-about__img {
        height: 270px; } }
    .section-about__row .section-about__img:before {
      width: 562px;
      height: 562px;
      content: "";
      background: #FF9B63;
      -webkit-filter: blur(200px);
      filter: blur(200px);
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 1;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 1460px) {
        .section-about__row .section-about__img:before {
          width: 405px;
          height: 405px; } }
      @media screen and (max-width: 480px) {
        .section-about__row .section-about__img:before {
          width: 205px;
          height: 205px; } }
    .section-about__row .section-about__img img {
      width: 100%;
      height: auto;
      max-height: 100%;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 768px) {
        .section-about__row .section-about__img img {
          width: auto; } }
      @media screen and (max-width: 480px) {
        .section-about__row .section-about__img img {
          max-width: 100%; } }

.section-about__content {
  max-width: 845px;
  color: #fff; }

.section-about__title {
  position: relative;
  z-index: 5;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 500;
  font-size: 40px; }
  @media screen and (max-width: 1460px) {
    .section-about__title {
      font-weight: 500;
      font-size: 28px;
      margin-bottom: 15px; } }
  .section-about__title h2,
  .section-about__title h3,
  .section-about__title h4 {
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 0px; }
    @media screen and (max-width: 1460px) {
      .section-about__title h2,
      .section-about__title h3,
      .section-about__title h4 {
        font-size: 28px; } }

.section-about__desc {
  position: relative;
  z-index: 5;
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5; }
  @media screen and (max-width: 1460px) {
    .section-about__desc {
      margin-bottom: 30px;
      font-size: 17px;
      line-height: 1.4; } }

.section-about__btn {
  position: relative;
  z-index: 5; }
  .section-about__btn .link-arrow {
    color: #0C482F;
    padding-left: 0px; }
    .section-about__btn .link-arrow:active, .section-about__btn .link-arrow:focus {
      color: #0C482F; }
    .section-about__btn .link-arrow:hover {
      color: #3EAA54; }
      .section-about__btn .link-arrow:hover:before {
        background-color: #3EAA54;
        background-image: url(/local/templates/.default/assets/css/../img/btn-arrow__white.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 13px;
        border-color: #3EAA54; }
        @media screen and (max-width: 1460px) {
          .section-about__btn .link-arrow:hover:before {
            background-size: auto 10px; } }
    .section-about__btn .link-arrow:before {
      border: 2px solid #0C482F;
      background-image: url(/local/templates/.default/assets/css/../img/btn-arrow_dark.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: auto 13px; }
      @media screen and (max-width: 1460px) {
        .section-about__btn .link-arrow:before {
          background-size: auto 10px; } }

.section-contacts {
  padding-top: 50px;
  position: relative;
  padding-bottom: 93px; }
  @media screen and (max-width: 992px) {
    .section-contacts {
      padding-bottom: 50px; } }

.contacts-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 95px 116px 99px 116px;
  background: #3EAA54;
  border-radius: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  position: relative; }
  @media screen and (max-width: 1460px) {
    .contacts-block {
      border-radius: 36px;
      padding: 72px 84px 72px 84px; } }
  @media screen and (max-width: 1100px) {
    .contacts-block {
      border-radius: 36px;
      padding: 72px 40px 72px 40px; } }
  @media screen and (max-width: 768px) {
    .contacts-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 60px 30px; } }
  .contacts-block .sheet-1 {
    background: url(/local/templates/.default/assets/css/../img/b-contacts-sheet_1.png) no-repeat center;
    background-size: contain;
    width: 170px;
    height: 185px;
    position: absolute;
    content: "";
    z-index: 5;
    top: -94px;
    left: 27.5%; }
    @media screen and (max-width: 1460px) {
      .contacts-block .sheet-1 {
        width: 123px;
        height: 135px;
        top: -80px;
        left: 23.5%; } }
  .contacts-block .sheet-2 {
    background: url(/local/templates/.default/assets/css/../img/b-contacts-sheet_2.png) no-repeat center;
    background-size: contain;
    width: 181px;
    height: 209px;
    position: absolute;
    content: "";
    z-index: 5;
    bottom: -106px;
    right: 8%; }
    @media screen and (max-width: 1460px) {
      .contacts-block .sheet-2 {
        width: 134px;
        height: 156px;
        bottom: -75px;
        right: 13%; } }
  .contacts-block .contacts-block__left {
    max-width: 400px; }
    @media screen and (max-width: 768px) {
      .contacts-block .contacts-block__left {
        width: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: flex;
        flex-wrap: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 50px; } }
    @media screen and (max-width: 560px) {
      .contacts-block .contacts-block__left {
        display: block; } }
    @media screen and (max-width: 768px) {
      .contacts-block .contacts-block__left .contacts-block__left-top {
        margin-right: 40px; } }
    @media screen and (max-width: 560px) {
      .contacts-block .contacts-block__left .contacts-block__left-top {
        margin-right: 0px; } }
  .contacts-block .contacts-block__right {
    width: 100%;
    max-width: 730px; }
    @media screen and (max-width: 1460px) {
      .contacts-block .contacts-block__right {
        max-width: 530px; } }
    @media screen and (max-width: 992px) {
      .contacts-block .contacts-block__right {
        width: calc(100% - 270px); } }
    @media screen and (max-width: 768px) {
      .contacts-block .contacts-block__right {
        width: 100%; } }
  .contacts-block .contacts-block__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 30px; }
    @media screen and (max-width: 1460px) {
      .contacts-block .contacts-block__title {
        font-size: 42px;
        line-height: 46px; } }
    @media screen and (max-width: 992px) {
      .contacts-block .contacts-block__title {
        font-size: 28px;
        line-height: 1.4; } }
  .contacts-block .contacts-block__phone {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 35px;
    line-height: 38px; }
    @media screen and (max-width: 1460px) {
      .contacts-block .contacts-block__phone {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 7px; } }
    @media screen and (max-width: 992px) {
      .contacts-block .contacts-block__phone {
        font-size: 20px;
        line-height: 1.3; } }
    .contacts-block .contacts-block__phone a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .contacts-block .contacts-block__phone a:active, .contacts-block .contacts-block__phone a:focus {
        color: #fff;
        text-decoration: none; }
      .contacts-block .contacts-block__phone a:hover {
        color: #0C482F; }
  .contacts-block .contacts-block__address {
    font-weight: 400;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 37px; }
    @media screen and (max-width: 1460px) {
      .contacts-block .contacts-block__address {
        font-size: 17px;
        line-height: 19px;
        margin-bottom: 27px; } }
    @media screen and (max-width: 768px) {
      .contacts-block .contacts-block__address {
        margin-bottom: 0px; } }
    @media screen and (max-width: 560px) {
      .contacts-block .contacts-block__address {
        margin-bottom: 27px; } }

.map-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .map-link .map-link__icon {
    height: 176px;
    width: 176px;
    min-height: 176px;
    min-width: 176px;
    content: "";
    margin-right: 28px;
    background: url(/local/templates/.default/assets/css/../img/map_img.jpg) no-repeat center;
    background-size: cover;
    border-radius: 30px; }
    @media screen and (max-width: 1460px) {
      .map-link .map-link__icon {
        width: 127px;
        height: 127px;
        min-height: 127px;
        min-width: 127px;
        border-radius: 21px;
        margin-right: 18px; } }
    @media screen and (max-width: 992px) {
      .map-link .map-link__icon {
        width: 60px;
        height: 60px;
        min-width: 60px;
        min-height: 60px;
        margin-right: 15px; } }
  .map-link .map-link__text {
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out; }
    @media screen and (max-width: 1460px) {
      .map-link .map-link__text {
        font-size: 17px;
        line-height: 19px; } }
  .map-link:hover .map-link__text {
    color: #fff;
    -webkit-text-decoration: dashed;
    text-decoration: dashed; }

.products-slider {
  position: relative; }
  .products-slider .swiper-slide {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    cursor: auto;
    pointer-events: none; }
    @media screen and (max-width: 1200px) {
      .products-slider .swiper-slide {
        max-width: 260px; } }
    .products-slider .swiper-slide.swiper-slide-visible {
      opacity: 1;
      cursor: auto;
      pointer-events: painted; }
  .products-slider .swiper-button-next {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
    top: 204px;
    right: -30px;
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1760px) {
      .products-slider .swiper-button-next {
        top: 140px; } }
    @media screen and (max-width: 1340px) {
      .products-slider .swiper-button-next {
        right: -10px; } }
    @media screen and (max-width: 992px) {
      .products-slider .swiper-button-next {
        display: none; } }
    .products-slider .swiper-button-next:hover {
      background: #3EAA54; }
      .products-slider .swiper-button-next:hover:before {
        background: url(/local/templates/.default/assets/css/../img/slider_arrow__white.svg) no-repeat center;
        background-size: contain; }
    .products-slider .swiper-button-next:before {
      width: 22px;
      height: 22px;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -11px;
      margin-left: -11px;
      background: url(/local/templates/.default/assets/css/../img/slider_arrow.svg) no-repeat center;
      background-size: contain;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .products-slider .swiper-button-next:after {
      display: none; }
  .products-slider .swiper-button-prev {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
    top: 204px;
    left: -30px;
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1760px) {
      .products-slider .swiper-button-prev {
        top: 140px; } }
    @media screen and (max-width: 1340px) {
      .products-slider .swiper-button-prev {
        left: -10px; } }
    @media screen and (max-width: 992px) {
      .products-slider .swiper-button-prev {
        display: none; } }
    .products-slider .swiper-button-prev:hover {
      background: #3EAA54; }
      .products-slider .swiper-button-prev:hover:before {
        background: url(/local/templates/.default/assets/css/../img/slider_arrow__white.svg) no-repeat center;
        background-size: contain; }
    .products-slider .swiper-button-prev:before {
      width: 22px;
      height: 22px;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -11px;
      margin-left: -11px;
      background: url(/local/templates/.default/assets/css/../img/slider_arrow.svg) no-repeat center;
      background-size: contain;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .products-slider .swiper-button-prev:after {
      display: none; }

.product-el .product-el__top {
  margin-bottom: 20px;
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: #fff; }
  @media screen and (max-width: 1760px) {
    .product-el .product-el__top {
      margin-bottom: 15px; } }
  .product-el .product-el__top .product-el__img {
    height: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 1760px) {
      .product-el .product-el__top .product-el__img {
        height: 295px; } }
    .product-el .product-el__top .product-el__img .product-el__img-default {
      width: auto;
      max-width: calc(100% - 80px);
      height: auto;
      max-height: calc(100% - 80px);
      position: relative;
      z-index: 1; }
      @media screen and (max-width: 1760px) {
        .product-el .product-el__top .product-el__img .product-el__img-default {
          max-width: calc(100% - 60px);
          max-height: calc(100% - 60px); } }
    .product-el .product-el__top .product-el__img .product-el__img-hover {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 5;
      -o-object-position: center;
      object-position: center;
      -o-object-fit: cover;
      object-fit: cover;
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
      opacity: 0;
      -webkit-transition: opacity .2s ease-in-out, -webkit-transform .5s ease-in-out;
      transition: opacity .2s ease-in-out, -webkit-transform .5s ease-in-out;
      transition: transform .5s ease-in-out, opacity .2s ease-in-out;
      transition: transform .5s ease-in-out, opacity .2s ease-in-out, -webkit-transform .5s ease-in-out; }

.product-el .product-el__labels {
  position: absolute;
  top: 30px;
  left: 30px;
  display: block;
  z-index: 4; }
  @media screen and (max-width: 1760px) {
    .product-el .product-el__labels {
      left: 20px;
      top: 20px; } }
  .product-el .product-el__labels .product-el__label {
    display: block;
    padding: 2px 15px 3px 15px;
    white-space: nowrap;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    position: relative;
    border-radius: 100px; }
    .product-el .product-el__labels .product-el__label.label_sale {
      background: #FFA53C;
      color: #fff;
      padding-right: 25px; }
      .product-el .product-el__labels .product-el__label.label_sale:before {
        width: 8px;
        height: 12px;
        content: "";
        position: absolute;
        right: 13px;
        top: 50%;
        margin-top: -5px;
        background: url(/local/templates/.default/assets/css/../img/label_sale.svg) no-repeat center;
        background-size: contain; }

.product-el .product-el__status {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px; }
  @media screen and (max-width: 1760px) {
    .product-el .product-el__status {
      margin-bottom: 16px;
      font-size: 13px; } }
  .product-el .product-el__status .in_stock {
    position: relative;
    display: block;
    padding-left: 30px;
    color: #3EAA54; }
    @media screen and (max-width: 1760px) {
      .product-el .product-el__status .in_stock {
        padding-left: 21px; } }
    .product-el .product-el__status .in_stock:before {
      width: 20px;
      height: 20px;
      content: "";
      position: absolute;
      left: 0;
      top: 0px;
      background: url(/local/templates/.default/assets/css/../img/in_stock.svg) no-repeat center;
      background-size: contain; }
      @media screen and (max-width: 1760px) {
        .product-el .product-el__status .in_stock:before {
          width: 14px;
          height: 14px;
          top: 50%;
          margin-top: -7px; } }
  .product-el .product-el__status .not_stock {
    position: relative;
    display: block;
    padding-left: 30px;
    color: #FE4950; }
    @media screen and (max-width: 1760px) {
      .product-el .product-el__status .not_stock {
        padding-left: 21px; } }
    .product-el .product-el__status .not_stock:before {
      width: 20px;
      height: 20px;
      content: "";
      position: absolute;
      left: 0;
      top: 0px;
      background: url(/local/templates/.default/assets/css/../img/not_stock.svg) no-repeat center;
      background-size: contain; }
      @media screen and (max-width: 1760px) {
        .product-el .product-el__status .not_stock:before {
          width: 14px;
          height: 14px;
          top: 50%;
          margin-top: -7px; } }

.product-el .product-el__title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3; }
  @media screen and (max-width: 1760px) {
    .product-el .product-el__title {
      margin-bottom: 10px;
      font-size: 17px; } }
  .product-el .product-el__title a {
    color: #070E06;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .product-el .product-el__title a:active, .product-el .product-el__title a:focus {
      color: #070E06;
      text-decoration: none; }
    .product-el .product-el__title a:hover {
      color: #3EAA54;
      text-decoration: none; }

.product-el .product-el__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 1760px) {
    .product-el .product-el__line {
      margin-bottom: 22px; } }

.product-el .product-el__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 40px; }
  @media screen and (max-width: 1300px) {
    .product-el .product-el__price {
      padding-right: 10px; } }
  .product-el .product-el__price .price {
    font-weight: 700;
    font-size: 28px;
    white-space: nowrap;
    color: #0C482F; }
    @media screen and (max-width: 1760px) {
      .product-el .product-el__price .price {
        font-size: 20px;
        line-height: 24px; } }
  .product-el .product-el__price .price-old {
    margin-left: 19px;
    font-weight: 500;
    font-size: 24px;
    position: relative;
    color: #0C482F;
    white-space: nowrap;
    opacity: .3; }
    @media screen and (max-width: 1760px) {
      .product-el .product-el__price .price-old {
        font-size: 20px;
        line-height: 24px; } }
    .product-el .product-el__price .price-old:before {
      width: 100%;
      height: 1px;
      background: #0C482F;
      -webkit-transform: rotate(-15.42deg);
      transform: rotate(-15.42deg);
      content: "";
      position: absolute;
      left: 0;
      top: 15px; }
      @media screen and (max-width: 1760px) {
        .product-el .product-el__price .price-old:before {
          top: 10px; } }

.product-el:hover .product-el__top {
  border-color: transparent;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3); }
  .product-el:hover .product-el__top .product-el__img .product-el__img-hover {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }

.product-el.product-el_v2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px; }
  @media screen and (max-width: 992px) {
    .product-el.product-el_v2 {
      display: grid;
      grid-template-columns: 0.5fr 1.5fr;
      gap: 0px 30px;
      grid-template-areas: "top ." "top ."; } }
  @media screen and (max-width: 992px) {
    .product-el.product-el_v2 {
      margin-bottom: 30px; } }
  @media screen and (max-width: 480px) {
    .product-el.product-el_v2 {
      margin-bottom: 15px; } }
  @media screen and (max-width: 570px) {
    .product-el.product-el_v2 {
      gap: 0px 15px; } }
  .product-el.product-el_v2 .product-el__left {
    width: 220px;
    margin-right: 40px; }
    @media screen and (max-width: 992px) {
      .product-el.product-el_v2 .product-el__left {
        grid-area: top;
        margin-right: 0px; } }
    @media screen and (max-width: 570px) {
      .product-el.product-el_v2 .product-el__left {
        width: 180px; } }
    @media screen and (max-width: 480px) {
      .product-el.product-el_v2 .product-el__left {
        width: 130px; } }
    .product-el.product-el_v2 .product-el__left .product-el__top {
      margin-bottom: 0px; }
    .product-el.product-el_v2 .product-el__left .product-el__img {
      height: 220px; }
      @media screen and (max-width: 480px) {
        .product-el.product-el_v2 .product-el__left .product-el__img {
          height: 170px; } }
  .product-el.product-el_v2 .product-el__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 260px - 40px - 260px);
    margin-right: 40px;
    max-width: 620px;
    padding: 20px 0px; }
    @media screen and (max-width: 1200px) {
      .product-el.product-el_v2 .product-el__center {
        width: calc(100% - 260px - 40px - 190px); } }
    @media screen and (max-width: 992px) {
      .product-el.product-el_v2 .product-el__center {
        width: 100%;
        margin-right: 0px;
        display: block;
        padding-bottom: 0px; } }
    .product-el.product-el_v2 .product-el__center .product-el__price {
      padding-right: 0px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
  .product-el.product-el_v2 .product-amount {
    margin-top: 12px; }
    @media screen and (max-width: 992px) {
      .product-el.product-el_v2 .product-amount {
        margin-top: 20px; } }
  .product-el.product-el_v2 .product-el__content {
    width: calc(100% - 60px - 150px); }
    @media screen and (max-width: 1200px) {
      .product-el.product-el_v2 .product-el__content {
        width: calc(100% - 60px - 100px); } }
    @media screen and (max-width: 992px) {
      .product-el.product-el_v2 .product-el__content {
        width: 100%;
        max-width: 400px; } }
  .product-el.product-el_v2 .product-el__right {
    width: 260px;
    margin-left: auto;
    margin-right: 0px;
    padding: 20px 0px; }
    @media screen and (max-width: 1200px) {
      .product-el.product-el_v2 .product-el__right {
        width: 190px; } }
    @media screen and (max-width: 992px) {
      .product-el.product-el_v2 .product-el__right {
        width: 100%; } }

.product-amount {
  width: 150px;
  height: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 1760px) {
    .product-amount {
      width: 110px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 30px; } }
  .product-amount .product-amount__number {
    width: calc(100% - 43px - 43px);
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0px 10px;
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #070E06;
    background: transparent;
    border: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 1760px) {
      .product-amount .product-amount__number {
        width: calc(100% - 30px - 30px);
        font-size: 10px;
        padding: 0px 3px; } }
  .product-amount .product-amount__field {
    width: auto;
    display: inline;
    width: 16px;
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0px;
    text-align: center;
    border: none;
    text-align: right;
    margin-right: 4px;
    background: transparent; }
    @media screen and (max-width: 1760px) {
      .product-amount .product-amount__field {
        font-size: 10px;
        max-width: calc(100% - 13px);
        margin-right: 2px; } }
  .product-amount .product-amount__minus {
    width: 43px;
    height: 43px;
    border: 2px solid #F2F2F2;
    position: relative;
    display: block;
    border-radius: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1760px) {
      .product-amount .product-amount__minus {
        width: 30px;
        height: 30px;
        border-radius: 7px; } }
    .product-amount .product-amount__minus.product-item-amount-field-btn-disabled {
      opacity: .4;
      cursor: default; }
      .product-amount .product-amount__minus.product-item-amount-field-btn-disabled:hover {
        border-color: #F2F2F2;
        background: transparent; }
        .product-amount .product-amount__minus.product-item-amount-field-btn-disabled:hover:before {
          background: #0C482F; }
    .product-amount .product-amount__minus:hover {
      border-color: #0C482F;
      background: #0C482F; }
      .product-amount .product-amount__minus:hover:before {
        background: #fff; }
    .product-amount .product-amount__minus:before {
      width: 15px;
      height: 2px;
      background: #0C482F;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 1760px) {
        .product-amount .product-amount__minus:before {
          width: 10px; } }
  .product-amount .product-amount__plus {
    width: 43px;
    height: 43px;
    border: 2px solid #F2F2F2;
    position: relative;
    display: block;
    border-radius: 10px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1760px) {
      .product-amount .product-amount__plus {
        width: 30px;
        height: 30px;
        border-radius: 7px; } }
    .product-amount .product-amount__plus.product-item-amount-field-btn-disabled {
      opacity: .4;
      cursor: default; }
      .product-amount .product-amount__plus.product-item-amount-field-btn-disabled:hover {
        border-color: #F2F2F2;
        background: transparent; }
        .product-amount .product-amount__plus.product-item-amount-field-btn-disabled:hover:before, .product-amount .product-amount__plus.product-item-amount-field-btn-disabled:hover:after {
          background: #0C482F; }
    .product-amount .product-amount__plus:hover {
      border-color: #0C482F;
      background: #0C482F; }
      .product-amount .product-amount__plus:hover:before, .product-amount .product-amount__plus:hover:after {
        background: #fff; }
    .product-amount .product-amount__plus:before {
      width: 15px;
      height: 2px;
      background: #0C482F;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 1760px) {
        .product-amount .product-amount__plus:before {
          width: 10px;
          height: 1px; } }
    .product-amount .product-amount__plus:after {
      width: 2px;
      height: 15px;
      background: #0C482F;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 1760px) {
        .product-amount .product-amount__plus:after {
          height: 10px;
          width: 1px; } }

.add-basket {
  display: inline-block;
  padding: 20px 94px 21px 60px;
  background: #3EAA54;
  -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
  border-radius: 100px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .add-basket {
      padding: 12px 67px 16px 42px;
      font-size: 17px;
      line-height: 1; } }
  .add-basket:active, .add-basket:focus {
    color: #fff;
    text-decoration: none; }
  .add-basket:hover {
    color: #fff;
    background: #3EAA54;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0); }
  .add-basket:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    background: url(/local/templates/.default/assets/css/../img/icon-cart__white.svg) no-repeat center;
    background-size: contain;
    top: 50%;
    margin-top: -10px;
    right: 60px; }
    @media screen and (max-width: 1760px) {
      .add-basket:before {
        width: 16px;
        height: 16px;
        right: 40px;
        margin-top: -8px; } }

.page-wrapper {
  padding-top: 50px; }
  @media screen and (max-width: 768px) {
    .page-wrapper {
      padding-top: 20px; } }

.option-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 45px; }
  @media screen and (max-width: 1460px) {
    .option-catalog {
      margin-bottom: 25px; } }
  .option-catalog .selectric-wrapper {
    width: 100%;
    min-width: 260px;
    max-width: 260px; }
    @media screen and (max-width: 1760px) {
      .option-catalog .selectric-wrapper {
        min-width: 200px;
        max-width: 200px; } }
    @media screen and (max-width: 1460px) {
      .option-catalog .selectric-wrapper {
        min-width: 180px;
        max-width: 180px; } }
  .option-catalog .types-cards {
    margin-left: auto;
    margin-right: 0px; }

.min-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px; }
  .min-filters .filter-select {
    width: 260px; }
  .min-filters .min-filters-over {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 1460px) {
    .min-filters {
      margin-right: 10px; } }
  .min-filters .selectric-wrapper {
    margin-right: 30px; }
    @media screen and (max-width: 1760px) {
      .min-filters .selectric-wrapper {
        margin-right: 20px; } }
    @media screen and (max-width: 1460px) {
      .min-filters .selectric-wrapper {
        margin-right: 10px; } }

@media screen and (max-width: 1460px) {
  .option-catalog__sort {
    margin-right: 10px; } }

.sorting-wrapper .sort-el {
  margin-right: 30px; }
  @media screen and (max-width: 1760px) {
    .sorting-wrapper .sort-el {
      margin-right: 20px; } }
  @media screen and (max-width: 1460px) {
    .sorting-wrapper .sort-el {
      margin-right: 10px; } }

.wrapper-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 105px;
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 992px) {
    .wrapper-product {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (max-width: 768px) {
    .wrapper-product {
      display: block;
      margin-bottom: 60px; } }
  .wrapper-product .wrapper-product__left {
    width: calc(50% - 130px); }
    @media screen and (max-width: 768px) {
      .wrapper-product .wrapper-product__left {
        width: 100%; } }
  .wrapper-product .wrapper-product__right {
    width: calc(50% + 130px);
    padding-left: 70px; }
    @media screen and (max-width: 992px) {
      .wrapper-product .wrapper-product__right {
        padding-left: 45px; } }
    @media screen and (max-width: 768px) {
      .wrapper-product .wrapper-product__right {
        width: 100%;
        padding-left: 0px; } }
    .wrapper-product .wrapper-product__right .bread-crumbs {
      margin-bottom: 50px; }

.product-gallery {
  overflow: hidden;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .product-gallery {
      max-width: 480px;
      margin-left: 0px; } }
  .product-gallery .product-gallery__img {
    width: 100%;
    height: 730px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px; }
    @media screen and (max-width: 1760px) {
      .product-gallery .product-gallery__img {
        height: 560px; } }
    @media screen and (max-width: 1200px) {
      .product-gallery .product-gallery__img {
        height: 460px; } }
    .product-gallery .product-gallery__img img {
      width: 100%;
      height: 100%;
      -o-object-position: center;
      object-position: center;
      -o-object-fit: contain;
      object-fit: contain; }

.product-gallery-thumbs {
  margin-bottom: 50px; }
  @media screen and (max-width: 768px) {
    .product-gallery-thumbs {
      max-width: 480px;
      margin-left: 0px; } }
  .product-gallery-thumbs .swiper-slide-thumb-active .product-gallery-thumbs__img {
    border-color: rgba(62, 170, 84, 0.2); }
  .product-gallery-thumbs .product-gallery-thumbs__img {
    height: 130px;
    border: 2px solid #F2F2F2;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1760px) {
      .product-gallery-thumbs .product-gallery-thumbs__img {
        height: 100px; } }
    .product-gallery-thumbs .product-gallery-thumbs__img:hover {
      border-color: rgba(62, 170, 84, 0.2); }
    .product-gallery-thumbs .product-gallery-thumbs__img img {
      width: auto;
      max-width: calc(100% - 30px);
      height: auto;
      max-height: calc(100% - 30px); }
      @media screen and (max-width: 1760px) {
        .product-gallery-thumbs .product-gallery-thumbs__img img {
          max-width: calc(100% - 20px);
          max-height: calc(100% - 20px); } }

.product-title {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 60px;
  line-height: 65px;
  overflow: hidden; }
  @media screen and (max-width: 1460px) {
    .product-title {
      font-size: 42px;
      line-height: 46px; } }
  @media screen and (max-width: 992px) {
    .product-title {
      margin-bottom: 40px; } }
  @media screen and (max-width: 768px) {
    .product-title {
      font-size: 32px;
      line-height: 1.2; } }
  @media screen and (max-width: 480px) {
    .product-title {
      font-size: 26px; } }
  .product-title h1,
  .product-title h2,
  .product-title h3 {
    font-size: 60px;
    line-height: 65px;
    margin: 0px; }
    @media screen and (max-width: 1460px) {
      .product-title h1,
      .product-title h2,
      .product-title h3 {
        font-size: 42px;
        line-height: 46px; } }
    @media screen and (max-width: 768px) {
      .product-title h1,
      .product-title h2,
      .product-title h3 {
        font-size: 32px;
        line-height: 1.2; } }
    @media screen and (max-width: 480px) {
      .product-title h1,
      .product-title h2,
      .product-title h3 {
        font-size: 26px; } }

.product-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 44px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .product-line {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (max-width: 768px) {
    .product-line .product-status {
      margin-right: 40px; } }

.product-status .in_stock {
  position: relative;
  display: block;
  padding-left: 30px;
  color: #3EAA54;
  font-weight: 500; }
  @media screen and (max-width: 1760px) {
    .product-status .in_stock {
      padding-left: 21px; } }
  .product-status .in_stock:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/local/templates/.default/assets/css/../img/in_stock.svg) no-repeat center;
    background-size: contain;
    margin-top: -10px; }
    @media screen and (max-width: 1760px) {
      .product-status .in_stock:before {
        width: 14px;
        height: 14px;
        top: 50%;
        margin-top: -7px; } }

.product-status .not_stock {
  position: relative;
  display: block;
  padding-left: 30px;
  color: #FE4950;
  font-weight: 500; }
  @media screen and (max-width: 1760px) {
    .product-status .not_stock {
      padding-left: 21px; } }
  .product-status .not_stock:before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/local/templates/.default/assets/css/../img/not_stock.svg) no-repeat center;
    background-size: contain;
    margin-top: -10px; }
    @media screen and (max-width: 1760px) {
      .product-status .not_stock:before {
        width: 14px;
        height: 14px;
        top: 50%;
        margin-top: -7px; } }

.product-code {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: rgba(7, 14, 6, 0.3); }
  .product-code span {
    color: #070e06;
    font-weight: 500; }

.product-price-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 22px; }
  .product-price-number .product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 54px; }
    .product-price-number .product-price .price {
      font-weight: 700;
      font-size: 34px;
      white-space: nowrap;
      color: #0C482F;
      line-height: 1.3; }
      @media screen and (max-width: 1760px) {
        .product-price-number .product-price .price {
          font-size: 30px; } }
    .product-price-number .product-price .price-old {
      margin-left: 19px;
      font-weight: 500;
      font-size: 34px;
      line-height: 1.3;
      position: relative;
      color: #0C482F;
      white-space: nowrap;
      opacity: .3; }
      @media screen and (max-width: 1760px) {
        .product-price-number .product-price .price-old {
          font-size: 30px; } }
      .product-price-number .product-price .price-old:before {
        width: 100%;
        height: 1px;
        background: #0C482F;
        -webkit-transform: rotate(-15.42deg);
        transform: rotate(-15.42deg);
        content: "";
        position: absolute;
        left: 0;
        bottom: 24px; }

.product-btns {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 420px) {
    .product-btns {
      margin-bottom: 30px; } }
  .product-btns .add-basket {
    margin-right: 20px; }
  @media screen and (max-width: 420px) {
    .product-btns {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (max-width: 420px) {
    .product-btns .add-basket,
    .product-btns .btn-br {
      margin-bottom: 20px; } }

.product-desc {
  padding-top: 40px;
  border-top: 2px solid #F2F2F2;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 70px; }
  @media screen and (max-width: 1760px) {
    .product-desc {
      font-size: 20px; } }
  @media screen and (max-width: 1200px) {
    .product-desc {
      font-size: 18px;
      margin-bottom: 40px; } }
  @media screen and (max-width: 992px) {
    .product-desc {
      font-size: 16px; } }
  .product-desc p {
    margin-bottom: 15px; }

.product-advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .product-advantage .product-advantage__el {
    width: calc(50% - 28px);
    margin-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0C482F;
    text-decoration: none; }
    @media screen and (max-width: 992px) {
      .product-advantage .product-advantage__el {
        width: calc(50% - 15px); } }
    @media screen and (max-width: 480px) {
      .product-advantage .product-advantage__el {
        width: 100%;
        margin-bottom: 15px; } }
    .product-advantage .product-advantage__el:hover .product-advantage__icon {
      -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
      box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3); }
    .product-advantage .product-advantage__el .product-advantage__icon {
      margin-right: 12px;
      width: 64px;
      height: 64px;
      overflow: hidden;
      border-radius: 50%;
      background: #3EAA54;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .product-advantage .product-advantage__el .product-advantage__icon img {
        width: auto;
        max-width: 40px;
        height: auto;
        max-height: 45px; }
    .product-advantage .product-advantage__el .product-advantage__text {
      width: calc(100% - 64px - 12px);
      font-weight: 700;
      font-size: 24px;
      line-height: 1.1; }
      @media screen and (max-width: 1460px) {
        .product-advantage .product-advantage__el .product-advantage__text {
          font-size: 20px; } }
      @media screen and (max-width: 1200px) {
        .product-advantage .product-advantage__el .product-advantage__text {
          font-size: 18px; } }
      @media screen and (max-width: 992px) {
        .product-advantage .product-advantage__el .product-advantage__text {
          font-size: 16px; } }

.product-warning {
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  padding: 40px 41px 40px 115px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .product-warning {
      padding: 40px 20px 40px 70px; } }
  @media screen and (max-width: 992px) {
    .product-warning {
      width: 100%; } }
  @media screen and (max-width: 480px) {
    .product-warning {
      margin-top: 30px;
      padding: 70px 20px 30px 20px; } }
  .product-warning span {
    color: #3EAA54; }

.page-product {
  overflow: hidden;
  position: relative; }
  .page-product .bread-crumbs-wrap {
    display: none; }
    @media screen and (max-width: 992px) {
      .page-product .bread-crumbs-wrap {
        display: block; } }
  .page-product .sheet1 {
    position: absolute;
    right: -30px;
    top: 320px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/product-sheet1.png) no-repeat center;
    background-size: contain;
    width: 159px;
    height: 172px;
    z-index: 1; }
    @media screen and (max-width: 1760px) {
      .page-product .sheet1 {
        width: 117px;
        height: 125px; } }
  .page-product .sheet2 {
    position: absolute;
    left: 17%;
    bottom: 77px;
    content: "";
    background: url(/local/templates/.default/assets/css/../img/product-sheet2.png) no-repeat center;
    background-size: contain;
    width: 154px;
    height: 111px;
    z-index: 1; }
    @media screen and (max-width: 1760px) {
      .page-product .sheet2 {
        width: 135px;
        height: 92px; } }
    @media screen and (max-width: 992px) {
      .page-product .sheet2 {
        left: -20px; } }
  .page-product + .section-best-offers {
    padding: 0px;
    overflow: hidden;
    padding-bottom: 40px; }

.search-elements {
  margin-bottom: 35px; }
  @media screen and (max-width: 480px) {
    .search-elements {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .search-elements .search-elements__title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 24px;
    color: #070E06; }
    @media screen and (max-width: 992px) {
      .search-elements .search-elements__title {
        font-size: 20px; } }
    @media screen and (max-width: 480px) {
      .search-elements .search-elements__title {
        width: 100%; } }
  @media screen and (max-width: 480px) {
    .search-elements .search-pannel {
      width: 100%; } }
  .search-elements .search-pannel .search-pannel__input {
    height: 60px;
    font-size: 18px;
    font-weight: 500; }
    @media screen and (max-width: 992px) {
      .search-elements .search-pannel .search-pannel__input {
        height: 50px;
        font-size: 16px; } }
  .search-elements .search-pannel .search-pannel__submit {
    height: 52px;
    width: 140px;
    font-size: 16px; }
    @media screen and (max-width: 992px) {
      .search-elements .search-pannel .search-pannel__submit {
        height: 42px;
        width: 90px; } }

.page-search .option-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .page-search .option-catalog .option-catalog__sort {
    margin-right: 0px; }
  @media screen and (max-width: 992px) {
    .page-search .option-catalog .min-filters {
      display: none; } }

@media screen and (max-width: 1470px) {
  .page-search .container-right {
    width: 100%; } }

.page-search .btn-check {
  margin-bottom: 100px;
  margin-top: 40px;
  padding: 20px 93px 20px 60px;
  font-size: 24px; }
  @media screen and (max-width: 768px) {
    .page-search .btn-check {
      padding: 12px 50px 16px 20px;
      font-size: 18px;
      margin-bottom: 60px;
      margin-top: 30px; } }
  .page-search .btn-check:before {
    background: url(/local/templates/.default/assets/css/../img/icon-cart__white.svg) no-repeat center;
    background-size: contain;
    width: 18px;
    height: 18px;
    right: 60px; }
    @media screen and (max-width: 768px) {
      .page-search .btn-check:before {
        right: 20px; } }

.products-list-view-2 .product-el {
  width: 100%; }

.filter-select {
  width: 100%;
  position: relative;
  z-index: 20; }
  .filter-select .filter-select__current {
    background: #fff;
    border: 2px solid #D5F1DB;
    border-radius: 10px;
    font-weight: 500;
    font-size: 22px;
    line-height: 52px;
    height: 56px;
    color: #070E06;
    font-family: BloggerSans-ailita, sans-serif;
    padding: 0 34px 0 25px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10; }
    .filter-select .filter-select__current:before {
      width: 10px;
      height: 10px;
      position: absolute;
      right: 12px;
      top: 50%;
      content: "";
      background: url(/local/templates/.default/assets/css/../img/btn-arrow__black.svg) no-repeat center;
      background-size: contain;
      margin-top: -5px; }
  .filter-select .filter-select__cont {
    top: calc(100% - 20px);
    background: #fff;
    border: none;
    -webkit-box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
    box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    padding: 25px;
    max-height: 270px;
    position: absolute;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .filter-select .filter-select__cont .filter-select__list {
      max-height: 220px;
      overflow-y: auto;
      padding-right: 10px; }
      .filter-select .filter-select__cont .filter-select__list::-webkit-scrollbar {
        width: 4px; }
      .filter-select .filter-select__cont .filter-select__list::-webkit-scrollbar-track {
        background: rgba(62, 170, 84, 0.1); }
      .filter-select .filter-select__cont .filter-select__list::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 20px;
        border: 4px solid rgba(62, 170, 84, 0.7); }
    .filter-select .filter-select__cont ul {
      list-style: none; }
    .filter-select .filter-select__cont a {
      display: block;
      font-weight: 400;
      font-size: 16px;
      font-family: BloggerSans-ailita, sans-serif;
      line-height: 1.2;
      padding: 5px 0px;
      color: #070E06;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .filter-select .filter-select__cont a:hover {
        color: #3EAA54; }
  .filter-select._show .filter-select__cont {
    opacity: 1;
    top: calc(100% - 10px);
    visibility: visible;
    pointer-events: auto; }

.page-about {
  overflow: hidden; }
  .page-about .section-about__content {
    color: #070E06; }
  .page-about .page-wrapper__top {
    position: relative;
    z-index: 10; }
  .page-about .section-about__row .section-about__img:before {
    background: #D5F1DB; }
  .page-about .section-about__wrapper .sheet-1 {
    background: url(/local/templates/.default/assets/css/../img/s-about-sheet_1.png) no-repeat center;
    background-size: contain;
    width: 135px;
    height: 165px;
    position: absolute;
    content: "";
    z-index: 5;
    top: -91px;
    right: 14%; }
    @media screen and (max-width: 1460px) {
      .page-about .section-about__wrapper .sheet-1 {
        width: 101px; } }
    @media screen and (max-width: 992px) {
      .page-about .section-about__wrapper .sheet-1 {
        height: 120px;
        top: -50px; } }
  .page-about .section-about__wrapper .sheet-2 {
    background: url(/local/templates/.default/assets/css/../img/s-about-sheet_2.png) no-repeat center;
    background-size: contain;
    width: 131px;
    height: 133px;
    position: absolute;
    content: "";
    z-index: 5;
    top: -141px;
    right: 12%; }
    @media screen and (max-width: 1460px) {
      .page-about .section-about__wrapper .sheet-2 {
        width: 95px;
        height: 95px;
        top: -90px;
        right: 13%; } }
    @media screen and (max-width: 768px) {
      .page-about .section-about__wrapper .sheet-2 {
        right: 40%; } }
    @media screen and (max-width: 670px) {
      .page-about .section-about__wrapper .sheet-2 {
        right: 20%; } }
  .page-about .section-partners {
    padding-top: 50px; }
    @media screen and (max-width: 768px) {
      .page-about .section-partners {
        padding-top: 45px;
        padding-bottom: 65px; } }
    @media screen and (max-width: 768px) {
      .page-about .section-partners .sheet-bottom {
        bottom: -80px; } }
  .page-about .section-chain-stores {
    padding-top: 40px; }
    @media screen and (max-width: 992px) {
      .page-about .section-chain-stores {
        padding-bottom: 40px; } }

.about-gallery {
  padding-bottom: 110px; }
  @media screen and (max-width: 1200px) {
    .about-gallery {
      padding-bottom: 60px; } }
  .about-gallery .swiper-slide {
    width: 100%;
    max-width: 1720px;
    margin: 0px 15px; }
    @media screen and (max-width: 1760px) {
      .about-gallery .swiper-slide {
        max-width: 1470px; } }
    @media screen and (max-width: 1470px) {
      .about-gallery .swiper-slide {
        max-width: 1270px;
        margin: 0px 5px; } }
    @media screen and (max-width: 1300px) {
      .about-gallery .swiper-slide {
        max-width: calc(100vw - 70px);
        margin: 0px 10px; } }
  .about-gallery .about-gallery__img {
    height: 800px;
    overflow: hidden;
    border-radius: 10px; }
    @media screen and (max-width: 1470px) {
      .about-gallery .about-gallery__img {
        height: 600px; } }
    @media screen and (max-width: 1300px) {
      .about-gallery .about-gallery__img {
        min-height: 300px;
        height: calc(100vw/2); } }
    .about-gallery .about-gallery__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center; }
  .about-gallery .swiper-pagination {
    bottom: 52px; }
    @media screen and (max-width: 1470px) {
      .about-gallery .swiper-pagination {
        bottom: 45px; } }
    @media screen and (max-width: 1200px) {
      .about-gallery .swiper-pagination {
        bottom: 15px; } }
    .about-gallery .swiper-pagination .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      border: 1px solid #3EAA54;
      background: transparent;
      margin-right: 55px;
      opacity: 1; }
      @media screen and (max-width: 1200px) {
        .about-gallery .swiper-pagination .swiper-pagination-bullet {
          margin-right: 30px; } }
      @media screen and (max-width: 768px) {
        .about-gallery .swiper-pagination .swiper-pagination-bullet {
          margin-right: 20px; } }
      .about-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #3EAA54; }
      .about-gallery .swiper-pagination .swiper-pagination-bullet:last-child {
        margin-right: 0px; }

.section-chain-stores {
  padding-top: 100px;
  padding-bottom: 85px; }
  @media screen and (max-width: 768px) {
    .section-chain-stores {
      padding-top: 60px;
      padding-bottom: 35px; } }
  .section-chain-stores .section-title {
    margin-bottom: 70px; }
    @media screen and (max-width: 768px) {
      .section-chain-stores .section-title {
        margin-bottom: 40px; } }

.chain-stores-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .chain-stores-list .chain-stores {
    width: calc(100%/5 - 28.8px);
    margin-right: 36px;
    margin-bottom: 65px; }
    @media screen and (max-width: 1200px) {
      .chain-stores-list .chain-stores {
        width: calc(100%/4 - 22.5px);
        margin-right: 30px;
        margin-bottom: 45px; } }
    @media screen and (max-width: 992px) {
      .chain-stores-list .chain-stores {
        width: calc(100%/3 - 20px); } }
    @media screen and (max-width: 680px) {
      .chain-stores-list .chain-stores {
        width: calc(100%/2 - 15px); } }
    @media screen and (max-width: 460px) {
      .chain-stores-list .chain-stores {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px; } }
    .chain-stores-list .chain-stores:nth-child(5n+5) {
      margin-right: 0px; }
      @media screen and (max-width: 1200px) {
        .chain-stores-list .chain-stores:nth-child(5n+5) {
          margin-right: 30px; } }
      @media screen and (max-width: 460px) {
        .chain-stores-list .chain-stores:nth-child(5n+5) {
          margin-right: 0px; } }
    @media screen and (max-width: 1200px) {
      .chain-stores-list .chain-stores:nth-child(4n+4) {
        margin-right: 0px; } }
    @media screen and (max-width: 992px) {
      .chain-stores-list .chain-stores:nth-child(4n+4) {
        margin-right: 30px; } }
    @media screen and (max-width: 460px) {
      .chain-stores-list .chain-stores:nth-child(4n+4) {
        margin-right: 0px; } }
    @media screen and (max-width: 992px) {
      .chain-stores-list .chain-stores:nth-child(3n+3) {
        margin-right: 0px; } }
    @media screen and (max-width: 680px) {
      .chain-stores-list .chain-stores:nth-child(3n+3) {
        margin-right: 30px; } }
    @media screen and (max-width: 460px) {
      .chain-stores-list .chain-stores:nth-child(3n+3) {
        margin-right: 0px; } }
    @media screen and (max-width: 680px) {
      .chain-stores-list .chain-stores:nth-child(2n+2) {
        margin-right: 0px; } }

.chain-stores {
  display: block;
  text-decoration: none;
  color: #070E06; }
  .chain-stores .chain-stores__map {
    height: 180px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 10px; }
    .chain-stores .chain-stores__map .chain-stores__img {
      position: absolute;
      width: 100%;
      height: 100%;
      overflow: hidden;
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out; }
      .chain-stores .chain-stores__map .chain-stores__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center; }
  .chain-stores .chain-stores__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 5px;
    padding-left: 30px;
    position: relative;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out; }
    @media screen and (max-width: 1470px) {
      .chain-stores .chain-stores__title {
        font-size: 18px; } }
    .chain-stores .chain-stores__title:before {
      width: 17px;
      height: 23px;
      left: 0;
      top: 6px;
      content: "";
      position: absolute;
      background: url(/local/templates/.default/assets/css/../img/point.svg) no-repeat center;
      background-size: contain; }
  .chain-stores .chain-stores__link {
    padding-left: 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #FFA53C;
    line-height: 1.1;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out; }
    @media screen and (max-width: 1470px) {
      .chain-stores .chain-stores__link {
        font-size: 14px; } }
    .chain-stores .chain-stores__link span {
      border-bottom: 2px dashed #FFA53C;
      line-height: 1.1;
      -webkit-transition: border .3s ease-in-out;
      transition: border .3s ease-in-out; }
  .chain-stores:hover .chain-stores__map .chain-stores__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  .chain-stores:hover .chain-stores__title {
    color: #0C482F; }
  .chain-stores:hover .chain-stores__link {
    color: #3EAA54; }
    .chain-stores:hover .chain-stores__link span {
      border-color: #3EAA54; }

.payment-block {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  font-weight: 400;
  font-size: 24px;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 1460px) {
    .payment-block {
      font-size: 20px; } }
  @media screen and (max-width: 992px) {
    .payment-block {
      display: block;
      padding-top: 30px; } }
  @media screen and (max-width: 480px) {
    .payment-block {
      padding-top: 0px; } }
  .payment-block .icon {
    width: 40px;
    height: 40px;
    background: #D5F1DB;
    border-radius: 50%;
    color: #0C482F;
    text-align: center;
    line-height: 40px;
    font-weight: 500;
    font-size: 26px;
    display: block;
    font-style: normal;
    margin-right: 35px;
    position: absolute;
    left: 40px;
    top: 50%;
    margin-top: -20px; }
    @media screen and (max-width: 1200px) {
      .payment-block .icon {
        left: 20px; } }
    @media screen and (max-width: 480px) {
      .payment-block .icon {
        left: 20px;
        top: 15px;
        margin-top: 0px; } }
  .payment-block strong {
    font-weight: 700;
    color: #FFA53C; }
  .payment-block .payment-block__left {
    padding-left: 115px;
    position: relative;
    width: 50%;
    padding-right: 50px;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0; }
    @media screen and (max-width: 1200px) {
      .payment-block .payment-block__left {
        padding-left: 75px;
        padding-right: 25px; } }
    @media screen and (max-width: 992px) {
      .payment-block .payment-block__left {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .payment-block .payment-block__left {
        padding-top: 70px;
        padding-left: 20px; } }
  .payment-block .payment-block__right {
    padding: 15px;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0; }
    @media screen and (max-width: 992px) {
      .payment-block .payment-block__right {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .payment-block .payment-block__right {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .payment-block .payment-block__right .payment-block__el {
      height: 95px;
      border-radius: 10px;
      background: #fff;
      border: 2px solid #F2F2F2;
      width: calc(100%/5 - 4.1111px);
      margin-right: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media screen and (max-width: 480px) {
        .payment-block .payment-block__right .payment-block__el {
          width: calc(100%/3 - 3.3333px);
          margin-bottom: 5px; } }
      .payment-block .payment-block__right .payment-block__el img {
        width: auto;
        max-width: calc(100% - 20px);
        height: auto;
        max-height: calc(100% - 20px); }
      .payment-block .payment-block__right .payment-block__el:nth-child(6n+6) {
        margin-right: 0px; }
        @media screen and (max-width: 480px) {
          .payment-block .payment-block__right .payment-block__el:nth-child(6n+6) {
            margin-right: 5px; } }
      @media screen and (max-width: 480px) {
        .payment-block .payment-block__right .payment-block__el:nth-child(3n+3) {
          margin-right: 0px; } }

.payment-title {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 50px;
  line-height: 55px;
  color: #3EAA54; }
  @media screen and (max-width: 1200px) {
    .payment-title {
      font-size: 40px; } }
  .payment-title h2 {
    font-size: 50px;
    margin: 0px; }
    @media screen and (max-width: 1200px) {
      .payment-title h2 {
        font-size: 40px; } }

.payment-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 90px; }
  @media screen and (max-width: 992px) {
    .payment-row {
      display: block;
      margin-bottom: 60px; } }
  .payment-row:nth-child(2n+1) .payment-row__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .payment-row:nth-child(2n+1) .payment-row__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0px; }
    @media screen and (max-width: 1200px) {
      .payment-row:nth-child(2n+1) .payment-row__content {
        padding-right: 50px; } }
    @media screen and (max-width: 992px) {
      .payment-row:nth-child(2n+1) .payment-row__content {
        padding-right: 0px; } }
  .payment-row .payment-row__img {
    page-break-inside: 20px;
    overflow: hidden;
    border-radius: 10px;
    height: 540px;
    width: 840px;
    position: relative; }
    @media screen and (max-width: 1760px) {
      .payment-row .payment-row__img {
        width: 740px; } }
    @media screen and (max-width: 1460px) {
      .payment-row .payment-row__img {
        width: 600px;
        height: 430px; } }
    @media screen and (max-width: 1200px) {
      .payment-row .payment-row__img {
        width: 500px;
        height: 380px; } }
    @media screen and (max-width: 992px) {
      .payment-row .payment-row__img {
        width: 100%;
        height: 300px; } }
    @media screen and (max-width: 480px) {
      .payment-row .payment-row__img {
        width: 100%;
        height: 220px; } }
    .payment-row .payment-row__img .payment-row__img-item {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .payment-row .payment-row__img img {
      width: 100%;
      height: 100%;
      -o-object-position: center;
      object-position: center;
      -o-object-fit: cover;
      object-fit: cover; }
  .payment-row .payment-row__content {
    width: calc(100% - 840px);
    padding-right: 150px;
    padding-left: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5; }
    @media screen and (max-width: 1760px) {
      .payment-row .payment-row__content {
        width: calc(100% - 740px);
        padding-right: 90px; } }
    @media screen and (max-width: 1460px) {
      .payment-row .payment-row__content {
        width: calc(100% - 600px);
        padding-right: 50px; } }
    @media screen and (max-width: 1200px) {
      .payment-row .payment-row__content {
        font-size: 16px;
        width: calc(100% - 500px); } }
    @media screen and (max-width: 992px) {
      .payment-row .payment-row__content {
        padding-right: 0px;
        padding-left: 0px;
        width: 100%; } }
    .payment-row .payment-row__content p {
      margin-bottom: 15px; }
      @media screen and (max-width: 1200px) {
        .payment-row .payment-row__content p {
          margin-bottom: 10px; } }
    .payment-row .payment-row__content ul {
      list-style: none;
      padding-left: 12px;
      margin-bottom: 15px; }
      .payment-row .payment-row__content ul li {
        position: relative;
        padding-left: 15px; }
        .payment-row .payment-row__content ul li:before {
          width: 3px;
          height: 3px;
          background: #070E06;
          position: absolute;
          left: 0;
          top: 14px;
          content: ""; }
    .payment-row .payment-row__content strong {
      color: #FFA53C; }
    .payment-row .payment-row__content h2 {
      font-weight: 700;
      font-size: 50px;
      line-height: 55px;
      color: #3EAA54;
      margin-bottom: 30px; }
      @media screen and (max-width: 1200px) {
        .payment-row .payment-row__content h2 {
          font-size: 40px; } }
      @media screen and (max-width: 992px) {
        .payment-row .payment-row__content h2 {
          font-size: 30px;
          margin-bottom: 20px; } }
    .payment-row .payment-row__content h3 {
      font-weight: 500;
      font-size: 40px;
      line-height: 44px;
      color: #3EAA54;
      margin-bottom: 30px; }
      @media screen and (max-width: 1200px) {
        .payment-row .payment-row__content h3 {
          font-size: 30px;
          line-height: 1.3; } }
      @media screen and (max-width: 992px) {
        .payment-row .payment-row__content h3 {
          font-size: 24px;
          margin-bottom: 20px; } }
    .payment-row .payment-row__content h4 {
      font-weight: 500;
      font-size: 30px;
      line-height: 33px;
      margin-bottom: 20px; }
      @media screen and (max-width: 1200px) {
        .payment-row .payment-row__content h4 {
          font-size: 24px;
          line-height: 1.3; } }
      @media screen and (max-width: 992px) {
        .payment-row .payment-row__content h4 {
          font-size: 20px; } }
    .payment-row .payment-row__content blockquote {
      margin-top: 60px; }
      @media screen and (max-width: 1200px) {
        .payment-row .payment-row__content blockquote {
          margin-top: 35px; } }

.list-payment .payment-row .payment-row__content {
  padding-top: 15px; }
  @media screen and (max-width: 992px) {
    .list-payment .payment-row .payment-row__content {
      padding-top: 20px; } }

.list-payment .payment-row:nth-child(1) {
  margin-bottom: 80px; }
  @media screen and (max-width: 992px) {
    .list-payment .payment-row:nth-child(1) {
      margin-bottom: 60px; } }
  .list-payment .payment-row:nth-child(1) .payment-row__content {
    padding-top: 30px; }
    @media screen and (max-width: 992px) {
      .list-payment .payment-row:nth-child(1) .payment-row__content {
        padding-top: 20px; } }
    .list-payment .payment-row:nth-child(1) .payment-row__content h3 {
      margin-bottom: 35px; }
      @media screen and (max-width: 992px) {
        .list-payment .payment-row:nth-child(1) .payment-row__content h3 {
          margin-bottom: 20px; } }

.list-payment .payment-row:nth-child(2) {
  margin-bottom: 100px; }
  @media screen and (max-width: 992px) {
    .list-payment .payment-row:nth-child(2) {
      margin-bottom: 60px; } }
  .list-payment .payment-row:nth-child(2) .payment-row__content {
    padding-top: 15px;
    padding-right: 100px; }
    @media screen and (max-width: 1760px) {
      .list-payment .payment-row:nth-child(2) .payment-row__content {
        padding-right: 60px; } }
    @media screen and (max-width: 1200px) {
      .list-payment .payment-row:nth-child(2) .payment-row__content {
        padding-right: 00px; } }
    @media screen and (max-width: 992px) {
      .list-payment .payment-row:nth-child(2) .payment-row__content {
        padding-top: 20px; } }

.list-payment .payment-row:nth-child(3) {
  margin-bottom: 103px; }
  @media screen and (max-width: 992px) {
    .list-payment .payment-row:nth-child(3) {
      margin-bottom: 60px; } }
  .list-payment .payment-row:nth-child(3) .payment-row__content {
    padding-top: 15px; }
    @media screen and (max-width: 992px) {
      .list-payment .payment-row:nth-child(3) .payment-row__content {
        padding-top: 20px; } }

.list-payment .payment-row:nth-child(4) {
  margin-bottom: 103px; }
  @media screen and (max-width: 992px) {
    .list-payment .payment-row:nth-child(4) {
      margin-bottom: 60px; } }
  .list-payment .payment-row:nth-child(4) .payment-row__content {
    padding-top: 15px; }
    @media screen and (max-width: 992px) {
      .list-payment .payment-row:nth-child(4) .payment-row__content {
        padding-top: 20px; } }

.list-delivery {
  padding-top: 15px; }
  .list-delivery .payment-row:last-child {
    margin-bottom: 0px; }
  .list-delivery .payment-row .payment-row__content {
    padding-top: 15px; }
    @media screen and (max-width: 992px) {
      .list-delivery .payment-row .payment-row__content {
        padding-top: 20px; } }
  .list-delivery .payment-row:nth-child(1) {
    margin-bottom: 100px; }
    @media screen and (max-width: 992px) {
      .list-delivery .payment-row:nth-child(1) {
        margin-bottom: 60px; } }
    .list-delivery .payment-row:nth-child(1) .payment-row__content {
      padding-top: 0px; }
      @media screen and (max-width: 992px) {
        .list-delivery .payment-row:nth-child(1) .payment-row__content {
          padding-top: 20px; } }
      .list-delivery .payment-row:nth-child(1) .payment-row__content h3 {
        margin-bottom: 25px; }
        @media screen and (max-width: 992px) {
          .list-delivery .payment-row:nth-child(1) .payment-row__content h3 {
            margin-bottom: 20px; } }
  .list-delivery .payment-row:nth-child(2) {
    margin-bottom: 90px; }
    @media screen and (max-width: 992px) {
      .list-delivery .payment-row:nth-child(2) {
        margin-bottom: 60px; } }
    .list-delivery .payment-row:nth-child(2) .payment-row__content {
      padding-top: 15px;
      padding-right: 0px; }
  .list-delivery .payment-row:nth-child(3) {
    margin-bottom: 90px; }
    @media screen and (max-width: 992px) {
      .list-delivery .payment-row:nth-child(3) {
        margin-bottom: 60px; } }
    .list-delivery .payment-row:nth-child(3) .payment-row__content {
      padding-top: 15px; }
      @media screen and (max-width: 992px) {
        .list-delivery .payment-row:nth-child(3) .payment-row__content {
          padding-top: 20px; } }
  .list-delivery .payment-row:nth-child(4) {
    margin-bottom: 103px; }
    @media screen and (max-width: 992px) {
      .list-delivery .payment-row:nth-child(4) {
        margin-bottom: 60px; } }
    .list-delivery .payment-row:nth-child(4) .payment-row__content {
      padding-top: 15px;
      padding-right: 0px; }
      @media screen and (max-width: 992px) {
        .list-delivery .payment-row:nth-child(4) .payment-row__content {
          padding-top: 20px; } }
  .list-delivery .payment-row:nth-child(5) .payment-row__content {
    font-size: 20px; }

.contacts-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .contacts-page {
      display: block; } }
  .contacts-page .contacts-page__left {
    width: 50%;
    padding-right: 50px; }
    @media screen and (max-width: 768px) {
      .contacts-page .contacts-page__left {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 50px; } }
  .contacts-page .contacts-page__right {
    width: 50%;
    padding-left: 15px; }
    @media screen and (max-width: 768px) {
      .contacts-page .contacts-page__right {
        padding-left: 0px;
        width: 100%; } }

.contact-phone {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 35px;
  line-height: 38px;
  white-space: nowrap; }
  @media screen and (max-width: 480px) {
    .contact-phone {
      font-size: 30px; } }
  .contact-phone a {
    color: #3EAA54;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .contact-phone a:active, .contact-phone a:focus {
      color: #3EAA54; }
    .contact-phone a:hover {
      color: #FFA53C; }

.contact-address {
  font-weight: 400;
  font-size: 24px;
  line-height: 26px; }
  @media screen and (max-width: 480px) {
    .contact-address {
      font-size: 20px; } }

.contact-map-link {
  display: block;
  width: 100%;
  max-width: 700px;
  margin-top: 50px;
  color: #FF823C;
  text-decoration: none;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  position: relative; }
  .contact-map-link .sheet {
    width: 130px;
    height: 141px;
    content: "";
    position: absolute;
    right: 80px;
    top: -93px;
    background: url(/local/templates/.default/assets/css/../img/contacts-sheet1.png) no-repeat center;
    background-size: contain;
    z-index: 2; }
    @media screen and (max-width: 1470px) {
      .contact-map-link .sheet {
        right: 10px;
        width: 100px;
        height: 109px;
        top: -50px; } }
  .contact-map-link:hover {
    color: #3EAA54; }
    .contact-map-link:hover .contact-map-link__top .contact-map-link__img {
      -webkit-transform: scale(1.05);
      transform: scale(1.05); }
  .contact-map-link .contact-map-link__top {
    border-radius: 30px;
    height: 325px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px; }
    @media screen and (max-width: 480px) {
      .contact-map-link .contact-map-link__top {
        height: 220px; } }
    .contact-map-link .contact-map-link__top .contact-map-link__img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: "";
      -webkit-transition: -webkit-transform .4s ease-in-out;
      transition: -webkit-transform .4s ease-in-out;
      transition: transform .4s ease-in-out;
      transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out; }
      .contact-map-link .contact-map-link__top .contact-map-link__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center; }
  .contact-map-link .contact-map-link__title {
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase; }
    @media screen and (max-width: 480px) {
      .contact-map-link .contact-map-link__title {
        font-size: 20px; } }

.connect-block {
  position: relative;
  top: -60px;
  margin-bottom: 10px; }
  @media screen and (max-width: 1470px) {
    .connect-block {
      top: -40px; } }
  @media screen and (max-width: 768px) {
    .connect-block {
      top: 0px;
      margin-bottom: 40px; } }
  .connect-block .connect-block__title,
  .connect-block .contacts-block__title {
    margin: 0px;
    font-weight: 700;
    font-size: 60px;
    line-height: 65px;
    color: #070E06;
    position: relative;
    top: -30px; }
    @media screen and (max-width: 1460px) {
      .connect-block .connect-block__title,
      .connect-block .contacts-block__title {
        font-size: 42px;
        line-height: 46px; } }
    @media screen and (max-width: 768px) {
      .connect-block .connect-block__title,
      .connect-block .contacts-block__title {
        font-size: 32px;
        line-height: 1.2;
        top: 0px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 480px) {
      .connect-block .connect-block__title,
      .connect-block .contacts-block__title {
        font-size: 26px; } }
    .connect-block .connect-block__title h2,
    .connect-block .contacts-block__title h2 {
      margin: 0px;
      font-size: 60px; }
      @media screen and (max-width: 1460px) {
        .connect-block .connect-block__title h2,
        .connect-block .contacts-block__title h2 {
          font-size: 42px; } }
      @media screen and (max-width: 768px) {
        .connect-block .connect-block__title h2,
        .connect-block .contacts-block__title h2 {
          font-size: 32px; } }
      @media screen and (max-width: 480px) {
        .connect-block .connect-block__title h2,
        .connect-block .contacts-block__title h2 {
          font-size: 26px; } }

.company-requisites {
  padding: 40px;
  background: rgba(213, 241, 219, 0.3);
  border-radius: 10px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5;
  position: relative; }
  @media screen and (max-width: 1470px) {
    .company-requisites {
      font-size: 20px; } }
  .company-requisites strong {
    color: #3EAA54; }
  .company-requisites p {
    margin-bottom: 10px; }
    .company-requisites p:last-child {
      margin-bottom: 0px; }
  .company-requisites .sheet {
    width: 201px;
    height: 145px;
    content: "";
    position: absolute;
    right: -25px;
    bottom: -135px;
    background: url(/local/templates/.default/assets/css/../img/contacts-sheet2.png) no-repeat center;
    background-size: contain;
    z-index: 2; }
    @media screen and (max-width: 1470px) {
      .company-requisites .sheet {
        width: 140px;
        height: 101px;
        bottom: -55px; } }

.section-chain-stores.section-chain-stores__mod .section-title {
  margin-bottom: 35px; }

.section-chain-stores .container {
  position: relative; }

.section-chain-stores .sheet {
  width: 106px;
  height: 70px;
  content: "";
  position: absolute;
  left: calc(50% + 200px);
  bottom: -45px;
  background: url(/local/templates/.default/assets/css/../img/contacts-sheet3.png) no-repeat center;
  background-size: contain; }
  @media screen and (max-width: 768px) {
    .section-chain-stores .sheet {
      bottom: -20px;
      left: auto;
      right: 20%; } }

.main-footer {
  border-top: 2px solid #F2F2F2;
  padding-top: 57px; }
  @media screen and (max-width: 1200px) {
    .main-footer {
      padding-top: 30px; } }
  .main-footer .main-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .main-footer .main-footer__row:first-child {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 45px; }
      @media screen and (max-width: 992px) {
        .main-footer .main-footer__row:first-child {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding-bottom: 0px; } }
      @media screen and (max-width: 480px) {
        .main-footer .main-footer__row:first-child .main-footer__col {
          padding-right: 0px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      @media screen and (max-width: 992px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(1) {
          width: 50%;
          margin-bottom: 30px; } }
      @media screen and (max-width: 480px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(1) {
          width: 100%;
          margin-bottom: 20px; } }
      @media screen and (max-width: 992px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(2) {
          width: 50%;
          padding-right: 0px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          margin-bottom: 30px; } }
      @media screen and (max-width: 480px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(2) {
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      @media screen and (max-width: 992px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(3) {
          width: 50%;
          padding-right: 0px;
          margin-bottom: 25px; } }
      @media screen and (max-width: 540px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(3) {
          width: 100%;
          text-align: center; } }
      @media screen and (max-width: 992px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(4) {
          width: 50%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          padding-right: 0px;
          margin-bottom: 25px; } }
      @media screen and (max-width: 540px) {
        .main-footer .main-footer__row:first-child .main-footer__col:nth-child(4) {
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
    .main-footer .main-footer__row:last-child {
      padding-bottom: 60px; }
      @media screen and (max-width: 1200px) {
        .main-footer .main-footer__row:last-child {
          padding-bottom: 20px; } }
      @media screen and (max-width: 480px) {
        .main-footer .main-footer__row:last-child .main-footer__col {
          text-align: center; } }
      .main-footer .main-footer__row:last-child .main-footer__col:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 15px; }
        @media screen and (max-width: 992px) {
          .main-footer .main-footer__row:last-child .main-footer__col:first-child {
            width: 100%;
            max-width: 240px; } }
        @media screen and (max-width: 768px) {
          .main-footer .main-footer__row:last-child .main-footer__col:first-child {
            max-width: 100%; } }
    .main-footer .main-footer__row .main-footer__col {
      width: calc(100%/4 + 10px);
      padding-right: 30px; }
      @media screen and (max-width: 1460px) {
        .main-footer .main-footer__row .main-footer__col {
          width: calc(100%/4 - 10px); } }
      @media screen and (max-width: 768px) {
        .main-footer .main-footer__row .main-footer__col {
          padding-right: 0px; } }
      .main-footer .main-footer__row .main-footer__col:last-child {
        width: calc(100%/4 - 30px); }
        @media screen and (max-width: 1760px) {
          .main-footer .main-footer__row .main-footer__col:last-child {
            width: calc(100%/4 + 10px); } }
        @media screen and (max-width: 1460px) {
          .main-footer .main-footer__row .main-footer__col:last-child {
            width: calc(100%/4 - 10px);
            padding-right: 0px; } }
      @media screen and (max-width: 1760px) {
        .main-footer .main-footer__row .main-footer__col:first-child {
          width: calc(100%/4 - 30px); } }
      @media screen and (max-width: 1460px) {
        .main-footer .main-footer__row .main-footer__col:first-child {
          width: calc(100%/4 + 30px); } }
      @media screen and (max-width: 768px) {
        .main-footer .main-footer__row .main-footer__col.col-menu {
          display: none; } }
  .main-footer .footer-logo {
    line-height: 0px; }
    .main-footer .footer-logo img {
      width: 292px;
      height: auto; }
      @media screen and (max-width: 1760px) {
        .main-footer .footer-logo img {
          width: 100%;
          max-width: 260px; } }
  .main-footer .btn-check {
    padding: 20px 62px 20px 35px; }
    @media screen and (max-width: 1200px) {
      .main-footer .btn-check {
        padding: 15px 55px 15px 25px; } }
    @media screen and (max-width: 1200px) {
      .main-footer .btn-check:before {
        right: 30px;
        width: 14px;
        height: 14px; } }
  .main-footer .footer-email {
    white-space: nowrap;
    display: inline-block;
    padding-left: 42px;
    position: relative;
    color: #070E06;
    font-weight: 700;
    font-size: 24px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media screen and (max-width: 1760px) {
      .main-footer .footer-email {
        font-size: 20px; } }
    @media screen and (max-width: 1460px) {
      .main-footer .footer-email {
        font-size: 18px; } }
    @media screen and (max-width: 1200px) {
      .main-footer .footer-email {
        font-size: 16px; } }
    .main-footer .footer-email:active, .main-footer .footer-email:focus {
      color: #070E06;
      text-decoration: none; }
    .main-footer .footer-email:hover {
      color: #3EAA54;
      text-decoration: none; }
    .main-footer .footer-email:before {
      width: 27px;
      height: 24px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -12px;
      background: url(/local/templates/.default/assets/css/../img/icon-email.svg) no-repeat center;
      background-size: contain; }
  .main-footer .footer-mode {
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    position: relative;
    padding-left: 42px; }
    @media screen and (max-width: 1760px) {
      .main-footer .footer-mode {
        font-size: 20px; } }
    @media screen and (max-width: 1460px) {
      .main-footer .footer-mode {
        font-size: 16px; } }
    @media screen and (max-width: 1200px) {
      .main-footer .footer-mode {
        font-size: 14px;
        line-height: 1.4; } }
    .main-footer .footer-mode:before {
      width: 27px;
      height: 27px;
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -14px;
      background: url(/local/templates/.default/assets/css/../img/icon-time.svg) no-repeat center;
      background-size: contain; }
  .main-footer .footer-contacts {
    margin-bottom: 40px;
    padding-top: 15px; }
    @media screen and (max-width: 1460px) {
      .main-footer .footer-contacts {
        padding-top: 10px; } }
    @media screen and (max-width: 768px) {
      .main-footer .footer-contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media screen and (max-width: 540px) {
      .main-footer .footer-contacts {
        display: block;
        text-align: center; } }

.footer-phone {
  display: inline-block;
  margin-bottom: 12px;
  position: relative;
  padding-left: 39px;
  font-weight: 700;
  font-size: 35px;
  line-height: 38px;
  white-space: nowrap;
  color: #070E06;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 1760px) {
    .footer-phone {
      font-size: 26px;
      line-height: 1.4; } }
  @media screen and (max-width: 992px) {
    .footer-phone {
      font-size: 20px; } }
  @media screen and (max-width: 768px) {
    .footer-phone {
      margin-bottom: 0px; } }
  @media screen and (max-width: 540px) {
    .footer-phone {
      margin-bottom: 15px; } }
  .footer-phone:active, .footer-phone:focus {
    color: #070E06;
    text-decoration: none; }
  .footer-phone:hover {
    color: #3EAA54;
    text-decoration: none; }
  .footer-phone:before {
    width: 22px;
    height: 24px;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    background: url(/local/templates/.default/assets/css/../img/icon-phone.svg) no-repeat center;
    background-size: contain; }

.footer-address {
  font-weight: 400;
  font-size: 24px;
  line-height: 26px;
  opacity: .5; }
  @media screen and (max-width: 1760px) {
    .footer-address {
      font-size: 20px; } }

.footer-inform {
  color: rgba(7, 14, 6, 0.5);
  font-size: 14px; }
  @media screen and (max-width: 1760px) {
    .footer-inform {
      text-align: center; } }
  .footer-inform .copperingh {
    margin-bottom: 15px; }

.footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .footer-links a {
    color: rgba(7, 14, 6, 0.5);
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .footer-links a:hover {
      color: #3EAA54; }

.footer-menu {
  list-style: none; }
  .footer-menu a {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    display: block;
    padding: 15px 0px;
    color: #070E06;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none; }
    @media screen and (max-width: 1460px) {
      .footer-menu a {
        font-size: 18px;
        padding: 10px 0px; } }
    @media screen and (max-width: 1200px) {
      .footer-menu a {
        font-size: 16px;
        padding: 5px 0px; } }
    @media screen and (max-width: 992px) {
      .footer-menu a {
        font-size: 14px; } }
    .footer-menu a:active, .footer-menu a:focus {
      color: #070E06;
      text-decoration: none; }
    .footer-menu a:hover {
      color: #3EAA54; }

._load .main-header {
  opacity: 1; }

._load .home-slider {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

._load .page-404 .page-404__title {
  -webkit-filter: blur(0px);
  filter: blur(0px); }

._load .page-404 .page-404__desc {
  -webkit-transform: translate(0, 0px);
  transform: translate(0, 0px);
  opacity: 1; }

._load .page-404 .page-404__btn {
  -webkit-transform: translate(0, 0px);
  transform: translate(0, 0px);
  opacity: 1; }

._load .page-404 .sheet1,
._load .page-404 .sheet2,
._load .page-404 .sheet3,
._load .page-404 .sheet4,
._load .page-404 .sheet5,
._load .page-404 .sheet6 {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.contacts-page__right {
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  opacity: 0; }

.contacts-page__left {
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  opacity: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX21pc2MvbWl4aW5zLnNjc3MiLCJfbWlzYy9mb250cy5zY3NzIiwiX21pc2MvaW5pdGlhbC5zY3NzIiwiX21pc2Mvc2V0dGluZ3Muc2NzcyIsIl9taXNjL2dsb2JhbC5zY3NzIiwibWFpbi5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2hvbWUuc2NzcyIsImJsb2Nrcy9jYXRhbG9nLnNjc3MiLCJibG9ja3MvYWJvdXQuc2NzcyIsImJsb2Nrcy9wYXltZW50LWRlbGl2ZXJ5LnNjc3MiLCJibG9ja3MvY29udGFjdHMuc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyIsImJsb2Nrcy9hbmltYXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDSWpCLG1DQUFtQztBQVluQyx3QkFBd0I7QUFTeEI7Ozs7RUFJRTtBQUVGLGdCQUFnQjtBQTJCZjtFQUNDLGtDQzFEZ0M7RUQyRGhDLG1CQzNEd0M7RUQ0RHhDLGlCQzVENkM7RUQ2RDdDLHlFQUErQjtFQUMvQixtQkFBa0IsRUFBQTs7QUFMbkI7RUFDQyxrQ0N6RGdDO0VEMERoQyxtQkMxRHdDO0VEMkR4QyxpQkMzRDZDO0VENEQ3QywrRUFBK0I7RUFDL0IsbUJBQWtCLEVBQUE7O0FBTG5CO0VBQ0Msa0NDeERnQztFRHlEaEMsbUJDekR3QztFRDBEeEMsaUJDMUQ2QztFRDJEN0MsbUVBQStCO0VBQy9CLG1CQUFrQixFQUFBOztBQUxuQjtFQUNDLGtDQ3ZEZ0M7RUR3RGhDLG1CQ3hEd0M7RUR5RHhDLGlCQ3pENkM7RUQwRDdDLDBFQUErQjtFQUMvQixtQkFBa0IsRUFBQTs7QUFMbkI7RUFDQyxrQ0N0RGdDO0VEdURoQyxtQkN2RHdDO0VEd0R4QyxpQkN4RDZDO0VEeUQ3QywwRUFBK0I7RUFDL0IsbUJBQWtCLEVBQUE7O0FBTG5CO0VBQ0Msa0NDckRnQztFRHNEaEMsbUJDdER3QztFRHVEeEMsaUJDdkQ2QztFRHdEN0MsZ0ZBQStCO0VBQy9CLG1CQUFr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RUFBRTs7QUFFZjtFY2g1TEksV0FBVztFZGs1TGIsbUNBQTJCO0VBQTNCLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDBCQUFrQjtFQUFsQixrQkFBa0IsRUFBRTs7QUFFdEI7RWMzNExNLHFDQUNEO0VBREMsNkJBQ0Q7RWQ0NExILFdBQVcsRUFBRTs7QUFFZjtFYzE0TE0scUNBQ0Q7RUFEQyw2QkFDRDtFZDI0TEgsV0FBVyxFQUFFOztBY3A2TGY7Ozs7OztFQWtDTSxXQUFXO0VkMjRMZiw0QkFBb0I7RUFBcEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VjdDRMSSx1Q0FDSDtFQURHLCtCQUNIO0VkdTRMQyxXQUFXLEVBQUU7O0FBRWY7RWN0NExJLHNDQUNIO0VBREcsOEJBQ0g7RWR1NExDLFdBQVcsRUFBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEBpbmNsdWRlIGlubGluZWJsb2NrKG1pZGRsZSk7ICovXG4vKiBAZXh0ZW5kICVjbGVhcmZpeDsgKi9cbi8qXHJcblx0QGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG4qL1xuLyogcmVzcG9uc2l2ZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsb2dnZXJTYW5zLWFpbGl0YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmxvZ2dlclNhbnMvQmxvZ2dlclNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmxvZ2dlclNhbnMtYWlsaXRhXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CbG9nZ2VyU2Fucy9CbG9nZ2VyU2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCbG9nZ2VyU2Fucy1haWxpdGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Jsb2dnZXJTYW5zL0Jsb2dnZXJTYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsb2dnZXJTYW5zLWFpbGl0YVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmxvZ2dlclNhbnMvQmxvZ2dlclNhbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsb2dnZXJTYW5zLWFpbGl0YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmxvZ2dlclNhbnMvQmxvZ2dlclNhbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsb2dnZXJTYW5zLWFpbGl0YVwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmxvZ2dlclNhbnMvQmxvZ2dlclNhbnMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsb2dnZXJTYW5zLWFpbGl0YVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmxvZ2dlclNhbnMvQmxvZ2dlclNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCbG9nZ2VyU2Fucy1haWxpdGFcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Jsb2dnZXJTYW5zL0Jsb2dnZXJTYW5zLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmlucHV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0VBQTU0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM0VBQTU0OyB9XG4gIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzNFQUE1NDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IEJsb2dnZXJTYW5zLWFpbGl0YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzA3MEUwNjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbjsgfVxuICBib2R5LnVpLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGODIzQzsgfVxuICAgIGJvZHkudWktb3JhbmdlIC5zZWN0aW9uLW9yYW5nZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5Lm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkubm8tc2Nyb2xsIC53cmFwLW1hcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkuYm9keV80MDQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmJ0bi1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCA2MnB4IDEycHggMzVweDtcbiAgYmFja2dyb3VuZDogIzNFQUE1NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IEJsb2dnZXJTYW5zLWFpbGl0YSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgLmJ0bi1jaGVjayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYnRuLWNoZWNrOmFjdGl2ZSwgLmJ0bi1jaGVjazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tY2hlY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwKTsgfVxuICAuYnRuLWNoZWNrOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZDogIzNFQUE1NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBCbG9nZ2VyU2Fucy1haWxpdGEsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDQzcHggMTRweCA0M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwKTsgfVxuXG4uYnRuLWJyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTdweCA2MHB4IDE4cHggNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGODIzQztcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMjU1LCAxMzAsIDYwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNGRjgyM0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuYnRuLWJyIHtcbiAgICAgIHBhZGRpbmc6IDExcHggNDBweCAxM3B4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gIC5idG4tYnI6YWN0aXZlLCAuYnRuLWJyOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGODIzQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1icjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGODIzQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgyNTUsIDEzMCwgNjAsIDAuMyk7IH1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDU0cHggN3B4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzRUFBNTQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLmxpbmstYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZzogN3B4IDQ0cHggN3B4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5saW5rLWFycm93OmFjdGl2ZSwgLmxpbmstYXJyb3c6Zm9jdXMge1xuICAgIGNvbG9yOiAjM0VBQTU0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1hcnJvdzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkE1M0M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpbmstYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGQTUzQztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuLWFycm93X19vcmFuZ2Uuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNweDsgfVxuICAubGluay1hcnJvdzpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM0VBQTU0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idG4tYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAubGluay1hcnJvdzpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4uc2VjdGlvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi1ibG9ja19fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tYmxvY2tfX3RvcCAubGluay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH0gfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5zZWN0aW9uLXRpdGxlIGgyLFxuICAuc2VjdGlvbi10aXRsZSBoMyxcbiAgLnNlY3Rpb24tdGl0bGUgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuc2VjdGlvbi10aXRsZSBoMixcbiAgICAgIC5zZWN0aW9uLXRpdGxlIGgzLFxuICAgICAgLnNlY3Rpb24tdGl0bGUgaDQge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi10aXRsZSBoMixcbiAgICAgIC5zZWN0aW9uLXRpdGxlIGgzLFxuICAgICAgLnNlY3Rpb24tdGl0bGUgaDQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi10aXRsZSBoMixcbiAgICAgIC5zZWN0aW9uLXRpdGxlIGgzLFxuICAgICAgLnNlY3Rpb24tdGl0bGUgaDQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX2ljb24gaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgICAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X19pY29uIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICAgIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX2ljb24gaW5wdXQucGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgICAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAgIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX2ljb24gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgICAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgICAgLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gIC5mb3JtLWlucHV0IC5pY29uLXVzZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdXNlcl9fZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuZm9ybS1pbnB1dCAuaWNvbi11c2VyIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLWlucHV0IC5pY29uLXVzZXIge1xuICAgICAgICBsZWZ0OiAxMnB4OyB9IH1cbiAgLmZvcm0taW5wdXQgLmljb24tcGhvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGhvbmVfX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLmZvcm0taW5wdXQgLmljb24tcGhvbmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0taW5wdXQgLmljb24tcGhvbmUge1xuICAgICAgICBsZWZ0OiAxM3B4OyB9IH1cbiAgLmZvcm0taW5wdXQgaW5wdXQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjIsIDE3MCwgODQsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHggMjNweDtcbiAgICBmb250LWZhbWlseTogQmxvZ2dlclNhbnMtYWlsaXRhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjMDcwRTA2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0taW5wdXQgaW5wdXQuX2Vycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZFNDk1MCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDsgfSB9XG4gICAgLmZvcm0taW5wdXQgaW5wdXQucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAuZm9ybS1pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gICAgLmZvcm0taW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAuZm9ybS1pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAuZm9ybS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgIC5mb3JtLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjIsIDE3MCwgODQsIDAuNSk7IH1cblxuLmZvcm0tdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLXRleHRhcmVhIC5pY29uLW1lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tbWVzX19ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIC5mb3JtLXRleHRhcmVhIC5pY29uLW1lcyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHRvcDogMTdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLXRleHRhcmVhIC5pY29uLW1lcyB7XG4gICAgICAgIGxlZnQ6IDEycHg7IH0gfVxuICAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLmZvcm0tdGV4dGFyZWEuZm9ybS10ZXh0YXJlYV9faWNvbiB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogIzA3MEUwNjtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjNweCAxOHB4IDczcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgICAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHRleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA1M3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtLXRleHRhcmVhLmZvcm0tdGV4dGFyZWFfX2ljb24gdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7IH0gfVxuICAgICAgLmZvcm0tdGV4dGFyZWEuZm9ybS10ZXh0YXJlYV9faWNvbiB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gICAgICAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgICAgLmZvcm0tdGV4dGFyZWEuZm9ybS10ZXh0YXJlYV9faWNvbiB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gICAgICAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gICAgICAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjIsIDE3MCwgODQsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxOHB4IDIzcHggMThweCAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBCbG9nZ2VyU2Fucy1haWxpdGEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGNvbG9yOiAjMDcwRTA2O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzA3MEUwNjsgfVxuICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gICAgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2MiwgMTcwLCA4NCwgMC41KTsgfVxuXG4uYnRuLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjM0VBQTU0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA4N3B4IDBweCA2MHB4O1xuICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgIC5idG4tc3VibWl0IHtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZzogMHB4IDU1cHggMHB4IDM3cHg7IH0gfVxuICAuYnRuLXN1Ym1pdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMCk7IH1cbiAgLmJ0bi1zdWJtaXQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuYnRuLXN1Ym1pdDpiZWZvcmUge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH0gfVxuXG4ucHJpdmFjeS1wb2xpY3kge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgIC5wcml2YWN5LXBvbGljeSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfSB9XG4gIC5wcml2YWN5LXBvbGljeSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0ZGODIzQzsgfVxuXG4uY29udGFjdHMtZm9ybSAuY29udGFjdHMtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5jb250YWN0cy1mb3JtIC5jb250YWN0cy1mb3JtX19yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhY3RzLWZvcm0gLmNvbnRhY3RzLWZvcm1fX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5jb250YWN0cy1mb3JtIC5jb250YWN0cy1mb3JtX19yb3cgLmZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuY29udGFjdHMtZm9ybSAuY29udGFjdHMtZm9ybV9fcm93IC5mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOXB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWN0cy1mb3JtIC5jb250YWN0cy1mb3JtX19yb3cgLmZvcm0taW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0cy1mb3JtIC5jb250YWN0cy1mb3JtX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuY29udGFjdHMtZm9ybSAuY29udGFjdHMtZm9ybV9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFjdHMtZm9ybSAuY29udGFjdHMtZm9ybV9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvbnRhY3RzLWZvcm0gLmNvbnRhY3RzLWZvcm1fX2JvdHRvbSAuYnRuLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWN0cy1mb3JtIC5jb250YWN0cy1mb3JtX19ib3R0b20gLmJ0bi1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0cy1mb3JtIC5wcml2YWN5LXBvbGljeSB7XG4gIG1heC13aWR0aDogNDUwcHg7IH1cblxuLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzRUFBNTQ7IH1cbiAgLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiBpbnB1dCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmZvcm0taW5wdXQuZm9ybS1pbnB1dF9faWNvbiBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX2ljb24gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX2ljb24gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGFjdHMtZm9ybS5jb250YWN0cy1mb3JtX19ncmVlbiAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X19pY29uIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5mb3JtLWlucHV0LmZvcm0taW5wdXRfX2ljb24gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGFjdHMtZm9ybS5jb250YWN0cy1mb3JtX19ncmVlbiAuZm9ybS1pbnB1dC5mb3JtLWlucHV0X19pY29uIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uY29udGFjdHMtZm9ybS5jb250YWN0cy1mb3JtX19ncmVlbiAuaWNvbi11c2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXVzZXJfX3Bob25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5pY29uLXBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXBob25lX193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uY29udGFjdHMtZm9ybS5jb250YWN0cy1mb3JtX19ncmVlbiAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHtcbiAgYmFja2dyb3VuZDogIzNFQUE1NDsgfVxuICAuY29udGFjdHMtZm9ybS5jb250YWN0cy1mb3JtX19ncmVlbiAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHRleHRhcmVhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAuY29udGFjdHMtZm9ybS5jb250YWN0cy1mb3JtX19ncmVlbiAuZm9ybS10ZXh0YXJlYS5mb3JtLXRleHRhcmVhX19pY29uIHRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmZvcm0tdGV4dGFyZWEuZm9ybS10ZXh0YXJlYV9faWNvbiB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmZvcm0tdGV4dGFyZWEuZm9ybS10ZXh0YXJlYV9faWNvbiB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5mb3JtLXRleHRhcmVhLmZvcm0tdGV4dGFyZWFfX2ljb24gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmZvcm0tdGV4dGFyZWEuZm9ybS10ZXh0YXJlYV9faWNvbiB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5mb3JtLXRleHRhcmVhLmZvcm0tdGV4dGFyZWFfX2ljb24gdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5pY29uLW1lcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tZXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmNvbnRhY3RzLWZvcm1fX2JvdHRvbSAucHJpdmFjeS1wb2xpY3kgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTtcbiAgY29sb3I6ICMwQzQ4MkY7IH1cbiAgLmNvbnRhY3RzLWZvcm0uY29udGFjdHMtZm9ybV9fZ3JlZW4gLmJ0bi1zdWJtaXQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDApOyB9XG4gIC5jb250YWN0cy1mb3JtLmNvbnRhY3RzLWZvcm1fX2dyZWVuIC5idG4tc3VibWl0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tY2hlY2tfX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLm1vYmlsZS1wYW5uZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzNTA7XG4gIGxlZnQ6IC0xMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC41cywgbGVmdCAuMXMgZWFzZS1pbi1vdXQgLjZzLCB2aXNpYmlsaXR5IC4xcyBlYXNlLWluLW91dCAuNnM7IH1cbiAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlci5fc2hvdyB7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9iaWxlLXBhbm5lbC13cmFwcGVyLl9zaG93IC5tb2JpbGUtcGFubmVsIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjJzLCBsZWZ0IC41cyBlYXNlLWluLW91dCAuMXM7IH1cbiAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLXBhbm5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNzBweCAwcHggMjBweCAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb2JpbGUtcGFubmVsLXdyYXBwZXIgLm1vYmlsZS1wYW5uZWxfX3RvcCB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7IH1cbiAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLXBhbm5lbF9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7IH1cbiAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubW9iaWxlLXBhbm5lbC13cmFwcGVyIC5tb2JpbGUtbWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLXBhbm5lbF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGMkYyRjI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLXBhbm5lbF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLXBhbm5lbF9fcm93IC5oZWFkZXItbGsge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAgICAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLXBhbm5lbF9fcm93IC5oZWFkZXItbGsgLmljb24tbGsge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubW9iaWxlLXBhbm5lbC13cmFwcGVyIC5tb2JpbGUtcGFubmVsX19yb3cgLmhlYWRlci1iYXNrZXQtbW9iIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgLm1vYmlsZS1wYW5uZWwtd3JhcHBlciAubW9iaWxlLXBhbm5lbF9fcm93IC5oZWFkZXItYmFza2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5tb2JpbGUtcGFubmVsLXdyYXBwZXIgLm1vYmlsZS1wYW5uZWxfX3JvdyAuaGVhZGVyLWJhc2tldCAuaGVhZGVyLWJhc2tldF9fbnVtYmVyIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAyN3B4OyB9XG4gICAgICAubW9iaWxlLXBhbm5lbC13cmFwcGVyIC5tb2JpbGUtcGFubmVsX19yb3cgLmhlYWRlci1iYXNrZXQgLmljb24tYmFza2V0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5tb2JpbGUtcGFubmVsLXdyYXBwZXIgLmJ0bi1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tb2JpbGUtcGFubmVsLXdyYXBwZXIgLmJ0bi1jaGVjazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2JpbGUtcGFubmVsLXdyYXBwZXIgLmJ0bi1jaGVjazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubW9iaWxlLXBhbm5lbC13cmFwcGVyIC5tb2JpbGUtcGFubmVsLW92ZXJmbG93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDE3MCwgODQsIDAuMik7XG4gICAgei1pbmRleDogMTsgfVxuXG4uYnJlYWQtY3J1bWJzLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkLWNydW1icy13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYnJlYWQtY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzA3MEUwNjsgfVxuICAuYnJlYWQtY3J1bWJzIC5icmVhZC1jcnVtYnNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cbiAgICAuYnJlYWQtY3J1bWJzIC5icmVhZC1jcnVtYnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLmJyZWFkLWNydW1icyAuYnJlYWQtY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5icmVhZC1jcnVtYnMgLmJyZWFkLWNydW1ic19faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyZWFkLWNydW1icyAuYnJlYWQtY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuYnJlYWQtY3J1bWJzIC5icmVhZC1jcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYnJlYWQtY3J1bWJzIC5icmVhZC1jcnVtYnNfX2N1cnJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4ucGFnZS13cmFwcGVyX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGNvbG9yOiAjMDcwRTA2O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLXRpdGxlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmNvbnRhaW5lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sZWZ0LXNpZGViYXIge1xuICB3aWR0aDogNDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgIC5sZWZ0LXNpZGViYXIge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sZWZ0LXNpZGViYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMzUwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjVzLCBsZWZ0IC4xcyBlYXNlLWluLW91dCAuNnMsIHZpc2liaWxpdHkgLjFzIGVhc2UtaW4tb3V0IC42czsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sZWZ0LXNpZGViYXIuX3Nob3cge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGVmdC1zaWRlYmFyLl9zaG93IC5maWx0ZXItd3JhcCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4ycywgbGVmdCAuNXMgZWFzZS1pbi1vdXQgLjFzOyB9IH1cbiAgLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXJfX292ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDE3MCwgODQsIDAuMik7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTVweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190b3AgLnByb2R1Y3QtZWxfX2xhYmVscyB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190b3AgLnByb2R1Y3QtZWxfX2xhYmVscyAucHJvZHVjdC1lbF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdG9wIC5wcm9kdWN0LWVsX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3RvcCAucHJvZHVjdC1lbF9faW1nIC5wcm9kdWN0LWVsX19pbWctZGVmYXVsdCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSAucHJpY2Utb2xkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbCAuYWRkLWJhc2tldCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNTBweCAxNnB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1lbCAuYWRkLWJhc2tldDpiZWZvcmUge1xuICAgICAgICByaWdodDogMjNweDsgfSB9XG5cbi5maWx0ZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbHRlci13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMHB4IDIwcHggMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogNzBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAuZmlsdGVyLXdyYXAgLmxlZnQtc2lkZWJhcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmlsdGVyLXdyYXAgLmxlZnQtc2lkZWJhcl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZmlsdGVyLXdyYXAgLmxlZnQtc2lkZWJhcl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMjVweCAxMHB4IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICMwNzBFMDY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbHRlci13cmFwIC5sZWZ0LXNpZGViYXJfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzA3MEUwNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5maWx0ZXItd3JhcCAubGVmdC1zaWRlYmFyX19jbG9zZTphZnRlciB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzA3MEUwNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmZpbHRlci13cmFwIC5tb2Itc29ydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZpbHRlci13cmFwIC5tb2Itc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmZpbHRlci13cmFwIC5taW4tbW9iLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZpbHRlci13cmFwIC5taW4tbW9iLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmZpbHRlci13cmFwIC5taW4tbW9iLWZpbHRlciAubWluLWZpbHRlcnMtb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZmlsdGVyLXdyYXAgLm1pbi1tb2ItZmlsdGVyIC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAuZmlsdGVyLXdyYXAgLmZpbHRlci13cmFwX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmlsdGVyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmlsdGVyLWJsb2NrIC5maWx0ZXItYmxvY2tfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZmlsdGVyLWJsb2NrIC5maWx0ZXItYmxvY2tfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2sgLmZpbHRlci1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5maWx0ZXItYmxvY2sgLmZpbHRlci1ibG9ja19fdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzRUFBNTQ7IH1cbiAgICAgIC5maWx0ZXItYmxvY2sgLmZpbHRlci1ibG9ja19fdGl0bGU6aG92ZXIgLmFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tYXJyb3dfX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLmZpbHRlci1ibG9jayAuZmlsdGVyLWJsb2NrX190aXRsZSAuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1hcnJvd19fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5maWx0ZXItYmxvY2tfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgLmZpbHRlci1ibG9ja19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG5cbi5maWx0ZXItd3JhcF9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAuZmlsdGVyLXdyYXBfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZmlsdGVyLXdyYXBfX2JvdHRvbSAuYnRuLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM0VBQTU0O1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDApO1xuICAgIGNvbG9yOiAjM0VBQTU0O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLmZpbHRlci13cmFwX19ib3R0b20gLmJ0bi1jaGVjayB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuZmlsdGVyLXdyYXBfX2JvdHRvbSAuYnRuLWNoZWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENUYxREI7XG4gICAgICBib3JkZXItY29sb3I6ICNENUYxREI7XG4gICAgICBjb2xvcjogIzNFQUE1NDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7IH1cbiAgICAuZmlsdGVyLXdyYXBfX2JvdHRvbSAuYnRuLWNoZWNrOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlci13cmFwX19ib3R0b20gLmJ0bi1jaGVjayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZpbHRlci13cmFwX19ib3R0b20gLmJ0bi1jaGVjayBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWNoZWNrX19saWdodF9ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICAgICAuZmlsdGVyLXdyYXBfX2JvdHRvbSAuYnRuLWNoZWNrIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDsgfSB9XG5cbi5lbC1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVsLWNob2ljZSAuZWwtY2hvaWNlX192YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5lbC1jaG9pY2UgLmVsLWNob2ljZV9fdmFsOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgICAgLmVsLWNob2ljZSAuZWwtY2hvaWNlX192YWw6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRUFBNTQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNFQUE1NDsgfVxuICAgICAgLmVsLWNob2ljZSAuZWwtY2hvaWNlX192YWw6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuZWwtY2hvaWNlIC5lbC1jaG9pY2VfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwNzBFMDY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogN3B4IDBweCA3cHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLmVsLWNob2ljZSAuZWwtY2hvaWNlX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmVsLWNob2ljZSAuZWwtY2hvaWNlX19sYWJlbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgIC5lbC1jaG9pY2UgLmVsLWNob2ljZV9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA3MEUwNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVsLWNob2ljZSAuZWwtY2hvaWNlX19sYWJlbDphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0IC4xczsgfVxuXG4uYnRuLXJlc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogQmxvZ2dlclNhbnMtYWlsaXRhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzBDNDgyRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMEM0ODJGO1xuICBvcGFjaXR5OiAuMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4tcmVzZXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNGRkE1M0M7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZBNTNDOyB9XG5cbi5zZW8tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZW8tYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlby1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNlby1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZW8tYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlby1ibG9jayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZW8tYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI0Q1RjFEQjsgfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWM6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0Q1RjFEQjsgfVxuICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICBmb250LWZhbWlseTogQmxvZ2dlclNhbnMtYWlsaXRhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAzNHB4IDAgMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgMzRweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDE1cHg7IH0gfVxuICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMge1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXgtaGVpZ2h0OiAyNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4OyB9IH1cbiAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXM6YmVmb3JlIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjRDVGMURCO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxN3B4OyB9IH1cbiAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAvKiDRiNC40YDQuNC90LAgc2Nyb2xsYmFyICovIH1cbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgIzNFQUE1NDsgfVxuICAgIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjMDcwRTA2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBCbG9nZ2VyU2Fucy1haWxpdGEsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogNXB4IDBweDsgfVxuICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgdWwgbGkuc2VsZWN0ZWQsIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzRUFBNTQ7IH1cblxuLnNvcnQtZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzNFQUE1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuc29ydC1lbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5zb3J0LWVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvcnQtZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNvcnQtZWwuX2FjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkE1M0M7IH1cbiAgLnNvcnQtZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29ydC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgLnNvcnQtZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb3J0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAuc29ydC1lbC5fVXA6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zb3J0LWVsLl9Eb3duOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi50eXBlcy1jYXJkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnR5cGVzLWNhcmRzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC50eXBlcy1jYXJkcyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgLnR5cGVzLWNhcmRzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnR5cGVzLWJsb2NrIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgLnR5cGVzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLnR5cGVzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLnR5cGVzLWJsb2NrOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAudHlwZXMtYmxvY2suX2FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudHlwZXMtYmxvY2sgc3BhbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI0ZGQTUzQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAudHlwZXMtYmxvY2sgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnR5cGVzLWJsb2NrIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgICAudHlwZXMtYmxvY2sgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50eXBlcy1ibG9jayBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC50eXBlcy1ibG9jayBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnR5cGVzLWJsb2NrIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi50eXBlcy1saXN0IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgLnR5cGVzLWxpc3Qge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAudHlwZXMtbGlzdCB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC50eXBlcy1saXN0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAudHlwZXMtbGlzdC5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50eXBlcy1saXN0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI0ZGQTUzQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAudHlwZXMtbGlzdCBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnR5cGVzLWxpc3Qgc3BhbiB7XG4gICAgICAgIGhlaWdodDogNXB4OyB9IH1cbiAgICAudHlwZXMtbGlzdCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnR5cGVzLWxpc3Qgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudHlwZXMtbGlzdCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnNob3ctbW9iaWxlLWZpbHRlciB7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDBweCAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjgyM0M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBCbG9nZ2VyU2Fucy1haWxpdGEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy1tb2JpbGUtZmlsdGVyOmFjdGl2ZSwgLnNob3ctbW9iaWxlLWZpbHRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zaG93LW1vYmlsZS1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93LW1vYmlsZS1maWx0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnNlY3Rpb24tcHJvZHVjdC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweCAyMHB4OyB9IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIiFcIjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNENUYxREI7XG4gICAgY29sb3I6ICMzRUFBNTQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgY29sb3I6ICNGRkE1M0M7IH1cbiAgYmxvY2txdW90ZSBzcGFuIHtcbiAgICBjb2xvcjogIzNFQUE1NDsgfVxuXG4uY29udGFpbmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jb250YWluZXItY29udGVudC5jb250YWluZXItY29udGVudF9tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQuY29udGFpbmVyLWNvbnRlbnRfbTEwMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuY29udGFpbmVyLWNvbnRlbnQgLmJpZy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhaW5lci1jb250ZW50IC5iaWctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWluZXItY29udGVudCAuYmlnLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY29udGFpbmVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFpbmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMzRUFBNTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuY29udGFpbmVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMwNzBFMDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuY29udGFpbmVyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMwNzBFMDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuY29udGFpbmVyLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWluZXItY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWluZXItY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5jb250YWluZXItY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jb250YWluZXItY29udGVudCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5jb250YWluZXItY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzA3MEUwNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmNvbnRhaW5lci1jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFpbmVyLWNvbnRlbnQgaHIge1xuICAgIG1hcmdpbjogNTBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQgaHIge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4OyB9IH1cbiAgLmNvbnRhaW5lci1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ub3QtbWIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS00MDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDY3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS00MDQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLTQwNCAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gIC5wYWdlLTQwNCAucGFnZS00MDRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzNFQUE1NDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dCAuM3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtNDA0IC5wYWdlLTQwNF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtNDA0IC5wYWdlLTQwNF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLnBhZ2UtNDA0IC5wYWdlLTQwNF9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuNXM7IH1cbiAgICAucGFnZS00MDQgLnBhZ2UtNDA0X19kZXNjIGgxLFxuICAgIC5wYWdlLTQwNCAucGFnZS00MDRfX2Rlc2MgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIC5wYWdlLTQwNCAucGFnZS00MDRfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC41czsgfVxuICAgIC5wYWdlLTQwNCAucGFnZS00MDRfX2J0biAuYnRuLWNoZWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggOTNweCAyMHB4IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5wYWdlLTQwNCAucGFnZS00MDRfX2J0biAuYnRuLWNoZWNrOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jYXJ0X193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7IH1cblxuQGtleWZyYW1lcyBzaGVldDEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNSUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGVldDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxOCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGVldDMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hlZXQ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNSUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGVldDUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOSUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGVldDYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTIlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfSB9XG4gIC5wYWdlLTQwNCAuc2hlZXQxIHtcbiAgICB3aWR0aDogMjE3cHg7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAtMTY1cHg7XG4gICAgdG9wOiAtNXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMXM7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS00MDQgLnNoZWV0MSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cbiAgICAucGFnZS00MDQgLnNoZWV0MSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzQwNF9zaGVldDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYW5pbWF0aW9uOiBzaGVldDEgM3MgaW5maW5pdGU7IH1cbiAgLnBhZ2UtNDA0IC5zaGVldDIge1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAtMzEwcHg7XG4gICAgdG9wOiAxNTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDFzO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtNDA0IC5zaGVldDIge1xuICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgLnBhZ2UtNDA0IC5zaGVldDIgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy80MDRfc2hlZXQyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGFuaW1hdGlvbjogc2hlZXQyIDNzIGluZmluaXRlOyB9XG4gIC5wYWdlLTQwNCAuc2hlZXQzIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAtMTk4cHg7XG4gICAgdG9wOiAyMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDFzO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtNDA0IC5zaGVldDMge1xuICAgICAgICBsZWZ0OiAtOThweDtcbiAgICAgICAgdG9wOiAzNTBweDsgfSB9XG4gICAgLnBhZ2UtNDA0IC5zaGVldDMgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy80MDRfc2hlZXQzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGFuaW1hdGlvbjogc2hlZXQzIDNzIGluZmluaXRlOyB9XG4gIC5wYWdlLTQwNCAuc2hlZXQ0IHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogLTI0M3B4O1xuICAgIHRvcDogODBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDFzO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtNDA0IC5zaGVldDQge1xuICAgICAgICByaWdodDogLTQzcHg7XG4gICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICAucGFnZS00MDQgLnNoZWV0NCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nLzQwNF9zaGVldDQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYW5pbWF0aW9uOiBzaGVldDQgM3MgaW5maW5pdGU7IH1cbiAgLnBhZ2UtNDA0IC5zaGVldDUge1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgICB0b3A6IDIzMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMXM7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS00MDQgLnNoZWV0NSB7XG4gICAgICAgIHJpZ2h0OiAtNzBweDsgfSB9XG4gICAgLnBhZ2UtNDA0IC5zaGVldDUgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy80MDRfc2hlZXQ1LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGFuaW1hdGlvbjogc2hlZXQ1IDNzIGluZmluaXRlOyB9XG4gIC5wYWdlLTQwNCAuc2hlZXQ2IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAtMjk1cHg7XG4gICAgdG9wOiAyNTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDFzO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtNDA0IC5zaGVldDYge1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7IH0gfVxuICAgIC5wYWdlLTQwNCAuc2hlZXQ2IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvNDA0X3NoZWV0Ni5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBhbmltYXRpb246IHNoZWV0NiAzcyBpbmZpbml0ZTsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb24tcHJvZHVjdC1zbGlkZXIgKyAuc2VjdGlvbi1jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuXG4uc2VjdGlvbi1iZXN0LW9mZmVycyArIC5zZWN0aW9uLWNvbnRhY3RzIHtcbiAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tYmVzdC1vZmZlcnMgKyAuc2VjdGlvbi1jb250YWN0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMzRUFBNTQ7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogLjc7IH1cblxuLnBvcHVwLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3B1cC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3B1cC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMHB4OyB9IH1cbiAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gICAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWJsb2NrIC5wb3B1cC1ibG9ja19fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9jayAucG9wdXAtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9jayAucG9wdXAtYmxvY2tfX2Rlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9jayAucG9wdXAtYmxvY2tfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9ja19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucG9wdXAtd3JhcHBlciAucG9wdXAtYmxvY2tfX2NvbnRhaW5lciAuZm9ybS1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWJsb2NrX19jb250YWluZXIgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucG9wdXAtd3JhcHBlciAucG9wdXAtYmxvY2tfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9ja19fYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9ja19fYm90dG9tIC5idG4tc3VibWl0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWJsb2NrX19ib3R0b20gLmJ0bi1zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucG9wdXAtd3JhcHBlciAuZm9ybS1yZXN1bHQgLmZvcm0tcmVzdWx0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtd3JhcHBlciAuZm9ybS1yZXN1bHQgLmZvcm0tcmVzdWx0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wb3B1cC13cmFwcGVyIC5mb3JtLXJlc3VsdCAuZm9ybS1yZXN1bHRfX2Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucG9wdXAtd3JhcHBlciAuZm9ybS1yZXN1bHQgLmZvcm0tcmVzdWx0X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnBvcHVwLXdyYXBwZXIgLnNoZWV0MSB7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wb3B1cF9zaGVldDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICByaWdodDogMTMwcHg7XG4gICAgdG9wOiAtNTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC13cmFwcGVyIC5zaGVldDEge1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvcHVwLXdyYXBwZXIgLnNoZWV0MSB7XG4gICAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgLnBvcHVwLXdyYXBwZXIgLnNoZWV0MiB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICAgIGhlaWdodDogNzlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BvcHVwX3NoZWV0Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC01NXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjZzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC13cmFwcGVyIC5zaGVldDIge1xuICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBib3R0b206IC0yNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvcHVwLXdyYXBwZXIgLnNoZWV0MiB7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAucG9wdXAtd3JhcHBlciAuc2hlZXQzIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BvcHVwX3NoZWV0My5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiAtNjZweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuN3M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLXdyYXBwZXIgLnNoZWV0MyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucG9wdXAtd3JhcHBlciAuc2hlZXQzIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4xczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9jayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCkgc2NhbGUoMSk7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9jayAuc2hlZXQxIHtcbiAgICB0b3A6IC02NXB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5wb3B1cC13cmFwcGVyIC5wb3B1cC1ibG9jayAuc2hlZXQxIHtcbiAgICAgICAgdG9wOiAtMzVweDsgfSB9XG4gIC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAucG9wdXAtd3JhcHBlciAucG9wdXAtYmxvY2sgLnNoZWV0MiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IC00NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAucG9wdXAtd3JhcHBlciAucG9wdXAtYmxvY2sgLnNoZWV0MiB7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7IH0gfVxuICAuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLWJsb2NrIC5zaGVldDMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAucG9wdXAtd3JhcHBlciAucG9wdXAtYmxvY2sgLnNoZWV0MyB7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7IH0gfVxuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjdzOyB9XG5cbi5kZW1vLXBhZ2Uge1xuICBwYWRkaW5nOiAxNTBweCAwcHg7IH1cblxuLnNoZWV0LWVsIHtcbiAgYW5pbWF0aW9uOiBzaGVldDMgM3MgaW5maW5pdGU7IH1cblxuLnBvcHVwLXdpbmRvdy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzNFQUE1NDtcbiAgb3BhY2l0eTogLjc7IH1cblxuLnBvcHVwLXdpbmRvdy5wb3B1cC13aW5kb3ctd2l0aC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogNjBweDtcbiAgZm9udC1mYW1pbHk6IEJsb2dnZXJTYW5zLWFpbGl0YSwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3B1cC13aW5kb3cucG9wdXAtd2luZG93LXdpdGgtdGl0bGViYXIge1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBvcHVwLXdpbmRvdy5wb3B1cC13aW5kb3ctd2l0aC10aXRsZWJhciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAucG9wdXAtd2luZG93LnBvcHVwLXdpbmRvdy13aXRoLXRpdGxlYmFyIC5wb3B1cC13aW5kb3ctdGl0bGViYXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wb3B1cC13aW5kb3cucG9wdXAtd2luZG93LXdpdGgtdGl0bGViYXIgLnBvcHVwLXdpbmRvdy10aXRsZWJhciAucG9wdXAtd2luZG93LXRpdGxlYmFyLXRleHQge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wb3B1cC13aW5kb3cucG9wdXAtd2luZG93LXdpdGgtdGl0bGViYXIgLnBvcHVwLXdpbmRvdy10aXRsZWJhciAucG9wdXAtd2luZG93LXRpdGxlYmFyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wb3B1cC13aW5kb3cucG9wdXAtd2luZG93LXdpdGgtdGl0bGViYXIgLnBvcHVwLXdpbmRvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBvcHVwLXdpbmRvdy5wb3B1cC13aW5kb3ctd2l0aC10aXRsZWJhciAucG9wdXAtd2luZG93LWJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLXdpbmRvdy5wb3B1cC13aW5kb3ctd2l0aC10aXRsZWJhciAucG9wdXAtd2luZG93LWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucG9wdXAtd2luZG93LnBvcHVwLXdpbmRvdy13aXRoLXRpdGxlYmFyIC5wb3B1cC13aW5kb3ctYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgLnBvcHVwLXdpbmRvdy5wb3B1cC13aW5kb3ctd2l0aC10aXRsZWJhciAucG9wdXAtd2luZG93LWJ1dHRvbnMgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBQTU0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0VBQTU0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucG9wdXAtd2luZG93LnBvcHVwLXdpbmRvdy13aXRoLXRpdGxlYmFyIC5wb3B1cC13aW5kb3ctYnV0dG9ucyAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9wdXAtd2luZG93LnBvcHVwLXdpbmRvdy13aXRoLXRpdGxlYmFyIC5wb3B1cC13aW5kb3ctYnV0dG9ucyAuYnRuLmJ0bi1kZWZhdWx0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZvcm0tZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjRkU0OTUwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogU2VjdGlvbiAqL1xuLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAuMXM7IH1cbiAgLm1haW4taGVhZGVyLm1haW4taGVhZGVyX19maXhlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXIubWFpbi1oZWFkZXJfX2ZpeGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyB9IH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YyRjJGMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fdG9wIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1haW4taGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLm1haW4taGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9IH1cbiAgLm1haW4taGVhZGVyIC5oZWFkZXItY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDsgfSB9XG4gIC5tYWluLWhlYWRlciAuYnRuLWNoZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fYm90dG9tIC5tYWluLWhlYWRlcl9fbGVmdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI2cHggOXB4IDBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGMkYyRjI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2JvdHRvbSAubWFpbi1oZWFkZXJfX2xlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4IDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fYm90dG9tIC5tYWluLWhlYWRlcl9fbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLm1haW4taGVhZGVyX19sZWZ0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggMHB4OyB9IH1cbiAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLm1haW4taGVhZGVyX19jZW50ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0YyRjJGMjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzNweCAtIDI4LjglKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2JvdHRvbSAubWFpbi1oZWFkZXJfX2NlbnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwNHB4IC0gMzEwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLm1haW4taGVhZGVyX19jZW50ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDRweCAtIDI3MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fYm90dG9tIC5tYWluLWhlYWRlcl9fY2VudGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcycHggLSAyNzBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2JvdHRvbSAubWFpbi1oZWFkZXJfX2NlbnRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4IC0gNDVweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fYm90dG9tIC5tYWluLWhlYWRlcl9fY2VudGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2JvdHRvbSAubWFpbi1oZWFkZXJfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMzhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjguOCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLm1haW4taGVhZGVyX19yaWdodCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLm1haW4taGVhZGVyX19yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweCA4cHggMjBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fYm90dG9tIC5tYWluLWhlYWRlcl9fcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHggOHB4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2JvdHRvbSAubWFpbi1oZWFkZXJfX3JpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLm1haW4taGVhZGVyX19yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2JvdHRvbSAubWFpbi1oZWFkZXJfX3JpZ2h0IC5oZWFkZXItbGsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWhlYWRlcl9fYm90dG9tIC5tYWluLWhlYWRlcl9fcmlnaHQgLmhlYWRlci1sayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyX19ib3R0b20gLm1haW4taGVhZGVyX19yaWdodCAuaGVhZGVyLWxrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1oZWFkZXJfX2JvdHRvbSAubWFpbi1oZWFkZXJfX3JpZ2h0IC5oZWFkZXItYmFza2V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYXJjaC1wYW5uZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1wYW5uZWwgZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtcGFubmVsIC5zZWFyY2gtcGFubmVsX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxMTBweCAwcHggMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICBmb250LWZhbWlseTogQmxvZ2dlclNhbnMtYWlsaXRhLCBzYW5zLXNlcmlmOyB9XG4gICAgLnNlYXJjaC1wYW5uZWwgLnNlYXJjaC1wYW5uZWxfX2lucHV0LnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gICAgLnNlYXJjaC1wYW5uZWwgLnNlYXJjaC1wYW5uZWxfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAuc2VhcmNoLXBhbm5lbCAuc2VhcmNoLXBhbm5lbF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICAuc2VhcmNoLXBhbm5lbCAuc2VhcmNoLXBhbm5lbF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gICAgLnNlYXJjaC1wYW5uZWwgLnNlYXJjaC1wYW5uZWxfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDcwRTA2OyB9XG4gIC5zZWFyY2gtcGFubmVsIC5zZWFyY2gtcGFubmVsX19zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiBCbG9nZ2VyU2Fucy1haWxpdGEsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMEM0ODJGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlYXJjaC1wYW5uZWwgLnNlYXJjaC1wYW5uZWxfX3N1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0VBQTU0OyB9XG5cbi5oZWFkZXItZW1haWwge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDcwRTA2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuaGVhZGVyLWVtYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWVtYWlsIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5oZWFkZXItZW1haWw6YWN0aXZlLCAuaGVhZGVyLWVtYWlsOmZvY3VzIHtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlci1lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICMzRUFBNTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWFkZXItZW1haWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tZW1haWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyLWVtYWlsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH0gfVxuXG4uaGVhZGVyLXBob25lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwNzBFMDY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgIC5oZWFkZXItcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItcGhvbmUge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLmhlYWRlci1waG9uZTphY3RpdmUsIC5oZWFkZXItcGhvbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDcwRTA2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyLXBob25lOmhvdmVyIHtcbiAgICBjb2xvcjogIzNFQUE1NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlci1waG9uZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXBob25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci1waG9uZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9IH1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cbiAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1NXB4OyB9IH1cblxuLmhlYWRlci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgLmhlYWRlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLW1lbnUgLmhlYWRlci1tZW51X19pdGVtLl9hY3RpdmUgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAuaGVhZGVyLW1lbnUgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMwNzBFMDY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLmhlYWRlci1tZW51IC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuaGVhZGVyLW1lbnUgLmhlYWRlci1tZW51X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMi41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgLmhlYWRlci1tZW51IC5oZWFkZXItbWVudV9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfSB9XG4gICAgLmhlYWRlci1tZW51IC5oZWFkZXItbWVudV9fbGluazphY3RpdmUsIC5oZWFkZXItbWVudSAuaGVhZGVyLW1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwNzBFMDY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyLW1lbnUgLmhlYWRlci1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM0VBQTU0OyB9XG5cbi5oZWFkZXItbGsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA2NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwQzQ4MkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuaGVhZGVyLWxrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgLmhlYWRlci1sayB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4OyB9IH1cbiAgLmhlYWRlci1sazphY3RpdmUsIC5oZWFkZXItbGs6Zm9jdXMge1xuICAgIGNvbG9yOiAjMEM0ODJGOyB9XG4gIC5oZWFkZXItbGs6aG92ZXIge1xuICAgIGNvbG9yOiAjM0VBQTU0OyB9XG4gICAgLmhlYWRlci1sazpob3ZlciAuaWNvbi1sayB7XG4gICAgICBib3JkZXItY29sb3I6ICMzRUFBNTQ7IH1cbiAgLmhlYWRlci1sayAuaWNvbi1sayB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuaGVhZGVyLWxrIC5pY29uLWxrIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgLmhlYWRlci1sayAuaWNvbi1sazpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi11c2VyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uaGVhZGVyLWJhc2tldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDY1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzBDNDgyRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgIC5oZWFkZXItYmFza2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgLmhlYWRlci1iYXNrZXQge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbWluLWhlaWdodDogNDVweDsgfSB9XG4gIC5oZWFkZXItYmFza2V0OmFjdGl2ZSwgLmhlYWRlci1iYXNrZXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMEM0ODJGOyB9XG4gIC5oZWFkZXItYmFza2V0OmhvdmVyIHtcbiAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgIC5oZWFkZXItYmFza2V0OmhvdmVyIC5pY29uLWJhc2tldCB7XG4gICAgICBib3JkZXItY29sb3I6ICMzRUFBNTQ7IH1cbiAgLmhlYWRlci1iYXNrZXQgLmhlYWRlci1iYXNrZXRfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzRUFBNTQ7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWFkZXItYmFza2V0IC5pY29uLWJhc2tldCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuaGVhZGVyLWJhc2tldCAuaWNvbi1iYXNrZXQge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAuaGVhZGVyLWJhc2tldCAuaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2FydC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmJ1cmdlci1tZW51IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYnVyZ2VyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYnVyZ2VyLW1lbnUuX29uIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJ1cmdlci1tZW51Ll9vbiBzcGFuOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC4zczsgfVxuICAgIC5idXJnZXItbWVudS5fb24gc3BhbjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCAuM3M7IH1cbiAgLmJ1cmdlci1tZW51IHNwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkE1M0M7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5idXJnZXItbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGQTUzQztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLmJ1cmdlci1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkE1M0M7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5ob21lLXNsaWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDExMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjFzLCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC4xczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAuaG9tZS1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwcHggOTBweCAwcHg7IH0gfVxuICAuaG9tZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzIwcHg7XG4gICAgbWFyZ2luOiAwcHggMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpOyB9IH1cbiAgICAuaG9tZS1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5ob21lLXNsaWRlcl9fZWwtdGl0bGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDAuNHM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuaG9tZS1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5ob21lLXNsaWRlcl9fZWwtZGVzYyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC41cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhvbWUtc2xpZGVyX19lbC1idG4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDAuNnM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuaG9tZS1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5ob21lLXNsaWRlcl9fZWwtaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjNzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwLjhzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhvbWUtc2xpZGVyX19lbC1pbWcge1xuICAgICAgICAgIG9wYWNpdHk6IC44OyB9IH1cbiAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNENUYxREI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwOHB4IDEwMHB4IDEwOHB4IDExNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsIHtcbiAgICAgICAgcGFkZGluZzogOTFweCA3NnB4IDkxcHggNzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA3MHB4IDMwcHg7IH0gfVxuICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsIC5ob21lLXNsaWRlcl9fZWwtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsIC5ob21lLXNsaWRlcl9fZWwtY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fZWwgLmhvbWUtc2xpZGVyX19lbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgY29sb3I6ICMwQzQ4MkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC4xczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsIC5ob21lLXNsaWRlcl9fZWwtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsIC5ob21lLXNsaWRlcl9fZWwtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCAuaG9tZS1zbGlkZXJfX2VsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIC5ob21lLXNsaWRlciAuaG9tZS1zbGlkZXJfX2VsIC5ob21lLXNsaWRlcl9fZWwtZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwLjFzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fZWwgLmhvbWUtc2xpZGVyX19lbC1kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fZWwgLmhvbWUtc2xpZGVyX19lbC1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDAuMXM7IH1cbiAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCAuaG9tZS1zbGlkZXJfX2VsLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCkgc2NhbGUoMC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC4xczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fZWwgLmhvbWUtc2xpZGVyX19lbC1pbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgcmlnaHQ6IC0xMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCAuaG9tZS1zbGlkZXJfX2VsLWltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaG9tZS1zbGlkZXIgLmhvbWUtc2xpZGVyX19lbCAuaG9tZS1zbGlkZXJfX2VsLWltZyB7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuICAgICAgLmhvbWUtc2xpZGVyIC5ob21lLXNsaWRlcl9fZWwgLmhvbWUtc2xpZGVyX19lbC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDM4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDQ1cHg7IH0gfVxuICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRUFBNTQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5ob21lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNFQUE1NDsgfVxuICAgICAgLmhvbWUtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAuaG9tZS1zbGlkZXIgLnNsaWRlci1zaGVldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA2OTVweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXItc2hlZXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5zbGlkZXItc2hlZXQge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUxMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLnNsaWRlci1zaGVldCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMTM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXIgLnNsaWRlci1zaGVldCB7XG4gICAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUtc2xpZGVyIC5zbGlkZXItc2hlZXQge1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgYm90dG9tOiAzMHB4OyB9IH1cblxuLnNlY3Rpb24tY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLjFzOyB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1jYXRlZ29yeSAuc2hlZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBib3R0b206IC01OHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zLWNhdGVnb3J5LXNoZWV0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnNlY3Rpb24tY2F0ZWdvcnkgLnNoZWV0IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogLTI0OHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhdGVnb3J5IC5zaGVldCB7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9IH1cblxuLmNhdGVnb3J5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LWVsIHtcbiAgICBtYXJnaW46IDBweCAzMHB4IDMwcHggMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvNSAtIDI0cHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWwge1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUgLSAxNnB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yeS1lbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA3LjVweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yeS1lbDpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LWVsOm50aC1jaGlsZCg1bis1KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yeS1lbDpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LWVsOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yeS1lbDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRlZ29yeS13cmFwcGVyIC5jYXRlZ29yeS1lbDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktd3JhcHBlciAuY2F0ZWdvcnktZWw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3J5LWVsOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLmNhdGVnb3J5LWVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMwNzBFMDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuY2F0ZWdvcnktZWwge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5jYXRlZ29yeS1lbCB7XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2F0ZWdvcnktZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgLmNhdGVnb3J5LWVsOmhvdmVyIHtcbiAgICBjb2xvcjogIzNFQUE1NDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTsgfVxuICAuY2F0ZWdvcnktZWwgLmNhdGVnb3J5LWVsX19pbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZWwgLmNhdGVnb3J5LWVsX19pbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuY2F0ZWdvcnktZWwgLmNhdGVnb3J5LWVsX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZWwgLmNhdGVnb3J5LWVsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZWwgLmNhdGVnb3J5LWVsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhdGVnb3J5LWVsIC5jYXRlZ29yeS1lbF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1lbCAuY2F0ZWdvcnktZWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNlY3Rpb24tYmVzdC1vZmZlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC4xczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuc2VjdGlvbi1iZXN0LW9mZmVycyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tYmVzdC1vZmZlcnMge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4uc2VjdGlvbi1wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLjFzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tcGFydG5lcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAuc2VjdGlvbi1wYXJ0bmVycyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tcGFydG5lcnMgLnNoZWV0LXRvcCB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzNXB4O1xuICAgIHJpZ2h0OiAyMy4zJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3MtcGFydG5lcnMtc2hlZXRfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXBhcnRuZXJzIC5zaGVldC10b3Age1xuICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIHRvcDogLTk2cHg7XG4gICAgICAgIHJpZ2h0OiAxMC4zJTsgfSB9XG4gIC5zZWN0aW9uLXBhcnRuZXJzIC5zaGVldC1ib3R0b20ge1xuICAgIHdpZHRoOiAxNTRweDtcbiAgICBoZWlnaHQ6IDExMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xODVweDtcbiAgICBsZWZ0OiAyMC42JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3MtcGFydG5lcnMtc2hlZXRfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXBhcnRuZXJzIC5zaGVldC1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgYm90dG9tOiAtMTIxcHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1wYXJ0bmVycyAuc2hlZXQtYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAtMTEwcHg7IH0gfVxuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjJGMkYyO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJ0bmVycy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4ucGFydG5lci1lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNzlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5wYXJ0bmVyLWVsIHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXJ0bmVyLWVsIHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH0gfVxuICAucGFydG5lci1lbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwLjMpOyB9XG4gIC5wYXJ0bmVyLWVsIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zZWN0aW9uLW9yYW5nZSAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjRkY4MjNDO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjsgfVxuXG4uc2VjdGlvbi1vcmFuZ2UgLnNlY3Rpb24tYmxvY2tfX3RvcCAubGluay1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLW9yYW5nZSAuc2VjdGlvbi1ibG9ja19fdG9wIC5saW5rLWFycm93OmFjdGl2ZSwgLnNlY3Rpb24tb3JhbmdlIC5zZWN0aW9uLWJsb2NrX190b3AgLmxpbmstYXJyb3c6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLW9yYW5nZSAuc2VjdGlvbi1ibG9ja19fdG9wIC5saW5rLWFycm93OmhvdmVyIHtcbiAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgIC5zZWN0aW9uLW9yYW5nZSAuc2VjdGlvbi1ibG9ja19fdG9wIC5saW5rLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VBQTU0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idG4tYXJyb3dfX3doaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzcHg7XG4gICAgICBib3JkZXItY29sb3I6ICMzRUFBNTQ7IH1cbiAgLnNlY3Rpb24tb3JhbmdlIC5zZWN0aW9uLWJsb2NrX190b3AgLmxpbmstYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuLWFycm93X193aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxM3B4OyB9XG5cbi5zZWN0aW9uLW9yYW5nZSAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2VjdGlvbi1vcmFuZ2UgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3N0YXR1cyAuaW5fc3RvY2sge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1vcmFuZ2UgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3N0YXR1cyAuaW5fc3RvY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luX3N0b2NrX193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5zZWN0aW9uLW9yYW5nZSAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fc3RhdHVzIC5ub3Rfc3RvY2sge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1vcmFuZ2UgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3N0YXR1cyAubm90X3N0b2NrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub3Rfc3RvY2tfX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnNlY3Rpb24tb3JhbmdlIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLW9yYW5nZSAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbi1vcmFuZ2UgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzRUFBNTQ7IH1cblxuLnNlY3Rpb24tb3JhbmdlIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLW9yYW5nZSAucHJvZHVjdC1lbCAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19maWVsZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLXByb2R1Y3QtbmV3IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWN0aW9uLWFib3V0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24tYWJvdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAuc2VjdGlvbi1hYm91dCAuc2VjdGlvbi1ibG9ja19fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2VjdGlvbi1hYm91dCAuc2hlZXQtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zLWFib3V0LXNoZWV0XzEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogLTkxcHg7XG4gICAgcmlnaHQ6IDE0JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnNlY3Rpb24tYWJvdXQgLnNoZWV0LTEge1xuICAgICAgICB3aWR0aDogMTAxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1hYm91dCAuc2hlZXQtMSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHRvcDogLTUwcHg7IH0gfVxuICAuc2VjdGlvbi1hYm91dCAuc2hlZXQtMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zLWFib3V0LXNoZWV0XzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTMxcHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogLTE0MXB4O1xuICAgIHJpZ2h0OiAxMiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWFib3V0IC5zaGVldC0yIHtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgcmlnaHQ6IDEzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWFib3V0IC5zaGVldC0yIHtcbiAgICAgICAgcmlnaHQ6IDQwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWFib3V0IC5zaGVldC0yIHtcbiAgICAgICAgcmlnaHQ6IDIwJTsgfSB9XG5cbi5zZWN0aW9uLWFib3V0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zZWN0aW9uLWFib3V0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1hYm91dF9fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWFib3V0X19yb3c6bnRoLWNoaWxkKDEpIC5zZWN0aW9uLWFib3V0X19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMSkgLnNlY3Rpb24tYWJvdXRfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWFib3V0X19yb3c6bnRoLWNoaWxkKDEpIC5zZWN0aW9uLWFib3V0X19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWFib3V0X19yb3c6bnRoLWNoaWxkKDEpIC5zZWN0aW9uLWFib3V0X19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMSkgLnNlY3Rpb24tYWJvdXRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBoZWlnaHQ6IDQ2NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuc2VjdGlvbi1hYm91dF9fcm93Om50aC1jaGlsZCgxKSAuc2VjdGlvbi1hYm91dF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWFib3V0X19yb3c6bnRoLWNoaWxkKDEpIC5zZWN0aW9uLWFib3V0X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWFib3V0X19yb3c6bnRoLWNoaWxkKDEpIC5zZWN0aW9uLWFib3V0X19pbWcgaW1nIHtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMSkgLnNlY3Rpb24tYWJvdXRfX2ltZyBpbWcge1xuICAgICAgICAgIHRvcDogMHB4OyB9IH1cbiAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMSkgLnNlY3Rpb24tYWJvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMSkgLnNlY3Rpb24tYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMSkgLnNlY3Rpb24tYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA3MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMikgLnNlY3Rpb24tYWJvdXRfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMikgLnNlY3Rpb24tYWJvdXRfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMikgLnNlY3Rpb24tYWJvdXRfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1hYm91dF9fcm93Om50aC1jaGlsZCgyKSAuc2VjdGlvbi1hYm91dF9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuc2VjdGlvbi1hYm91dF9fcm93Om50aC1jaGlsZCgyKSAuc2VjdGlvbi1hYm91dF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWFib3V0X19yb3c6bnRoLWNoaWxkKDIpIC5zZWN0aW9uLWFib3V0X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAuc2VjdGlvbi1hYm91dF9fcm93Om50aC1jaGlsZCgyKSAuc2VjdGlvbi1hYm91dF9faW1nIGltZyB7XG4gICAgICB0b3A6IC01MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMikgLnNlY3Rpb24tYWJvdXRfX2ltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDk5cHg7XG4gICAgICAgICAgbGVmdDogMThweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMikgLnNlY3Rpb24tYWJvdXRfX2ltZyBpbWcge1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMikgLnNlY3Rpb24tYWJvdXRfX2ltZyBpbWcge1xuICAgICAgICAgIHRvcDogLTIwcHg7IH0gfVxuICAuc2VjdGlvbi1hYm91dF9fcm93Om50aC1jaGlsZCgyKSAuc2VjdGlvbi1hYm91dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7IH1cbiAgLnNlY3Rpb24tYWJvdXRfX3JvdzpudGgtY2hpbGQoMm4rMSkgLnNlY3Rpb24tYWJvdXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5zZWN0aW9uLWFib3V0X19yb3c6bnRoLWNoaWxkKDJuKzIpIC5zZWN0aW9uLWFib3V0X19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zZWN0aW9uLWFib3V0X19yb3cgLnNlY3Rpb24tYWJvdXRfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tYWJvdXRfX3JvdyAuc2VjdGlvbi1hYm91dF9faW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuc2VjdGlvbi1hYm91dF9fcm93IC5zZWN0aW9uLWFib3V0X19pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOThweCk7XG4gICAgICAgIGhlaWdodDogNDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1hYm91dF9fcm93IC5zZWN0aW9uLWFib3V0X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWFib3V0X19yb3cgLnNlY3Rpb24tYWJvdXRfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWFib3V0X19yb3cgLnNlY3Rpb24tYWJvdXRfX2ltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDU2MnB4O1xuICAgICAgaGVpZ2h0OiA1NjJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY5QjYzO1xuICAgICAgZmlsdGVyOiBibHVyKDIwMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdyAuc2VjdGlvbi1hYm91dF9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDQwNXB4O1xuICAgICAgICAgIGhlaWdodDogNDA1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdyAuc2VjdGlvbi1hYm91dF9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgIGhlaWdodDogMjA1cHg7IH0gfVxuICAgIC5zZWN0aW9uLWFib3V0X19yb3cgLnNlY3Rpb24tYWJvdXRfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdyAuc2VjdGlvbi1hYm91dF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdXRfX3JvdyAuc2VjdGlvbi1hYm91dF9faW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNlY3Rpb24tYWJvdXRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0NXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1hYm91dF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuc2VjdGlvbi1hYm91dF9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuc2VjdGlvbi1hYm91dF9fdGl0bGUgaDIsXG4gIC5zZWN0aW9uLWFib3V0X190aXRsZSBoMyxcbiAgLnNlY3Rpb24tYWJvdXRfX3RpdGxlIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWFib3V0X190aXRsZSBoMixcbiAgICAgIC5zZWN0aW9uLWFib3V0X190aXRsZSBoMyxcbiAgICAgIC5zZWN0aW9uLWFib3V0X190aXRsZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5zZWN0aW9uLWFib3V0X19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLnNlY3Rpb24tYWJvdXRfX2Rlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4uc2VjdGlvbi1hYm91dF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG4gIC5zZWN0aW9uLWFib3V0X19idG4gLmxpbmstYXJyb3cge1xuICAgIGNvbG9yOiAjMEM0ODJGO1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLnNlY3Rpb24tYWJvdXRfX2J0biAubGluay1hcnJvdzphY3RpdmUsIC5zZWN0aW9uLWFib3V0X19idG4gLmxpbmstYXJyb3c6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwQzQ4MkY7IH1cbiAgICAuc2VjdGlvbi1hYm91dF9fYnRuIC5saW5rLWFycm93OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM0VBQTU0OyB9XG4gICAgICAuc2VjdGlvbi1hYm91dF9fYnRuIC5saW5rLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRUFBNTQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuLWFycm93X193aGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxM3B4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzRUFBNTQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tYWJvdXRfX2J0biAubGluay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7IH0gfVxuICAgIC5zZWN0aW9uLWFib3V0X19idG4gLmxpbmstYXJyb3c6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwQzQ4MkY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bi1hcnJvd19kYXJrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgICAuc2VjdGlvbi1hYm91dF9fYnRuIC5saW5rLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7IH0gfVxuXG4uc2VjdGlvbi1jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA5M3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uY29udGFjdHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA5NXB4IDExNnB4IDk5cHggMTE2cHg7XG4gIGJhY2tncm91bmQ6ICMzRUFBNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAuY29udGFjdHMtYmxvY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgIHBhZGRpbmc6IDcycHggODRweCA3MnB4IDg0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuY29udGFjdHMtYmxvY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgICAgIHBhZGRpbmc6IDcycHggNDBweCA3MnB4IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0cy1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4OyB9IH1cbiAgLmNvbnRhY3RzLWJsb2NrIC5zaGVldC0xIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ItY29udGFjdHMtc2hlZXRfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAtOTRweDtcbiAgICBsZWZ0OiAyNy41JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLmNvbnRhY3RzLWJsb2NrIC5zaGVldC0xIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICBsZWZ0OiAyMy41JTsgfSB9XG4gIC5jb250YWN0cy1ibG9jayAuc2hlZXQtMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iLWNvbnRhY3RzLXNoZWV0XzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiAyMDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvdHRvbTogLTEwNnB4O1xuICAgIHJpZ2h0OiA4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLmNvbnRhY3RzLWJsb2NrIC5zaGVldC0yIHtcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICBoZWlnaHQ6IDE1NnB4O1xuICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICByaWdodDogMTMlOyB9IH1cbiAgLmNvbnRhY3RzLWJsb2NrIC5jb250YWN0cy1ibG9ja19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19sZWZ0IC5jb250YWN0cy1ibG9ja19fbGVmdC10b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19sZWZ0IC5jb250YWN0cy1ibG9ja19fbGVmdC10b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5jb250YWN0cy1ibG9jayAuY29udGFjdHMtYmxvY2tfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRhY3RzLWJsb2NrIC5jb250YWN0cy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5jb250YWN0cy1ibG9jayAuY29udGFjdHMtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0cy1ibG9jayAuY29udGFjdHMtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgLmNvbnRhY3RzLWJsb2NrIC5jb250YWN0cy1ibG9ja19fcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5jb250YWN0cy1ibG9jayAuY29udGFjdHMtYmxvY2tfX3Bob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3RzLWJsb2NrIC5jb250YWN0cy1ibG9ja19fcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgIC5jb250YWN0cy1ibG9jayAuY29udGFjdHMtYmxvY2tfX3Bob25lIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19waG9uZSBhOmFjdGl2ZSwgLmNvbnRhY3RzLWJsb2NrIC5jb250YWN0cy1ibG9ja19fcGhvbmUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jb250YWN0cy1ibG9jayAuY29udGFjdHMtYmxvY2tfX3Bob25lIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBDNDgyRjsgfVxuICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19hZGRyZXNzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0cy1ibG9jayAuY29udGFjdHMtYmxvY2tfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuY29udGFjdHMtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi5tYXAtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1hcC1saW5rIC5tYXAtbGlua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgbWluLWhlaWdodDogMTc2cHg7XG4gICAgbWluLXdpZHRoOiAxNzZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21hcF9pbWcuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLm1hcC1saW5rIC5tYXAtbGlua19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgICAgbWluLWhlaWdodDogMTI3cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtbGluayAubWFwLWxpbmtfX2ljb24ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5tYXAtbGluayAubWFwLWxpbmtfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLm1hcC1saW5rIC5tYXAtbGlua19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAubWFwLWxpbms6aG92ZXIgLm1hcC1saW5rX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGRhc2hlZDsgfVxuXG4ucHJvZHVjdHMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTtcbiAgICB0b3A6IDIwNHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IDE0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0VBQTU0OyB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfYXJyb3dfX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XG4gICAgdG9wOiAyMDRweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0b3A6IDE0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzRUFBNTQ7IH1cbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvd19fd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlcl9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdG9wIC5wcm9kdWN0LWVsX19pbWcge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdG9wIC5wcm9kdWN0LWVsX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDI5NXB4OyB9IH1cbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdG9wIC5wcm9kdWN0LWVsX19pbWcgLnByb2R1Y3QtZWxfX2ltZy1kZWZhdWx0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190b3AgLnByb2R1Y3QtZWxfX2ltZyAucHJvZHVjdC1lbF9faW1nLWRlZmF1bHQge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190b3AgLnByb2R1Y3QtZWxfX2ltZyAucHJvZHVjdC1lbF9faW1nLWhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuXG4ucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fbGFiZWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19sYWJlbHMge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMjBweDsgfSB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19sYWJlbHMgLnByb2R1Y3QtZWxfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggMTVweCAzcHggMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX2xhYmVscyAucHJvZHVjdC1lbF9fbGFiZWwubGFiZWxfc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZBNTNDO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fbGFiZWxzIC5wcm9kdWN0LWVsX19sYWJlbC5sYWJlbF9zYWxlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGFiZWxfc2FsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fc3RhdHVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fc3RhdHVzIC5pbl9zdG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3N0YXR1cyAuaW5fc3RvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH0gfVxuICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19zdGF0dXMgLmluX3N0b2NrOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luX3N0b2NrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19zdGF0dXMgLmluX3N0b2NrOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7IH0gfVxuICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fc3RhdHVzIC5ub3Rfc3RvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY29sb3I6ICNGRTQ5NTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19zdGF0dXMgLm5vdF9zdG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDsgfSB9XG4gICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3N0YXR1cyAubm90X3N0b2NrOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vdF9zdG9jay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fc3RhdHVzIC5ub3Rfc3RvY2s6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfSB9XG5cbi5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX190aXRsZSBhOmFjdGl2ZSwgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwNzBFMDY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzNFQUE1NDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3ByaWNlIC5wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzBDNDgyRjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3ByaWNlIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucHJvZHVjdC1lbCAucHJvZHVjdC1lbF9fcHJpY2UgLnByaWNlLW9sZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMEM0ODJGO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsIC5wcm9kdWN0LWVsX19wcmljZSAucHJpY2Utb2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3ByaWNlIC5wcmljZS1vbGQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEM0ODJGO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1LjQyZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZWwgLnByb2R1Y3QtZWxfX3ByaWNlIC5wcmljZS1vbGQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuXG4ucHJvZHVjdC1lbDpob3ZlciAucHJvZHVjdC1lbF9fdG9wIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTsgfVxuICAucHJvZHVjdC1lbDpob3ZlciAucHJvZHVjdC1lbF9fdG9wIC5wcm9kdWN0LWVsX19pbWcgLnByb2R1Y3QtZWxfX2ltZy1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDEuNWZyO1xuICAgICAgZ2FwOiAwcHggMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wIC5cIlxyIFwidG9wIC5cIjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtZWwucHJvZHVjdC1lbF92MiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIge1xuICAgICAgZ2FwOiAwcHggMTVweDsgfSB9XG4gIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX2xlZnQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtZWwucHJvZHVjdC1lbF92MiAucHJvZHVjdC1lbF9fbGVmdCB7XG4gICAgICAgIGdyaWQtYXJlYTogdG9wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIC5wcm9kdWN0LWVsX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cbiAgICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIC5wcm9kdWN0LWVsX19sZWZ0IC5wcm9kdWN0LWVsX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnByb2R1Y3QtZWwucHJvZHVjdC1lbF92MiAucHJvZHVjdC1lbF9fbGVmdCAucHJvZHVjdC1lbF9faW1nIHtcbiAgICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX2xlZnQgLnByb2R1Y3QtZWxfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDsgfSB9XG4gIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4IC0gNDBweCAtIDI2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtZWwucHJvZHVjdC1lbF92MiAucHJvZHVjdC1lbF9fY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4IC0gNDBweCAtIDE5MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX2NlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX2NlbnRlciAucHJvZHVjdC1lbF9fcHJpY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtYW1vdW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtYW1vdW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4IC0gMTUwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIC5wcm9kdWN0LWVsX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHggLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIC5wcm9kdWN0LWVsX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIC5wcm9kdWN0LWVsX19yaWdodCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1lbC5wcm9kdWN0LWVsX3YyIC5wcm9kdWN0LWVsX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWVsLnByb2R1Y3QtZWxfdjIgLnByb2R1Y3QtZWxfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdC1hbW91bnQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAucHJvZHVjdC1hbW91bnQge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX251bWJlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzcHggLSA0M3B4KTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBmb250LWZhbWlseTogQmxvZ2dlclNhbnMtYWlsaXRhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDcwRTA2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggM3B4OyB9IH1cbiAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fZmllbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBmb250LWZhbWlseTogQmxvZ2dlclNhbnMtYWlsaXRhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxM3B4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH0gfVxuICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19taW51cyB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX21pbnVzIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4OyB9IH1cbiAgICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19taW51cy5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJ0bi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fbWludXMucHJvZHVjdC1pdGVtLWFtb3VudC1maWVsZC1idG4tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX21pbnVzLnByb2R1Y3QtaXRlbS1hbW91bnQtZmllbGQtYnRuLWRpc2FibGVkOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBDNDgyRjsgfVxuICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX21pbnVzOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBDNDgyRjtcbiAgICAgIGJhY2tncm91bmQ6ICMwQzQ4MkY7IH1cbiAgICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX21pbnVzOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19taW51czpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwQzQ4MkY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX21pbnVzOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IH0gfVxuICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19wbHVzIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvcmRlcjogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fcGx1cyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfSB9XG4gICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fcGx1cy5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJ0bi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fcGx1cy5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJ0bi1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnByb2R1Y3QtYW1vdW50IC5wcm9kdWN0LWFtb3VudF9fcGx1cy5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJ0bi1kaXNhYmxlZDpob3ZlcjpiZWZvcmUsIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX3BsdXMucHJvZHVjdC1pdGVtLWFtb3VudC1maWVsZC1idG4tZGlzYWJsZWQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzQ4MkY7IH1cbiAgICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19wbHVzOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBDNDgyRjtcbiAgICAgIGJhY2tncm91bmQ6ICMwQzQ4MkY7IH1cbiAgICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX3BsdXM6aG92ZXI6YmVmb3JlLCAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19wbHVzOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX3BsdXM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEM0ODJGO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICAucHJvZHVjdC1hbW91bnQgLnByb2R1Y3QtYW1vdW50X19wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX3BsdXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwQzQ4MkY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWFtb3VudCAucHJvZHVjdC1hbW91bnRfX3BsdXM6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9IH1cblxuLmFkZC1iYXNrZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggOTRweCAyMXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMzRUFBNTQ7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgLmFkZC1iYXNrZXQge1xuICAgICAgcGFkZGluZzogMTJweCA2N3B4IDE2cHggNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLmFkZC1iYXNrZXQ6YWN0aXZlLCAuYWRkLWJhc2tldDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hZGQtYmFza2V0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM0VBQTU0O1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDApOyB9XG4gIC5hZGQtYmFza2V0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jYXJ0X193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAuYWRkLWJhc2tldDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfSB9XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ub3B0aW9uLWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5vcHRpb24tY2F0YWxvZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLm9wdGlvbi1jYXRhbG9nIC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAub3B0aW9uLWNhdGFsb2cgLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAub3B0aW9uLWNhdGFsb2cgLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gIC5vcHRpb24tY2F0YWxvZyAudHlwZXMtY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5taW4tZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAubWluLWZpbHRlcnMgLmZpbHRlci1zZWxlY3Qge1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAubWluLWZpbHRlcnMgLm1pbi1maWx0ZXJzLW92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgLm1pbi1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5taW4tZmlsdGVycyAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLm1pbi1maWx0ZXJzIC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAubWluLWZpbHRlcnMgLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC5vcHRpb24tY2F0YWxvZ19fc29ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnNvcnRpbmctd3JhcHBlciAuc29ydC1lbCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuc29ydGluZy13cmFwcGVyIC5zb3J0LWVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5zb3J0aW5nLXdyYXBwZXIgLnNvcnQtZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLndyYXBwZXItcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndyYXBwZXItcHJvZHVjdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cmFwcGVyLXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLndyYXBwZXItcHJvZHVjdCAud3JhcHBlci1wcm9kdWN0X19sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndyYXBwZXItcHJvZHVjdCAud3JhcHBlci1wcm9kdWN0X19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud3JhcHBlci1wcm9kdWN0IC53cmFwcGVyLXByb2R1Y3RfX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxMzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC53cmFwcGVyLXByb2R1Y3QgLndyYXBwZXItcHJvZHVjdF9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3JhcHBlci1wcm9kdWN0IC53cmFwcGVyLXByb2R1Y3RfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICAud3JhcHBlci1wcm9kdWN0IC53cmFwcGVyLXByb2R1Y3RfX3JpZ2h0IC5icmVhZC1jcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnlfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnlfX2ltZyB7XG4gICAgICAgIGhlaWdodDogNTYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4OyB9IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnlfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucHJvZHVjdC1nYWxsZXJ5LXRodW1ic19faW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDE3MCwgODQsIDAuMik7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnNfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyAucHJvZHVjdC1nYWxsZXJ5LXRodW1ic19faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnNfX2ltZzpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDE3MCwgODQsIDAuMik7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyAucHJvZHVjdC1nYWxsZXJ5LXRodW1ic19faW1nIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzX19pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cblxuLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAucHJvZHVjdC10aXRsZSBoMSxcbiAgLnByb2R1Y3QtdGl0bGUgaDIsXG4gIC5wcm9kdWN0LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXRpdGxlIGgxLFxuICAgICAgLnByb2R1Y3QtdGl0bGUgaDIsXG4gICAgICAucHJvZHVjdC10aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC10aXRsZSBoMSxcbiAgICAgIC5wcm9kdWN0LXRpdGxlIGgyLFxuICAgICAgLnByb2R1Y3QtdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC10aXRsZSBoMSxcbiAgICAgIC5wcm9kdWN0LXRpdGxlIGgyLFxuICAgICAgLnByb2R1Y3QtdGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucHJvZHVjdC1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbGluZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWxpbmUgLnByb2R1Y3Qtc3RhdHVzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5wcm9kdWN0LXN0YXR1cyAuaW5fc3RvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjM0VBQTU0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgIC5wcm9kdWN0LXN0YXR1cyAuaW5fc3RvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4OyB9IH1cbiAgLnByb2R1Y3Qtc3RhdHVzIC5pbl9zdG9jazpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5fc3RvY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLnByb2R1Y3Qtc3RhdHVzIC5pbl9zdG9jazpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfSB9XG5cbi5wcm9kdWN0LXN0YXR1cyAubm90X3N0b2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogI0ZFNDk1MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAucHJvZHVjdC1zdGF0dXMgLm5vdF9zdG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH0gfVxuICAucHJvZHVjdC1zdGF0dXMgLm5vdF9zdG9jazpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbm90X3N0b2NrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXN0YXR1cyAubm90X3N0b2NrOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9IH1cblxuLnByb2R1Y3QtY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDcsIDE0LCA2LCAwLjMpOyB9XG4gIC5wcm9kdWN0LWNvZGUgc3BhbiB7XG4gICAgY29sb3I6ICMwNzBlMDY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucHJvZHVjdC1wcmljZS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5wcm9kdWN0LXByaWNlLW51bWJlciAucHJvZHVjdC1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNTRweDsgfVxuICAgIC5wcm9kdWN0LXByaWNlLW51bWJlciAucHJvZHVjdC1wcmljZSAucHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogIzBDNDgyRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICAucHJvZHVjdC1wcmljZS1udW1iZXIgLnByb2R1Y3QtcHJpY2UgLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXByaWNlLW51bWJlciAucHJvZHVjdC1wcmljZSAucHJpY2Utb2xkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzBDNDgyRjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByaWNlLW51bWJlciAucHJvZHVjdC1wcmljZSAucHJpY2Utb2xkIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgLnByb2R1Y3QtcHJpY2UtbnVtYmVyIC5wcm9kdWN0LXByaWNlIC5wcmljZS1vbGQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEM0ODJGO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTUuNDJkZWcpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMjRweDsgfVxuXG4ucHJvZHVjdC1idG5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5wcm9kdWN0LWJ0bnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wcm9kdWN0LWJ0bnMgLmFkZC1iYXNrZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5wcm9kdWN0LWJ0bnMge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAucHJvZHVjdC1idG5zIC5hZGQtYmFza2V0LFxuICAgIC5wcm9kdWN0LWJ0bnMgLmJ0bi1iciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnByb2R1Y3QtZGVzYyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YyRjJGMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgIC5wcm9kdWN0LWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3QtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5wcm9kdWN0LWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHJvZHVjdC1hZHZhbnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZHVjdC1hZHZhbnRhZ2UgLnByb2R1Y3QtYWR2YW50YWdlX19lbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwQzQ4MkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWFkdmFudGFnZSAucHJvZHVjdC1hZHZhbnRhZ2VfX2VsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1hZHZhbnRhZ2UgLnByb2R1Y3QtYWR2YW50YWdlX19lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucHJvZHVjdC1hZHZhbnRhZ2UgLnByb2R1Y3QtYWR2YW50YWdlX19lbDpob3ZlciAucHJvZHVjdC1hZHZhbnRhZ2VfX2ljb24ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTsgfVxuICAgIC5wcm9kdWN0LWFkdmFudGFnZSAucHJvZHVjdC1hZHZhbnRhZ2VfX2VsIC5wcm9kdWN0LWFkdmFudGFnZV9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjM0VBQTU0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wcm9kdWN0LWFkdmFudGFnZSAucHJvZHVjdC1hZHZhbnRhZ2VfX2VsIC5wcm9kdWN0LWFkdmFudGFnZV9faWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAucHJvZHVjdC1hZHZhbnRhZ2UgLnByb2R1Y3QtYWR2YW50YWdlX19lbCAucHJvZHVjdC1hZHZhbnRhZ2VfX3RleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHggLSAxMnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYWR2YW50YWdlIC5wcm9kdWN0LWFkdmFudGFnZV9fZWwgLnByb2R1Y3QtYWR2YW50YWdlX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWFkdmFudGFnZSAucHJvZHVjdC1hZHZhbnRhZ2VfX2VsIC5wcm9kdWN0LWFkdmFudGFnZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWFkdmFudGFnZSAucHJvZHVjdC1hZHZhbnRhZ2VfX2VsIC5wcm9kdWN0LWFkdmFudGFnZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnByb2R1Y3Qtd2FybmluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDFweCA0MHB4IDExNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC13YXJuaW5nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LXdhcm5pbmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LXdhcm5pbmcge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4IDIwcHg7IH0gfVxuICAucHJvZHVjdC13YXJuaW5nIHNwYW4ge1xuICAgIGNvbG9yOiAjM0VBQTU0OyB9XG5cbi5wYWdlLXByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtcHJvZHVjdCAuYnJlYWQtY3J1bWJzLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtcHJvZHVjdCAuYnJlYWQtY3J1bWJzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLXByb2R1Y3QgLnNoZWV0MSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDMyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9kdWN0LXNoZWV0MS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNTlweDtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5wYWdlLXByb2R1Y3QgLnNoZWV0MSB7XG4gICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIC5wYWdlLXByb2R1Y3QgLnNoZWV0MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE3JTtcbiAgICBib3R0b206IDc3cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2R1Y3Qtc2hlZXQyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLnBhZ2UtcHJvZHVjdCAuc2hlZXQyIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IDkycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS1wcm9kdWN0IC5zaGVldDIge1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gIC5wYWdlLXByb2R1Y3QgKyAuc2VjdGlvbi1iZXN0LW9mZmVycyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnNlYXJjaC1lbGVtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoLWVsZW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWFyY2gtZWxlbWVudHMgLnNlYXJjaC1lbGVtZW50c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1lbGVtZW50cyAuc2VhcmNoLWVsZW1lbnRzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2gtZWxlbWVudHMgLnNlYXJjaC1lbGVtZW50c19fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlYXJjaC1lbGVtZW50cyAuc2VhcmNoLXBhbm5lbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWFyY2gtZWxlbWVudHMgLnNlYXJjaC1wYW5uZWwgLnNlYXJjaC1wYW5uZWxfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1lbGVtZW50cyAuc2VhcmNoLXBhbm5lbCAuc2VhcmNoLXBhbm5lbF9faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zZWFyY2gtZWxlbWVudHMgLnNlYXJjaC1wYW5uZWwgLnNlYXJjaC1wYW5uZWxfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1lbGVtZW50cyAuc2VhcmNoLXBhbm5lbCAuc2VhcmNoLXBhbm5lbF9fc3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogOTBweDsgfSB9XG5cbi5wYWdlLXNlYXJjaCAub3B0aW9uLWNhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnBhZ2Utc2VhcmNoIC5vcHRpb24tY2F0YWxvZyAub3B0aW9uLWNhdGFsb2dfX3NvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utc2VhcmNoIC5vcHRpb24tY2F0YWxvZyAubWluLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAucGFnZS1zZWFyY2ggLmNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1zZWFyY2ggLmJ0bi1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDkzcHggMjBweCA2MHB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1zZWFyY2ggLmJ0bi1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTZweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucGFnZS1zZWFyY2ggLmJ0bi1jaGVjazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jYXJ0X193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICByaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1zZWFyY2ggLmJ0bi1jaGVjazpiZWZvcmUge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG5cbi5wcm9kdWN0cy1saXN0LXZpZXctMiAucHJvZHVjdC1lbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWx0ZXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmZpbHRlci1zZWxlY3QgLmZpbHRlci1zZWxlY3RfX2N1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q1RjFEQjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICBmb250LWZhbWlseTogQmxvZ2dlclNhbnMtYWlsaXRhLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMzRweCAwIDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZmlsdGVyLXNlbGVjdCAuZmlsdGVyLXNlbGVjdF9fY3VycmVudDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC5maWx0ZXItc2VsZWN0IC5maWx0ZXItc2VsZWN0X19jb250IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5maWx0ZXItc2VsZWN0IC5maWx0ZXItc2VsZWN0X19jb250IC5maWx0ZXItc2VsZWN0X19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5maWx0ZXItc2VsZWN0IC5maWx0ZXItc2VsZWN0X19jb250IC5maWx0ZXItc2VsZWN0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7IH1cbiAgICAgIC5maWx0ZXItc2VsZWN0IC5maWx0ZXItc2VsZWN0X19jb250IC5maWx0ZXItc2VsZWN0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDE3MCwgODQsIDAuMSk7IH1cbiAgICAgIC5maWx0ZXItc2VsZWN0IC5maWx0ZXItc2VsZWN0X19jb250IC5maWx0ZXItc2VsZWN0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDYyLCAxNzAsIDg0LCAwLjcpOyB9XG4gICAgLmZpbHRlci1zZWxlY3QgLmZpbHRlci1zZWxlY3RfX2NvbnQgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5maWx0ZXItc2VsZWN0IC5maWx0ZXItc2VsZWN0X19jb250IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IEJsb2dnZXJTYW5zLWFpbGl0YSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgY29sb3I6ICMwNzBFMDY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZmlsdGVyLXNlbGVjdCAuZmlsdGVyLXNlbGVjdF9fY29udCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzRUFBNTQ7IH1cbiAgLmZpbHRlci1zZWxlY3QuX3Nob3cgLmZpbHRlci1zZWxlY3RfX2NvbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wYWdlLWFib3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1hYm91dCAuc2VjdGlvbi1hYm91dF9fY29udGVudCB7XG4gICAgY29sb3I6ICMwNzBFMDY7IH1cbiAgLnBhZ2UtYWJvdXQgLnBhZ2Utd3JhcHBlcl9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBhZ2UtYWJvdXQgLnNlY3Rpb24tYWJvdXRfX3JvdyAuc2VjdGlvbi1hYm91dF9faW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0Q1RjFEQjsgfVxuICAucGFnZS1hYm91dCAuc2VjdGlvbi1hYm91dF9fd3JhcHBlciAuc2hlZXQtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zLWFib3V0LXNoZWV0XzEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogLTkxcHg7XG4gICAgcmlnaHQ6IDE0JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnBhZ2UtYWJvdXQgLnNlY3Rpb24tYWJvdXRfX3dyYXBwZXIgLnNoZWV0LTEge1xuICAgICAgICB3aWR0aDogMTAxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS1hYm91dCAuc2VjdGlvbi1hYm91dF9fd3JhcHBlciAuc2hlZXQtMSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHRvcDogLTUwcHg7IH0gfVxuICAucGFnZS1hYm91dCAuc2VjdGlvbi1hYm91dF9fd3JhcHBlciAuc2hlZXQtMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zLWFib3V0LXNoZWV0XzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTMxcHg7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogLTE0MXB4O1xuICAgIHJpZ2h0OiAxMiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5wYWdlLWFib3V0IC5zZWN0aW9uLWFib3V0X193cmFwcGVyIC5zaGVldC0yIHtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgcmlnaHQ6IDEzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLWFib3V0IC5zZWN0aW9uLWFib3V0X193cmFwcGVyIC5zaGVldC0yIHtcbiAgICAgICAgcmlnaHQ6IDQwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgIC5wYWdlLWFib3V0IC5zZWN0aW9uLWFib3V0X193cmFwcGVyIC5zaGVldC0yIHtcbiAgICAgICAgcmlnaHQ6IDIwJTsgfSB9XG4gIC5wYWdlLWFib3V0IC5zZWN0aW9uLXBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1hYm91dCAuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLWFib3V0IC5zZWN0aW9uLXBhcnRuZXJzIC5zaGVldC1ib3R0b20ge1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cbiAgLnBhZ2UtYWJvdXQgLnNlY3Rpb24tY2hhaW4tc3RvcmVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS1hYm91dCAuc2VjdGlvbi1jaGFpbi1zdG9yZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hYm91dC1nYWxsZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dC1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmFib3V0LWdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzIwcHg7XG4gICAgbWFyZ2luOiAwcHggMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLmFib3V0LWdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgIC5hYm91dC1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNzBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5hYm91dC1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweDsgfSB9XG4gIC5hYm91dC1nYWxsZXJ5IC5hYm91dC1nYWxsZXJ5X19pbWcge1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuYWJvdXQtZ2FsbGVyeSAuYWJvdXQtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuYWJvdXQtZ2FsbGVyeSAuYWJvdXQtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2dy8yKTsgfSB9XG4gICAgLmFib3V0LWdhbGxlcnkgLmFib3V0LWdhbGxlcnlfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5hYm91dC1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA1MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuYWJvdXQtZ2FsbGVyeSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFib3V0LWdhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYWJvdXQtZ2FsbGVyeSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRUFBNTQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWJvdXQtZ2FsbGVyeSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYm91dC1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLmFib3V0LWdhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRUFBNTQ7IH1cbiAgICAgIC5hYm91dC1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uc2VjdGlvbi1jaGFpbi1zdG9yZXMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY2hhaW4tc3RvcmVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAuc2VjdGlvbi1jaGFpbi1zdG9yZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY2hhaW4tc3RvcmVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jaGFpbi1zdG9yZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2hhaW4tc3RvcmVzLWxpc3QgLmNoYWluLXN0b3JlcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gMjguOHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNoYWluLXN0b3Jlcy1saXN0IC5jaGFpbi1zdG9yZXMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAyMi41cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hhaW4tc3RvcmVzLWxpc3QgLmNoYWluLXN0b3JlcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmNoYWluLXN0b3Jlcy1saXN0IC5jaGFpbi1zdG9yZXMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jaGFpbi1zdG9yZXMtbGlzdCAuY2hhaW4tc3RvcmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuY2hhaW4tc3RvcmVzLWxpc3QgLmNoYWluLXN0b3JlczpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2hhaW4tc3RvcmVzLWxpc3QgLmNoYWluLXN0b3JlczpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuY2hhaW4tc3RvcmVzLWxpc3QgLmNoYWluLXN0b3JlczpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaGFpbi1zdG9yZXMtbGlzdCAuY2hhaW4tc3RvcmVzOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNoYWluLXN0b3Jlcy1saXN0IC5jaGFpbi1zdG9yZXM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgLmNoYWluLXN0b3Jlcy1saXN0IC5jaGFpbi1zdG9yZXM6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hhaW4tc3RvcmVzLWxpc3QgLmNoYWluLXN0b3JlczpudGgtY2hpbGQoM24rMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5jaGFpbi1zdG9yZXMtbGlzdCAuY2hhaW4tc3RvcmVzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jaGFpbi1zdG9yZXMtbGlzdCAuY2hhaW4tc3RvcmVzOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmNoYWluLXN0b3Jlcy1saXN0IC5jaGFpbi1zdG9yZXM6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4uY2hhaW4tc3RvcmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNzBFMDY7IH1cbiAgLmNoYWluLXN0b3JlcyAuY2hhaW4tc3RvcmVzX19tYXAge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLmNoYWluLXN0b3JlcyAuY2hhaW4tc3RvcmVzX19tYXAgLmNoYWluLXN0b3Jlc19faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY2hhaW4tc3RvcmVzIC5jaGFpbi1zdG9yZXNfX21hcCAuY2hhaW4tc3RvcmVzX19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5jaGFpbi1zdG9yZXMgLmNoYWluLXN0b3Jlc19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuY2hhaW4tc3RvcmVzIC5jaGFpbi1zdG9yZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuY2hhaW4tc3RvcmVzIC5jaGFpbi1zdG9yZXNfX3RpdGxlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BvaW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuY2hhaW4tc3RvcmVzIC5jaGFpbi1zdG9yZXNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGQTUzQztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgICAgLmNoYWluLXN0b3JlcyAuY2hhaW4tc3RvcmVzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuY2hhaW4tc3RvcmVzIC5jaGFpbi1zdG9yZXNfX2xpbmsgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNGRkE1M0M7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dDsgfVxuICAuY2hhaW4tc3RvcmVzOmhvdmVyIC5jaGFpbi1zdG9yZXNfX21hcCAuY2hhaW4tc3RvcmVzX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmNoYWluLXN0b3Jlczpob3ZlciAuY2hhaW4tc3RvcmVzX190aXRsZSB7XG4gICAgY29sb3I6ICMwQzQ4MkY7IH1cbiAgLmNoYWluLXN0b3Jlczpob3ZlciAuY2hhaW4tc3RvcmVzX19saW5rIHtcbiAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgIC5jaGFpbi1zdG9yZXM6aG92ZXIgLmNoYWluLXN0b3Jlc19fbGluayBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNFQUE1NDsgfVxuXG4ucGF5bWVudC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgIC5wYXltZW50LWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIC5wYXltZW50LWJsb2NrIC5pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0Q1RjFEQjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICMwQzQ4MkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXltZW50LWJsb2NrIC5pY29uIHtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYXltZW50LWJsb2NrIC5pY29uIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAucGF5bWVudC1ibG9jayBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGRkE1M0M7IH1cbiAgLnBheW1lbnQtYmxvY2sgLnBheW1lbnQtYmxvY2tfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGF5bWVudC1ibG9jayAucGF5bWVudC1ibG9ja19fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXltZW50LWJsb2NrIC5wYXltZW50LWJsb2NrX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGF5bWVudC1ibG9jayAucGF5bWVudC1ibG9ja19fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAucGF5bWVudC1ibG9jayAucGF5bWVudC1ibG9ja19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBheW1lbnQtYmxvY2sgLnBheW1lbnQtYmxvY2tfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGF5bWVudC1ibG9jayAucGF5bWVudC1ibG9ja19fcmlnaHQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5wYXltZW50LWJsb2NrIC5wYXltZW50LWJsb2NrX19yaWdodCAucGF5bWVudC1ibG9ja19fZWwge1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gNC4xMTExcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGF5bWVudC1ibG9jayAucGF5bWVudC1ibG9ja19fcmlnaHQgLnBheW1lbnQtYmxvY2tfX2VsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzLjMzMzNweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5wYXltZW50LWJsb2NrIC5wYXltZW50LWJsb2NrX19yaWdodCAucGF5bWVudC1ibG9ja19fZWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgIC5wYXltZW50LWJsb2NrIC5wYXltZW50LWJsb2NrX19yaWdodCAucGF5bWVudC1ibG9ja19fZWw6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAucGF5bWVudC1ibG9jayAucGF5bWVudC1ibG9ja19fcmlnaHQgLnBheW1lbnQtYmxvY2tfX2VsOm50aC1jaGlsZCg2bis2KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGF5bWVudC1ibG9jayAucGF5bWVudC1ibG9ja19fcmlnaHQgLnBheW1lbnQtYmxvY2tfX2VsOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4ucGF5bWVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjM0VBQTU0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXltZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5wYXltZW50LXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXltZW50LXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnBheW1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXltZW50LXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDJuKzEpIC5wYXltZW50LXJvd19faW1nIHtcbiAgICBvcmRlcjogMjsgfVxuICAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDJuKzEpIC5wYXltZW50LXJvd19fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXltZW50LXJvdzpudGgtY2hpbGQoMm4rMSkgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXltZW50LXJvdzpudGgtY2hpbGQoMm4rMSkgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19faW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICB3aWR0aDogODQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAucGF5bWVudC1yb3cgLnBheW1lbnQtcm93X19pbWcge1xuICAgICAgICB3aWR0aDogNzQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19faW1nIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2ltZyAucGF5bWVudC1yb3dfX2ltZy1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzQwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGF5bWVudC1yb3cgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAucGF5bWVudC1yb3cgLnBheW1lbnQtcm93X19jb250ZW50IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucGF5bWVudC1yb3cgLnBheW1lbnQtcm93X19jb250ZW50IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA3MEUwNjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjRkZBNTNDOyB9XG4gICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBjb2xvcjogIzNFQUE1NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGF5bWVudC1yb3cgLnBheW1lbnQtcm93X19jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgY29sb3I6ICMzRUFBNTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGF5bWVudC1yb3cgLnBheW1lbnQtcm93X19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG4ubGlzdC1wYXltZW50IC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93IC5wYXltZW50LXJvd19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93Om50aC1jaGlsZCgxKSAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93Om50aC1jaGlsZCgxKSAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgLmxpc3QtcGF5bWVudCAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDEpIC5wYXltZW50LXJvd19fY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMSkgLnBheW1lbnQtcm93X19jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmxpc3QtcGF5bWVudCAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93Om50aC1jaGlsZCgyKSAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgICAubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMikgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMikgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93Om50aC1jaGlsZCgyKSAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpc3QtcGF5bWVudCAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMykgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMykgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubGlzdC1wYXltZW50IC5wYXltZW50LXJvdzpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tYm90dG9tOiAxMDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5saXN0LXBheW1lbnQgLnBheW1lbnQtcm93Om50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmxpc3QtcGF5bWVudCAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDQpIC5wYXltZW50LXJvd19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxpc3QtcGF5bWVudCAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDQpIC5wYXltZW50LXJvd19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxpc3QtZGVsaXZlcnkge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAubGlzdC1kZWxpdmVyeSAucGF5bWVudC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdyAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAubGlzdC1kZWxpdmVyeSAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDEpIC5wYXltZW50LXJvd19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGlzdC1kZWxpdmVyeSAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDEpIC5wYXltZW50LXJvd19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgICAgLmxpc3QtZGVsaXZlcnkgLnBheW1lbnQtcm93Om50aC1jaGlsZCgxKSAucGF5bWVudC1yb3dfX2NvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmxpc3QtZGVsaXZlcnkgLnBheW1lbnQtcm93Om50aC1jaGlsZCgxKSAucGF5bWVudC1yb3dfX2NvbnRlbnQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxpc3QtZGVsaXZlcnkgLnBheW1lbnQtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMikgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxpc3QtZGVsaXZlcnkgLnBheW1lbnQtcm93Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoMykgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubGlzdC1kZWxpdmVyeSAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDMpIC5wYXltZW50LXJvd19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAubGlzdC1kZWxpdmVyeSAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGlzdC1kZWxpdmVyeSAucGF5bWVudC1yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgLmxpc3QtZGVsaXZlcnkgLnBheW1lbnQtcm93Om50aC1jaGlsZCg0KSAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoNCkgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5saXN0LWRlbGl2ZXJ5IC5wYXltZW50LXJvdzpudGgtY2hpbGQoNSkgLnBheW1lbnQtcm93X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmNvbnRhY3RzLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RzLXBhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtcGFnZV9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1wYWdlX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cy1wYWdlX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXBhZ2VfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhY3QtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhY3QtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmNvbnRhY3QtcGhvbmUgYSB7XG4gICAgY29sb3I6ICMzRUFBNTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY29udGFjdC1waG9uZSBhOmFjdGl2ZSwgLmNvbnRhY3QtcGhvbmUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzNFQUE1NDsgfVxuICAgIC5jb250YWN0LXBob25lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkE1M0M7IH1cblxuLmNvbnRhY3QtYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFjdC1hZGRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jb250YWN0LW1hcC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogI0ZGODIzQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFjdC1tYXAtbGluayAuc2hlZXQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE0MXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogLTkzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy1zaGVldDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuY29udGFjdC1tYXAtbGluayAuc2hlZXQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgLmNvbnRhY3QtbWFwLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjM0VBQTU0OyB9XG4gICAgLmNvbnRhY3QtbWFwLWxpbms6aG92ZXIgLmNvbnRhY3QtbWFwLWxpbmtfX3RvcCAuY29udGFjdC1tYXAtbGlua19faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmNvbnRhY3QtbWFwLWxpbmsgLmNvbnRhY3QtbWFwLWxpbmtfX3RvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3QtbWFwLWxpbmsgLmNvbnRhY3QtbWFwLWxpbmtfX3RvcCB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgIC5jb250YWN0LW1hcC1saW5rIC5jb250YWN0LW1hcC1saW5rX190b3AgLmNvbnRhY3QtbWFwLWxpbmtfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmNvbnRhY3QtbWFwLWxpbmsgLmNvbnRhY3QtbWFwLWxpbmtfX3RvcCAuY29udGFjdC1tYXAtbGlua19faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuY29udGFjdC1tYXAtbGluayAuY29udGFjdC1tYXAtbGlua19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWN0LW1hcC1saW5rIC5jb250YWN0LW1hcC1saW5rX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jb25uZWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAgIC5jb25uZWN0LWJsb2NrIHtcbiAgICAgIHRvcDogLTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25uZWN0LWJsb2NrIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb25uZWN0LWJsb2NrIC5jb25uZWN0LWJsb2NrX190aXRsZSxcbiAgLmNvbm5lY3QtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgY29sb3I6ICMwNzBFMDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5jb25uZWN0LWJsb2NrIC5jb25uZWN0LWJsb2NrX190aXRsZSxcbiAgICAgIC5jb25uZWN0LWJsb2NrIC5jb250YWN0cy1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbm5lY3QtYmxvY2sgLmNvbm5lY3QtYmxvY2tfX3RpdGxlLFxuICAgICAgLmNvbm5lY3QtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29ubmVjdC1ibG9jayAuY29ubmVjdC1ibG9ja19fdGl0bGUsXG4gICAgICAuY29ubmVjdC1ibG9jayAuY29udGFjdHMtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAuY29ubmVjdC1ibG9jayAuY29ubmVjdC1ibG9ja19fdGl0bGUgaDIsXG4gICAgLmNvbm5lY3QtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX190aXRsZSBoMiB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAgIC5jb25uZWN0LWJsb2NrIC5jb25uZWN0LWJsb2NrX190aXRsZSBoMixcbiAgICAgICAgLmNvbm5lY3QtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX190aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb25uZWN0LWJsb2NrIC5jb25uZWN0LWJsb2NrX190aXRsZSBoMixcbiAgICAgICAgLmNvbm5lY3QtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX190aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb25uZWN0LWJsb2NrIC5jb25uZWN0LWJsb2NrX190aXRsZSBoMixcbiAgICAgICAgLmNvbm5lY3QtYmxvY2sgLmNvbnRhY3RzLWJsb2NrX190aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmNvbXBhbnktcmVxdWlzaXRlcyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAyNDEsIDIxOSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgLmNvbXBhbnktcmVxdWlzaXRlcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuY29tcGFueS1yZXF1aXNpdGVzIHN0cm9uZyB7XG4gICAgY29sb3I6ICMzRUFBNTQ7IH1cbiAgLmNvbXBhbnktcmVxdWlzaXRlcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbXBhbnktcmVxdWlzaXRlcyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jb21wYW55LXJlcXVpc2l0ZXMgLnNoZWV0IHtcbiAgICB3aWR0aDogMjAxcHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI1cHg7XG4gICAgYm90dG9tOiAtMTM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy1zaGVldDIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICAgICAuY29tcGFueS1yZXF1aXNpdGVzIC5zaGVldCB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgICAgYm90dG9tOiAtNTVweDsgfSB9XG5cbi5zZWN0aW9uLWNoYWluLXN0b3Jlcy5zZWN0aW9uLWNoYWluLXN0b3Jlc19fbW9kIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uc2VjdGlvbi1jaGFpbi1zdG9yZXMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1jaGFpbi1zdG9yZXMgLnNoZWV0IHtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgKyAyMDBweCk7XG4gIGJvdHRvbTogLTQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdHMtc2hlZXQzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY2hhaW4tc3RvcmVzIC5zaGVldCB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMCU7IH0gfVxuXG4ubWFpbi1mb290ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YyRjJGMjtcbiAgcGFkZGluZy10b3A6IDU3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93OmZpcnN0LWNoaWxkIC5tYWluLWZvb3Rlcl9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQgLm1haW4tZm9vdGVyX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93OmZpcnN0LWNoaWxkIC5tYWluLWZvb3Rlcl9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQgLm1haW4tZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQgLm1haW4tZm9vdGVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQgLm1haW4tZm9vdGVyX19jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3JvdzpmaXJzdC1jaGlsZCAubWFpbi1mb290ZXJfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQgLm1haW4tZm9vdGVyX19jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6Zmlyc3QtY2hpbGQgLm1haW4tZm9vdGVyX19jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93Omxhc3QtY2hpbGQgLm1haW4tZm9vdGVyX19jb2wge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6bGFzdC1jaGlsZCAubWFpbi1mb290ZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3c6bGFzdC1jaGlsZCAubWFpbi1mb290ZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3JvdzpsYXN0LWNoaWxkIC5tYWluLWZvb3Rlcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93IC5tYWluLWZvb3Rlcl9fY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCArIDEwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3JvdyAubWFpbi1mb290ZXJfX2NvbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMTBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93IC5tYWluLWZvb3Rlcl9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fcm93IC5tYWluLWZvb3Rlcl9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAzMHB4KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3cgLm1haW4tZm9vdGVyX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgKyAxMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgICAgIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3JvdyAubWFpbi1mb290ZXJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3cgLm1haW4tZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDMwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLm1haW4tZm9vdGVyX19yb3cgLm1haW4tZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCArIDMwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3JvdyAubWFpbi1mb290ZXJfX2NvbC5jb2wtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMjkycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfSB9XG4gIC5tYWluLWZvb3RlciAuYnRuLWNoZWNrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYycHggMjBweCAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLmJ0bi1jaGVjayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5idG4tY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH0gfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1lbWFpbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzA3MEUwNjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItZW1haWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItZW1haWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItZW1haWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWVtYWlsOmFjdGl2ZSwgLm1haW4tZm9vdGVyIC5mb290ZXItZW1haWw6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwNzBFMDY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1lbWFpbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzNFQUE1NDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWVtYWlsOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLm1haW4tZm9vdGVyIC5mb290ZXItbW9kZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbW9kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1tb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLW1vZGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLW1vZGU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXRpbWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyLXBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwNzBFMDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICAuZm9vdGVyLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXBob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmZvb3Rlci1waG9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmZvb3Rlci1waG9uZTphY3RpdmUsIC5mb290ZXItcGhvbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDcwRTA2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm9vdGVyLXBob25lOmhvdmVyIHtcbiAgICBjb2xvcjogIzNFQUE1NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlci1waG9uZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1waG9uZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mb290ZXItYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG9wYWNpdHk6IC41OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uZm9vdGVyLWluZm9ybSB7XG4gIGNvbG9yOiByZ2JhKDcsIDE0LCA2LCAwLjUpO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgLmZvb3Rlci1pbmZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1pbmZvcm0gLmNvcHBlcmluZ2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3Rlci1saW5rcyBhIHtcbiAgICBjb2xvcjogcmdiYSg3LCAxNCwgNiwgMC41KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzRUFBNTQ7IH1cblxuLmZvb3Rlci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9vdGVyLW1lbnUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgY29sb3I6ICMwNzBFMDY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgIC5mb290ZXItbWVudSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyLW1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItbWVudSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuZm9vdGVyLW1lbnUgYTphY3RpdmUsIC5mb290ZXItbWVudSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDcwRTA2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzRUFBNTQ7IH1cblxuLl9sb2FkIC5tYWluLWhlYWRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLl9sb2FkIC5ob21lLXNsaWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5fbG9hZCAucGFnZS00MDQgLnBhZ2UtNDA0X190aXRsZSB7XG4gIGZpbHRlcjogYmx1cigwcHgpOyB9XG5cbi5fbG9hZCAucGFnZS00MDQgLnBhZ2UtNDA0X19kZXNjIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uX2xvYWQgLnBhZ2UtNDA0IC5wYWdlLTQwNF9fYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uX2xvYWQgLnBhZ2UtNDA0IC5zaGVldDEsXG4uX2xvYWQgLnBhZ2UtNDA0IC5zaGVldDIsXG4uX2xvYWQgLnBhZ2UtNDA0IC5zaGVldDMsXG4uX2xvYWQgLnBhZ2UtNDA0IC5zaGVldDQsXG4uX2xvYWQgLnBhZ2UtNDA0IC5zaGVldDUsXG4uX2xvYWQgLnBhZ2UtNDA0IC5zaGVldDYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5jb250YWN0cy1wYWdlX19yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY29udGFjdHMtcGFnZV9fbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4iLCJAbWl4aW4gaW5saW5lYmxvY2soJHZhbGlnbjogdG9wKXtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246ICR2YWxpZ247XHJcbn1cclxuLyogQGluY2x1ZGUgaW5saW5lYmxvY2sobWlkZGxlKTsgKi9cclxuXHJcbiVjbGVhcmZpeHtcclxuXHQmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG4vKiBAZXh0ZW5kICVjbGVhcmZpeDsgKi9cclxuXHJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAmLnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG59XHJcbi8qXHJcblx0QGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG4qL1xyXG5cclxuLyogcmVzcG9uc2l2ZSAqL1xyXG5AbWl4aW4gZGVza3RvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXB0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGhvbmVzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyDQn9C+0LTQutC70Y7Rh9C10L3QuNC1INGI0YDQuNGE0YLQsFxyXG5AbWl4aW4gZm9udCgkZm5hbWUsICRmc3R5bGUsICRmd2VpZ2h0LCAkZnVybCkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmbmFtZTtcclxuXHRcdGZvbnQtc3R5bGU6ICRmc3R5bGU7XHJcblx0XHRmb250LXdlaWdodDogJGZ3ZWlnaHQ7XHJcblx0XHRzcmM6IHVybCgkZnVybCkgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdH1cclxuXHJcbn0iLCIvLyDQntGB0L3QvtCy0L3QvtC5INGI0YDQuNGE0YJcclxuQGluY2x1ZGUgZm9udCgnQmxvZ2dlclNhbnMtYWlsaXRhJywgbm9ybWFsLCAxMDAsICcuLi9mb250cy9CbG9nZ2VyU2Fucy9CbG9nZ2VyU2Fucy1MaWdodC53b2ZmMicpO1xyXG5AaW5jbHVkZSBmb250KCdCbG9nZ2VyU2Fucy1haWxpdGEnLCBpdGFsaWMsIDEwMCwgJy4uL2ZvbnRzL0Jsb2dnZXJTYW5zL0Jsb2dnZXJTYW5zLUxpZ2h0SXRhbGljLndvZmYyJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ0Jsb2dnZXJTYW5zLWFpbGl0YScsIG5vcm1hbCwgNDAwLCAnLi4vZm9udHMvQmxvZ2dlclNhbnMvQmxvZ2dlclNhbnMud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnQmxvZ2dlclNhbnMtYWlsaXRhJywgaXRhbGljLCA0MDAsICcuLi9mb250cy9CbG9nZ2VyU2Fucy9CbG9nZ2VyU2Fucy1JdGFsaWMud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnQmxvZ2dlclNhbnMtYWlsaXRhJywgbm9ybWFsLCA1MDAsICcuLi9mb250cy9CbG9nZ2VyU2Fucy9CbG9nZ2VyU2Fucy1NZWRpdW0ud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnQmxvZ2dlclNhbnMtYWlsaXRhJywgaXRhbGljLCA1MDAsICcuLi9mb250cy9CbG9nZ2VyU2Fucy9CbG9nZ2VyU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKTtcclxuQGluY2x1ZGUgZm9udCgnQmxvZ2dlclNhbnMtYWlsaXRhJywgbm9ybWFsLCA3MDAsICcuLi9mb250cy9CbG9nZ2VyU2Fucy9CbG9nZ2VyU2Fucy1Cb2xkLndvZmYyJyk7XHJcbkBpbmNsdWRlIGZvbnQoJ0Jsb2dnZXJTYW5zLWFpbGl0YScsIGl0YWxpYywgNzAwLCAnLi4vZm9udHMvQmxvZ2dlclNhbnMvQmxvZ2dlclNhbnMtQm9sZEl0YWxpYy53b2ZmMicpOyIsIioge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXQge1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbio6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4qOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbmlucHV0OmZvY3VzIHsgXHJcblx0b3V0bGluZTogbm9uZTsgXHJcbn1cclxuYSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogJGxpbmtjb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGxpbmtjb2xvcmhvdjtcclxuXHR9XHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGxpbmtjb2xvcjtcclxuXHR9XHJcbn1cclxuYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxyXG5ib2R5IHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xyXG5cclxufVxyXG5ib2R5IGlucHV0OnJlcXVpcmVkOnZhbGlkLFxyXG5ib2R5IHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcclxuXHJcbn1cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWluLXdpZHRoOiAzNDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRmb250LWZhbWlseTogJGZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbjtcclxuXHJcblx0Ly8gJjpiZWZvcmUge1xyXG5cdC8vIFx0d2lkdGg6IDFweDtcclxuXHQvLyBcdGhlaWdodDogMTAwJTtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdGJhY2tncm91bmQ6IHJlZDtcclxuXHQvLyBcdGxlZnQ6IDUwJTtcclxuXHQvLyBcdHRvcDogMDtcclxuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0Ly8gXHRtYXJnaW4tbGVmdDogLTg2MHB4O1xyXG5cdC8vIH1cclxuXHJcblx0Ji51aS1vcmFuZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGODIzQztcclxuXHRcdFxyXG5cdFx0LnNlY3Rpb24tb3JhbmdlIHtcclxuXHJcblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5vLXNjcm9sbCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC53cmFwLW1hcCB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYm9keV80MDQge1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cdGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gPT09IENvbnRhaW5lclxyXG4uY29udGFpbmVyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTQ3MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTI3MHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufSIsIi8vID09PSBDb2xvcnMgXHJcbiRibGFjazogIzA3MEUwNjtcclxuJGRhcms6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyZWVuOiAjM0VBQTU0O1xyXG4kZGFya19ncmVlbjogIzBDNDgyRjtcclxuJG9yYW5nZTogI0ZGQTUzQztcclxuJG9yYW5nZTI6ICNGRjgyM0M7XHJcbiRyZWQ6ICNGRTQ5NTA7XHJcbiRncmF5OiAjMzMzMzMzO1xyXG5cclxuLy8gPT09IExpbmsgY29sb3JcclxuJGxpbmtjb2xvcjogJGdyZWVuO1xyXG4kbGlua2NvbG9yaG92OiAkZ3JlZW47XHJcblxyXG4vLyA9PT0gR3JpZCBDb250YWluZXJcclxuJGNvbnRhaW5lcjogMTc1MHB4O1xyXG5cclxuLy8gRk9OVFNcclxuJGZvbnQ6IEJsb2dnZXJTYW5zLWFpbGl0YSwgc2Fucy1zZXJpZjsiLCIuYnRuLWNoZWNrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTJweCA2MnB4IDEycHggMzVweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDApO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggNjBweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDE0cHggNDNweCAxNHB4IDQzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1iciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcGFkZGluZzogMTdweCA2MHB4IDE4cHggNjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkY4MjNDO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDI1NSwgMTMwLCA2MCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBjb2xvcjogI0ZGODIzQztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgcGFkZGluZzogMTFweCA0MHB4IDEzcHggNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGODIzQztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGODIzQztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgyNTUsIDEzMCwgNjAsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA3cHggNTRweCA3cHggMTBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZzogN3B4IDQ0cHggN3B4IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bi1hcnJvd19fb3JhbmdlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idG4tYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc2VjdGlvbi1ibG9ja19fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAubGluay1hcnJvdyB7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBsaW5lLWhlaWdodDogNjVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgJi5mb3JtLWlucHV0X19pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi11c2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdXNlcl9fZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgbGVmdDogMTNweDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLXBob25lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE5cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGhvbmVfX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2MiwgMTcwLCA4NCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDBweCAyM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuX2Vycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDYyLCAxNzAsIDg0LCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS10ZXh0YXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaWNvbi1tZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLW1lc19fZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbGVmdDogMTRweDtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS10ZXh0YXJlYV9faWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgcGFkZGluZzogMTdweCAyM3B4IDE4cHggNzNweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDUzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjIsIDE3MCwgODQsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIzcHggMThweCAyM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgIGhlaWdodDogODdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjIsIDE3MCwgODQsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXN1Ym1pdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNjZweDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCA4N3B4IDBweCA2MHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggNTVweCAwcHggMzdweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMCk7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByaXZhY3ktcG9saWN5IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJG9yYW5nZTI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtZm9ybSB7XHJcblxyXG4gIC5jb250YWN0cy1mb3JtX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdHMtZm9ybV9fYm90dG9tIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnByaXZhY3ktcG9saWN5IHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgfVxyXG5cclxuICAmLmNvbnRhY3RzLWZvcm1fX2dyZWVuIHtcclxuXHJcbiAgICAuZm9ybS1pbnB1dCB7XHJcblxyXG4gICAgICAmLmZvcm0taW5wdXRfX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi11c2VyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXVzZXJfX3Bob25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLmljb24tcGhvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGhvbmVfX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRleHRhcmVhIHtcclxuXHJcbiAgICAgICYuZm9ybS10ZXh0YXJlYV9faWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW1lcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tZXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWZvcm1fX2JvdHRvbSB7XHJcbiAgICAgIFxyXG4gICAgICAucHJpdmFjeS1wb2xpY3kge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zdWJtaXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XHJcbiAgICAgIGNvbG9yOiAkZGFya19ncmVlbjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tY2hlY2tfX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXBhbm5lbC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDM1MDtcclxuICBsZWZ0OiAtMTAwJTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCAuNXMsIGxlZnQgLjFzIGVhc2UtaW4tb3V0IC42cywgdmlzaWJpbGl0eSAuMXMgZWFzZS1pbi1vdXQgLjZzO1xyXG5cclxuICAmLl9zaG93IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC5tb2JpbGUtcGFubmVsIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjJzLCBsZWZ0IC41cyBlYXNlLWluLW91dCAuMXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLXBhbm5lbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDcwcHggMHB4IDIwcHggMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1wYW5uZWxfX3RvcCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtcGFubmVsX19jZW50ZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtcGFubmVsX19ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1wYW5uZWxfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuaGVhZGVyLWxrIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgICAgLmljb24tbGsge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItYmFza2V0LW1vYiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1iYXNrZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAuaGVhZGVyLWJhc2tldF9fbnVtYmVyIHtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgbGVmdDogMjdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tYmFza2V0IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLXBhbm5lbC1vdmVyZmxvdyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxNzAsIDg0LCAwLjIpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZC1jcnVtYnMtd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5icmVhZC1jcnVtYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgLmJyZWFkLWNydW1ic19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZC1jcnVtYnNfX2xpbmsge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZC1jcnVtYnNfX2N1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlcl9fdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBzcGFuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci13cmFwcGVyIHtcclxuXHJcbn1cclxuLmNvbnRhaW5lci1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmxlZnQtc2lkZWJhciB7XHJcbiAgd2lkdGg6IDQ0MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMzUwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjVzLCBsZWZ0IC4xcyBlYXNlLWluLW91dCAuNnMsIHZpc2liaWxpdHkgLjFzIGVhc2UtaW4tb3V0IC42cztcclxuICB9XHJcblxyXG4gICYuX3Nob3cge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLXdyYXAge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4ycywgbGVmdCAuNXMgZWFzZS1pbi1vdXQgLjFzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVmdC1zaWRlYmFyX19vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTcwLCA4NCwgMC4yKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci1yaWdodCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdHMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5wcm9kdWN0LWVsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDIwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24rMykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWVsX190b3Age1xyXG5cclxuICAgICAgLnByb2R1Y3QtZWxfX2xhYmVscyB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtZWxfX2xhYmVsIHtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1lbF9faW1nIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1lbF9faW1nLWRlZmF1bHQge1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWVsX19saW5lIHtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1lbF9fcHJpY2Uge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLW9sZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtYmFza2V0IHtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1MHB4IDE2cHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItd3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDcwcHggMHB4IDIwcHggMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogNzBweCAyMHB4IDI1cHggMjBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubGVmdC1zaWRlYmFyX190b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWZ0LXNpZGViYXJfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAyNXB4IDEwcHggMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2Itc29ydCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWluLW1vYi1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWluLWZpbHRlcnMtb3ZlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXItd3JhcF9fYm90dG9tIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAuZmlsdGVyLWJsb2NrX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItYmxvY2tfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tYXJyb3dfX2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9vbiB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1hcnJvd19fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxufVxyXG4uZmlsdGVyLWJsb2NrX19jb250ZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci13cmFwX19ib3R0b20ge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwKTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMHB4IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Q1RjFEQjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRDVGMURCO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tY2hlY2tfX2xpZ2h0X2dyZWVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWwtY2hvaWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5lbC1jaG9pY2VfX3ZhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuXHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbC1jaG9pY2VfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMHB4IDdweCAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idG4tY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCAuMXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXJlc2V0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZGFya19ncmVlbjtcclxuICBvcGFjaXR5OiAuMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VvLWJsb2NrIHtcclxuICBwYWRkaW5nLXRvcDogNDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLXdyYXBwZXIge1xyXG5cclxuICAmLnNlbGVjdHJpYy1vcGVuIHtcclxuXHJcbiAgICAuc2VsZWN0cmljIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRDVGMURCO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0Q1RjFEQjtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgbWFyZ2luOiAwIDM0cHggMCAyNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMzRweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMjVweCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnRuLWFycm93X19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgbWF4LWhlaWdodDogMjcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRDVGMURCO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgcmlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgLyog0YjQuNGA0LjQvdCwIHNjcm9sbGJhciAqL1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgIzNFQUE1NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvcnQtZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmLl9hY3RpdmUge1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NvcnQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb3J0LWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgfVxyXG5cclxuICAmLl9VcCB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9Eb3duIHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50eXBlcy1jYXJkcyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR5cGVzLWJsb2NrIHtcclxuICB3aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IC4yO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gIH1cclxuICAmLl9hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50eXBlcy1saXN0IHtcclxuICB3aWR0aDogMzdweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IC4yO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gIH1cclxuXHJcbiAgJi5fYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW1vYmlsZS1maWx0ZXIge1xyXG4gIHBhZGRpbmc6IDBweCAzMHB4IDBweCAzMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiAkb3JhbmdlMjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcHJvZHVjdC1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAxMTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA3NXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIiFcIjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHRvcDogNDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNENUYxREI7XHJcbiAgICBjb2xvcjogIzNFQUE1NDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogIzNFQUE1NDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgJi5jb250YWluZXItY29udGVudF9tMTAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlnLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiA1MHB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLm5vdC1tYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLTQwNCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWluLWhlaWdodDogNjcwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLTQwNF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzI3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQgLjNzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS00MDRfX2Rlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuNXM7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLTQwNF9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC41cztcclxuXHJcbiAgICAuYnRuLWNoZWNrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggOTNweCAyMHB4IDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jYXJ0X193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzaGVldDEge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2hlZXQyIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTglKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNoZWV0MyB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2hlZXQ0IHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2hlZXQ1IHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTklKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2hlZXQ2IHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTIlKTtcclxuICAgIH1cclxuICBcclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoZWV0MSB7XHJcbiAgICB3aWR0aDogMjE3cHg7XHJcbiAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IC0xNjVweDtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDFzO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvNDA0X3NoZWV0MS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYW5pbWF0aW9uOiBzaGVldDEgM3MgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGVldDIge1xyXG4gICAgd2lkdGg6IDc5cHg7XHJcbiAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogLTMxMHB4O1xyXG4gICAgdG9wOiAxNTBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDFzO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvNDA0X3NoZWV0Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYW5pbWF0aW9uOiBzaGVldDIgM3MgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGVldDMge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgaGVpZ2h0OiAxODRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAtMTk4cHg7XHJcbiAgICB0b3A6IDIyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMXM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGxlZnQ6IC05OHB4O1xyXG4gICAgICB0b3A6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy80MDRfc2hlZXQzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBhbmltYXRpb246IHNoZWV0MyAzcyBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNoZWV0NCB7XHJcbiAgICB3aWR0aDogMTU0cHg7XHJcbiAgICBoZWlnaHQ6IDExMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHJpZ2h0OiAtMjQzcHg7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCAxcztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcmlnaHQ6IC00M3B4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvNDA0X3NoZWV0NC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYW5pbWF0aW9uOiBzaGVldDQgM3MgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGVldDUge1xyXG4gICAgd2lkdGg6IDExNHB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHJpZ2h0OiAtMTEwcHg7XHJcbiAgICB0b3A6IDIzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMXM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvNDA0X3NoZWV0NS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYW5pbWF0aW9uOiBzaGVldDUgM3MgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGVldDYge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHJpZ2h0OiAtMjk1cHg7XHJcbiAgICB0b3A6IDI1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMXM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvNDA0X3NoZWV0Ni5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYW5pbWF0aW9uOiBzaGVldDYgM3MgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hlZXQtZWwge1xyXG4gIC8vIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tcHJvZHVjdC1zbGlkZXIgKyAuc2VjdGlvbi1jb250YWN0cyB7XHJcbiAgcGFkZGluZy10b3A6IDExMHB4O1xyXG59XHJcbi5zZWN0aW9uLWJlc3Qtb2ZmZXJzICsgLnNlY3Rpb24tY29udGFjdHMge1xyXG4gIHBhZGRpbmctdG9wOiAxMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjM0VBQTU0O1xyXG59XHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuLnBvcHVwLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDcwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA4NDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDBweDtcclxuICB9XHJcblxyXG4gIC5wb3B1cC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDIwcHgpIHNjYWxlKDAuOTUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWJsb2NrX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLWJsb2NrX19kZXNjIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAtYmxvY2tfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10ZXh0YXJlYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnBvcHVwLWJsb2NrX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zdWJtaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXJlc3VsdCB7XHJcblxyXG4gICAgLmZvcm0tcmVzdWx0X190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1yZXN1bHRfX2Rlc2Mge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zaGVldDEge1xyXG4gICAgd2lkdGg6IDExOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BvcHVwX3NoZWV0MS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICByaWdodDogMTMwcHg7XHJcbiAgICB0b3A6IC01NXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogODRweDtcclxuICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGVldDIge1xyXG4gICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG9wdXBfc2hlZXQyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGxlZnQ6IDI4cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm90dG9tOiAtNTVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC42cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogOThweDtcclxuICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNoZWV0MyB7XHJcbiAgICB3aWR0aDogMTU4cHg7XHJcbiAgICBoZWlnaHQ6IDExNHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG9wdXBfc2hlZXQzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHJpZ2h0OiAtNjZweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC43cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4xcztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuXHJcbiAgLnBvcHVwLXdyYXBwZXIge1xyXG5cclxuICAgIC5wb3B1cC1ibG9jayB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCkgc2NhbGUoMSk7XHJcblxyXG4gICAgICAuc2hlZXQxIHtcclxuICAgICAgICB0b3A6IC02NXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hlZXQyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvdHRvbTogLTQ1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hlZXQzIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC43cztcclxuICB9XHJcbn1cclxuXHJcbi5kZW1vLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDE1MHB4IDBweDtcclxufVxyXG5cclxuLnNoZWV0LWVsIHtcclxuICBhbmltYXRpb246IHNoZWV0MyAzcyBpbmZpbml0ZTtcclxufVxyXG5cclxuLy8g0J/QvtC/0LDQvyDQv9GA0Lgg0LTQvtCx0LDQstC70LXQvdC40Lgg0LIg0LrQvtGA0LfQuNC90LVcclxuLnBvcHVwLXdpbmRvdy1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjM0VBQTU0O1xyXG4gIG9wYWNpdHk6IC43O1xyXG59XHJcbi5wb3B1cC13aW5kb3cucG9wdXAtd2luZG93LXdpdGgtdGl0bGViYXIge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBwYWRkaW5nOiA2MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtd2luZG93LXRpdGxlYmFyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAucG9wdXAtd2luZG93LXRpdGxlYmFyLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnBvcHVwLXdpbmRvdy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wb3B1cC13aW5kb3ctYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVycm9yIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufSIsIkBpbXBvcnQgXCJfbWlzYy9taXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2MvZm9udHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2Mvc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2MvaW5pdGlhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9nbG9iYWwuc2Nzc1wiO1xyXG5cclxuLyogU2VjdGlvbiAqL1xyXG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaG9tZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2F0YWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvYWJvdXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3BheW1lbnQtZGVsaXZlcnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRhY3RzLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9mb290ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2FuaW1hdGUuc2Nzc1wiO1xyXG4iLCIubWFpbi1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwLjMpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxNDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLjFzO1xyXG5cclxuICAmLm1haW4taGVhZGVyX19maXhlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRlcl9fdG9wIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDg0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWNvbnRhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taGVhZGVyX19ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZWFkZXJfX2xlZnQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI2cHggOXB4IDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0YyRjJGMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHggOXB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVyX19jZW50ZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzNweCAtIDI4LjglKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDRweCAtIDMxMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA0cHggLSAyNzBweCk7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MnB4IC0gMjcwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCAtIDQ1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZWFkZXJfX3JpZ2h0IHtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAzOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMjguOCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDBweCA4cHggMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMHB4IDhweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWxrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItYmFza2V0IHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBhbm5lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXBhbm5lbF9faW5wdXQge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweCAxMTBweCAwcHggMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG5cclxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1wYW5uZWxfX3N1Ym1pdCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogODlweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrX2dyZWVuO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZW1haWwge1xyXG4gIG1hcmdpbi1yaWdodDogNTBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRlci1waG9uZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1waG9uZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgd2lkdGg6IDE4MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1lbnVfX2l0ZW0ge1xyXG5cclxuICAgICYuX2FjdGl2ZSB7XHJcblxyXG4gICAgICAuaGVhZGVyLW1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1tZW51X19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMi41cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDY1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiAkZGFya19ncmVlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDU1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZGFya19ncmVlbjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAuaWNvbi1sayB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tbGsge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXVzZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJhc2tldCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwcHggMHB4IDBweCA2NXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1NXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgLmljb24tYmFza2V0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWJhc2tldF9fbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1iYXNrZXQge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWNhcnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLW1lbnUge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLl9vbiB7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5ob21lLXNsaWRlciB7XHJcbiAgcGFkZGluZzogNTBweCAwcHggMTEwcHggMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MHB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCAuMXMsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgLjFzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4IDkwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTcyMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMTVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XHJcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcblxyXG4gICAgICAuaG9tZS1zbGlkZXJfX2VsLXRpdGxlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSkgLjRzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgfVxyXG4gICAgICAuaG9tZS1zbGlkZXJfX2VsLWRlc2Mge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKSAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgfVxyXG4gICAgICAuaG9tZS1zbGlkZXJfX2VsLWJ0biB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpIC42cztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB9XHJcbiAgICAgIC5ob21lLXNsaWRlcl9fZWwtaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpIC44cztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDBweCkgc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWUtc2xpZGVyX19lbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNENUYxREI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDEwOHB4IDEwMHB4IDEwOHB4IDExNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBwYWRkaW5nOiA5MXB4IDc2cHggOTFweCA3NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDcwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1zbGlkZXJfX2VsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1zbGlkZXJfX2VsLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNDBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKSAuMXM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUtc2xpZGVyX19lbC1kZXNjIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpIC4xcztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1zbGlkZXJfX2VsLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKSAuMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtc2xpZGVyX19lbC1pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTBweCkgc2NhbGUoMC45KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpIC4xcztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXItc2hlZXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICBib3R0b206IC0xM3B4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgKyA2OTVweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlci1zaGVldC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDE2MHB4O1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNhdGVnb3J5IHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLjFzO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zaGVldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNzBweDtcclxuICAgIGJvdHRvbTogLTU4cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zLWNhdGVnb3J5LXNoZWV0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGJvdHRvbTogLTI0OHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgLmNhdGVnb3J5LWVsIHtcclxuICAgIG1hcmdpbjogMHB4IDMwcHggMzBweCAwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzUgLSAyNHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gMTZweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMTVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gNy41cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gNXB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDVuKzUpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzbiszKSB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXRlZ29yeS1lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcnktZWxfX2ltZyB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhdGVnb3J5LWVsX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmVzdC1vZmZlcnMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLjFzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYXJ0bmVycyB7XHJcbiAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC4xcztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zaGVldC10b3Age1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgaGVpZ2h0OiAyMjJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEzNXB4O1xyXG4gICAgcmlnaHQ6IDIzLjMlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zLXBhcnRuZXJzLXNoZWV0XzEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICB0b3A6IC05NnB4O1xyXG4gICAgICByaWdodDogMTAuMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGVldC1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDE1NHB4O1xyXG4gICAgaGVpZ2h0OiAxMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE4NXB4O1xyXG4gICAgbGVmdDogMjAuNiU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3MtcGFydG5lcnMtc2hlZXRfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgIGhlaWdodDogODFweDtcclxuICAgICAgYm90dG9tOiAtMTIxcHg7XHJcbiAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBib3R0b206IC0xMTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVycy1zbGlkZXIge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lci1lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogMTc5cHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW9yYW5nZSB7XHJcbiAgLy8gYmFja2dyb3VuZDogI0ZGODIzQztcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgY29sb3I6ICNGRjgyM0M7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWJsb2NrX190b3Age1xyXG5cclxuICAgIC5saW5rLWFycm93IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICBcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bi1hcnJvd19fd2hpdGUuc3ZnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuLWFycm93X193aGl0ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1lbCB7XHJcblxyXG4gICAgLnByb2R1Y3QtZWxfX3RvcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1lbF9fc3RhdHVzIHtcclxuXHJcbiAgICAgIC5pbl9zdG9jayB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbl9zdG9ja19fd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubm90X3N0b2NrIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vdF9zdG9ja19fd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWVsX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYW1vdW50IHtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWFtb3VudF9fbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LWFtb3VudF9fZmllbGQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlY3Rpb24tcHJvZHVjdC1uZXcge1xyXG4gIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNlY3Rpb24tYWJvdXQge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1ibG9ja19fdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuc2hlZXQtMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3MtYWJvdXQtc2hlZXRfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMTM1cHg7XHJcbiAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0b3A6IC05MXB4O1xyXG4gICAgcmlnaHQ6IDE0JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGVldC0yIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcy1hYm91dC1zaGVldF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAxMzFweDtcclxuICAgIGhlaWdodDogMTMzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRvcDogLTE0MXB4O1xyXG4gICAgcmlnaHQ6IDEyJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgcmlnaHQ6IDEzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHJpZ2h0OiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICByaWdodDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYWJvdXRfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2VjdGlvbi1hYm91dF9fcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tYWJvdXRfX2NvbCB7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0X19pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2NXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1hYm91dF9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgLnNlY3Rpb24tYWJvdXRfX2NvbCB7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0X19pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0OTlweDtcclxuICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1hYm91dF9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0X19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgIC5zZWN0aW9uLWFib3V0X19pbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWFib3V0X19jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWFib3V0X19pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5OHB4KTtcclxuICAgICAgaGVpZ2h0OiA0NDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDU2MnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2MnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkY5QjYzO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMjAwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQwNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zZWN0aW9uLWFib3V0X19jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDg0NXB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFib3V0X190aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYWJvdXRfX2Rlc2Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFib3V0X19idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICAubGluay1hcnJvdyB7XHJcbiAgICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuLWFycm93X193aGl0ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxM3B4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtfZ3JlZW47XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuLWFycm93X2Rhcmsuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTNweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jb250YWN0cyB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA5M3B4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0cy1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiA5NXB4IDExNnB4IDk5cHggMTE2cHg7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiA3MnB4IDg0cHggNzJweCA4NHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiA3MnB4IDQwcHggNzJweCA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICB9XHJcblxyXG4gIC5zaGVldC0xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYi1jb250YWN0cy1zaGVldF8xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRvcDogLTk0cHg7XHJcbiAgICBsZWZ0OiAyNy41JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICB0b3A6IC04MHB4O1xyXG4gICAgICBsZWZ0OiAyMy41JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNoZWV0LTIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iLWNvbnRhY3RzLXNoZWV0XzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDE4MXB4O1xyXG4gICAgaGVpZ2h0OiAyMDlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm90dG9tOiAtMTA2cHg7XHJcbiAgICByaWdodDogOCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgYm90dG9tOiAtNzVweDtcclxuICAgICAgcmlnaHQ6IDEzJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0cy1ibG9ja19fbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWJsb2NrX19sZWZ0LXRvcCB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0cy1ibG9ja19fcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzLWJsb2NrX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdHMtYmxvY2tfX3Bob25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya19ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdHMtYmxvY2tfX2FkZHJlc3Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ubWFwLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLm1hcC1saW5rX19pY29uIHtcclxuICAgIGhlaWdodDogMTc2cHg7XHJcbiAgICB3aWR0aDogMTc2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcclxuICAgIG1pbi13aWR0aDogMTc2cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYXBfaW1nLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICB3aWR0aDogMTI3cHg7XHJcbiAgICAgIGhlaWdodDogMTI3cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyN3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEyN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcC1saW5rX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIC5tYXAtbGlua19fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogZGFzaGVkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0cy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwLjMpO1xyXG4gICAgdG9wOiAyMDRweDtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfYXJyb3dfX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbGlkZXJfYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwLjMpO1xyXG4gICAgdG9wOiAyMDRweDtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICB0b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2Fycm93X193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWVsIHtcclxuXHJcbiAgLnByb2R1Y3QtZWxfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWVsX19pbWcge1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIGhlaWdodDogMjk1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWVsX19pbWctZGVmYXVsdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1lbF9faW1nLWhvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWVsX19sYWJlbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWVsX19sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTVweCAzcHggMTVweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgJi5sYWJlbF9zYWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGFiZWxfc2FsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWVsX19zdGF0dXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbl9zdG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5fc3RvY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3Rfc3RvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub3Rfc3RvY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWVsX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZWxfX2xpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1lbF9fcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY29sb3I6ICRkYXJrX2dyZWVuO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2Utb2xkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JlZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1LjQyZGVnKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICAucHJvZHVjdC1lbF9fdG9wIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgMC4zKTtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWVsX19pbWcge1xyXG5cclxuICAgICAgICAucHJvZHVjdC1lbF9faW1nLWhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcm9kdWN0LWVsX3YyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMS41ZnI7XHJcbiAgICAgIGdhcDogMHB4IDMwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJ0b3AgLlwiXHJcbiAgICAgICAgXCJ0b3AgLlwiO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICBnYXA6IDBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWVsX19sZWZ0IHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1lbF9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWVsX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZWxfX2NlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4IC0gNDBweCAtIDI2MHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCAtIDQwcHggLSAxOTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1lbF9fcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFtb3VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWVsX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHggLSAxNTBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCAtIDEwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWVsX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1hbW91bnQge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtYW1vdW50X19udW1iZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzcHggLSA0M3B4KTtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDMwcHgpO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWFtb3VudF9fZmllbGQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxM3B4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWFtb3VudF9fbWludXMge1xyXG4gICAgd2lkdGg6IDQzcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJ0bi1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2dyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrX2dyZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmVlbjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JlZW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWFtb3VudF9fcGx1cyB7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvcmRlcjogMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnByb2R1Y3QtaXRlbS1hbW91bnQtZmllbGQtYnRuLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0YyRjJGMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya19ncmVlbjtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JlZW47XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrX2dyZWVuO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmtfZ3JlZW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWJhc2tldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDIwcHggOTRweCAyMXB4IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDY3cHggMTZweCA0MnB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTNweCAzMHB4IC01cHggcmdiYSgxMiwgNzIsIDQ3LCAwKTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jYXJ0X193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb24tY2F0YWxvZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50eXBlcy1jYXJkcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1pbi1maWx0ZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgLmZpbHRlci1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1pbi1maWx0ZXJzLW92ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb24tY2F0YWxvZ19fc29ydCB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uc29ydGluZy13cmFwcGVyIHtcclxuXHJcbiAgLnNvcnQtZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItcHJvZHVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlci1wcm9kdWN0X19sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzMHB4KTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXItcHJvZHVjdF9fcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMTMwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWQtY3J1bWJzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZ2FsbGVyeV9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG5cclxuICAgIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzX19pbWcge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuLCAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1nYWxsZXJ5LXRodW1ic19faW1nIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuLCAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBsaW5lLWhlaWdodDogNjVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3Qtc3RhdHVzIHtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1zdGF0dXMge1xyXG5cclxuICAuaW5fc3RvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbl9zdG9jay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdF9zdG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub3Rfc3RvY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY29kZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6IHJnYmEoNywgMTQsIDYsIDAuMyk7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6IHJnYmEoNywgMTQsIDYsIDEpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcHJpY2UtbnVtYmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjb2xvcjogJGRhcmtfZ3JlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnByaWNlLW9sZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRkYXJrX2dyZWVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmVlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTUuNDJkZWcpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1idG5zIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYWRkLWJhc2tldCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuYWRkLWJhc2tldCxcclxuICAuYnRuLWJyIHtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2Mge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFkdmFudGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAucHJvZHVjdC1hZHZhbnRhZ2VfX2VsIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRkYXJrX2dyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAucHJvZHVjdC1hZHZhbnRhZ2VfX2ljb24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDMwcHggLTVweCByZ2JhKDEyLCA3MiwgNDcsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hZHZhbnRhZ2VfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hZHZhbnRhZ2VfX3RleHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCAtIDEycHgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LXdhcm5pbmcge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiA0MHB4IDQxcHggNDBweCAxMTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCA3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNzBweCAyMHB4IDMwcHggMjBweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucGFnZS1wcm9kdWN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJyZWFkLWNydW1icy13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hlZXQxIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIHRvcDogMzIwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9kdWN0LXNoZWV0MS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMTU5cHg7XHJcbiAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2hlZXQyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE3JTtcclxuICAgIGJvdHRvbTogNzdweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2R1Y3Qtc2hlZXQyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAxNTRweDtcclxuICAgIGhlaWdodDogMTExcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGhlaWdodDogOTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiArIC5zZWN0aW9uLWJlc3Qtb2ZmZXJzIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZWxlbWVudHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWVsZW1lbnRzX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXBhbm5lbCB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1wYW5uZWxfX2lucHV0IHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtcGFubmVsX19zdWJtaXQge1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlYXJjaCB7XHJcblxyXG4gIC5vcHRpb24tY2F0YWxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5vcHRpb24tY2F0YWxvZ19fc29ydCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5taW4tZmlsdGVycyB7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lci1yaWdodCB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDkzcHggMjBweCA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggNTBweCAxNnB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jYXJ0X193aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHMtbGlzdC12aWV3LTIge1xyXG5cclxuICAucHJvZHVjdC1lbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjA7XHJcblxyXG4gIC5maWx0ZXItc2VsZWN0X19jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDVGMURCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGNvbG9yOiAjMDcwRTA2O1xyXG4gICAgZm9udC1mYW1pbHk6IEJsb2dnZXJTYW5zLWFpbGl0YSwgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMzRweCAwIDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J0bi1hcnJvd19fYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXItc2VsZWN0X19jb250IHtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMzBweCAtNXB4IHJnYmEoMTIsIDcyLCA0NywgLjMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC5maWx0ZXItc2VsZWN0X19saXN0IHtcclxuICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIC4xKTsgXHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgkZ3JlZW4sIC43KTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBCbG9nZ2VyU2Fucy1haWxpdGEsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3Nob3cge1xyXG5cclxuICAgIC5maWx0ZXItc2VsZWN0X19jb250IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtYWJvdXQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5zZWN0aW9uLWFib3V0X19jb250ZW50IHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAucGFnZS13cmFwcGVyX190b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1hYm91dF9fcm93IHtcclxuXHJcbiAgICAuc2VjdGlvbi1hYm91dF9faW1nIHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDVGMURCO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1hYm91dF9fd3JhcHBlciB7XHJcblxyXG4gICAgLnNoZWV0LTEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3MtYWJvdXQtc2hlZXRfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHRvcDogLTkxcHg7XHJcbiAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNoZWV0LTIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3MtYWJvdXQtc2hlZXRfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDEzMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHRvcDogLTE0MXB4O1xyXG4gICAgICByaWdodDogMTIlO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgICByaWdodDogMTMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDQwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXBhcnRuZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hlZXQtYm90dG9tIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jaGFpbi1zdG9yZXMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWdhbGxlcnkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE3MjBweDtcclxuICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTQ3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI3MHB4O1xyXG4gICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XHJcbiAgICAgIG1hcmdpbjogMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJvdXQtZ2FsbGVyeV9faW1nIHtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBib3R0b206IDUycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNoYWluLXN0b3JlcyB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYWluLXN0b3Jlcy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgLmNoYWluLXN0b3JlcyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzUgLSAyOC44cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMjIuNXB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1bis1KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hhaW4tc3RvcmVzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgLmNoYWluLXN0b3Jlc19fbWFwIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLmNoYWluLXN0b3Jlc19faW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYWluLXN0b3Jlc19fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG9pbnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGFpbi1zdG9yZXNfX2xpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgJG9yYW5nZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIC5jaGFpbi1zdG9yZXNfX21hcCB7XHJcblxyXG4gICAgICAuY2hhaW4tc3RvcmVzX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhaW4tc3RvcmVzX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFya19ncmVlbjtcclxuICAgIH1cclxuICAgIC5jaGFpbi1zdG9yZXNfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGF5bWVudC1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDVGMURCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICRkYXJrX2dyZWVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICB9XHJcblxyXG4gIC5wYXltZW50LWJsb2NrX19sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXltZW50LWJsb2NrX19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1ibG9ja19fZWwge1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNSAtIDQuMTExMXB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzLjMzMzNweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg2bis2KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24rMykge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXltZW50LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBheW1lbnQtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICBcclxuICAgIC5wYXltZW50LXJvd19faW1nIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGF5bWVudC1yb3dfX2ltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1NDBweDtcclxuICAgIHdpZHRoOiA4NDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgd2lkdGg6IDc0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LXJvd19faW1nLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXltZW50LXJvd19fY29udGVudCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODQwcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc0MHB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1wYXltZW50IHtcclxuXHJcbiAgLnBheW1lbnQtcm93IHtcclxuXHJcbiAgICAucGF5bWVudC1yb3dfX2ltZyB7XHJcblxyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtcm93X19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGF5bWVudC1yb3dfX2ltZyB7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDNweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnBheW1lbnQtcm93X19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDNweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnBheW1lbnQtcm93X19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtZGVsaXZlcnkge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAucGF5bWVudC1yb3cge1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1yb3dfX2ltZyB7XHJcblxyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtcm93X19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnBheW1lbnQtcm93X19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5wYXltZW50LXJvd19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5wYXltZW50LXJvd19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5wYXltZW50LXJvd19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIFxyXG4gICAgICAucGF5bWVudC1yb3dfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdHMtcGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzLXBhZ2VfX2xlZnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3RzLXBhZ2VfX3JpZ2h0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdC1waG9uZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhY3QtYWRkcmVzcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1tYXAtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGNvbG9yOiAkb3JhbmdlMjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNoZWV0IHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMTQxcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDgwcHg7XHJcbiAgICB0b3A6IC05M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0cy1zaGVldDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAuY29udGFjdC1tYXAtbGlua19fdG9wIHtcclxuXHJcbiAgICAgIC5jb250YWN0LW1hcC1saW5rX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LW1hcC1saW5rX190b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmNvbnRhY3QtbWFwLWxpbmtfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtbWFwLWxpbmtfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbm5lY3QtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC02MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgdG9wOiAtNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb25uZWN0LWJsb2NrX190aXRsZSxcclxuICAuY29udGFjdHMtYmxvY2tfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTMwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueS1yZXF1aXNpdGVzIHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoI0Q1RjFEQiwgLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoZWV0IHtcclxuICAgIHdpZHRoOiAyMDFweDtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgYm90dG9tOiAtMTM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RzLXNoZWV0Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIGhlaWdodDogMTAxcHg7XHJcbiAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jaGFpbi1zdG9yZXMge1xyXG5cclxuICAmLnNlY3Rpb24tY2hhaW4tc3RvcmVzX19tb2Qge1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNoZWV0IHtcclxuICAgIHdpZHRoOiAxMDZweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDIwMHB4KTtcclxuICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3RzLXNoZWV0My5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi1mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG4gIHBhZGRpbmctdG9wOiA1N3B4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZm9vdGVyX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1mb290ZXJfX2NvbCB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1mb290ZXJfX2NvbCB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZm9vdGVyX19jb2wge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlLzQgKyAxMHB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDMwcHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCArIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDEwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgKyAzMHB4KTtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2wtbWVudSB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI5MnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNjJweCAyMHB4IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAxNXB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItZW1haWwge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWVtYWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLW1vZGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdGltZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29udGFjdHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXItcGhvbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGhvbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLWFkZHJlc3Mge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIG9wYWNpdHk6IC41O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItaW5mb3JtIHtcclxuICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvcHBlcmluZ2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG59XHJcbi5mb290ZXItbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXItbWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG5cclxuICB9XHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuX2xvYWQge1xyXG5cclxuICAubWFpbi1oZWFkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmhvbWUtc2xpZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gIH1cclxuXHJcbiAgLy8gNDA0XHJcbiAgLnBhZ2UtNDA0IHtcclxuXHJcbiAgICAucGFnZS00MDRfX3RpdGxlIHtcclxuICAgICAgZmlsdGVyOiBibHVyKDBweCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucGFnZS00MDRfX2Rlc2Mge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnBhZ2UtNDA0X19idG4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGVldDEsXHJcbiAgICAuc2hlZXQyLFxyXG4gICAgLnNoZWV0MyxcclxuICAgIC5zaGVldDQsXHJcbiAgICAuc2hlZXQ1LFxyXG4gICAgLnNoZWV0NiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vINCa0L7QvdGC0LDQutGC0YtcclxuLmNvbnRhY3RzLXBhZ2VfX3JpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5jb250YWN0cy1wYWdlX19sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/.default/assets/css/custom.css?174635120118225*/
@charset "UTF-8";
.popup-wrapper {
  font-family: BloggerSans-ailita, sans-serif; }
  .popup-wrapper .bxmaker-authuserphone-enter {
    box-shadow: none;
    padding: 0px;
    width: 100%;
    font-family: BloggerSans-ailita, sans-serif; }
    .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth__title {
      font-weight: 700;
      font-size: 50px;
      line-height: 1.2;
      color: #333333;
      margin-bottom: 20px;
      position: relative;
      z-index: 10;
      text-align: left;
      justify-content: flex-start; }
      @media screen and (max-width: 768px) {
        .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth__title {
          font-size: 35px;
          margin-bottom: 30px; } }
    .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-reg__title {
      font-weight: 700;
      font-size: 50px;
      line-height: 1.2;
      color: #333333;
      margin-bottom: 20px;
      position: relative;
      z-index: 10;
      text-align: left;
      justify-content: flex-start; }
      @media screen and (max-width: 768px) {
        .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-reg__title {
          font-size: 35px;
          margin-bottom: 30px; } }
    .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone {
      margin-bottom: 20px; }
    .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone__field {
      background: #FFFFFF;
      border: none;
      border-radius: 10px; }
      .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone__field .bxmaker-authuserphone-input-phone__flag {
        display: none !important; }
    .popup-wrapper .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-smscode .bxmaker-authuserphone-header {
      font-weight: 400;
      color: #FFA53C; }
  .popup-wrapper .bxmaker-authuserphone-enter-auth-form {
    display: flex;
    flex-wrap: wrap; }
    .popup-wrapper .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-input-phone {
      width: 100%;
      min-width: 100%; }
    .popup-wrapper .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-enter-auth-form__bypass {
      width: 50%;
      margin-top: 0px;
      text-align: left;
      display: flex;
      align-items: center; }
      .popup-wrapper .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-enter-auth-form__bypass .bxmaker-authuserphone-link {
        font-family: BloggerSans-ailita, sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 20px;
        color: #3EAA54; }
        .popup-wrapper .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-enter-auth-form__bypass .bxmaker-authuserphone-link:hover {
          text-decoration: underline; }
  .popup-wrapper .bxmaker-authuserphone-input-code__field {
    border: none;
    border-radius: 0px; }
  .popup-wrapper .bxmaker-authuserphone-enter-auth__toregistration .bxmaker-authuserphone-link {
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #FF823C;
    border-bottom: 1px dashed #FF823C;
    transition: all .3s ease-in-out; }
    .popup-wrapper .bxmaker-authuserphone-enter-auth__toregistration .bxmaker-authuserphone-link:hover {
      color: #3EAA54;
      border-bottom: 1px dashed #3EAA54; }
  .popup-wrapper .bxmaker-authuserphone-enter-smscode__notice a {
    color: #3EAA54; }
  .popup-wrapper .bxmaker-authuserphone-enter-smscode__send .bxmaker-authuserphone-link {
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #3EAA54; }
    .popup-wrapper .bxmaker-authuserphone-enter-smscode__send .bxmaker-authuserphone-link:hover {
      text-decoration: underline; }
  .popup-wrapper input {
    border: 2px solid rgba(62, 170, 84, 0.2);
    border-radius: 10px;
    background: transparent;
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 500;
    font-size: 22px;
    transition: all .3s ease-in-out;
    height: 60px;
    color: #070E06;
    position: relative;
    z-index: 2;
    width: 100%; }
    @media screen and (max-width: 1460px) {
      .popup-wrapper input {
        height: 43px;
        font-size: 15px;
        border-radius: 7px; } }
    @media screen and (max-width: 992px) {
      .popup-wrapper input {
        border-radius: 5px;
        height: 50px;
        padding: 0px 15px; } }
    .popup-wrapper input.placeholder {
      color: #070E06; }
    .popup-wrapper input:-moz-placeholder {
      color: #070E06; }
    .popup-wrapper input::-moz-placeholder {
      color: #070E06; }
    .popup-wrapper input:-ms-input-placeholder {
      color: #070E06; }
    .popup-wrapper input::-webkit-input-placeholder {
      color: #070E06; }
    .popup-wrapper input:focus {
      border: 2px solid rgba(62, 170, 84, 0.5); }
  .popup-wrapper .bxmaker-authuserphone-input-phone input,
  .popup-wrapper .bxmaker-authuserphone-input-code input {
    padding: 0px;
    height: 60px;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    font-family: BloggerSans-ailita, sans-serif;
    padding: 10px 30px 0px 30px !important;
    border: 2px solid rgba(62, 170, 84, 0.2); }
  .popup-wrapper .bxmaker-authuserphone-input-phone .bxmaker-authuserphone-input-phone__title,
  .popup-wrapper .bxmaker-authuserphone-input-code .bxmaker-authuserphone-input-phone__title {
    top: 19px;
    color: #000;
    font-family: BloggerSans-ailita, sans-serif;
    font-size: 20px;
    padding: 0px 30px; }
  .popup-wrapper .bxmaker-authuserphone-input-phone.bxmaker-authuserphone-input-phone--focus input,
  .popup-wrapper .bxmaker-authuserphone-input-code.bxmaker-authuserphone-input-phone--focus input {
    border: 2px solid rgba(62, 170, 84, 0.6); }
  .popup-wrapper .bxmaker-authuserphone-input-phone.bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__title,
  .popup-wrapper .bxmaker-authuserphone-input-code.bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__title {
    font-size: 12px; }
  .popup-wrapper .bxmaker-authuserphone-input-phone.bxmaker-authuserphone-input-phone--hover input,
  .popup-wrapper .bxmaker-authuserphone-input-code.bxmaker-authuserphone-input-phone--hover input {
    border: 2px solid rgba(62, 170, 84, 0.4); }
  .popup-wrapper .bxmaker-authuserphone-input-phone.bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__title,
  .popup-wrapper .bxmaker-authuserphone-input-code.bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__title {
    font-size: 12px; }
  .popup-wrapper .bxmaker-authuserphone-input-code input {
    padding: 10px 30px 10px 30px !important; }
  .popup-wrapper .bxmaker-authuserphone-button {
    max-width: 260px;
    margin-right: 30px; }
    .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
      height: 66px;
      width: 100%;
      max-width: 260px;
      font-size: 24px;
      display: flex;
      align-items: center;
      border: none;
      cursor: pointer;
      position: relative;
      padding: 12px 62px 12px 35px;
      background: #3EAA54;
      border-radius: 100px;
      text-decoration: none;
      box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
      color: #fff;
      font-weight: 700;
      font-family: BloggerSans-ailita, sans-serif;
      line-height: 17px;
      white-space: nowrap;
      transition: all .3s ease-in-out; }
      .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner:before {
        order: 2;
        width: 16px;
        height: 16px;
        content: "";
        background: url(/local/templates/.default/assets/css/../img/btn-check.svg) no-repeat center;
        background-size: contain; }
      @media screen and (max-width: 1470px) {
        .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
          font-size: 14px; } }
      .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner:active, .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner:focus {
        color: #fff;
        text-decoration: none; }
      .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner:hover {
        color: #fff;
        text-decoration: none;
        box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0); }
      .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner .bxmaker-authuserphone-button__title {
        order: 1;
        margin-right: 14px;
        font-size: 0px;
        position: relative;
        top: 4px; }
        .popup-wrapper .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner .bxmaker-authuserphone-button__title:before {
          content: "Отправить";
          display: inline-block;
          font-size: 24px; }
  .popup-wrapper .bxmaker-authuserphone-enter-reg__toauth .bxmaker-authuserphone-link {
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #3EAA54; }
    .popup-wrapper .bxmaker-authuserphone-enter-reg__toauth .bxmaker-authuserphone-link:hover {
      text-decoration: underline; }
  .popup-wrapper .bxmaker-authuserphone-enter-smscode__notice {
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    color: #070E06; }
    .popup-wrapper .bxmaker-authuserphone-enter-smscode__notice .bxmaker-authuserphone-enter-smscode__phone {
      color: #3EAA54;
      font-weight: 700; }
    .popup-wrapper .bxmaker-authuserphone-enter-smscode__notice .bxmaker-authuserphone-link {
      display: inline-block;
      margin-left: 15px;
      font-weight: 500;
      font-size: 18px;
      line-height: 20px;
      color: #FF823C;
      position: relative;
      top: -3px;
      border-bottom: 1px dashed #FF823C; }
  .popup-wrapper .bxmaker-authuserphone-link {
    color: #3EAA54; }
    .popup-wrapper .bxmaker-authuserphone-link:hover {
      color: #3EAA54;
      text-decoration: underline; }
  .popup-wrapper .bxmaker-authuserphone-link {
    font-family: BloggerSans-ailita, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #3EAA54; }

.thanks-your-order {
  margin-bottom: 60px;
  font-family: BloggerSans-ailita, sans-serif; }
  .thanks-your-order .thanks-your-order__text {
    font-size: 20px;
    margin-bottom: 30px; }
    .thanks-your-order .thanks-your-order__text b {
      color: #FF823C;
      font-weight: 700; }
  .thanks-your-order .thanks-your-order__alert {
    background: rgba(213, 241, 219, 0.3);
    border-radius: 10px;
    padding: 50px 45px; }

.opt-reg-link-wrap {
  padding-bottom: 25px;
  padding-top: 15px;
  text-align: center; }
  .opt-reg-link-wrap a {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    color: #FF823C;
    text-decoration: none;
    border-bottom: 1px dashed #FF823C;
    transition: all 0.3s ease-in-out; }
    .opt-reg-link-wrap a:hover {
      text-decoration: none;
      color: #3EAA54;
      border-bottom: 1px dashed #3EAA54; }

.popup-block__error {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
  text-align: center;
  color: #070E06; }
  .popup-block__error span {
    color: #3EAA54; }
  @media screen and (max-width: 768px) {
    .popup-block__error {
      font-size: 20px; } }

.form-register .form-input {
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .form-register .form-input {
      margin-bottom: 10px; } }
.form-register .form-flex {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 768px) {
    .form-register .form-flex {
      flex-wrap: wrap; } }
.form-register .form-w-50 {
  width: calc(50% - 20px); }
  @media screen and (max-width: 768px) {
    .form-register .form-w-50 {
      width: 100%; } }
.form-register .form-footer {
  max-width: 550px; }
  .form-register .form-footer .form-checkbox__label {
    font-size: 14px;
    line-height: 1.1; }
  .form-register .form-footer .form-item__checkbox {
    margin-bottom: 15px; }

.contacts-form__result {
  margin-top: 40px;
  padding: 40px;
  border-radius: 10px;
  background: rgba(213, 241, 219, 0.3);
  border-radius: 10px;
  padding: 50px 45px;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  text-align: left;
  color: #070E06; }
  @media screen and (max-width: 768px) {
    .contacts-form__result {
      padding: 30px 20px;
      margin-top: 0px; } }

.bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-button {
  display: block; }
  .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-button input {
    width: 12px;
    height: 12px; }
@media (max-width: 800px) {
  .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup {
    padding: 0px; } }
.bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container {
  max-height: 100%;
  max-width: 100%; }
  .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action {
    justify-content: center; }
    @media (max-width: 800px) {
      .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action {
        flex-direction: row;
        padding-bottom: 30px; } }
    .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button {
      width: auto;
      display: inline-block;
      margin: 0px 15px 0px 0px; }
      .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button:last-child {
        margin-right: 0px;
        margin-left: 0px; }
      .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button .bxmaker-authuserphone-button__inner {
        display: flex;
        align-items: center;
        border: none;
        cursor: pointer;
        position: relative;
        font-size: 18px;
        padding: 14px 43px 14px 43px;
        line-height: 19px;
        background: #3EAA54;
        border-radius: 100px;
        text-decoration: none;
        box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
        color: #fff;
        font-weight: 700;
        font-family: BloggerSans-ailita, sans-serif;
        white-space: nowrap;
        transition: all .3s ease-in-out;
        height: auto;
        width: auto;
        min-height: auto;
        max-width: 240px; }
        @media (max-width: 440px) {
          .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button .bxmaker-authuserphone-button__inner {
            padding: 14px 20px 14px 20px; } }
        .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button .bxmaker-authuserphone-button__inner .bxmaker-authuserphone-button__title {
          font-size: 16px;
          margin-right: 0px;
          position: relative;
          top: -1px;
          color: #fff; }
          .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button .bxmaker-authuserphone-button__inner .bxmaker-authuserphone-button__title:before {
            display: none; }
        .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button .bxmaker-authuserphone-button__inner:hover {
          box-shadow: none; }
        .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button .bxmaker-authuserphone-button__inner:before {
          display: none; }
      .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button.bxmaker-authuserphone-button--white .bxmaker-authuserphone-button__inner {
        background: rgba(51, 51, 51, 0.4); }
        .bxmaker-authuserphone-consent .bxmaker-authuserphone-consent-popup .bxmaker-authuserphone-consent-popup__container .bxmaker-authuserphone-consent-popup__action button.bxmaker-authuserphone-button--white .bxmaker-authuserphone-button__inner .bxmaker-authuserphone-button__title {
          font-size: 14px; }
.form-result__info {
  padding-top: 20px;
  font-size: 18px;
  max-width: 390px;
}

.up-top {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: fixed;
	bottom: 30px;
	right: 30px;
	background: #3EAA54;
	box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .3s ease-in-out;
	transform: translateY(20px);
	opacity: 0;
	pointer-events: none;
	z-index: 20;
}
.up-top.visible {
	opacity: 1;
	transform: translateY(0px);
	pointer-events: all;
}
.up-top:hover {
	box-shadow: 0px 13px 30px -5px rgba(12, 72, 47, 0.5);
	bottom: 35px;
}
.up-top svg path {
	fill: #fff;
}
@media (max-width: 480px) {
	.up-top {
		width: 40px;
		height: 40px;
		bottom: 15px;
		right: 15px;
	}
}
/* End */
/* /local/templates/.default/assets/css/vendor.css?174088049470861 */
/* /local/templates/.default/assets/css/main.css?1740880494798041 */
/* /local/templates/.default/assets/css/custom.css?174635120118225 */
