@import url(https://fonts.googleapis.com/css?family=Rubik:300,400,500,700&subset=cyrillic#.css);/*! 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 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 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 */
  -webkit-text-decoration: underline dotted;
          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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 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"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding 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 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.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{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;-o-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;-o-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;-o-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align: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%;-o-object-fit:contain;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;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face {
  font-family: 'icomoon';
  src:  url(/fonts/icomoon.eot?c431f186e19e67c55142d9a2928050d3);
  src:  url(/fonts/icomoon.eot?c431f186e19e67c55142d9a2928050d3#iefix) format('embedded-opentype'),
    url(/fonts/icomoon.ttf?0e06b9220660674451ef37b5386bd013) format('truetype'),
    url(/fonts/icomoon.woff?54a83dd7b6443ed6e4785f47299f4e8d) format('woff'),
    url(/fonts/icomoon.svg?d538356118be5325b7d1934c86326e34#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-video:before {
  content: "\E911";
}
.icon-ig_logo:before {
  content: "\E910";
  color: #153965;
}
.icon-check:before {
  content: "\E90F";
}
.icon-address-ico:before {
  content: "\E905";
}
.icon-arrow:before {
  content: "\E906";
}
.icon-arrow-kursove_izpiti:before {
  content: "\E907";
}
.icon-arrow_mouseover:before {
  content: "\E908";
}
.icon-calendar_ico:before {
  content: "\E909";
}
.icon-facebook-ico:before {
  content: "\E90A";
}
.icon-home-ico:before {
  content: "\E90B";
}
.icon-mail-ico:before {
  content: "\E90C";
}
.icon-phone-ico:before {
  content: "\E90D";
}
.icon-user-ico:before {
  content: "\E90E";
}
.icon-snowflake:before {
  content: "\E900";
}
.icon-leaf:before {
  content: "\E901";
}
.icon-sun:before {
  content: "\E902";
}
.icon-canadian_leaf:before {
  content: "\E903";
}
.icon-f_logo:before {
  content: "\E904";
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/images/vendor/photoswipe/dist/default-skin/default-skin.png?e3f799c6dec9af194c86decdf7392405) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/fonts/vendor/photoswipe/dist/default-skin/default-skin.svg?b257fa9c5ac8c515ac4d77a667ce2943); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
          transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/images/vendor/photoswipe/dist/default-skin/preloader.gif?e34aafbb485a96eaf2a789b2bf3af6fe) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

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

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

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }
@charset "UTF-8";
html {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
}
body {
  background: #fff;
  margin: 0;
}
*,
*:before,
*:after {
  box-sizing: inherit;
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
}
*,
*:before,
*:after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1) !important;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
}
button {
  cursor: pointer;
}
*:focus {
  outline: 0 none;
}
ul {
  margin: 0;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
button {
  border: 0;
}
.row--no-margin {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.btn {
  border: none;
  border-radius: 0;
  color: #FFF;
  display: inline-block;
  padding: 8px 12px;
  text-align: center;
  font-weight: 600;
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn:hover {
  color: #FFF;
}
.btn--primary {
  background: #fff;
  color: #153965;
}
.btn--primary:hover {
  color: #fff;
  background: #153965;
}
.btn--secondary {
  background: #E8ECEF;
  color: #153965;
}
.btn--secondary:hover {
  color: #E8ECEF;
  background: #153965;
}
.btn--danger {
  background: #ff3860;
}
.btn--danger:hover {
  background: #ff0537;
}
.btn--warning {
  background: #ffd324;
}
.btn--warning:hover {
  background: #f0c000;
}
.btn--outline {
  -webkit-box-shadow: inset 0 0 0 2px black;
          box-shadow: inset 0 0 0 2px black;
  color: rgba(0, 0, 0, 0.87);
}
.btn--outline:hover {
  background: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #FFF;
}
.btn--link {
  color: #153965;
}
.btn--link:hover {
  color: #0c213b;
  text-decoration: underline;
}
.btn--small {
  font-size: 14px;
  padding: 6px;
}
.btn--medium {
  font-size: 20px;
}
.btn--large {
  font-size: 24px;
}
.btn:disabled,
.btn[disabled] {
  background-color: #868e96;
  cursor: not-allowed;
}
.btn--block {
  display: block;
  width: 100%;
}
.btn--block + .btn--block {
  margin-top: 4px;
}
.btn--loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}
.btn--loading:after {
  -webkit-animation: rotating 500ms infinite linear;
          animation: rotating 500ms infinite linear;
  border: 3px solid #FFF;
  border-radius: 100%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}
.button-group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: -0.125em;
}
.button-group .btn {
  margin: 0.125em;
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.btn--read-more {
  text-transform: none;
  font-size: 14px;
  padding: 9px 24px;
  font-weight: 400;
  margin-top: 24px;
  margin-bottom: 24px;
  background: #E8ECEF;
  color: #153965;
}
.btn--read-more:hover {
  color: #E8ECEF;
  background: #153965;
}
select,
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=date] {
  font: inherit;
  border: 0 none;
  background: none;
  display: block;
  width: 100%;
  background: #FFF;
  line-height: initial;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #DDD;
  padding: 12px;
  font-size: 15px;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  border-radius: 4px;
}
select:hover,
textarea:hover,
input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=date]:hover,
select:focus,
textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=date]:focus {
  border-color: #AAA;
}
button,
input[type=submit],
input[type=button] {
  cursor: pointer;
  font: inherit;
  background: none;
  -webkit-appearance: none;
}
input[type=checkbox],
input[type=radio] {
  overflow: hidden !important;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: absolute;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
}
textarea {
  resize: none;
}
label {
  display: block;
  position: relative;
}
select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}
select::-ms-expand {
  display: none;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.form__group {
  padding-bottom: 12px;
  position: relative;
}
.form__group--hidden {
  display: none;
}
.form__label {
  padding-left: 12px;
  margin-bottom: 3px;
  color: rgba(0, 0, 0, 0.54);
}
.form__input {
  position: relative;
}
.form__input--select:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.54);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  pointer-events: none;
}
/**
 * Checkbox and radio
 */
.form__group--radio label,
.form__group--checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form__group--radio .form__label,
.form__group--checkbox .form__label {
  margin-bottom: 0;
}
.form__group--radio label + label {
  margin-top: 8px;
}
.radio-text,
.checkbox-text {
  display: inline-block;
}
.form__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 6px;
  position: relative;
  background: #FFF;
  margin-top: -1px;
}
.form__group--radio .form__icon {
  border-radius: 50%;
}
.form__group--checkbox .form__icon {
  border-radius: 0;
}
.form__group--radio input[type=radio] ~ .form__icon:after {
  content: '\26AB';
  font-size: 6px;
}
.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  content: '\2714';
  font-size: 10px;
}
.form__group--radio input[type=radio] ~ .form__icon:after,
.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form__group--radio input[type=radio]:checked ~ .form__icon:after,
.form__group--checkbox input[type=checkbox]:checked ~ .form__icon:after {
  opacity: 1;
}
/**
 * Errors
 */
.form__group--has-error input[type="text"],
.form__group--has-error input[type="email"],
.form__group--has-error input[type="password"],
.form__group--has-error select,
.form__group--has-error textarea {
  border-color: #ff000f;
}
.form__error {
  margin-top: 3px;
  color: #ff000f;
  font-size: 12px;
}
.inner-page .form__error {
  font-size: 12px;
  color: #ff000f;
}
.form__help {
  color: rgba(0, 0, 0, 0.54);
  margin-top: 3px;
  font-size: 12px;
}
.form__required {
  font-size: 14px;
  color: #ff000f;
}
.form__required:after {
  content: "*";
}
.form__group > .form__label {
  margin-bottom: 12px;
  display: block;
  font-weight: bold;
}
/**
 * Disabled
 */
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
select[disabled] {
  background: #eee;
  border-color: #d5d5d5;
  cursor: not-allowed;
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
  color: #eee;
}
.row {
  margin-right: auto;
  margin-left: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}
.row .row {
  margin-right: -12px;
  margin-left: -12px;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -12px;
    margin-left: -12px;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -12px;
    margin-left: -12px;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}
.column,
.columns {
  -ms-flex: 1 1 0px;
  -webkit-box-flex: 1;
          flex: 1 1 0px;
  padding-right: 12px;
  padding-left: 12px;
  min-width: 0;
}
.column.row.row,
.row.row.columns {
  float: none;
  display: block;
}
.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.small-1 {
  -ms-flex: 0 0 8.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.small-offset-0 {
  margin-left: 0%;
}
.small-2 {
  -ms-flex: 0 0 16.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.small-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.small-4 {
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  -ms-flex: 0 0 41.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.small-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.small-7 {
  -ms-flex: 0 0 58.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  -ms-flex: 0 0 66.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.small-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.small-10 {
  -ms-flex: 0 0 83.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  -ms-flex: 0 0 91.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.small-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.small-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-1 > .column,
.small-up-1 > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}
.small-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-2 > .column,
.small-up-2 > .columns {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}
.small-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-3 > .column,
.small-up-3 > .columns {
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-4 > .column,
.small-up-4 > .columns {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}
.small-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-5 > .column,
.small-up-5 > .columns {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
          flex: 0 0 20%;
  max-width: 20%;
}
.small-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-6 > .column,
.small-up-6 > .columns {
  -ms-flex: 0 0 16.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-7 > .column,
.small-up-7 > .columns {
  -ms-flex: 0 0 14.28571%;
  -webkit-box-flex: 0;
          flex: 0 0 14.28571%;
  max-width: 14.28571%;
}
.small-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small-up-8 > .column,
.small-up-8 > .columns {
  -ms-flex: 0 0 12.5%;
  -webkit-box-flex: 0;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}
.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 12px;
  padding-left: 12px;
}
@media print, screen and (min-width: 40em) {
  .medium-1 {
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .medium-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
  }
}
.row.medium-unstack > .column,
.row.medium-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    -ms-flex: 0 0 14.28571%;
    -webkit-box-flex: 0;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .large-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
  }
}
.row.large-unstack > .column,
.row.large-unstack > .columns {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
            flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 12px;
    padding-left: 12px;
  }
}
.shrink {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  max-width: 100%;
}
.column-block {
  margin-bottom: 24px;
}
.column-block > :last-child {
  margin-bottom: 0;
}
.align-right {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.align-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.align-justify {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.align-spaced {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.align-right.vertical.menu > li > a {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.align-top {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.align-self-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.align-bottom {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.align-self-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.align-middle {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.align-self-middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.align-stretch {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.align-self-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.align-center-middle {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.small-order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1;
}
.small-order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
}
.small-order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3;
}
.small-order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4;
}
.small-order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5;
}
.small-order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6;
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .medium-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .medium-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .medium-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .medium-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .medium-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .large-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .large-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .large-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .large-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .large-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
}
.flex-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.flex-child-auto {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}
.flex-child-grow {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
          flex: 1 0 auto;
}
.flex-child-shrink {
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
          flex: 0 1 auto;
}
.flex-dir-row {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.flex-dir-column {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .medium-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .large-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}
.slider-wrapper {
  position: relative;
  z-index: 1;
  padding-bottom: 5px;
  background: #F4F7FB;
}
.slider .swiper-button-next img,
.slider .swiper-button-prev img {
  width: 16px;
}
.slider .swiper-pagination-bullet:hover,
.slider .swiper-pagination-bullet,
.slider .swiper-pagination-bullet-active {
  background-color: #0c213b;
}
.slider .swiper-pagination-bullet {
  background: white;
  opacity: 1;
}
.slider .swiper-pagination-bullet-active {
  background-color: #0c213b;
}
.slider .swiper-button-prev,
.slider .swiper-button-next {
  background-color: transparent;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  -webkit-transform: translateY(calc(-50% - 20px));
          transform: translateY(calc(-50% - 20px));
  color: rgba(255, 255, 255, 0.6);
  font-size: 17px;
}
.slider .swiper-slide {
  display: block;
}
.slider .swiper-button-next,
.slider .swiper-button-prev {
  background-image: none;
  border-radius: 100%;
  width: 64px;
  height: 64px;
}
.slider .swiper-button-prev {
  left: 30px;
}
.slider .swiper-button-next {
  right: 30px;
}
.slider .swiper-button-prev:hover,
.slider .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  color: #fff;
}
.slider .slider__slide {
  display: block;
}
.inner-page .slider__slide {
  padding-bottom: 40%;
}
/**
 * Slider page
 */
.slider__slide {
  width: 100%;
  position: relative;
  padding-bottom: 29%;
  z-index: 2;
  color: #FFF;
}
.slider__slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: -1;
}
.slider__slide-image--mobile {
  display: none;
}
.slider__info {
  font-size: 13px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -webkit-box-orient: vertical;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
}
.slider__title {
  font-size: 35px;
  font-weight: bold;
  letter-spacing: 0.6px;
  padding-bottom: 18px;
  margin-bottom: 24px;
  position: relative;
}
.slider__title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 45px;
  display: block;
  background: #fb0029;
}
.slider__subtitle {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 12px;
  max-width: 40%;
}
.slider__info > * + * {
  margin-top: 24px;
}
.slider__info * + .slider__subtitle {
  margin-top: 12px;
}
/**
 * Positioning
 */
.slider__info--horizontal-left {
  text-align: left;
}
.slider__info--horizontal-center {
  text-align: center;
}
.slider__info--horizontal-right {
  text-align: right;
}
.slider__info--vertical-top {
  top: 0;
}
.slider__info--vertical-center {
  top: calc(50% - 20px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.slider__info--vertical-bottom {
  bottom: 0;
}
/**
* Buttons
*/
.slider__btn {
  border: none;
  border-radius: 0;
  display: inline-block;
  color: white;
  font-weight: 600;
  padding: 12px 12px;
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
  min-width: 80px;
  text-align: center;
  width: auto;
  line-height: 1;
}
.slider__btn--primary {
  background-color: #153965;
}
.slider__btn--primary:hover {
  color: white;
  background-color: #0c213b;
}
.slider__btn--secondary {
  background-color: white;
  color: #153965;
}
.slider__btn--secondary:hover {
  background-color: #F7F7F7;
}
.slider__btn--outline {
  background-color: transparent;
  color: white;
  -webkit-box-shadow: inset 0 0 0 2px #FFF;
          box-shadow: inset 0 0 0 2px #FFF;
}
.slider__btn--outline:hover {
  color: #153965;
  background: #FFF;
}
.slider__btn--outline:after {
  font-weight: normal;
}
.slider__link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: block;
}
.item:hover {
  -webkit-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.15);
}
.item__image-wrapper {
  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: 24px;
  background: #F0F0F0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.item__image {
  width: 80%;
  height: 250px;
  background: #F0F0F0;
  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;
}
.item__bottom {
  background: #fff;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.item__bottom h3 {
  margin: 0 !important;
}
.swiper-container.carousel-swiper .swiper-button-next,
.swiper-container.carousel-swiper .swiper-container-rtl .swiper-button-prev,
.swiper-container.carousel-swiper .swiper-button-prev,
.swiper-container.carousel-swiper .swiper-container-rtl .swiper-button-next {
  background-image: none;
}
.swiper-container.carousel-swiper .swiper-slide {
  width: 368px !important;
  -webkit-transform: translate3d(0px, 0px, 0px) scale3d(0.8, 0.8, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
          transform: translate3d(0px, 0px, 0px) scale3d(0.8, 0.8, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  opacity: 0.38;
  -webkit-transition: all, -webkit-transform 500ms;
  transition: all, -webkit-transform 500ms;
  transition: all, transform 500ms;
  transition: all, transform 500ms, -webkit-transform 500ms;
}
@media screen and (max-width: 480px) {
  .swiper-container.carousel-swiper .swiper-slide {
    width: 100% !important;
  }
}
.swiper-container.carousel-swiper .swiper-slide.swiper-slide-active {
  -webkit-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
          transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  opacity: 1;
}
.swiper-container.carousel-swiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.swiper-container.carousel-swiper .swiper-pagination-bullet-active {
  background: #153965;
}
.swiper-container.carousel-swiper .slider__slide-image {
  border-radius: 6px;
}
.swiper-container.carousel-swiper .slider__slide {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1300px) {
  .slider .swiper-button-next,
  .slider .swiper-button-prev {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .slider .swiper-button-prev,
  .slider .swiper-button-next {
    display: none;
  }
  .slider__info {
    padding: 42px 24px;
  }
  .slider__title {
    font-size: 20px;
  }
  .slider__subtitle {
    font-size: 14px;
  }
  .slider__subtitle {
    max-width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .slider__container__intro__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .slider__btn {
    margin-top: 6px;
  }
  .slider__title {
    font-size: 16px;
  }
  .slider_subtitle {
    font-size: 12px;
  }
  .slider__btn {
    font-size: 10px;
  }
  .slider__slide {
    padding-bottom: 80%;
  }
  .slider__slide-image--mobile {
    display: block;
  }
  .slider__slide-image--desktop {
    display: none;
  }
  .slider__info > * + * {
    margin-top: 12px;
  }
  .slider__info * + .slider__subtitle {
    margin-top: 6px;
  }
}
@media screen and (max-width: 480px) {
  .slider__btn {
    font-size: 9px;
  }
}
table {
  border: none;
  border-collapse: collapse;
  background: #FFF;
  border-radius: 0;
  overflow: hidden;
}
th,
td {
  text-align: left;
  padding: 12px;
  border: none;
}
.table--full-width {
  width: 100%;
}
.table__number {
  text-align: right;
}
.table--striped thead tr {
  background: rgba(0, 0, 0, 0.1);
}
.table--striped tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.1);
}
.tablecol-shrink {
  width: 1%;
}
.table__col--shrink {
  width: 1%;
}
.table__col--grow {
  width: 100%;
}
html {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  margin: 0;
  font-weight: 400;
  margin-bottom: 12px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
}
p {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  line-height: 1.4;
  font-size: 16px;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 24px;
}
* + ul,
* + ol,
* + p,
* + table {
  margin-top: 16px;
}
a img {
  border: 0;
}
a {
  color: #0c213b;
  text-decoration: none;
  outline: 0 none;
}
a:hover {
  color: #153965;
}
h1 {
  font-size: 35px;
  font-weight: 500;
  padding-bottom: 18px;
  margin-bottom: 24px;
  position: relative;
}
h1:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 60px;
  display: block;
  background: #fb0029;
}
.title--separato-blue:before {
  background: #4a81c6 !important;
}
.no-user-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clearfix:after,
.columns:after {
  content: "";
  display: block;
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-primary {
  color: rgba(0, 0, 0, 0.87);
}
.text-secondary {
  color: rgba(0, 0, 0, 0.54);
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.pd-0 {
  padding: 0 !important;
}
.pd-t-0 {
  padding-top: 0 !important;
}
.pd-b-0 {
  padding-bottom: 0 !important;
}
.pd-l-0 {
  padding-left: 0 !important;
}
.pd-r-0 {
  padding-right: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.container {
  width: 100%;
  padding: 18px;
  margin-left: auto;
  margin-right: auto;
}
.container--big {
  padding: 24px 24px;
}
.container--max-width {
  max-width: 1200px;
}
.container--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nowrap {
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto;
}
.swiper-slide--align-fix {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  width: auto !important;
}
.swiper-button-next,
.swiper-button-prev {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.swiper-container-horizontal > .swiper-pagination-bullets {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
}
.page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav {
  min-width: 15%;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.breadcrumb {
  padding: 12px 0;
  margin: 0;
  list-style: none;
  border-radius: 0.25rem;
  font-size: 14px;
  background: none;
}
.breadcrumb-item {
  display: inline-block;
  margin-right: -0.25rem;
  color: rgba(255, 255, 255, 0.6);
}
.breadcrumb-item a {
  color: rgba(255, 255, 255, 0.6);
}
.breadcrumb-item a:hover {
  color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "\BB";
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline-block;
  padding-right: 9px;
  padding-left: 9px;
  color: rgba(255, 255, 255, 0.6);
  margin-right: -0.25rem;
}
.breadcrumb-item--active {
  color: #fff;
}
.cover {
  background: #2c66ae;
  position: relative;
}
.cover .container {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  overflow: hidden;
}
.cover .container:before {
  content: '';
  position: absolute;
  right: -24px;
  bottom: 0;
  display: block;
  background: url(/images/splash.png);
  height: 115px;
  width: 480px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
.cover__title {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 12px;
}
.cover__title:before {
  display: none;
}
.breadcrumb {
  padding: 0;
}
@media screen and (max-width: 600px) {
  .cover__title {
    font-size: 25px;
  }
  .breadcrumb {
    display: block;
  }
  .breadcrumb li {
    text-align: right;
    display: block;
  }
  .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: '';
    display: none;
  }
}
.floating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  bottom: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 99;
}
.floating__btn {
  margin-left: 3px;
  margin-right: 3px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #FFF;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
  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;
}
.footer {
  clear: both;
}
.footer .row {
  margin: 0;
}
.footer h1 {
  color: #fff;
}
.footer__top {
  position: relative;
}
.footer__top.varna,
.footer__top.plovdiv,
.footer__top.moskva,
.footer__top.moscow {
  background: url('/images/contacts_photo_background.png') center center no-repeat;
}
.footer__top.online-academy {
  background: url('/images/contacts_photo_oa_background.png') center center no-repeat;
}
.footer__top:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  background: #153965;
  z-index: -1;
}
.footer__nav {
  background: #153965;
}
.footer__nav .main-nav-child {
  display: none;
}
.footer__nav .main-nav__link:hover:before,
.footer__nav .main-nav__link--active:before {
  width: 0;
}
.footer__contacts {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer__contacts li,
.footer__contacts a {
  color: #fff;
  font-size: 14px;
}
.footer__contacts a:hover {
  text-decoration: underline;
}
.footer__contacts li {
  padding-left: 24px;
}
.footer__contacts li + li {
  margin-top: 32px;
}
.footer__bottom .row .columns:first-child {
  color: rgba(21, 57, 101, 0.6);
  font-size: 12px;
}
.footer__bottom .row .columns:last-child {
  text-align: right;
  font-size: 12px;
  color: rgba(21, 57, 101, 0.6);
}
.footer__bottom .row .columns:last-child img {
  width: 17px;
}
.footer__contacts li {
  position: relative;
  padding-left: 28px;
}
.footer__contacts li:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #fff;
  font-size: 14px;
}
.footer__contacts li.address:before {
  content: '\E905';
  font-size: 20px;
}
.footer__contacts li.phone:before {
  content: '\E90D';
  font-size: 18px;
}
.footer__contacts li.email:before {
  content: '\E90C';
}
.footer__contacts li.fb:before {
  content: '\E90A';
  left: 4px;
  font-size: 18px;
}
.footer__contacts li.director:before {
  content: '\E90E';
  font-size: 18px;
}
.ml-form-embedContainer .ml-form-embedWrapper {
  background: none !important;
  border: none !important;
}
.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  max-width: 100% !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
  padding: 0 !important;
}
.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
  border-radius: 24px !important;
}
@media screen and (max-width: 1024px) {
  .footer__top {
    background: url(/images/contacts_photo_background.png) top center no-repeat;
  }
  .footer__top .pd-r-0 {
    padding-left: 0 !important;
  }
  .footer__bottom .columns,
  .footer__bottom .row .columns:last-child {
    text-align: center;
  }
}
.header__logo img {
  max-width: 300px;
}
.header__top .container {
  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;
  padding-top: 12px;
  padding-bottom: 12px;
}
.header__top .container > div {
  width: 1%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header__city-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__city {
  padding: 12px;
  font-size: 14px;
  text-transform: uppercase;
  height: 100%;
  color: rgba(21, 57, 101, 0.6);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.header__city a {
  color: rgba(21, 57, 101, 0.6);
}
.header__city a:hover,
.header__city--active a {
  color: #153965;
}
.header__city--active:after,
.header__city:hover:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -17px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 4px 4px;
  border-color: transparent transparent #153965 transparent;
}
.header__city + .header__city {
  margin-left: 1px;
}
.header__city + .header__city:before {
  content: '';
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #c1c5ca;
  width: 1px;
  height: 32px;
}
.header__nav-wrapper {
  background: #153965;
}
.header__nav-wrapper .container {
  padding-top: 0;
  padding-bottom: 0;
}
.header__language-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__language-wrapper a + a {
  margin-left: 12px;
}
.header__fb,
.header__ig,
.header__video {
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #153965;
}
.header__video {
  margin: 0 10px 0 16px !important;
}
.header__fb:hover,
.header__fb:hover,
.header__video:hover {
  opacity: 0.7;
  cursor: pointer;
}
.language {
  padding: 4px 6px;
  background: #E8ECEF;
  border-radius: 24px;
  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;
}
.language__icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
.language__text {
  font-size: 14px;
  color: #153965;
  font-weight: 500;
  margin-left: 6px;
}
.language:hover {
  background: #153965;
}
.language:hover .language__text {
  color: #E8ECEF;
}
.header__mobile {
  display: none;
}
.menu-toggle {
  display: none;
}
@media screen and (max-width: 1130px) {
  .header__mobile {
    border-top: 1px solid rgba(236, 236, 236, 0.6);
  }
  .header__logo img {
    max-width: 190px;
  }
  .header__mobile {
    display: block;
  }
  .header__mobile .container {
    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;
  }
  .menu-toggle {
    display: block;
  }
  .menu-toggle {
    position: relative;
    display: block;
    width: 34px;
    height: 26px;
    background: transparent;
    border-top: 3px solid;
    border-bottom: 3px solid;
    color: #081b50;
    font-size: 0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .menu-toggle:before,
  .menu-toggle:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  }
  button:hover {
    color: #081b50;
  }
  button.is-active {
    border-color: transparent;
  }
  button.is-active:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  button.is-active:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  .header__city--active:after {
    bottom: -13px;
  }
}
@media screen and (max-width: 750px) {
  .header__city-wrapper {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .header__city-wrapper--mobile {
    margin-left: -12px;
  }
  .header__city {
    padding: 8px;
    font-size: 12px;
  }
  .header__logo img {
    max-width: 150px;
  }
}
@media screen and (max-width: 350px) {
  .header__fb,
  .header__ig {
    display: none;
  }
}
.lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  overflow: scroll;
  position: fixed;
  display: none;
  z-index: 9999;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.lightbox-container {
  position: relative;
  max-width: 960px;
  margin: 7% auto;
  display: block;
  padding: 0 3%;
  height: auto;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .lightbox-container {
    margin-top: 10%;
  }
}
@media screen and (max-width: 414px) {
  .lightbox-container {
    margin-top: 13%;
  }
}
.lightbox-content {
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
}
.lightbox-close {
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 12px;
  display: block;
  border: none;
  color: white;
  top: -22px;
  right: 3%;
}
.header-video-container {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
}
.header-video-container iframe,
.header-video-container object,
.header-video-container embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
}
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 110%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -40px;
  padding: 5px;
  width: 80px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 13px;
  line-height: 1.2;
}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 110%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "Video";
  font-size: 0;
  line-height: 0;
}
/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}
.main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.main-nav__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
}
.main-nav__link,
.main-nav__separator {
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  padding: 20px;
  text-align: center;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  text-transform: uppercase;
}
.main-nav__link:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  display: block;
  background: #fb0029;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.main-nav__link:hover,
.main-nav__link--active {
  color: #fff;
}
.main-nav__link:hover:before,
.main-nav__link--active:before {
  width: 100%;
}
.main-nav__item--has-childrens {
  position: relative;
}
.main-nav-child {
  background: #fff;
  -webkit-box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.09);
  border-radius: 6px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 6px;
  list-style-type: none;
  margin: 0;
  position: absolute;
  top: calc(100% + 8px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: -1;
}
.main-nav__item--has-childrens:hover .main-nav-child {
  top: 100%;
  opacity: 1;
  pointer-events: auto;
  z-index: 999;
}
.main-nav-child__link {
  color: #20374d;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 12px;
  display: block;
  white-space: nowrap;
}
.main-nav-child__text {
  padding-left: 0;
  padding-right: 12px;
  width: calc(100% + 12px);
  -webkit-transition: width 0.2s ease-in-out, padding 0.2s ease-in-out;
  transition: width 0.2s ease-in-out, padding 0.2s ease-in-out;
}
.main-nav-child__link:hover,
.main-nav-child__item--active a {
  background: #fff;
  color: #fff;
  background: #153965;
}
.main-nav-child__link:hover .main-nav-child__text,
.main-nav-child__item--active a .main-nav-child__text {
  padding-left: 12px;
  padding-right: 0;
  width: 100%;
}
.main-nav-child__item.\--active a {
  background: #fff;
  color: #fff;
  background: #153965;
}
.main-nav-child__item.\--active a .main-nav-child__text {
  padding-left: initial;
  padding-right: 0;
  width: 100%;
}
.icon-home-ico:before {
  content: "\E90B";
}
.header__city-wrapper--mobile {
  display: none;
}
@media screen and (max-width: 1130px) {
  .main-nav__link:hover:before,
  .main-nav__link--active:before {
    width: 0;
  }
  .header-nav__socials {
    display: none;
  }
  .header-nav {
    position: relative;
  }
  .navbar {
    width: 100%;
  }
  .main-nav__item {
    text-align: center;
  }
  .main-nav {
    display: block;
    position: relative;
  }
  nav.header__nav-wrapper {
    position: relative;
  }
  .header .container {
    padding: 12px 24px;
  }
  .header__nav-wrapper .container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 0;
  }
  .nav-show .header__nav-wrapper .container {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .header__top {
    position: relative;
    z-index: 9999;
    background: #fff;
  }
  .main-nav__child-toggler {
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background: #de4247;
  }
  .header__city-wrapper {
    display: none;
  }
  .main-nav__child-toggler:before,
  .main-nav__child-toggler:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
  }
  .main-nav__child-toggler:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
            transform: translate3d(-50%, -50%, 0) rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .main-nav-child {
    display: none;
  }
  .main-nav-child__link {
    padding: 12px 6px;
  }
  .main-nav__item--has-childrens-open .main-nav-child {
    position: relative;
    display: block;
    width: 100%;
    opacity: 1;
  }
  .main-nav__item--has-childrens-open .main-nav__child-toggler:after {
    opacity: 0;
  }
  .header__mobile {
    position: relative;
    z-index: 9998;
    background: #fff;
  }
  .header__city-wrapper--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }
}
.pagination {
  margin-top: 24px;
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pagination--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.pagination--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pagination li {
  margin: 0 2px;
  border-radius: 5px;
}
.pagination .disabled span {
  color: rgba(0, 0, 0, 0.26);
}
.pagination .active {
  background: #153965;
}
.pagination .active span {
  color: #FFF;
}
.pagination li a,
.pagination li span {
  display: block;
  line-height: 34px;
  min-width: 34px;
  text-align: center;
  color: #153965;
}
.pagination li a:hover {
  background: #153965;
  color: white;
  border-radius: 5px;
  text-decoration: none;
}
[id^="popup-"] {
  display: none;
}
.popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.popup-visible .popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup__inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 24px 48px;
}
.popup__container {
  -ms-flex-item-align: center;
      align-self: center;
  background: #FFF;
  padding: 48px;
  width: 100%;
  position: relative;
  margin: auto;
}
.popup__container--max-width {
  max-width: 480px;
}
.popup__container--long-max-width {
  max-width: 720px;
}
.popup__close {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  z-index: 3;
}
.popup__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  border-top: 2px solid #333;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}
.popup__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  border-top: 2px solid #333;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
}
.popup__close:hover:before,
.popup__close:hover:after {
  border-top-color: #000;
}
@media screen and (max-width: 768px) {
  .is-ios body.popup-visible-fix,
  .android body.popup-visible-fix {
    padding-top: 0 !important;
  }
  .is-ios body.popup-visible-fix .page-wrapper,
  .android body.popup-visible-fix .page-wrapper {
    display: none;
  }
  html.is-ios,
  html.android,
  html.is-ios body,
  html.android body {
    height: 100%;
  }
  .is-ios .popup,
  .android .popup {
    position: relative !important;
    height: 100%;
  }
  .is-ios .popup__inner,
  .android .popup__inner {
    overflow: visible;
  }
  .popup__container {
    padding: 24px;
    padding-top: 24px;
    width: 100%;
    min-height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 0;
    max-width: 100% !important;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .popup__content {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }
  .popup__inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0;
    background: #FFF;
  }
}
#map {
  height: 350px;
  background: #000;
}
.contacts .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact__form {
  width: 50%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  padding: 12px;
  margin-left: -12px;
}
.contact__form .btn {
  width: 150px;
  background: #2161af;
  color: #fff;
  padding: 12px 24px;
}
.contact__form .btn:hover {
  background: #153965;
}
.contact__form form {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}
.contacts .static-page {
  width: calc(50% + 24px);
  padding: 12px;
  margin-right: -12px;
}
.teacher__info .static-page {
  width: 100%;
  font-size: 13px;
}
.teacher__info .static-page li:before {
  content: '\E907';
  font-size: 7px;
  top: 3px;
}
.teacher__info .static-page li {
  padding-left: 12px;
}
.teacher__info .static-page li + li {
  margin-top: 8px;
}
.type-box__text .inner-page li:before,
.exam__text.inner-page li:before {
  content: '\E907';
  font-size: 7px;
  top: 3px;
}
.type-box__text .inner-page li,
.exam__text.inner-page li {
  padding-left: 12px;
}
.contacts .static-page h1,
.contacts .static-page h2,
.contacts .static-page h3,
.contacts .static-page h4,
.contacts .static-page h5 {
  text-align: right;
}
.contacts .static-page h1:before,
.contacts .static-page h2:before,
.contacts .static-page h3:before,
.contacts .static-page h4:before,
.contacts .static-page h5:before {
  left: auto;
  right: 0;
}
.inquiry__form form {
  width: 50%;
  margin: 0 auto;
}
.inquiry__form h3 {
  margin-top: 24px;
}
.inquiry__form .btn {
  width: 150px;
  background: #2161af;
  color: #fff;
  padding: 12px 24px;
}
.inquiry__form .btn:hover {
  background: #153965;
}
.inquiry__form form span {
  font-size: 13px;
  opacity: 0.8;
}
@media screen and (max-width: 750px) {
  .contacts .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contacts .static-page {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 32px;
  }
  .contact__form {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .inquiry__form form {
    width: 100%;
  }
}
.container--error {
  height: calc(100vh - 271.11px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1130px) {
  .container--error {
    height: auto;
  }
}
.error {
  padding: 24px 0;
  text-align: center;
}
.error__name {
  display: inline-block;
  font-size: 120px;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: #153965;
}
.error .title {
  font-size: 22px;
}
.error__text {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.error .btn {
  font-weight: bold;
  max-width: 300px;
}
.exam {
  display: block;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 100%;
}
.exams .row {
  margin: 0 -12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.exam__image {
  padding-bottom: 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.exam__text.inner-page {
  padding: 24px;
}
.exam__text.inner-page p,
.exam__text.inner-page ul li,
.exam__text.inner-page ul li a {
  font-size: 14px;
}
.exam__text.inner-page h1,
.exam__text.inner-page h2,
.exam__text.inner-page h3,
.exam__text.inner-page h4,
.exam__text.inner-page h5,
.exam__text.inner-page h6 {
  padding-bottom: 0;
  color: #153965;
}
.exam__text.inner-page h1:before,
.exam__text.inner-page h2:before,
.exam__text.inner-page h3:before,
.exam__text.inner-page h4:before,
.exam__text.inner-page h5:before,
.exam__text.inner-page h6:before {
  content: '';
  display: none;
}
.exam-text {
  margin-top: 0;
  text-align: center;
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
}
.exam__image-wrapper {
  position: relative;
}
.exam__image-wrapper .btn {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.exam__image-wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #153965;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.exam:hover {
  -webkit-box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.13);
}
.exam:hover .exam__image-wrapper:before {
  opacity: 0.6;
}
.exam:hover .btn {
  opacity: 1;
  bottom: 12px;
}
.intro {
  background-color: #F4F7FB;
}
.intro__text {
  margin-top: 0;
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
}
.intro__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intro ul {
  list-style-type: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.intro ul li {
  padding-left: 12px;
}
.intro ul li,
.intro p {
  font-size: 14px;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  position: relative;
  color: rgba(21, 57, 101, 0.7);
  font-weight: 400;
}
.intro ul li:before {
  content: '\E907';
  font-size: 7px;
  top: 3px;
  position: absolute;
  left: 0;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(21, 57, 101, 0.7);
}
.intro ul li + li {
  margin-top: 8px;
}
.intro__container img {
  margin-right: 65px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 900px) {
  .intro__container img {
    display: none;
  }
}
.intro__container h2 {
  text-transform: uppercase;
}
.news {
  background: #F4F7FB;
}
.news h1 {
  margin-bottom: 12px;
}
.news .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-box {
  padding: 12px 24px;
  background: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 100%;
}
.news-box:hover,
.blog-box:hover {
  -webkit-box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.14);
          box-shadow: 0px 7px 18px 0 rgba(0, 0, 0, 0.14);
}
.news-box:hover:before,
.blog-box:hover:before {
  background: #fb0029;
}
.news-box:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  width: 100%;
  height: 4px;
  background: #153965;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.news-box__date,
.blog-box__date {
  margin-bottom: 12px;
}
.news-box__date span,
.blog-box__date span {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
  position: relative;
  padding-bottom: 4px;
}
.news-box__date span:before,
.blog-box__date span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgba(21, 57, 101, 0.6);
}
.news-box__text {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
  line-height: 1.5;
}
.news-box__title a {
  font-size: 16px;
  color: #153965;
  display: block;
  min-height: 36px;
}
.news-box__title a:hover {
  opacity: 0.8;
}
.types {
  background: url('/images/izpiti_fon.png') center center no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.types .row {
  margin-left: -12px;
  margin-right: -12px;
}
.types__title {
  color: #fff;
  margin-bottom: 48px;
}
.type-box__image-wrapper {
  position: relative;
}
.type-box__image-wrapper img {
  position: absolute;
  bottom: 0;
}
.types.varna .columns:first-child img,
.types.online-academy .columns:first-child img {
  position: absolute;
  bottom: 0;
  left: -60px;
  max-width: initial;
  width: 299px !important;
  height: 253px;
}
.types.varna .columns:nth-child(2) img,
.types.online-academy .columns:nth-child(2) img {
  right: 0;
  width: 235px;
  height: 250px;
}
.types.varna .columns:nth-child(3) img,
.types.online-academy .columns:nth-child(3) img {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 201px;
  height: 247px;
}
.types.varna .columns:last-child img,
.types.online-academy .columns:last-child img {
  width: 248px;
  height: 248px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.types.plovdiv .columns:nth-child(3) img,
.types.plovdiv .columns:last-child img {
  right: 0;
}
.types:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  background: #2C66AE;
  z-index: -1;
}
.type-box {
  display: block;
  border-radius: 4px;
  height: 100%;
}
.type-box__image-wrapper {
  height: 200px;
  background: #ECEFF0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.type-box__text {
  background: #F4F7FB;
  padding: 12px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: calc(100% - 200px);
}
.type-box__text .inner-page ul li,
.type-box__text .inner-page ul li a,
.type-box__text .inner-page p {
  font-size: 14px;
}
.types h3.title--separato-blue {
  font-size: 16px;
  color: #153965;
}
@media screen and (max-width: 1024px) {
  .types .row .columns {
    padding: 38px 12px;
  }
  .types .columns:first-child img {
    left: 0;
  }
}
.upcoming {
  background: #F4F7FB;
}
.upcoming .inner-page p {
  font-size: 14px;
}
.upcoming .row,
.inner-page .row {
  margin: 0 -12px;
  margin-top: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.upcoming .row .columns {
  padding: 24px 12px;
}
.row .columns {
  padding: 12px;
}
.upcoming-box {
  border: solid 1px #153965;
  border-radius: 6px;
  padding: 12px;
  position: relative;
  display: block;
  -webkit-transition: all 0.1 ease-in-out;
  transition: all 0.1 ease-in-out;
  height: 100%;
}
.upcoming-box:hover .upcoming-box__circle {
  -webkit-animation-name: iconZoom;
          animation-name: iconZoom;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: both;
          animation-direction: both;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
          transform: scale(1) translateX(-50%) translateY(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
}
@-webkit-keyframes iconZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconZoom {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.upcoming-box__circle {
  position: absolute;
  top: -24px;
  left: 12px;
  width: auto;
  height: 48px;
  border-radius: 24px;
  border: 2px solid #fdf9f4;
  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;
  z-index: 1;
}
.upcoming-box__circle span {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px 0 45px;
  width: 100%;
  z-index: 2;
}
.upcoming-box__blue {
  background: #2c66ae;
}
.upcoming-box__green {
  background: #4ba357;
}
.upcoming-box__yellow {
  background: #ffba00;
}
.upcoming-box__red {
  background: #fb0029;
}
.upcoming-box__blue:before,
.upcoming-box__green:before,
.upcoming-box__yellow:before,
.upcoming-box__red:before {
  content: '\E900';
  position: absolute;
  left: 25px;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  z-index: 3;
}
.upcoming-box__blue:before {
  font-size: 28px;
}
.upcoming-box__green:before {
  content: '\E901';
  font-size: 23px;
}
.upcoming-box__yellow:before {
  content: '\E902';
  font-size: 33px;
}
.upcoming-box__red:before {
  content: '\E903';
  font-size: 30px;
}
.upcoming .upcoming-box__title--separato-blue:before,
.inner-page .upcoming-box__title--separato-blue:before,
.intro .upcoming-box__title--separato-blue:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 3px;
  background: #4a81c6;
}
.upcoming-box__title--separato-blue,
.inner-page .upcoming-box__title--separato-blue {
  font-size: 16px;
  font-weight: 500;
  color: #153965;
  padding-bottom: 12px;
  position: relative;
}
.inner-page .upcoming-box__title--separato-blue {
  font-size: 22px;
}
.static-page.upcoming-box__text p {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.7);
}
.inner-page a.upcoming-box:hover {
  text-decoration: none;
}
.inner-page .upcoming-box p {
  font-size: 14px;
}
.news-listing .blog-box,
.blog-listing .blog-box {
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.news-listing .news-box,
.blog-listing .news-box {
  border-radius: 4px;
}
.news-listing .news-box:before,
.blog-listing .news-box:before,
.news-listing .blog-box:before,
.blog-listing .blog-box:before {
  display: none;
}
.news-listing .blog-box__content-wrapper,
.blog-listing .blog-box__content-wrapper {
  width: 70%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 24px;
}
.news-listing .blog-box__image-wrapper,
.blog-listing .blog-box__image-wrapper {
  width: 300px;
}
.news-listing .blog-box__image-wrapper .blog-box__image,
.blog-listing .blog-box__image-wrapper .blog-box__image {
  height: 100%;
  background-size: cover;
  /* margin-right: 24px; */
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.news-listing .news-box + .news-box,
.blog-listing .news-box + .news-box,
.news-listing .blog-box + .blog-box,
.blog-listing .blog-box + .blog-box {
  margin-top: 48px;
  padding-top: 24px;
  position: relative;
}
.news-listing .news-box + .news-box:before,
.blog-listing .news-box + .news-box:before,
.news-listing .blog-box + .blog-box:before,
.blog-listing .blog-box + .blog-box:before {
  content: '';
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  display: block;
  background: #f1f1f1;
}
.news-listing .news-box__title,
.blog-listing .news-box__title,
.news-listing .blog-box__title,
.blog-listing .blog-box__title {
  margin-top: 0;
}
.news-listing .news-box__title a,
.blog-listing .news-box__title a,
.news-listing .blog-box__title a,
.blog-listing .blog-box__title a {
  font-size: 25px;
  color: #153965;
  font-weight: 500;
}
@media screen and (max-width: 550px) {
  .blog-listing .blog-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-listing .blog-box__content-wrapper {
    width: 100%;
    margin-left: 0;
  }
  .blog-listing .blog-box__image-wrapper {
    width: 100%;
  }
  .blog-listing .blog-box__image-wrapper .blog-box__image {
    padding-bottom: 50%;
    margin-bottom: 24px;
  }
}
.static-page {
  position: relative;
}
.inner-page h1,
.inner-page h2,
.inner-page h3,
.inner-page h4,
.inner-page h5,
.inner-page h6 {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  position: relative;
  color: #1c374c;
  font-weight: 700;
}
.inner-page * + p {
  margin-top: 12px;
}
.inner-page h1 {
  font-size: 26px;
}
.inner-page h2 {
  font-size: 24px;
}
.inner-page h3 {
  font-size: 22px;
}
.inner-page h4 {
  font-size: 20px;
}
.inner-page h5 {
  font-size: 18px;
  text-transform: uppercase;
}
.inner-page h6 {
  font-size: 14px;
}
.inner-page h1,
.inner-page h2,
.inner-page h3,
.inner-page h4,
.inner-page h5 {
  position: relative;
  padding-bottom: 12px;
}
.inner-page hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e4e4e4;
  margin: 24px 0;
  padding: 0;
}
.inner-page h1:before,
.inner-page h2:before,
.inner-page h3:before,
.inner-page h4:before,
.inner-page h5:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 3px;
  background: #fb0029;
}
.inner-page h5.title--separato-blue:before {
  background: #4a81c6 !important;
}
.inner-page h1.inner-page__title {
  margin-top: 20px;
}
.inner-page .center:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.inner-page * + p {
  margin-top: 12px;
}
.inner-page p {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: rgba(21, 57, 101, 0.7);
  margin: 0;
  line-height: 1.5;
  font-size: 16px;
}
.inner-page .hint {
  color: #848c96;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  font-weight: 300;
  max-width: 720px;
  margin: 12px auto;
}
.inner-page p + p,
.inner-page ol + p,
.inner-page ul + p {
  margin-top: 12px;
}
.inner-page img {
  margin-bottom: 12px;
}
.inner-page .table-wrapper {
  overflow: auto;
  max-width: 1000px;
  margin: 24px auto;
  border: 1px solid #333;
  border-radius: 5px;
  overflow: hidden;
}
.inner-page .table-wrapper table {
  margin: 0 auto;
}
.inner-page table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border-style: hidden;
}
.inner-page table th {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px;
  vertical-align: bottom;
  white-space: nowrap;
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  text-align: left;
  border: 1px solid #333;
  background-color: #2C66AE;
}
.inner-page table th h1,
.inner-page table th h2,
.inner-page table th h3,
.inner-page table th h4,
.inner-page table th h5,
.inner-page table th h6 {
  color: #1a344c;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0;
  letter-spacing: 1px;
}
.inner-page table th h1:before,
.inner-page table th h2:before,
.inner-page table th h3:before,
.inner-page table th h4:before {
  display: none;
}
.inner-page table tr {
  border-radius: 4px;
  overflow: hidden;
  vertical-align: top;
}
.inner-page table th:first-child {
  white-space: normal;
}
.inner-page table td {
  background: #fff;
  color: #3f4b47;
  font-size: 16px;
  padding: 12px;
  border: 1px solid #333;
}
.inner-page table td p {
  color: #3f4b47;
  font-size: 16px;
}
.inner-page table td:first-child {
  white-space: normal;
}
.inner-page table tr:nth-child(2n) td {
  background-color: #F4F7FB;
}
.inner-page table tr:hover td,
.inner-page table tr:hover td p {
  background: #e7ebef;
}
.inner-page ul {
  list-style-type: none;
  padding-left: 10px;
  font-size: 16px;
}
.inner-page ol {
  font-size: 16px;
  padding-left: 19px;
}
.inner-page ul li + li,
.inner-page ol li + li {
  margin-top: 16px;
}
.inner-page ul li,
.inner-page ul li a {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  position: relative;
  padding-left: 24px;
  color: rgba(21, 57, 101, 0.7);
  font-size: 16px;
  /* Approximation due to font substitutio4 */
  font-weight: 400;
}
.inner-page ul li a {
  padding-left: 0;
}
.inner-page ul li a:hover {
  color: #153965;
}
.inner-page ol li {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: rgba(21, 57, 101, 0.7);
  font-size: 16px;
  /* Approximation due to font substitutio4 */
  font-weight: 400;
}
.inner-page ul li:before {
  content: '\E90F';
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(21, 57, 101, 0.7);
  font-size: 16px;
}
.inner-page div {
  font-family: "Rubik", Helvetica, Arial, sans-serif;
  color: #3f4b47;
  font-size: 16px;
}
.inner-page div strong {
  color: rgba(21, 57, 101, 0.7);
}
.inner-page .inner-page__date {
  margin-bottom: 20px;
}
.inner-page .inner-page__date span {
  font-size: 14px;
  color: rgba(21, 57, 101, 0.6);
  position: relative;
  padding-bottom: 4px;
}
.inner-page .inner-page__date span::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgba(21, 57, 101, 0.6);
}
.inner-page .list-multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.inner-page .list-multiple li {
  width: 33.33%;
}
.inner-page .list-multiple li:before {
  top: 28px;
  -webkit-transform: none;
          transform: none;
}
.inner-page .list-multiple li {
  padding: 24px;
}
.inner-page .list-multiple li + li {
  margin-top: 0;
}
.inner-page .inner-page {
  background: #fff;
}
.inner-page .inner-page .inner-page {
  margin: 0 auto;
}
.inner-page .inner-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -12px;
}
.inner-page .inner-nav__block {
  width: 20%;
  padding: 12px;
}
.inner-page .inner-nav__title {
  font-size: 20px;
  color: #091b50;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
}
.inner-page .inner-nav__item {
  height: 100%;
  padding: 24px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
.inner-page .inner-nav__item span {
  font-size: 55px;
  color: #112151;
}
.inner-page .inner-nav__item:hover span {
  color: #de4247;
}
.inner-page .inner-nav__item .btn {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.inner-page .inner-nav__item:hover {
  -webkit-box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.06);
}
.inner-page .inner-nav__item:hover .btn {
  opacity: 1;
}
.inner-page .inner-nav__item h1,
.inner-page .inner-nav__item h2,
.inner-page .inner-nav__item h3,
.inner-page .inner-nav__item h4,
.inner-page .inner-nav__item h5,
.inner-page .inner-nav__item h6 {
  margin-bottom: 12px;
}
.inner-page .inner-nav__item h1 a,
.inner-page .inner-nav__item h2 a,
.inner-page .inner-nav__item h3 a,
.inner-page .inner-nav__item h4 a,
.inner-page .inner-nav__item h5 a,
.inner-page .inner-nav__item h6 a {
  color: #112151;
}
.inner-page .inner-nav__item .inner-nav__title a:hover {
  color: #153965;
}
.inner-page .inner-nav__item h1:before,
.inner-page .inner-nav__item h2:before,
.inner-page .inner-nav__item h3:before,
.inner-page .inner-nav__item h4:before,
.inner-page .inner-nav__item h5:before,
.inner-page .inner-nav__item h6:before {
  display: none;
}
.inner-page .inner-nav__icon {
  position: relative;
  height: 44px;
}
.inner-page img + * {
  margin-bottom: 12px;
}
.inner-page .inner-nav__icon:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 44px;
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #112151;
}
.inner-page .inner-nav__icon--box:before {
  content: '\E908';
}
.inner-page .inner-nav__icon--list:before {
  content: '\E90B';
}
.inner-page .inner-nav__icon--service:before {
  content: '\E90C';
}
.inner-page .inner-nav__icon-calendar:before {
  content: '\E909';
}
.inner-page .inner-nav__icon--gear:before {
  content: '\E90A';
}
.inner-page .inner-nav__icon--pro:before {
  content: '\E90F';
}
.inner-page .inner-nav__icon--built:before {
  content: '\E90E';
}
.inner-page .inner-nav__item:hover .inner-nav__icon:before {
  color: #153965;
}
.inner-page .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.inner-page .slider.static .swiper-button-next,
.inner-page .slider.static .swiper-button-prev {
  width: 44px;
  height: 44px;
  background: rgba(255, 255, 255, 0.4);
}
.inner-page .slider.static .swiper-button-prev {
  background: #fff;
  left: 24px;
}
.inner-page .slider.static .swiper-button-next {
  background: #fff;
  right: 24px;
}
.inner-page .slider.static .swiper-button-next:hover,
.inner-page .slider.static .swiper-button-prev:hover {
  opacity: 1;
}
.inner-page .slider.static .swiper-button-next:hover span:before,
.inner-page .slider.static .swiper-button-prev:hover span:before {
  color: #fff;
}
.inner-page .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.inner-page .video-container iframe,
.inner-page .video-container object,
.inner-page .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inner-page .intro-image {
  display: block;
  margin: 0 auto 20px;
}
.inner-page .teacher {
  position: relative;
  overflow: hidden;
  height: 390px;
}
.inner-page .inner-page .slider.static .swiper-button-next:hover span:before,
.inner-page .inner-page .slider.static .swiper-button-prev:hover span:before,
.inner-page .inner-page .slider.static .swiper-button-next span:before,
.inner-page .inner-page .slider.static .swiper-button-prev span:before {
  color: #fff;
}
.inner-page .inner-page .slider .swiper-button-prev,
.inner-page .inner-page .slider .swiper-button-next {
  color: #fff;
}
.inner-page .teacher img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.inner-page .teacher__info {
  position: absolute;
  height: 390px;
  bottom: -315px;
  left: 0;
  right: 0;
  margin-bottom: 0;
  background: rgba(21, 57, 101, 0.9);
  padding: 12px 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.inner-page .teacher__name {
  font-size: 23px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin: 0;
  padding-bottom: 0;
}
.inner-page .teacher__name:before {
  display: none;
}
.inner-page .teacher__title {
  text-align: center;
  font-size: 18px;
  color: #fff;
  margin-top: 4px;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 10px;
  font-weight: 400;
}
.inner-page .teacher__title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 3px;
  width: 45px;
  display: block;
  background: #fb0029;
}
.inner-page .teacher__info .static-page li {
  color: #fff;
  font-size: 14px;
}
.inner-page .teacher__info .static-page ul li:before {
  color: #fff;
}
.inner-page .teacher__info .static-page p {
  font-size: 14px;
}
.inner-page .teacher:hover .teacher__info {
  bottom: calc(100% - 390px);
}
.inner-page .slider.static {
  margin-bottom: 24px;
}
.inner-page .slider.static.static .swiper-button-prev {
  width: 52px;
  height: 52px;
  left: auto;
  right: 52px;
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.6);
}
.inner-page .slider.static.static .swiper-button-next {
  width: 52px;
  height: 52px;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.6);
}
.inner-page a {
  color: #153965;
}
.inner-page a:hover {
  text-decoration: underline;
}
.inner-page .slider.static .swiper-button-prev:hover,
.inner-page .slider.static .swiper-button-next:hover {
  background: #153965;
}
.inner-page .slider.static .swiper-button-prev:hover span:before,
.inner-page .slider.static .swiper-button-next:hover span:before {
  color: #fff;
}
.inner-page--white p {
  color: #fff;
}
.row--top-margin {
  margin-top: 60px;
}
.inner-page .upcoming-box {
  margin-bottom: 20px;
}
.inner-page .upcoming-box__text {
  margin: 25px 0 25px;
}
.inner-page .seperator {
  height: 30px;
  border-left: 1px solid #153965;
}
.program-box__links {
  width: 100%;
  background: #ededed;
  margin-left: -12px;
  bottom: 0px;
  position: absolute;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.inner-page a.program-box__url,
.inner-page a.program-box__tax_url {
  width: 50%;
  text-align: center;
  font-size: 14px;
}
.inner-page a.program-box__url:hover,
.inner-page a.program-box__tax_url:hover {
  text-decoration: none;
}
.inner-page .accordeon {
  margin-top: 20px;
  width: 100%;
}
.inner-page .accordeon__title {
  position: absolute;
  top: 62px;
  left: 0;
  width: 50%;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: bold;
  background: #E8ECEF;
  color: #153965;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 1000px) {
  .inner-page .accordeon__title {
    height: 55px;
    padding: 12px 55px;
    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: 650px) {
  .inner-page .accordeon__title {
    height: auto;
    width: 100%;
    padding: 12px 20px;
  }
}
@media screen and (max-width: 481px) {
  .inner-page .accordeon__title {
    height: 55px;
  }
}
.accordeon__content {
  display: none;
  margin-top: 58px;
  padding: 20px 0;
}
@media screen and (max-width: 650px) {
  .accordeon__content {
    margin-top: 102px;
  }
}
@media screen and (max-width: 481px) {
  .accordeon__content {
    margin-top: 130px;
  }
}
.accordeon--expanded .accordeon__content {
  display: block;
  border-top: 2px solid #2161af;
}
@media screen and (max-width: 650px) {
  .accordeon--expanded .accordeon__content {
    border-top: none;
  }
}
.inner-page .accordeon--expanded .accordeon__title {
  background: #2161af;
  color: #fff;
}
.accordeon.accordeon--expanded .accordeon__title::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 29px solid transparent;
  border-bottom: 29px solid transparent;
  border-right: 29px solid #E8ECEF;
  top: -19px;
}
@media screen and (max-width: 1000px) {
  .accordeon.accordeon--expanded .accordeon__title::before {
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #E8ECEF;
    top: -26px;
  }
}
@media screen and (max-width: 650px) {
  .accordeon.accordeon--expanded .accordeon__title::before {
    display: none;
  }
}
.accordeon:first-of-type.accordeon--expanded .accordeon__title::before {
  right: -5px;
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}
@media screen and (max-width: 1000px) {
  .accordeon:first-of-type.accordeon--expanded .accordeon__title::before {
    right: -6px;
  }
}
.accordeon:last-of-type.accordeon--expanded .accordeon__title::before {
  right: auto;
  left: -5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (max-width: 1000px) {
  .accordeon:last-of-type.accordeon--expanded .accordeon__title::before {
    left: -6px;
  }
}
.accordeon + .accordeon .accordeon__title {
  left: auto;
  right: 0;
}
@media screen and (max-width: 650px) {
  .accordeon + .accordeon .accordeon__title {
    top: 102px;
  }
}
@media screen and (max-width: 481px) {
  .accordeon + .accordeon .accordeon__title {
    top: 116px;
  }
}
@media screen and (max-width: 1000px) {
  .inner-page .inner-nav__block {
    width: 33.33%;
  }
  .inner-page .list-multiple li {
    width: 50%;
  }
}
@media screen and (max-width: 650px) {
  .inner-page .inner-nav__block {
    width: 50%;
  }
  .inner-page .list-multiple li {
    width: 100%;
  }
  .table-wrapper {
    overflow: auto !important;
  }
}
@media screen and (max-width: 450px) {
  .inner-page .inner-nav__block {
    width: 100%;
  }
}
.faq {
  margin: 20px 0;
  border: 1px solid #e4e4e4;
}
.faq__title {
  position: relative;
  padding: 20px;
  background-color: #E8ECEF;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #153965;
  cursor: pointer;
}
.faq__title::after {
  content: "\E908";
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  font-family: 'icomoon';
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.faq__content {
  display: none;
  padding: 20px;
}
.faq--expanded .faq__title::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.faq--expanded .faq__content {
  display: block;
}
.carousel {
  margin: 50px 0;
}
.carousel .swiper-container {
  height: 450px;
  padding-bottom: 50px;
}
@media screen and (max-width: 480px) {
  .carousel .swiper-container {
    padding-bottom: 60px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvZGlzdC9jc3Mvc3dpcGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2ZvbnRzL2ljb21vb24vc3R5bGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2Jhc2UvYmFzZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS9zbGlkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS90YWJsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS91dGlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3ZlbmRvci9zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvbGF5b3V0cy9tYXN0ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2NvdmVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZmxvYXRpbmcubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9uYXYubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvcG9wdXAubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvY29udGFjdHMvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvZXJyb3JzLzQwNC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL2V4YW0ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvaG9tZS9pbnRyby5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL25ld3MubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvaG9tZS90eXBlcy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL3VwY29taW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL25ld3MvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvc3RhdGljL2luZGV4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImdHQUFBLDRFQUE0RTs7QUFFNUU7Z0ZBQ2dGOztBQUVoRjs7OztHQUlHOztBQUVIO0VBQ0Usa0JBQWtCLENBQUMsT0FBTztFQUMxQiwyQkFBMkIsQ0FBQyxPQUFPO0VBQ25DLCtCQUErQixDQUFDLE9BQU87Q0FDeEM7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7R0FFRzs7QUFFSDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7R0FFRzs7QUFFSDs7Ozs7O0VBTUUsZUFBZTtDQUNoQjs7QUFFRDs7O0dBR0c7O0FBRUg7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCOztBQUVEO2dGQUNnRjs7QUFFaEY7OztHQUdHOztBQUVIOztPQUVPLE9BQU87RUFDWixlQUFlO0NBQ2hCOztBQUVEOztHQUVHOztBQUVIO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEOzs7R0FHRzs7QUFFSDtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0IsQ0FBQyxPQUFPO0VBQ2hDLFVBQVUsQ0FBQyxPQUFPO0VBQ2xCLGtCQUFrQixDQUFDLE9BQU87Q0FDM0I7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0Usa0NBQWtDLENBQUMsT0FBTztFQUMxQyxlQUFlLENBQUMsT0FBTztDQUN4Qjs7QUFFRDtnRkFDZ0Y7O0FBRWhGOzs7R0FHRzs7QUFFSDtFQUNFLDhCQUE4QixDQUFDLE9BQU87RUFDdEMsc0NBQXNDLENBQUMsT0FBTztDQUMvQzs7QUFFRDs7O0dBR0c7O0FBRUg7RUFDRSxvQkFBb0IsQ0FBQyxPQUFPO0VBQzVCLDJCQUEyQixDQUFDLE9BQU87RUFDbkMsMENBQWtDO1VBQWxDLGtDQUFrQyxDQUFDLE9BQU87Q0FDM0M7O0FBRUQ7O0dBRUc7O0FB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RDtFQUNDO0VBQ0E7VUFBQTtFQUNBO0NKc1lBO0FJbllEO0VBQ0M7Q0pxWUE7QUlsWUQ7RUFDQztFQUNBO1VBQUE7RUFDQTtDSm9ZQTtBSWpZRDtFQUNDO0NKbVlBO0FJaFlEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7Q0prWUE7QUkvWEQ7RUFDQztDSmlZQTtBSTlYRDtFQUNDO0VBQ0E7VUFBQTtFQUNBO0NKZ1lBO0FJN1hEO0VBQ0M7Q0orWEE7QUk1WEQ7RUFDQztFQUNBO1VBQUE7RUFDQTtDSjhYQTtBSTNYRDtFQUNDO0NKNlhBO0FJMVhEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7Q0o0WEE7QUl6WEQ7RUFDQztDSjJYQTtBSXhYRDtFQUNDO0VBQ0E7VUFBQTtFQUNBO0NKMFhBO0FJdlhEO0VBQ0M7Q0p5WEE7QUl0WEQ7RUFDQztFQUNBO1VBQUE7RUFDQTtDSndYQTtBSXJYRDtFQUNDO0NKdVhBO0FJcFhEO0VBQ0M7RUFDQTtDSnNYQTtBSW5YRDs7RUFFQztFQUNBO1VBQUE7RUFDQTtDSnFYQTtBSWxYRDtFQUNDO0VBQ0E7Q0pvWEE7QUlqWEQ7O0VBRUM7RUFDQTtVQUFBO0VBQ0E7Q0ptWEE7QUloWEQ7RUFDQztFQUNBO0NKa1hBO0FJL1dEOztFQUVDO0VBQ0E7VUFBQTtFQUNBO0NKaVhBO0FJOVdEO0VBQ0M7RUFDQTtDSmdYQTtBSTdXRDs7RUFFQztFQUNBO1VBQUE7RUFDQTtDSitXQTtBSTVXRDtFQUNDO0VBQ0E7Q0o4V0E7QUkzV0Q7O0VBRUM7RUFDQTtVQUFBO0VBQ0E7Q0o2V0E7QUkxV0Q7RUFDQztFQUNBO0NKNFdBO0FJeldEOztFQUVDO0VBQ0E7VUFBQTtFQUNBO0NKMldBO0FJeFdEO0VBQ0M7RUFDQTtDSjBXQTtBSXZXRDs7RUFFQztFQUNBO1VBQUE7RUFDQTtDSnlXQTtBSXRXRDtFQUNDO0VBQ0E7Q0p3V0E7QUlyV0Q7O0VBRUM7RUFDQTtVQUFBO0VBQ0E7Q0p1V0E7QUlwV0Q7O0VBRUM7RUFDQTtDSnNXQTtBSW5XRDs7RUFFQztFQUNBO0NKcVdBO0FJbFdEO0VBQ0M7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztHSm9XQztFSWxXRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO0dKb1dDO0VJbFdGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtHSm9XQztFSWxXRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0lBQ0E7R0pvV0M7RUlsV0Y7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO0dKb1dDO0VJbFdGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtHSm9XQztFSWxXRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSm9XQztFSWxXRjtJQUNDO0lBQ0E7R0pvV0M7RUlsV0Y7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0pvV0M7RUlsV0Y7SUFDQztJQUNBO0dKb1dDO0VJbFdGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKb1dDO0VJbFdGO0lBQ0M7SUFDQTtHSm9XQztFSWxXRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSm9XQztDQUNGO0FJaldEO0VBQ0M7SUFDQztJQUNBO1lBQUE7R0ptV0M7Q0FDRjtBSWhXRDs7RUFFQztFQUNBO1VBQUE7Q0prV0E7QUkvVkQ7RUFDQzs7SUFFQztJQUNBO1lBQUE7R0ppV0M7Q0FDRjtBSTlWRDtFQUNDOztJQUVDO0lBQ0E7R0pnV0M7RUk5VkY7O0lBRUM7SUFDQTtHSmdXQztDQUNGO0FJN1ZEO0VBQ0M7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztHSitWQztFSTdWRjtJQUNDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7R0orVkM7RUk3VkY7SUFDQztJQUNBO0dKK1ZDO0VJN1ZGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtHSitWQztFSTdWRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0lBQ0E7R0orVkM7RUk3VkY7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztJQUNBO0dKK1ZDO0VJN1ZGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtHSitWQztFSTdWRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSitWQztFSTdWRjtJQUNDO0lBQ0E7R0orVkM7RUk3VkY7O0lBRUM7SUFDQTtZQUFBO0lBQ0E7R0orVkM7RUk3VkY7SUFDQztJQUNBO0dKK1ZDO0VJN1ZGOztJQUVDO0lBQ0E7WUFBQTtJQUNBO0dKK1ZDO0VJN1ZGO0lBQ0M7SUFDQTtHSitWQztFSTdWRjs7SUFFQztJQUNBO1lBQUE7SUFDQTtHSitWQztDQUNGO0FJNVZEO0VBQ0M7SUFDQztJQUNBO1lBQUE7R0o4VkM7Q0FDRjtBSTNWRDs7RUFFQztFQUNBO1VBQUE7Q0o2VkE7QUkxVkQ7RUFDQzs7SUFFQztJQUNBO1lBQUE7R0o0VkM7Q0FDRjtBSXpWRDtFQUNDOztJQUVDO0lBQ0E7R0oyVkM7RUl6VkY7O0lBRUM7SUFDQTtHSjJWQztDQUNGO0FJeFZEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7Q0owVkE7QUl2VkQ7RUFDQztDSnlWQTtBSXRWRDtFQUNDO0NKd1ZBO0FJclZEO0VBQ0M7RUFDQTtVQUFBO0NKdVZBO0FJcFZEO0VBQ0M7RUFDQTtVQUFBO0NKc1ZBO0FJblZEO0VBQ0M7RUFDQTtVQUFBO0NKcVZBO0FJbFZEO0VBQ0M7RUFDQTtDSm9WQTtBSWpWRDtFQUNDO0VBQ0E7VUFBQTtDSm1WQTtBSWhWRDtFQUNDO0VBQ0E7VUFBQTtDSmtWQTtBSS9VRDtFQUNDO0VBQ0E7VUFBQTtDSmlWQTtBSTlVRDtFQUNDO0VBQ0E7Q0pnVkE7QUk3VUQ7RUFDQztFQUNBO1VBQUE7Q0orVUE7QUk1VUQ7RUFDQztFQUNBO0NKOFVBO0FJM1VEO0VBQ0M7RUFDQTtVQUFBO0NKNlVBO0FJMVVEO0VBQ0M7RUFDQTtFQUNBO0NKNFVBO0FJelVEO0VBQ0M7RUFDQTtVQUFBO0NKMlVBO0FJeFVEO0VBQ0M7RUFDQTtFQUNBO0NKMFVBO0FJdlVEO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDSnlVQTtBSXRVRDtFQUNDO0VBQ0E7VUFBQTtDSndVQTtBSXJVRDtFQUNDO0VBQ0E7VUFBQTtDSnVVQTtBSXBVRDtFQUNDO0VBQ0E7VUFBQTtDSnNVQTtBSW5VRDtFQUNDO0VBQ0E7VUFBQTtDSnFVQTtBSWxVRDtFQUNDO0VBQ0E7VUFBQTtDSm9VQTtBSWpVRDtFQUNDO0VBQ0E7VUFBQTtDSm1VQTtBSWhVRDtFQUNDO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0VJaFVGO0lBQ0M7SUFDQTtZQUFBO0dKa1VDO0NBQ0Y7QUkvVEQ7RUFDQztJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztFSS9URjtJQUNDO0lBQ0E7WUFBQTtHSmlVQztDQUNGO0FJOVREO0VBQ0M7RUFDQTtFQUFBO0NKZ1VBO0FJN1REO0VBQ0M7RUFDQTtVQUFBO0NKK1RBO0FJNVREO0VBQ0M7RUFDQTtVQUFBO0NKOFRBO0FJM1REO0VBQ0M7RUFDQTtVQUFBO0NKNlRBO0FJMVREO0VBQ0M7RUFDQTtFQUFBO1VBQUE7Q0o0VEE7QUl6VEQ7RUFDQztFQUNBO0VBQUE7VUFBQTtDSjJUQTtBSXhURDtFQUNDO0VBQ0E7RUFBQTtVQUFBO0NKMFRBO0FJdlREO0VBQ0M7RUFDQTtFQUFBO1VBQUE7Q0p5VEE7QUl0VEQ7RUFD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RUFDQztDTnVvREE7QU1wb0REO0VBQ0M7Q05zb0RBO0FNbm9ERDtFQUNDO0NOcW9EQTtBTWxvREQ7RUFDQztDTm9vREE7QU1qb0REO0VBQ0M7Q05tb0RBO0FNaG9ERDtFQUNDO0NOa29EQTtBTS9uREQ7RUFDQztDTmlvREE7QU94cUREO0VBQ0M7Q1AwcURBO0FPdnFERDs7Ozs7O0VBTUM7RUFDRztFQUNIO0VBQ0E7RUFDQTtDUHlxREE7QU90cUREO0VBQ0M7Q1B3cURBO0FPcnFERDtFQUNJO0NQdXFESDtBT3BxREQ7RUFDSTtDUHNxREg7QU9ucUREO0VBQ0k7Q1BxcURIO0FPbHFERDtFQUNJO0NQb3FESDtBT2pxREQ7RUFDSTtDUG1xREg7QU9ocUREO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUGtxREE7QU8vcEREOzs7Ozs7RUFNQztDUGlxREE7QU85cEREOzs7O0VBSUM7Q1BncURBO0FPN3BERDtFQUNJO0NQK3BESDtBTzVwREQ7RUFDSTtFQUNBO0VBQ0E7Q1A4cERIO0FPM3BERDtFQUNJO0NQNnBESDtBT3RwREQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQd3BEQTtBT3JwREQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQdXBEQTtBT3BwREQ7RUFDQztDUHNwREE7QVE1dkREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjh2REg7QVEzdkREOztFQUVJO0VBQ0E7RUFDQTtDUjZ2REg7QVExdkREO0VBQ0k7Q1I0dkRIO0FRenZERDtFQUNJO0NSMnZESDtBUXh2REQ7RUFDSTtDUjB2REg7QVF2dkREO0VBQ0k7Q1J5dkRIO0FRdHZERDtFQUNJO0NSd3ZESDtBUXJ2REQ7RUFDSTtDUnV2REg7QVFwdkREO0VBQ0k7Q1JzdkRIO0FRbnZERDtFQUNJO0NScXZESDtBUWx2REQ7RUFDSTtDUm92REg7QVFqdkREO0VBQ0k7Q1JtdkRIO0FRaHZERDtFQUNJO0NSa3ZESDtBUS91REQ7RUFDSTtDUml2REg7QVE5dUREO0VBQ0k7Q1JndkRIO0FRN3VERDtFQUNJO0NSK3VE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Q0E7RUFDQTtFQUNBO0MzQjg0R0g7QTJCNTRHRztFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzNCKzRHTDtDQUNGO0EyQjc0R0c7RUFBQTtJQUNJO0czQmc1R0w7Q0FDRjtBMkI3NEdEO0VBQ0k7RUFDQTtVQUFBO0MzQis0R0g7QTJCNzRHRztFQUFBO0lBQ0k7RzNCZzVHTDtDQUNGO0EyQjc0R0Q7RUFDSTtFQUNBO0VBQ0E7VUFBQTtDM0IrNEdIO0EyQjc0R0c7RUFBQTtJQUNJO0czQmc1R0w7Q0FDRjtBMkI3NEdEO0VBQ0k7RUFDQTtDM0IrNEdIO0EyQjc0R0c7RUFBQTtJQUNJO0czQmc1R0w7Q0FDRjtBMkI5NEdHO0VBQUE7SUFDSTtHM0JpNUdMO0NBQ0Y7QTJCOTRHRDtFQUVJO0lBQ0k7RzNCKzRHTDtFMkI1NEdDO0lBQ0k7RzNCODRHTDtDQUNGO0EyQjM0R0Q7RUFDSTtJQUNJO0czQjY0R0w7RTJCMTRHQztJQUNJO0czQjQ0R0w7RTJCMTRHQztJQUNJO0czQjQ0R0w7Q0FDRjtBMkJ6NEdEO0VBQ0k7SUFDSTtHM0IyNEdMO0NBQ0Y7QTJCdjRHRDtFQUNJO0VBQ0E7QzNCeTRHSDtBMkJ0NEdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0J3NEdIO0EyQnI0R0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7QzNCdTRHSDtBMkJwNEdEO0VBQ0k7RUFDQTtDM0JzNEdIO0EyQm40R0Q7RUFDSTtVQUFBO0MzQnE0R0g7QTJCbDRHRDtFQUNJO0MzQm80R0g7QTJCajRHRDtFQUNJO0MzQm00R0g7QTJCcDRHRDtFQUlRO0VBQ0E7QzNCbTRHUDtBMkJqNEdPO0VBQUE7SUFDSTtHM0JvNEdUO0NBQ0YiLCJmaWxlIjoiL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvc3dpcGVyL2Rpc3QvY3NzL3N3aXBlci5taW4uY3NzIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/bHdpcjBqJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/bHdpcjBqI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/bHdpcjBqJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP2x3aXIwaicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/bHdpcjBqI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1pZ19sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiAjMTUzOTY1O1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWFkZHJlc3MtaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tYXJyb3cta3Vyc292ZV9penBpdGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWFycm93X21vdXNlb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tY2FsZW5kYXJfaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1mYWNlYm9vay1pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWhvbWUtaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1tYWlsLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tcGhvbmUtaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi11c2VyLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWNhbmFkaWFuX2xlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWZfbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2ZvbnRzL2ljb21vb24vc3R5bGUuY3NzIiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzIiwiLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cdFxuXHQxLiBCdXR0b25zXG5cbiAqL1xuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlZmF1bHQtc2tpbi5zdmcpOyB9XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7IH1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4OyB9XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAgIC5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIGEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7IH1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREOyB9XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXG5cdFxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbiAgLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI0JCQjsgfVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuICAgIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qIFxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yIFxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLypcblx0XG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwOyB9XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKlxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW4uY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpazozMDAsNDAwLDUwMCw3MDAmc3Vic2V0PWN5cmlsbGljIy5jc3MnKTtcblxuLy8gRGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwifm5vcm1hbGl6ZS5jc3NcIjtcbi8vQGltcG9ydCBcIn5mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3NcIjtcbkBpbXBvcnQgXCJ+c3dpcGVyL2Rpc3QvY3NzL3N3aXBlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwiZm9udHMvaWNvbW9vbi9zdHlsZS5jc3NcIjtcbkBpbXBvcnQgXCJ+cGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzXCI7XG5AaW1wb3J0IFwifnBob3Rvc3dpcGUvZGlzdC9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLmNzc1wiO1xuXG4vLyBWYXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8vIEJhc2VcbkBpbXBvcnQgXCJiYXNlL2Jhc2UubGVzc1wiO1xuQGltcG9ydCBcImJhc2UvYnV0dG9ucy5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS9mb3Jtcy5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS9ncmlkLmxlc3NcIjtcbkBpbXBvcnQgXCJiYXNlL3NsaWRlci5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS90YWJsZS5sZXNzXCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5Lmxlc3NcIjtcbkBpbXBvcnQgXCJiYXNlL3V0aWxpdHkubGVzc1wiO1xuXG4vLyBWZW5kb3JcbkBpbXBvcnQgXCJ2ZW5kb3Ivc3dpcGVyLmxlc3NcIjtcblxuLy8gTGF5b3V0c1xuQGltcG9ydCBcImxheW91dHMvbWFzdGVyLmxlc3NcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnMubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY292ZXIubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmxvYXRpbmcubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyLmxlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlci5sZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXYubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cC5sZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZWFjaGVyLmxlc3NcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0cy9pbmRleC5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvZXJyb3JzLzQwNC5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZS9leGFtLmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lL2ludHJvLmxlc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lL25ld3MubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWUvdHlwZXMubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWUvdXBjb21pbmcubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL25ld3MvaW5kZXgubGVzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3N0YXRpYy9pbmRleC5sZXNzXCI7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCJodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LXByaW1hcnk7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogMCBub25lO1xufVxuXG51bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnJvdy0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2Jhc2UvYmFzZS5sZXNzIiwiLmJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAzIEBndXR0ZXIgLyAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAZ3V0dGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcblx0XHRjb2xvcjogI0ZGRjtcbiAgICB9XG59XG5cbi5idG4tLXByaW1hcnkge1xuXHRcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMxNTM5NjU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzE1Mzk2NTtcblx0fVxufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuXG5cdGJhY2tncm91bmQ6ICNFOEVDRUY7XG5cdGNvbG9yOiAjMTUzOTY1O1xuXHQmOmhvdmVyIHtcblxuXHRcdGNvbG9yOiAjRThFQ0VGO1xuXHRcdGJhY2tncm91bmQ6ICMxNTM5NjU7XG5cdH1cbn1cblxuLmJ0bi0tZGFuZ2VyIHtcblxuXHRiYWNrZ3JvdW5kOiBAZGFuZ2VyO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oIEBkYW5nZXIgLCAxMCUgKTtcblx0fVxufVxuXG4uYnRuLS13YXJuaW5nIHtcblx0YmFja2dyb3VuZDogQHdhcm5pbmc7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbiggQHdhcm5pbmcgLCAxMCUgKTtcblx0fVxufVxuXG4uYnRuLS1vdXRsaW5lIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGJsYWNrO1xuXHRjb2xvcjogQHRleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cbn1cblxuXG4uYnRuLS1saW5rIHtcblx0XG5cdGNvbG9yOiBAcHJpbWFyeTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbiggQHByaW1hcnksIDEwJSApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5idG4tLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNHB4O1x0XG5cdHBhZGRpbmc6IEBndXR0ZXIgLyA0O1x0XG59XG5cbi5idG4tLW1lZGl1bSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJ0bi0tbGFyZ2Uge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5idG46ZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gICBcdGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gICBcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4tLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1ibG9jayArIC5idG4tLWJsb2NrIHtcblx0bWFyZ2luLXRvcDogQGd1dHRlciAvIDY7XG59XG5cbi5idG4tLWxvYWRpbmcge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi0tbG9hZGluZzphZnRlciB7XG5cdGFuaW1hdGlvbjogcm90YXRpbmcgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuXHRib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xuXHR0b3A6IGNhbGMoNTAlIC0gKDFlbSAvIDIpKTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdG1hcmdpbjogLS4xMjVlbTtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYnRuIHtcblx0bWFyZ2luOiAuMTI1ZW07XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4uYnRuLS1yZWFkLW1vcmUge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiA5cHggMjRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLXRvcDogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0YmFja2dyb3VuZDogI0U4RUNFRjtcblx0Y29sb3I6ICMxNTM5NjU7XG5cdCY6aG92ZXIge1xuXG5cdFx0Y29sb3I6ICNFOEVDRUY7XG5cdFx0YmFja2dyb3VuZDogIzE1Mzk2NTtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2J1dHRvbnMubGVzcyIsInNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNBQUE7XG4gICAgfVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xufVxuXG4uZm9ybV9fZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiBAZ3V0dGVyIC8gMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19ncm91cC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyIC8gODtcbiAgICBjb2xvcjogQHRleHQtc2Vjb25kYXJ5O1xufVxuXG4uZm9ybV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2lucHV0LS1zZWxlY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBAZ3V0dGVyIC8gMjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcbiAgICBjb2xvcjogQHRleHQtc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAwOyBcbiAgICBoZWlnaHQ6IDA7IFxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IFxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hlY2tib3ggYW5kIHJhZGlvXG4gKi9cblxuLmZvcm1fX2dyb3VwLS1yYWRpbyBsYWJlbCxcbi5mb3JtX19ncm91cC0tY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZm9ybV9fZ3JvdXAtLXJhZGlvIC5mb3JtX19sYWJlbCxcbi5mb3JtX19ncm91cC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGxhYmVsICsgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyAzO1xufVxuXG4ucmFkaW8tdGV4dCxcbi5jaGVja2JveC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZGl2aWRlcnM7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IEBndXR0ZXIgLyA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5mb3JtX19ncm91cC0tcmFkaW8gLmZvcm1fX2ljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCAuZm9ybV9faWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmZvcm1fX2dyb3VwLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB+IC5mb3JtX19pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyNkFCJztcbiAgICBmb250LXNpemU6IDZweDtcbn1cblxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IC5mb3JtX19pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMjcxNCc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIH4gLmZvcm1fX2ljb246YWZ0ZXIsXG4uZm9ybV9fZ3JvdXAtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gLmZvcm1fX2ljb246YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb3JtX19ncm91cC0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5mb3JtX19pY29uOmFmdGVyLFxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmZvcm1fX2ljb246YWZ0ZXIge1xuICAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBFcnJvcnNcbiAqL1xuXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBcbi5mb3JtX19ncm91cC0taGFzLWVycm9yIHNlbGVjdCwgXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDBmO1xufVxuXG4uZm9ybV9fZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyA4O1xuICAgIGNvbG9yOiAjZmYwMDBmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5pbm5lci1wYWdlIC5mb3JtX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmYwMDBmO1xufVxuXG4uZm9ybV9faGVscCB7XG4gICAgY29sb3I6IEB0ZXh0LXNlY29uZGFyeTtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gODtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtX19yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmYwMDBmO1xufVxuXG4uZm9ybV9fcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uZm9ybV9fZ3JvdXAgPiAuZm9ybV9fbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiBAZ3V0dGVyIC8gMjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIERpc2FibGVkXG4gKi9cbmlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLFxuc2VsZWN0W2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZDogQGRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCBAZGlzYWJsZWQgLCAxMCUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQge1xuXHRjb2xvcjogQGRpc2FibGVkO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL2Zvcm1zLmxlc3MiLCIucm93IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4ucm93IC5yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IC1AZ3V0dGVyIC8gMjtcblx0bWFyZ2luLWxlZnQ6IC1AZ3V0dGVyIC8gMjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LnJvdyAucm93IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC1AZ3V0dGVyIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLUBndXR0ZXIgLyAyO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cdC5yb3cgLnJvdyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtQGd1dHRlciAvIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC1AZ3V0dGVyIC8gMjtcblx0fVxufVxuXG4ucm93IC5yb3cuY29sbGFwc2Uge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucm93LmV4cGFuZGVkIHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4ucm93LmV4cGFuZGVkIC5yb3cge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93Om5vdCguZXhwYW5kZWQpIC5yb3cge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uLFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucm93LmlzLWNvbGxhcHNlLWNoaWxkLFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93LFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLnJvdyB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb2x1bW4sXG4uY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAxIDEgMHB4O1xuXHRmbGV4OiAxIDEgMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyIC8gMjtcblx0cGFkZGluZy1sZWZ0OiBAZ3V0dGVyIC8gMjtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4uY29sdW1uLnJvdy5yb3csXG4ucm93LnJvdy5jb2x1bW5zIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdyxcbi5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNtYWxsLTEge1xuXHQtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuXHRmbGV4OiAwIDAgOC4zMzMzMyU7XG5cdG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG5cdG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLnNtYWxsLTIge1xuXHQtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcblx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG5cdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLnNtYWxsLTMge1xuXHQtbXMtZmxleDogMCAwIDI1JTtcblx0ZmxleDogMCAwIDI1JTtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG5cdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5zbWFsbC00IHtcblx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuXHRtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uc21hbGwtNSB7XG5cdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLnNtYWxsLW9mZnNldC00IHtcblx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLnNtYWxsLTYge1xuXHQtbXMtZmxleDogMCAwIDUwJTtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5zbWFsbC1vZmZzZXQtNSB7XG5cdG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5zbWFsbC03IHtcblx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuXHRtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uc21hbGwtOCB7XG5cdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLnNtYWxsLW9mZnNldC03IHtcblx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLnNtYWxsLTkge1xuXHQtbXMtZmxleDogMCAwIDc1JTtcblx0ZmxleDogMCAwIDc1JTtcblx0bWF4LXdpZHRoOiA3NSU7XG59XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG5cdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5zbWFsbC0xMCB7XG5cdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRmbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLnNtYWxsLW9mZnNldC05IHtcblx0bWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnNtYWxsLTExIHtcblx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcblx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLnNtYWxsLTEyIHtcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcblx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTEge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC0xID4gLmNvbHVtbixcbi5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC11cC0yIHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtMiA+IC5jb2x1bW4sXG4uc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdGZsZXg6IDAgMCA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uc21hbGwtdXAtMyB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtYWxsLXVwLTMgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnNtYWxsLXVwLTQge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC00ID4gLmNvbHVtbixcbi5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDI1JTtcblx0ZmxleDogMCAwIDI1JTtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC11cC01IHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtNSA+IC5jb2x1bW4sXG4uc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4uc21hbGwtdXAtNiB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtYWxsLXVwLTYgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcge1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zbWFsbC11cC03ID4gLmNvbHVtbixcbi5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuXHQtbXMtZmxleDogMCAwIDE0LjI4NTcxJTtcblx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zbWFsbC11cC04IHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc21hbGwtdXAtOCA+IC5jb2x1bW4sXG4uc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcblx0LW1zLWZsZXg6IDAgMCAxMi41JTtcblx0ZmxleDogMCAwIDEyLjUlO1xuXHRtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyIC8gMjtcblx0cGFkZGluZy1sZWZ0OiBAZ3V0dGVyIC8gMjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0Lm1lZGl1bS0xIHtcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tb2Zmc2V0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0fVxuXHQubWVkaXVtLTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tMyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tNCB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5tZWRpdW0tNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tNiB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tNyB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5tZWRpdW0tOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tOSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA3NSU7XG5cdFx0ZmxleDogMCAwIDc1JTtcblx0XHRtYXgtd2lkdGg6IDc1JTtcblx0fVxuXHQubWVkaXVtLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tMTAge1xuXHRcdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXHQubWVkaXVtLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5tZWRpdW0tb2Zmc2V0LTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuXHR9XG5cdC5tZWRpdW0tMTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lm1lZGl1bS1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS11cC0xIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTEgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTEgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQubWVkaXVtLXVwLTIge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5tZWRpdW0tdXAtMyB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lm1lZGl1bS11cC0zID4gLmNvbHVtbixcblx0Lm1lZGl1bS11cC0zID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0Lm1lZGl1bS11cC00IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTQgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQubWVkaXVtLXVwLTUge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtNSA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5tZWRpdW0tdXAtNiB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lm1lZGl1bS11cC02ID4gLmNvbHVtbixcblx0Lm1lZGl1bS11cC02ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0Lm1lZGl1bS11cC03IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubWVkaXVtLXVwLTcgPiAuY29sdW1uLFxuXHQubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0XHRtYXgtd2lkdGg6IDE0LjI4NTcxJTtcblx0fVxuXHQubWVkaXVtLXVwLTgge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDEyLjUlO1xuXHRcdGZsZXg6IDAgMCAxMi41JTtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQubWVkaXVtLWV4cGFuZCB7XG5cdFx0LW1zLWZsZXg6IDEgMSAwcHg7XG5cdFx0ZmxleDogMSAxIDBweDtcblx0fVxufVxuXG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbixcbi5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0ZmxleDogMCAwIDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLFxuXHQucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAxIDEgMHB4O1xuXHRcdGZsZXg6IDEgMSAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXG5cdC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcblx0Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogQGd1dHRlciAvIDI7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcblx0LmxhcmdlLTEge1xuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCU7XG5cdH1cblx0LmxhcmdlLTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS00IHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQubGFyZ2UtNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS03IHtcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogNTguMzMzMzMlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQubGFyZ2UtOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmxhcmdlLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS0xMCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0fVxuXHQubGFyZ2Utb2Zmc2V0LTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblx0LmxhcmdlLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLTEyIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5sYXJnZS1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG5cdH1cblx0LmxhcmdlLXVwLTEge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC0xID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQubGFyZ2UtdXAtMiB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTIgPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5sYXJnZS11cC0zIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubGFyZ2UtdXAtMyA+IC5jb2x1bW4sXG5cdC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmxhcmdlLXVwLTQge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC00ID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQubGFyZ2UtdXAtNSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTUgPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5sYXJnZS11cC02IHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubGFyZ2UtdXAtNiA+IC5jb2x1bW4sXG5cdC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG5cdH1cblx0LmxhcmdlLXVwLTcge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5sYXJnZS11cC03ID4gLmNvbHVtbixcblx0LmxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG5cdFx0ZmxleDogMCAwIDE0LjI4NTcxJTtcblx0XHRtYXgtd2lkdGg6IDE0LjI4NTcxJTtcblx0fVxuXHQubGFyZ2UtdXAtOCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmxhcmdlLXVwLTggPiAuY29sdW1uLFxuXHQubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMCAwIDEyLjUlO1xuXHRcdGZsZXg6IDAgMCAxMi41JTtcblx0XHRtYXgtd2lkdGg6IDEyLjUlO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQubGFyZ2UtZXhwYW5kIHtcblx0XHQtbXMtZmxleDogMSAxIDBweDtcblx0XHRmbGV4OiAxIDEgMHB4O1xuXHR9XG59XG5cbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sXG4ucm93LmxhcmdlLXVuc3RhY2sgPiAuY29sdW1ucyB7XG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0ZmxleDogMCAwIDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cdC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sXG5cdC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcblx0XHQtbXMtZmxleDogMSAxIDBweDtcblx0XHRmbGV4OiAxIDEgMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cdC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG5cdC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG5cdC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogQGd1dHRlciAvIDI7XG5cdH1cbn1cblxuLnNocmluayB7XG5cdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0ZmxleDogMCAwIGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbi1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IEBndXR0ZXI7XG59XG5cbi5jb2x1bW4tYmxvY2sgPiAgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuXHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tanVzdGlmeSB7XG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLXNwYWNlZCB7XG5cdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tcmlnaHQudmVydGljYWwubWVudSA+IGxpID4gYSB7XG5cdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLXRvcCB7XG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLXRvcCB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcblx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLXNlbGYtbWlkZGxlIHtcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuXHQtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc3RyZXRjaCB7XG5cdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG5cdC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaDtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmFsaWduLWNlbnRlci1taWRkbGUge1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uc21hbGwtb3JkZXItMSB7XG5cdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRvcmRlcjogMTtcbn1cblxuLnNtYWxsLW9yZGVyLTIge1xuXHQtbXMtZmxleC1vcmRlcjogMjtcblx0b3JkZXI6IDI7XG59XG5cbi5zbWFsbC1vcmRlci0zIHtcblx0LW1zLWZsZXgtb3JkZXI6IDM7XG5cdG9yZGVyOiAzO1xufVxuXG4uc21hbGwtb3JkZXItNCB7XG5cdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRvcmRlcjogNDtcbn1cblxuLnNtYWxsLW9yZGVyLTUge1xuXHQtbXMtZmxleC1vcmRlcjogNTtcblx0b3JkZXI6IDU7XG59XG5cbi5zbWFsbC1vcmRlci02IHtcblx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdG9yZGVyOiA2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQubWVkaXVtLW9yZGVyLTEge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cdC5tZWRpdW0tb3JkZXItMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDI7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0Lm1lZGl1bS1vcmRlci0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMztcblx0fVxuXHQubWVkaXVtLW9yZGVyLTQge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRcdG9yZGVyOiA0O1xuXHR9XG5cdC5tZWRpdW0tb3JkZXItNSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDU7XG5cdFx0b3JkZXI6IDU7XG5cdH1cblx0Lm1lZGl1bS1vcmRlci02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQubGFyZ2Utb3JkZXItMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblx0LmxhcmdlLW9yZGVyLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5sYXJnZS1vcmRlci0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMztcblx0fVxuXHQubGFyZ2Utb3JkZXItNCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDQ7XG5cdFx0b3JkZXI6IDQ7XG5cdH1cblx0LmxhcmdlLW9yZGVyLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1O1xuXHR9XG5cdC5sYXJnZS1vcmRlci02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjtcblx0fVxufVxuXG4uZmxleC1jb250YWluZXIge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2hpbGQtYXV0byB7XG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLWdyb3cge1xuXHQtbXMtZmxleDogMSAwIGF1dG87XG5cdGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZmxleC1jaGlsZC1zaHJpbmsge1xuXHQtbXMtZmxleDogMCAxIGF1dG87XG5cdGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZmxleC1kaXItcm93IHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtZGlyLWNvbHVtbiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5tZWRpdW0tZmxleC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Lm1lZGl1bS1mbGV4LWNoaWxkLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXHQubWVkaXVtLWZsZXgtY2hpbGQtZ3JvdyB7XG5cdFx0LW1zLWZsZXg6IDEgMCBhdXRvO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLXJvdyB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHQubGFyZ2UtZmxleC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG5cdFx0LW1zLWZsZXg6IDEgMSBhdXRvO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cdC5sYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuXHRcdC1tcy1mbGV4OiAxIDAgYXV0bztcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0fVxuXHQubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXHQubGFyZ2UtZmxleC1kaXItcm93IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblx0LmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2Jhc2UvZ3JpZC5sZXNzIiwiLnNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGNEY3RkI7XG59XG5cbi8vIC5zbGlkZXJfX3NsaWRlOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICByaWdodDogMDtcbi8vICAgICBib3R0b206IDQ0cHg7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbi8vICAgICB6LWluZGV4OiAtMTtcbi8vIH1cblxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyxcbi5zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xufVxuXG4uc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsXG4uc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1kYXJrO1xufVxuXG4uc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWRhcms7XG59XG5cbi5zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGd1dHRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IEBndXR0ZXIgKiAyO1xuICAgIGhlaWdodDogQGd1dHRlciAqIDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDIwcHgpKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMzBweDtcbn1cblxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbn1cblxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVyIC5zbGlkZXJfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubmVyLXBhZ2UgLnNsaWRlcl9fc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG59XG5cbi8qKlxuICogU2xpZGVyIHBhZ2VcbiAqL1xuLnNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5zbGlkZXJfX3NsaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc2xpZGVyX19zbGlkZS1pbWFnZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEzcHg7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5zbGlkZXJfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmYjAwMjk7XG59XG5cbi5zbGlkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyIC8gMjtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLnNsaWRlcl9faW5mbyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyO1xufVxuXG4uc2xpZGVyX19pbmZvICogKyAuc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogQGd1dHRlciAvIDI7XG59XG5cbi8qKlxuICogUG9zaXRpb25pbmdcbiAqL1xuLnNsaWRlcl9faW5mby0taG9yaXpvbnRhbC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpZGVyX19pbmZvLS1ob3Jpem9udGFsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyX19pbmZvLS1ob3Jpem9udGFsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsaWRlcl9faW5mby0tdmVydGljYWwtdG9wIHtcbiAgICB0b3A6IDA7XG59XG5cbi5zbGlkZXJfX2luZm8tLXZlcnRpY2FsLWNlbnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNsaWRlcl9faW5mby0tdmVydGljYWwtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG59XG5cbi8qKlxuKiBCdXR0b25zXG4qL1xuLnNsaWRlcl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogQGd1dHRlciAvIDIgQGd1dHRlciAvIDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2xpZGVyX19idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktZGFyaztcbiAgICB9XG59XG5cbi5zbGlkZXJfX2J0bi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogQHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICB9XG59XG5cbi5zbGlkZXJfX2J0bi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjsgXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4uc2xpZGVyX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLml0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pdGVtX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5pdGVtX19ib3R0b20gaDMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci5jYXJvdXNlbC1zd2lwZXIge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgc2NhbGUzZCgwLjgsIDAuOCwgMSkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVooMGRlZykgc2tldygwZGVnLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgb3BhY2l0eTogMC4zODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCB0cmFuc2Zvcm0gNTAwbXM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVooMGRlZykgc2tldygwZGVnLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3NsaWRlLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cbiAgICAuc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogQGd1dHRlciArIDE4cHggQGd1dHRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXG4gICAgLnNsaWRlcl9fY29udGFpbmVyX19pbnRyb19fYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXJfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXIgLyA0O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH0gICBcbiAgICBcbiAgICAuc2xpZGVyX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3NsaWRlLWltYWdlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19zbGlkZS1pbWFnZS0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlciAvIDI7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyAqICsgLnNsaWRlcl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gNDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAgIC5zbGlkZXJfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS9zbGlkZXIubGVzcyIsInRhYmxlIHtcblx0Ym9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRoLCB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IEBndXR0ZXIgLyAyO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZS0tZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGVfX251bWJlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUtLXN0cmlwZWQgdGhlYWQgdHIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLnRhYmxlLS1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4udGFibGVjb2wtc2hyaW5rIHtcblx0d2lkdGg6IDElO1xufVxuXG4udGFibGVfX2NvbC0tc2hyaW5rIHtcblx0d2lkdGg6IDElO1xufVxuXG4udGFibGVfX2NvbC0tZ3JvdyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9iYXNlL3RhYmxlLmxlc3MiLCJodG1sIHtcblx0Zm9udC1mYW1pbHk6IEBmb250LXByaW1hcnk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNvbG9yOiBAdGV4dDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiBAZ3V0dGVyIC8gMjtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDM2cHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbnAge1xuXHRmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6IEB0ZXh0O1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuKiArIGgxLFxuKiArIGgyLFxuKiArIGgzLFxuKiArIGg0LFxuKiArIGg1LFxuKiArIGg2IHtcblx0bWFyZ2luLXRvcDogQGd1dHRlcjtcbn1cblxuKiArIHVsLFxuKiArIG9sLFxuKiArIHAsXG4qICsgdGFibGUge1xuXHRtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gMS41O1xufVxuXG5hIGltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogQHByaW1hcnktZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMCBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogQHByaW1hcnk7XG59XG5cbmE6YWN0aXZlIHtcbiAgICAvL1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDE6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDNweDtcblx0d2lkdGg6IDYwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5O1xufVxuXG4udGl0bGUtLXNlcGFyYXRvLWJsdWU6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzRhODFjNiAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS90eXBvZ3JhcGh5Lmxlc3MiLCJcbi5uby11c2VyLXNlbGVjdCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbGVhcmZpeDphZnRlcixcbi5jb2x1bW5zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogQHRleHQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEB0ZXh0LXNlY29uZGFyeTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5wZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZC10LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZC1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZC1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGQtci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBAZ3V0dGVyIC0gNjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItLWJpZyB7XG4gICAgcGFkZGluZzogQGd1dHRlciBAZ3V0dGVyO1xufVxuXG4uY29udGFpbmVyLS1tYXgtd2lkdGgge1xuICAgIG1heC13aWR0aDogQG1heC1jb250YWluZXI7XG59XG5cbi5jb250YWluZXItLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYmFzZS91dGlsaXR5Lmxlc3MiLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZS0tYWxpZ24tZml4IHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudFxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCBcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy92ZW5kb3Ivc3dpcGVyLmxlc3MiLCIucGFnZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm5hdiB7XG5cdG1pbi13aWR0aDogMTUlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGl2aWRlcnM7XG59XG5cbi5jb250ZW50IHtcblx0ZmxleC1ncm93OiAxO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9sYXlvdXRzL21hc3Rlci5sZXNzIiwiLmJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNXJlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLCu1wiO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5sZXNzIiwiLmNvdmVyIHtcblx0YmFja2dyb3VuZDogIzJjNjZhZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY292ZXIgLmNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb3ZlciAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3BsYXNoLnBuZyk7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY292ZXJfX3RpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uY292ZXJfX3RpdGxlOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY292ZXJfX3RpdGxlICB7XG5cdCAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9jb3Zlci5sZXNzIiwiLmZsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IEBndXR0ZXIgLyAyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTk7XG59XG5cbi5mbG9hdGluZ19fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogQGd1dHRlciAvIDg7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyIC8gODtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9mbG9hdGluZy5sZXNzIiwiLmZvb3RlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZm9vdGVyIC5yb3cge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb290ZXIgaDEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG59XG5cbi5mb290ZXJfX3RvcC52YXJuYSwgLmZvb3Rlcl9fdG9wLnBsb3ZkaXYsIC5mb290ZXJfX3RvcC5tb3NrdmEsIC5mb290ZXJfX3RvcC5tb3Njb3cge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvY29udGFjdHNfcGhvdG9fYmFja2dyb3VuZC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmZvb3Rlcl9fdG9wLm9ubGluZS1hY2FkZW15IHtcblx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2NvbnRhY3RzX3Bob3RvX29hX2JhY2tncm91bmQucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5mb290ZXJfX3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uZm9vdGVyX19uYXYge1xuXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbn1cblxuLmZvb3Rlcl9fbmF2IC5tYWluLW5hdi1jaGlsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX25hdiAubWFpbi1uYXZfX2xpbms6aG92ZXI6YmVmb3JlLCBcbi5mb290ZXJfX25hdiAubWFpbi1uYXZfX2xpbmstLWFjdGl2ZTpiZWZvcmUge1xuXHR3aWR0aDogMDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMgbGksXG4uZm9vdGVyX19jb250YWN0cyBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19jb250YWN0cyBsaSB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMgbGkgKyBsaSB7XG5cdG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5mb290ZXJfX2JvdHRvbSAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIC5yb3cgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjYpO1xufVxuXG5cbi5mb290ZXJfX2JvdHRvbSAucm93IC5jb2x1bW5zOmxhc3QtY2hpbGQgaW1nIHtcblx0d2lkdGg6IDE3cHg7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzIHtcblx0XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXHR9XG5cblx0bGk6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdCAgICBzcGVhazogbm9uZTtcblx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdGxpLmFkZHJlc3M6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTA1Jztcblx0XHRmb250LXNpemU6IDIwcHg7XHRcblx0fVxuXG5cdGxpLnBob25lOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTkwZCc7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0bGkuZW1haWw6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTBjJztcblx0fVxuXG5cdGxpLmZiOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTkwYSc7XG5cdFx0bGVmdDogNHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdGxpLmRpcmVjdG9yOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTkwZSc7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlcntcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRm9ybSB7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5LCAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmZvb3Rlcl9fdG9wIHtcblx0XHQgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29udGFjdHNfcGhvdG9fYmFja2dyb3VuZC5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuXHR9XG5cblx0LmZvb3Rlcl9fdG9wIC5wZC1yLTAge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvb3Rlcl9fYm90dG9tIC5jb2x1bW5zLFxuXHQuZm9vdGVyX19ib3R0b20gLnJvdyAuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2Zvb3Rlci5sZXNzIiwiLmhlYWRlcl9fbG9nbyBpbWcge1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uaGVhZGVyX190b3AgLmNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IEBndXR0ZXIgLyAyO1xuXHRwYWRkaW5nLWJvdHRvbTogQGd1dHRlciAvIDI7XG59XG5cbi5oZWFkZXJfX3RvcCAuY29udGFpbmVyID4gZGl2IHtcblx0d2lkdGg6IDElO1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbi5oZWFkZXJfX2NpdHktd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2NpdHkge1xuXHRwYWRkaW5nOiBAZ3V0dGVyIC8gMjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjYpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXJfX2NpdHkgYSB7XG5cdGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjYpO1xufVxuXG4uaGVhZGVyX19jaXR5IGE6aG92ZXIsXG4uaGVhZGVyX19jaXR5LS1hY3RpdmUgYSB7XG5cdGNvbG9yOiBAcHJpbWFyeTtcbn1cblxuLmhlYWRlcl9fY2l0eS0tYWN0aXZlOmFmdGVyLFxuLmhlYWRlcl9fY2l0eTpob3ZlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0Ym90dG9tOiAtMTdweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgNHB4IDRweCA0cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQHByaW1hcnkgdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXJfX2NpdHkgKyAuaGVhZGVyX19jaXR5IHtcblx0bWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmhlYWRlcl9fY2l0eSArIC5oZWFkZXJfX2NpdHk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTFweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZDogI2MxYzVjYTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG4uaGVhZGVyX19uYXYtd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICMxNTM5NjU7XG59XG5cbi5oZWFkZXJfX25hdi13cmFwcGVyIC5jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oZWFkZXJfX2xhbmd1YWdlLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyX19sYW5ndWFnZS13cmFwcGVyIGEgKyBhIHtcblx0bWFyZ2luLWxlZnQ6IEBndXR0ZXIgLyAyO1xufVxuXG4uaGVhZGVyX19mYiwgLmhlYWRlcl9faWcsIC5oZWFkZXJfX3ZpZGVvIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiBAcHJpbWFyeTtcbn1cblxuLmhlYWRlcl9fdmlkZW8ge1xuXHRtYXJnaW46IDAgMTBweCAwIDE2cHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRlcl9fZmI6aG92ZXIsIC5oZWFkZXJfX2ZiOmhvdmVyLCAuaGVhZGVyX192aWRlbzpob3ZlciB7XG5cdG9wYWNpdHk6IC43O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYW5ndWFnZSB7XG5cdHBhZGRpbmc6IEBndXR0ZXIgLyA2IEBndXR0ZXIgLyA0O1xuXHRiYWNrZ3JvdW5kOiAjRThFQ0VGO1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sYW5ndWFnZV9faWNvbiB7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmxhbmd1YWdlX190ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzE1Mzk2NTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWxlZnQ6IEBndXR0ZXIgLyA0O1xufVxuXG4ubGFuZ3VhZ2U6aG92ZXIge1xuXG5cdGJhY2tncm91bmQ6ICMxNTM5NjU7XG5cblx0Lmxhbmd1YWdlX190ZXh0IHtcblx0XHRjb2xvcjogI0U4RUNFRjtcblx0fVxufVxuXG4uaGVhZGVyX19tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuXG5cdC5oZWFkZXJfX21vYmlsZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTtcblx0fVxuXG5cdC5oZWFkZXJfX2xvZ28gaW1nIHtcblx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHR9XG5cblx0LmhlYWRlcl9fbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVx0XG5cblx0LmhlYWRlcl9fbW9iaWxlIC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQubWVudS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVudS10b2dnbGUge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMzRweDtcblx0ICBoZWlnaHQ6IDI2cHg7XG5cdCAgXG5cdCAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuXHQgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcblx0ICBcblx0ICBjb2xvcjogIzA4MWI1MDtcblx0ICBmb250LXNpemU6IDA7XG5cdCAgXG5cdCAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cblx0ICAmOmJlZm9yZSxcblx0ICAmOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogM3B4O1xuXHQgICAgXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIFxuXHQgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHQgICAgXG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xuXHQgIH0gXG5cdH1cblxuXHRidXR0b246aG92ZXIge1xuXHQgIGNvbG9yOiAjMDgxYjUwO1xuXHR9XG5cblx0YnV0dG9uLmlzLWFjdGl2ZSB7XG5cdCAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQgICY6YmVmb3JlIHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdCAgfVxuXG5cdCAgJjphZnRlciB7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0ICB9XG5cdH1cblxuXHQuaGVhZGVyX19jaXR5LS1hY3RpdmU6YWZ0ZXIge1xuXHRcdGJvdHRvbTogLTEzcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHsgXG5cdFxuXHQuaGVhZGVyX19jaXR5LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcblx0LmhlYWRlcl9fY2l0eS13cmFwcGVyLS1tb2JpbGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0fVxuXG5cdC5oZWFkZXJfX2NpdHkge1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQuaGVhZGVyX19sb2dvIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuXHQuaGVhZGVyX19mYiwgLmhlYWRlcl9faWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4ubGlnaHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKGJsYWNrLCA4MCUpOyAgXG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBcbiAgJi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNyUgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgICAgXG4gICAgcGFkZGluZzogMCAzJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgLy8gSW5jcmVhc2luZyB0b3AgbWFyZ2luIGZvciBtb2JpbGVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBtYXJnaW4tdG9wOiAxMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkgeyBtYXJnaW4tdG9wOiAxMyU7IH1cbiAgfVxuICAgIFxuICAmLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCBmYWRlKGJsYWNrLCA3MCUpO1xuICB9XG4gIFxuICAmLWNsb3NlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICBcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7ICAgICAgXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdG9wOiAtMjJweDtcbiAgICByaWdodDogMyU7XG4gIH1cbn1cblxuLmhlYWRlci12aWRlby1jb250YWluZXIgeyAgXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7IFxufVxuXG4uaGVhZGVyLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4uaGVhZGVyLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4uaGVhZGVyLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTsgIFxuICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgbGVmdDogMDsgIFxuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBIaWRlIHRoZSB0b29sdGlwIGNvbnRlbnQgYnkgZGVmYXVsdCAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBQb3NpdGlvbiB0b29sdGlwIGFib3ZlIHRoZSBlbGVtZW50ICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTEwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogODBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDIwJSwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIFRyaWFuZ2xlIGhhY2sgdG8gbWFrZSB0b29sdGlwIGxvb2sgbGlrZSBhIHNwZWVjaCBidWJibGUgKi9cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGhzbGEoMCwgMCUsIDIwJSwgMC45KTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiVmlkZW9cIjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogU2hvdyB0b29sdGlwIGNvbnRlbnQgb24gaG92ZXIgKi9cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9oZWFkZXIubGVzcyIsIi5tYWluLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW0ge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ubWFpbi1uYXZfX2xpbmssIC5tYWluLW5hdl9fc2VwYXJhdG9yIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcblx0cGFkZGluZzogQGd1dHRlciAtIDQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLW5hdl9fbGluazpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAwJTtcblx0aGVpZ2h0OiAzcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjZmIwMDI5O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFpbi1uYXZfX2xpbms6aG92ZXIsXG4ubWFpbi1uYXZfX2xpbmstLWFjdGl2ZSB7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubWFpbi1uYXZfX2l0ZW0tLWhhcy1jaGlsZHJlbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMjlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiBAZ3V0dGVyIC8gNDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm1haW4tbmF2X19pdGVtLS1oYXMtY2hpbGRyZW5zOmhvdmVyIC5tYWluLW5hdi1jaGlsZCB7XG4gICAgdG9wOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4ubWFpbi1uYXYtY2hpbGRfX2xpbmsge1xuICAgIGNvbG9yOiAgIzIwMzc0ZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiBAZ3V0dGVyIC8gNCBAZ3V0dGVyIC8gMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWFpbi1uYXYtY2hpbGRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1pbi1vdXQgLCBwYWRkaW5nIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1haW4tbmF2LWNoaWxkX19saW5rOmhvdmVyLFxuLm1haW4tbmF2LWNoaWxkX19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblxuICAgIC5tYWluLW5hdi1jaGlsZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWFpbi1uYXYtY2hpbGRfX2l0ZW0uLS1hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblxuICAgIC5tYWluLW5hdi1jaGlsZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaWNvbi1ob21lLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaGVhZGVyX19jaXR5LXdyYXBwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG5cbiAgICAubWFpbi1uYXZfX2xpbms6aG92ZXIsXG4gICAgLm1haW4tbmF2X19saW5rLS1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbmF2X19zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbmF2LmhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogQGd1dHRlciAvIDIgQGd1dHRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19uYXYtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1zaG93IC5oZWFkZXJfX25hdi13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZfX2NoaWxkLXRvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZTQyNDc7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXJfX2NpdHktd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19jaGlsZC10b2dnbGVyOmJlZm9yZSxcbiAgICAubWFpbi1uYXZfX2NoaWxkLXRvZ2dsZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9fY2hpbGQtdG9nZ2xlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1jaGlsZF9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAyIEBndXR0ZXIgLyA0O1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9faXRlbS0taGFzLWNoaWxkcmVucy1vcGVuIC5tYWluLW5hdi1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9faXRlbS0taGFzLWNoaWxkcmVucy1vcGVuIC5tYWluLW5hdl9fY2hpbGQtdG9nZ2xlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyX19jaXR5LXdyYXBwZXItLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL25hdi5sZXNzIiwiLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2luYXRpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBhZ2luYXRpb24tLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBzcGFuIHtcbiAgICBjb2xvcjogQHRleHQtZGlzYWJsZWQ7XG59XG5cbi5wYWdpbmF0aW9uIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xufVxuXG4ucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhLCBcbi5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1pbi13aWR0aDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBwcmltYXJ5O1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCJbaWRePVwicG9wdXAtXCJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5wb3B1cC12aXNpYmxlIC5wb3B1cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3B1cF9faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0cGFkZGluZzogQGd1dHRlciAoQGd1dHRlciAqIDIpO1xufVxuXG4ucG9wdXBfX2NvbnRhaW5lciB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0cGFkZGluZzogQGd1dHRlciAqIDI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLnBvcHVwX19jb250YWluZXItLW1heC13aWR0aCB7XG5cdG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5wb3B1cF9fY29udGFpbmVyLS1sb25nLW1heC13aWR0aCB7XG5cdG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBAZ3V0dGVyICogMjtcblx0aGVpZ2h0OiBAZ3V0dGVyICogMjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ei1pbmRleDogMztcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUsXG5cdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQuaXMtaW9zIGJvZHkucG9wdXAtdmlzaWJsZS1maXgsXG5cdC5hbmRyb2lkIGJvZHkucG9wdXAtdmlzaWJsZS1maXgge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaXMtaW9zIGJvZHkucG9wdXAtdmlzaWJsZS1maXggLnBhZ2Utd3JhcHBlcixcblx0LmFuZHJvaWQgYm9keS5wb3B1cC12aXNpYmxlLWZpeCAucGFnZS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aHRtbC5pcy1pb3MsXG5cdGh0bWwuYW5kcm9pZCxcblx0aHRtbC5pcy1pb3MgYm9keSxcblx0aHRtbC5hbmRyb2lkIGJvZHkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5pcy1pb3MgLnBvcHVwLFxuXHQuYW5kcm9pZCAucG9wdXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5pcy1pb3MgLnBvcHVwX19pbm5lcixcblx0LmFuZHJvaWQgLnBvcHVwX19pbm5lciB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQucG9wdXBfX2NvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogQGd1dHRlcjtcblx0XHRwYWRkaW5nLXRvcDogQGd1dHRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5wb3B1cF9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHR9XG5cblx0LnBvcHVwX19pbm5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9wb3B1cC5sZXNzIiwiI21hcCB7XG5cdGhlaWdodDogMzUwcHg7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb250YWN0cyAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuXHR3aWR0aDogNTAlO1xuXHRvcmRlcjogLTE7XG5cdHBhZGRpbmc6IDEycHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcblxuXHQuYnRuIHtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogIzIxNjFhZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbi5jb250YWN0cyAuc3RhdGljLXBhZ2Uge1xuXHR3aWR0aDogY2FsYyg1MCUgKyAyNHB4KTtcblx0cGFkZGluZzogMTJweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLnRlYWNoZXJfX2luZm8gLnN0YXRpYy1wYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblxuXHRsaTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MDcnO1xuXHRcdGZvbnQtc2l6ZTogN3B4O1xuXHRcdHRvcDogM3B4O1xuXHR9IFxuXG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdH1cblxuXHRsaSArIGxpIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cbn1cblxuLnR5cGUtYm94X190ZXh0IC5pbm5lci1wYWdlLFxuLmV4YW1fX3RleHQuaW5uZXItcGFnZSB7XG5cdGxpOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTkwNyc7XG5cdFx0Zm9udC1zaXplOiA3cHg7XG5cdFx0dG9wOiAzcHg7XG5cdH0gXG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0fVxufVxuXG4uY29udGFjdHMgLnN0YXRpYy1wYWdlIHtcblx0aDEsaDIsaDMsaDQsaDUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0aDE6YmVmb3JlLGgyOmJlZm9yZSxoMzpiZWZvcmUsaDQ6YmVmb3JlLGg1OmJlZm9yZSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fSBcbn1cblxuLmlucXVpcnlfX2Zvcm0gZm9ybSB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5xdWlyeV9fZm9ybSBoMyB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5pbnF1aXJ5X19mb3JtIC5idG4ge1xuXHR3aWR0aDogMTUwcHg7XG5cdGJhY2tncm91bmQ6ICMyMTYxYWY7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdH1cbn1cblxuLmlucXVpcnlfX2Zvcm0gZm9ybSBzcGFuIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblxuXHQuY29udGFjdHMgLmNvbnRhaW5lciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmNvbnRhY3RzIC5zdGF0aWMtcGFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0fVxuXG5cdC5jb250YWN0X19mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5pbnF1aXJ5X19mb3JtIGZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvY29udGFjdHMvaW5kZXgubGVzcyIsIi5jb250YWluZXItLWVycm9yIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzEuMTFweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5lcnJvciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yX19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTUzOTY1O1xufVxuXG4uZXJyb3IgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi5lcnJvcl9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmVycm9yIC5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL2Vycm9ycy80MDQubGVzcyIsIi5leGFtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZXhhbXMgLnJvdyB7XG5cdG1hcmdpbjogMCAtMTJweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5leGFtX19pbWFnZSB7XG5cdHBhZGRpbmctYm90dG9tOiA2MCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmV4YW1fX3RleHQuaW5uZXItcGFnZSB7XG5cdHBhZGRpbmc6IEBndXR0ZXI7XG5cblx0cCwgdWwgbGksIHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRjb2xvcjogIzE1Mzk2NTtcblx0fVxuXG5cdGgxOmJlZm9yZSxoMjpiZWZvcmUsaDM6YmVmb3JlLGg0OmJlZm9yZSxoNTpiZWZvcmUsaDY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5leGFtLXRleHQge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG59XG5cbi5leGFtX19pbWFnZS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXhhbV9faW1hZ2Utd3JhcHBlciAuYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZXhhbV9faW1hZ2Utd3JhcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5leGFtOmhvdmVyIHtcbiAgXHRib3gtc2hhZG93OiAwcHggN3B4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuXG4gIFx0LmV4YW1fX2ltYWdlLXdyYXBwZXI6YmVmb3JlIHtcbiAgXHRcdG9wYWNpdHk6IC42O1xuICBcdH1cblxuICBcdC5idG4ge1xuICBcdFx0b3BhY2l0eTogMTtcbiAgXHRcdGJvdHRvbTogQGd1dHRlciAvIDI7XG4gIFx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL2V4YW0ubGVzcyIsIi5pbnRybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjdGQjtcbn1cblxuLmludHJvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgyMSwgNTcsIDEwMSwgMC42KTtcbn1cblxuLmludHJvX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnRybyB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uaW50cm8gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmludHJvIHVsIGxpLFxuLmludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICByZ2JhKDIxLCA1NywgMTAxLCAwLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbnRybyB1bCBsaTpiZWZvcmU6ZXh0ZW5kKC5pY29tb29uKSB7XG4gICAgY29udGVudDogJ1xcRTkwNyc7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICByZ2JhKDIxLCA1NywgMTAxLCAwLjcpOyBcbn1cblxuLmludHJvIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmludHJvX19jb250YWluZXIgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaW50cm9fX2NvbnRhaW5lciBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvaG9tZS9pbnRyby5sZXNzIiwiLm5ld3Mge1xuXHRiYWNrZ3JvdW5kOiAjRjRGN0ZCO1xufVxuXG4ubmV3cyBoMSB7XG5cdG1hcmdpbi1ib3R0b206IEBndXR0ZXIgLyAyO1xufVxuXG4ubmV3cyAucm93IHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uZXdzLWJveCB7XG5cdHBhZGRpbmc6IEBndXR0ZXIgLyAyIEBndXR0ZXI7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRib3gtc2hhZG93OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cblxuLm5ld3MtYm94OmhvdmVyLCAuYmxvZy1ib3g6aG92ZXIge1xuXG5cdGJveC1zaGFkb3c6IDBweCA3cHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IEBzZWNvbmRhcnk7XG5cdH1cbn1cblxuLm5ld3MtYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAtNHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm5ld3MtYm94X19kYXRlLCAuYmxvZy1ib3hfX2RhdGUge1xuXHRtYXJnaW4tYm90dG9tOiBAZ3V0dGVyIC8gMjtcbn1cblxuLm5ld3MtYm94X19kYXRlIHNwYW4sIC5ibG9nLWJveF9fZGF0ZSBzcGFuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogcmdiYSgyMSwgNTcsIDEwMSwgMC42KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogQGd1dHRlciAvIDY7XG59XG5cbi5uZXdzLWJveF9fZGF0ZSBzcGFuOmJlZm9yZSwgLmJsb2ctYm94X19kYXRlIHNwYW46YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIxLCA1NywgMTAxLCAwLjYpO1xufVxuXG4ubmV3cy1ib3hfX3RleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjYpO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubmV3cy1ib3hfX3RpdGxlIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMTUzOTY1O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLWhlaWdodDogMzZweDtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9ob21lL25ld3MubGVzcyIsIi50eXBlcyB7XG5cdGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9penBpdGlfZm9uLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50eXBlcyAucm93IHtcblx0bWFyZ2luLWxlZnQ6IC1AZ3V0dGVyIC8gMjtcblx0bWFyZ2luLXJpZ2h0OiAtQGd1dHRlciAvIDI7XG59XG5cbi50eXBlc19fdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnR5cGUtYm94X19pbWFnZS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTowO1xuXHR9XG59XG5cblxuLnR5cGVzLnZhcm5hIC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAudHlwZXMub25saW5lLWFjYWRlbXkgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206MDtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0d2lkdGg6IDI5OXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAyNTNweDtcblx0fVxufVxuXG4udHlwZXMudmFybmEgLmNvbHVtbnM6bnRoLWNoaWxkKDIpLCAudHlwZXMub25saW5lLWFjYWRlbXkgLmNvbHVtbnM6bnRoLWNoaWxkKDIpIHtcblx0aW1nIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjM1cHg7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0fVxufVxuXG4udHlwZXMudmFybmEgLmNvbHVtbnM6bnRoLWNoaWxkKDMpLCAudHlwZXMub25saW5lLWFjYWRlbXkgLmNvbHVtbnM6bnRoLWNoaWxkKDMpIHtcblx0aW1nIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiAyMDFweDtcblx0XHRoZWlnaHQ6IDI0N3B4O1xuXHR9XG59XG5cblxuLnR5cGVzLnZhcm5hIC5jb2x1bW5zOmxhc3QtY2hpbGQsIC50eXBlcy5vbmxpbmUtYWNhZGVteSAuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMjQ4cHg7XG5cdFx0aGVpZ2h0OiAyNDhweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG59XG5cbi50eXBlcy5wbG92ZGl2IC5jb2x1bW5zOm50aC1jaGlsZCgzKSxcbi50eXBlcy5wbG92ZGl2IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuXHRpbWcge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi50eXBlczpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzJDNjZBRTtcblx0ei1pbmRleDogLTE7XG59XG5cbi50eXBlLWJveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnR5cGUtYm94X19pbWFnZS13cmFwcGVyIHtcblx0aGVpZ2h0OiAyMDBweDtcblx0YmFja2dyb3VuZDogI0VDRUZGMDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4udHlwZS1ib3hfX3RleHQge1xuXHRiYWNrZ3JvdW5kOiAjRjRGN0ZCO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5cbi50eXBlLWJveF9fdGV4dCAuaW5uZXItcGFnZSB1bCBsaSwgLnR5cGUtYm94X190ZXh0IC5pbm5lci1wYWdlIHVsIGxpIGEsIC50eXBlLWJveF9fdGV4dCAuaW5uZXItcGFnZSBwIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4udHlwZXMgaDMudGl0bGUtLXNlcGFyYXRvLWJsdWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiBAcHJpbWFyeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0LnR5cGVzIC5yb3cgLmNvbHVtbnMge1xuXHRcdHBhZGRpbmc6IDM4cHggMTJweDtcblx0fVxuXG5cdC50eXBlcyAuY29sdW1uczpmaXJzdC1jaGlsZCBpbWcge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvcGFnZXMvaG9tZS90eXBlcy5sZXNzIiwiLnVwY29taW5nIHtcblx0Ly8gYmFja2dyb3VuZDogI2ZkZjlmNDtcblx0YmFja2dyb3VuZDogI0Y0RjdGQjtcbn1cblxuLnVwY29taW5nIC5pbm5lci1wYWdlIHAge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi51cGNvbWluZyAucm93LFxuLmlubmVyLXBhZ2UgLnJvdyB7XG5cdG1hcmdpbjogMCAtMTJweDtcblx0bWFyZ2luLXRvcDogQGd1dHRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51cGNvbWluZyAucm93IC5jb2x1bW5zIHtcblx0cGFkZGluZzogMjRweCAxMnB4O1xufVxuXG4ucm93IC5jb2x1bW5zIHtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLnVwY29taW5nLWJveCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICMxNTM5NjU7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0cGFkZGluZzogQGd1dHRlciAvIDI7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogYWxsIC4xIGVhc2UtaW4tb3V0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Jjpob3ZlciB7XG5cblx0XHQudXBjb21pbmctYm94X19jaXJjbGUge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGljb25ab29tO1xuXHRcdCAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdCAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHQgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYm90aDtcblx0XHQgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0ICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHRcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBpY29uWm9vbSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59IFxuXG4udXBjb21pbmctYm94X19jaXJjbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI0cHg7XG5cdGxlZnQ6IDEycHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZGY5ZjQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xufVxuXG4udXBjb21pbmctYm94X19jaXJjbGUgc3BhbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDEwcHggMCA0NXB4O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcbn1cblxuLnVwY29taW5nLWJveF9fYmx1ZSB7XG5cdGJhY2tncm91bmQ6ICMyYzY2YWU7XG59XG5cbi51cGNvbWluZy1ib3hfX2dyZWVuIHtcblx0YmFja2dyb3VuZDogIzRiYTM1Nztcbn1cblxuLnVwY29taW5nLWJveF9feWVsbG93IHtcblx0YmFja2dyb3VuZDogI2ZmYmEwMDtcbn1cblxuLnVwY29taW5nLWJveF9fcmVkIHtcblx0YmFja2dyb3VuZDogI2ZiMDAyOTtcbn1cblxuLnVwY29taW5nLWJveF9fYmx1ZTpiZWZvcmUsXG4udXBjb21pbmctYm94X19ncmVlbjpiZWZvcmUsXG4udXBjb21pbmctYm94X195ZWxsb3c6YmVmb3JlLFxuLnVwY29taW5nLWJveF9fcmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5MDAnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI1cHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29sb3I6ICNmZmY7XG5cdHotaW5kZXg6IDM7XG59XG5cbi51cGNvbWluZy1ib3hfX2JsdWU6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xufVxuXG4udXBjb21pbmctYm94X19ncmVlbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxlOTAxJztcblx0Zm9udC1zaXplOiAyM3B4O1xufVxuXG4udXBjb21pbmctYm94X195ZWxsb3c6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZTkwMic7XG5cdGZvbnQtc2l6ZTogMzNweDtcbn1cblxuLnVwY29taW5nLWJveF9fcmVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGU5MDMnO1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbi51cGNvbWluZyAudXBjb21pbmctYm94X190aXRsZS0tc2VwYXJhdG8tYmx1ZTpiZWZvcmUsXG4uaW5uZXItcGFnZSAudXBjb21pbmctYm94X190aXRsZS0tc2VwYXJhdG8tYmx1ZTpiZWZvcmUsXG4uaW50cm8gLnVwY29taW5nLWJveF9fdGl0bGUtLXNlcGFyYXRvLWJsdWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzRhODFjNjtcbn1cblxuLnVwY29taW5nLWJveF9fdGl0bGUtLXNlcGFyYXRvLWJsdWUsXG4uaW5uZXItcGFnZSAudXBjb21pbmctYm94X190aXRsZS0tc2VwYXJhdG8tYmx1ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRmb250LXdlaWdodDogNTAwO1xuICBcdGNvbG9yOiAjMTUzOTY1O1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbm5lci1wYWdlIC51cGNvbWluZy1ib3hfX3RpdGxlLS1zZXBhcmF0by1ibHVlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4uc3RhdGljLXBhZ2UudXBjb21pbmctYm94X190ZXh0IHAge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjcpO1xufVxuXG4uaW5uZXItcGFnZSBhLnVwY29taW5nLWJveDpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlubmVyLXBhZ2UgLnVwY29taW5nLWJveCBwIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL2hvbWUvdXBjb21pbmcubGVzcyIsIi5uZXdzLWxpc3RpbmcsIC5ibG9nLWxpc3Rpbmcge1xuXG5cdC5ibG9nLWJveCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0fVxuXG5cdC5uZXdzLWJveCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0Lm5ld3MtYm94OmJlZm9yZSwgLmJsb2ctYm94OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ibG9nLWJveF9fY29udGVudC13cmFwcGVyIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0fVxuXG5cdC5ibG9nLWJveF9faW1hZ2Utd3JhcHBlciB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG5cdFxuXHQuYmxvZy1ib3hfX2ltYWdlLXdyYXBwZXIgLmJsb2ctYm94X19pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIC8qIG1hcmdpbi1yaWdodDogMjRweDsgKi9cblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQubmV3cy1ib3ggKyAubmV3cy1ib3gsIC5ibG9nLWJveCArIC5ibG9nLWJveCB7XG5cdFx0bWFyZ2luLXRvcDogQGd1dHRlciAqIDI7XG5cdFx0cGFkZGluZy10b3A6IEBndXR0ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC1AZ3V0dGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ib3hfX3RpdGxlLCAuYmxvZy1ib3hfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lm5ld3MtYm94X190aXRsZSBhLCAuYmxvZy1ib3hfX3RpdGxlIGEge1xuXHRcdCBmb250LXNpemU6IDI1cHg7XG5cdFx0IGNvbG9yOiAjMTUzOTY1O1xuXHRcdCBmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdC5ibG9nLWxpc3Rpbmcge1xuXG5cdFx0LmJsb2ctYm94IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmJsb2ctYm94X19jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQuYmxvZy1ib3hfX2ltYWdlLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmJsb2ctYm94X19pbWFnZS13cmFwcGVyIC5ibG9nLWJveF9faW1hZ2Uge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL25ld3MvaW5kZXgubGVzcyIsIi5zdGF0aWMtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXItcGFnZSB7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlciAvIDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMxYzM3NGM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgKiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gMjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBoMSxoMixoMyxoNCxoNSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBndXR0ZXIgLyAyO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICBtYXJnaW46IEBndXR0ZXIgMDtcbiAgICAgICAgcGFkZGluZzogMDsgXG4gICAgfVxuXG4gICAgaDE6YmVmb3JlLGgyOmJlZm9yZSxoMzpiZWZvcmUsaDQ6YmVmb3JlLGg1OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiMDAyOTtcbiAgICB9XG5cbiAgICBoNS50aXRsZS0tc2VwYXJhdG8tYmx1ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGE4MWM2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEuaW5uZXItcGFnZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5jZW50ZXI6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgKiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjcpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIH1cblxuICAgIC5oaW50IHtcbiAgICAgICAgY29sb3I6ICM4NDhjOTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICB9XG5cbiAgICBwICsgcCxcbiAgICBvbCArIHAsXG4gICAgdWwgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlciAvIDI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlciAvIDI7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IEBndXR0ZXIgYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHRoIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjZBRTtcblxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICBjb2xvcjogIzFhMzQ0YztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBoMTpiZWZvcmUsaDI6YmVmb3JlLGgzOmJlZm9yZSxoNDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICAjM2Y0YjQ3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIH1cblxuICAgIHRhYmxlIHRkIHAgeyBcbiAgICAgICAgY29sb3I6ICAjM2Y0YjQ3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIHRhYmxlIHRyOm50aC1jaGlsZCgybikgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGN0ZCO1xuICAgIH1cbiAgICBcbiAgICB0YWJsZSB0cjpob3ZlciB0ZCxcbiAgICB0YWJsZSB0cjpob3ZlciB0ZCBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZWJlZjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICB9XG5cbiAgICB1bCBsaSArIGxpLFxuICAgIG9sIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyIC8gMS41O1xuICAgIH1cblxuICAgIHVsIGxpLFxuICAgIHVsIGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgIGNvbG9yOiAgcmdiYSgyMSwgNTcsIDEwMSwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW80ICovXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICBvbCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogIHJnYmEoMjEsIDU3LCAxMDEsIDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvNCAqL1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHVsIGxpOmJlZm9yZTpleHRlbmQoLmljb21vb24pIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwZic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAgcmdiYSgyMSwgNTcsIDEwMSwgMC43KTsgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICAjM2Y0YjQ3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgZGl2IHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIxLCA1NywgMTAxLCAwLjcpO1xuICAgIH1cbiAgICBcbiAgICAuaW5uZXItcGFnZV9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyLXBhZ2VfX2RhdGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAuaW5uZXItcGFnZV9fZGF0ZSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDU3LCAxMDEsIDAuNik7XG4gICAgfVxuXG4gICAgLmxpc3QtbXVsdGlwbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmxpc3QtbXVsdGlwbGUgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC5saXN0LW11bHRpcGxlIGxpOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAubGlzdC1tdWx0aXBsZSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IEBndXR0ZXI7XG4gICAgfVxuXG4gICAgLmxpc3QtbXVsdGlwbGUgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmlubmVyLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5pbm5lci1wYWdlIC5pbm5lci1wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtQGd1dHRlciAvIDI7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9fYmxvY2sge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyIC8gMjtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMwOTFiNTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXI7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogQGd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBjb2xvcjogIzExMjE1MTs7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faXRlbTpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkZTQyNDc7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faXRlbSAuYnRuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pdGVtOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2l0ZW06aG92ZXIgLmJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfSBcbiAgICBcbiAgICAuaW5uZXItbmF2X19pdGVtIGgxLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDIsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoMyxcbiAgICAuaW5uZXItbmF2X19pdGVtIGg0LFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDUsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faXRlbSBoMSBhLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDIgYSxcbiAgICAuaW5uZXItbmF2X19pdGVtIGgzIGEsXG4gICAgLmlubmVyLW5hdl9faXRlbSBoNCBhLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDUgYSxcbiAgICAuaW5uZXItbmF2X19pdGVtIGg2IGEge1xuICAgICAgICBjb2xvcjogIzExMjE1MTtcbiAgICB9XG4gICAgXG4gICAgLmlubmVyLW5hdl9faXRlbSAuaW5uZXItbmF2X190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDE6YmVmb3JlLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDI6YmVmb3JlLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDM6YmVmb3JlLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDQ6YmVmb3JlLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDU6YmVmb3JlLFxuICAgIC5pbm5lci1uYXZfX2l0ZW0gaDY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICAgIFxuICAgIGltZyArICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAjMTEyMTUxO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb24tLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pY29uLS1saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb24tLXNlcnZpY2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYyc7XG4gICAgfVxuXG4gICAgLmlubmVyLW5hdl9faWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pY29uLS1nZWFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgIH1cblxuICAgIC5pbm5lci1uYXZfX2ljb24tLXBybzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pY29uLS1idWlsdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcbiAgICB9XG5cbiAgICAuaW5uZXItbmF2X19pdGVtOmhvdmVyIC5pbm5lci1uYXZfX2ljb246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlci5zdGF0aWMgLnN3aXBlci1idXR0b24tbmV4dCwgLnNsaWRlci5zdGF0aWMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgIH1cblxuICAgIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBsZWZ0OiBAZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICByaWdodDogQGd1dHRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyLnN0YXRpYyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBcbiAgICAuc2xpZGVyLnN0YXRpYyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbiAgICAudmlkZW8tY29udGFpbmVyIG9iamVjdCxcbiAgICAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5pbnRyby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cblxuICAgIC50ZWFjaGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDM5MHB4O1xufVxuXG4uaW5uZXItcGFnZSAuc2xpZGVyLnN0YXRpYyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHNwYW46YmVmb3JlLCBcbi5pbm5lci1wYWdlIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3BhbjpiZWZvcmUsXG4uaW5uZXItcGFnZSAuc2xpZGVyLnN0YXRpYyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHNwYW46YmVmb3JlLCBcbi5pbm5lci1wYWdlIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLXByZXYgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmlubmVyLXBhZ2UgLnNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBcbi5pbm5lci1wYWdlIC5zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLnRlYWNoZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYWNoZXJfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIGJvdHRvbTogLTMxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLDU3LDEwMSwgLjkpO1xuICAgIHBhZGRpbmc6IEBndXR0ZXIgLyAyIEBndXR0ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRlYWNoZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50ZWFjaGVyX19uYW1lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYWNoZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGVhY2hlcl9fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZiMDAyOTtcbn1cblxuLnRlYWNoZXJfX2luZm8gLnN0YXRpYy1wYWdlIHtcbiAgICAvLyBtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4udGVhY2hlcjpob3ZlciB7XG4gICAgLnRlYWNoZXJfX2luZm8ge1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDM5MHB4KTtcbiAgICB9XG59XG4gICAgXG59XG5cbi5pbm5lci1wYWdlIHtcbiAgICAuc2xpZGVyLnN0YXRpYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci5zdGF0aWMuc3RhdGljIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgfVxuXG4gICAgLnNsaWRlci5zdGF0aWMuc3RhdGljIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICB9XG5cbiAgICAuc2xpZGVyLnN0YXRpYyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuICAgIC5zbGlkZXIuc3RhdGljIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbm5lci1wYWdlLS13aGl0ZSB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLnJvdy0tdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmlubmVyLXBhZ2UgLnVwY29taW5nLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmlubmVyLXBhZ2UgLnVwY29taW5nLWJveF9fdGV4dCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweDtcbn1cblxuLmlubmVyLXBhZ2UgLnNlcGVyYXRvciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHByaW1hcnk7XG59XG5cbi5wcm9ncmFtLWJveF9fbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uaW5uZXItcGFnZSBhLnByb2dyYW0tYm94X191cmwsXG4uaW5uZXItcGFnZSBhLnByb2dyYW0tYm94X190YXhfdXJsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pbm5lci1wYWdlIGEucHJvZ3JhbS1ib3hfX3VybDpob3Zlcixcbi5pbm5lci1wYWdlIGEucHJvZ3JhbS1ib3hfX3RheF91cmw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gQWNjb3JkZW9uXG4uaW5uZXItcGFnZSAuYWNjb3JkZW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5uZXItcGFnZSAuYWNjb3JkZW9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICNFOEVDRUY7XG4gICAgY29sb3I6ICMxNTM5NjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG59XG5cbi5hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG59XG5cbi5hY2NvcmRlb24tLWV4cGFuZGVkIC5hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjE2MWFmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi5pbm5lci1wYWdlIC5hY2NvcmRlb24tLWV4cGFuZGVkIC5hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjE2MWFmO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkZW9uLmFjY29yZGVvbi0tZXhwYW5kZWQgLmFjY29yZGVvbl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwOyBcbiAgICBoZWlnaHQ6IDA7IFxuICAgIGJvcmRlci10b3A6IDI5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDI5cHggc29saWQgI0U4RUNFRjtcbiAgICB0b3A6IC0xOXB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgI0U4RUNFRjtcbiAgICAgICAgdG9wOiAtMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFjY29yZGVvbjpmaXJzdC1vZi10eXBlLmFjY29yZGVvbi0tZXhwYW5kZWQgLmFjY29yZGVvbl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxufVxuXG4uYWNjb3JkZW9uOmxhc3Qtb2YtdHlwZS5hY2NvcmRlb24tLWV4cGFuZGVkIC5hY2NvcmRlb25fX3RpdGxlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgfVxufVxuXG4uYWNjb3JkZW9uKy5hY2NvcmRlb24gLmFjY29yZGVvbl9fdGl0bGV7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHRvcDogMTAycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgdG9wOiAxMTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIFxuICAgIC5pbm5lci1wYWdlIC5pbm5lci1uYXZfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJVxuICAgIH1cblxuICAgIC5pbm5lci1wYWdlIC5saXN0LW11bHRpcGxlIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7IFxuICAgIC5pbm5lci1wYWdlIC5pbm5lci1uYXZfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5pbm5lci1wYWdlIC5saXN0LW11bHRpcGxlIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7IFxuICAgIC5pbm5lci1wYWdlIC5pbm5lci1uYXZfX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi8vIEZBUSBwYWdlXG4uZmFxIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4uZmFxX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUNFRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEU5MDhcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLmZhcV9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmFxLS1leHBhbmRlZCAuZmFxX190aXRsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmFxLS1leHBhbmRlZCAuZmFxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsIHtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9zdGF0aWMvaW5kZXgubGVzcyJdLCJzb3VyY2VSb290IjoiIn0=*/