

/* Start:/local/templates/academy/static/css/vendor.css?154300194512120*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

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

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

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

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

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

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

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/**
 * Owl Carousel v2.3.3
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
        touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/academy/static/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/local/templates/academy/static/css/main.css?1543056278261882*/
@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanslight.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanslight.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanslight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanslightitalic.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanslightitalic.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanslightitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans"), local("OpenSans"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensans.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensans.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensans.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansitalic.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansitalic.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansitalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanssemibold.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanssemibold.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanssemibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanssemibolditalic.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanssemibolditalic.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensanssemibolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansbold.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansbold.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansbold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansbolditalic.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansbolditalic.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansbolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansextrabold.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansextrabold.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansextrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansextrabolditalic.woff2") format("woff2"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansextrabolditalic.woff") format("woff"), url("/local/templates/academy/static/css/../fonts/OpenSans/opensansextrabolditalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

/* @include inlineblock(middle); */
/* @extend %clearfix; */
/*
	@include input-placeholder {
		color: #fff;
	}
*/
/* px to rem */
/* rem(16px) */
/* responsive */
/*
	@include tablets {
		width: 100%;
	}
*/
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none !important; }

input {
  outline: none !important; }

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

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

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

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

input:focus {
  outline: none; }

a {
  outline: none;
  text-decoration: underline;
  color: #5db3d1; }
  a:hover {
    color: #2f758f; }
  a:active, a:focus {
    text-decoration: none;
    color: #5db3d1; }

html {
  font-size: 16px; }

body {
  background: #fff;
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.75;
  font-family: 'Open Sans';
  font-weight: normal;
  font-style: normal;
  color: #403f3f;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }
  body.no-scroll {
    overflow: hidden; }

.menu-overlay {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 9;
  content: "";
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s; }
  .menu-overlay.show {
    opacity: 1;
    visibility: visible; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

@media screen and (max-width: 992px) {
  .hidden-laptop {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .visibility-laptop {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .hidden-tablets {
    display: none !important; } }

@media screen and (min-width: 767px) {
  .visibility-tablets {
    display: none !important; } }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 100%;
      max-width: 1210px; } }

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

.logo {
  display: inline-block;
  line-height: 0px; }
  .logo .logo__svg {
    width: 206px;
    height: 89px;
    display: block;
    fill: #343d48; }

.btn {
  background: #de564d;
  color: #fff;
  display: inline-block;
  padding: 0px 25px;
  text-align: center;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  height: 50px;
  line-height: 50px;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .4s;
  min-width: 200px; }
  .btn:hover {
    background: #5db3d1;
    color: #fff; }
  .btn:active, .btn:focus {
    background: #5db3d1;
    color: #fff; }
  .btn.bg-dark_blue:hover {
    background: #f4c844; }
  .btn.bg-dark_blue:active, .btn.bg-dark_blue:focus {
    background: #f4c844;
    color: #fff; }

.bg-blue {
  background-color: #5db3d1; }

.bg-dark_blue {
  background-color: #066ca4; }

.bg-red {
  background-color: #de564d; }

.bg-green {
  background-color: #7ac55d; }

.bg-orange {
  background-color: #f4c844; }

.btn-br {
  background: transparent;
  color: #403f3f;
  display: inline-block;
  padding: 0px 15px;
  text-align: center;
  cursor: pointer;
  border: 2px solid #c3c4c4;
  border-radius: 5px;
  height: 40px;
  line-height: 36px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .4s;
  min-width: 190px; }
  .btn-br:hover {
    background: #5db3d1;
    color: #fff;
    border-color: #5db3d1; }
  .btn-br:active, .btn-br:focus {
    background: #5db3d1;
    color: #fff; }

.big-title {
  height: 500px;
  padding-top: 17px;
  background-size: contain;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 530px) {
    .big-title {
      /*height: auto;*/
      background-size: contain;
      padding: 20px 0px; } }
  .big-title .container {
    position: relative; }
  .big-title .big-title__h {
    font-size: 50px;
    color: #343d48;
    font-weight: 700;
    margin: 0px; }
  .big-title.bg-blue {
    background: #5db3d1 url(/local/templates/academy/static/css/../img/big-title_before.png) no-repeat center; }
  .big-title.bg-red {
    background: #de564d url(/local/templates/academy/static/css/../img/big-title_before.png) no-repeat center; }
  .big-title.bg-green {
    background: #7ac55d url(/local/templates/academy/static/css/../img/big-title_before.png) no-repeat center; }
  .big-title.bg-orange {
    background: #f4c844 url(/local/templates/academy/static/css/../img/big-title_before.png) no-repeat center; }

.blog-icon {
  width: 628px;
  height: 628px;
  border-radius: 50%;
  position: relative;
  border: 1px solid #fef9ec;
  left: 22px;
  top: -38px; }
  @media screen and (max-width: 992px) {
    .blog-icon {
      position: absolute;
      left: auto;
      right: -190px;
      top: 45px; } }
  .blog-icon:before {
    width: 540px;
    height: 540px;
    border: 1px dashed #fef9ec;
    content: "";
    position: absolute;
    left: 40px;
    top: 49px;
    border-radius: 50%; }
  .blog-icon .blog-icon__content {
    width: 330px;
    height: 328px;
    position: absolute;
    left: 50%;
    top: 100px;
    transform: translate(-50%, 0); }
    .blog-icon .blog-icon__content:after {
      width: 318px;
      height: 318px;
      background: rgba(255, 255, 255, 0.42);
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      border-radius: 50%;
      transform: translate(-50%, -50%);
      z-index: 1; }
    .blog-icon .blog-icon__content .icon-blog {
      width: 330px;
      height: 328px;
      left: -5px;
      top: 5px;
      position: relative;
      z-index: 3; }
    .blog-icon .blog-icon__content .icon-like {
      position: absolute;
      left: -68px;
      top: 69px;
      width: 61px;
      height: 56px;
      z-index: 2; }
    .blog-icon .blog-icon__content .icon-push {
      position: absolute;
      left: 144px;
      top: -61px;
      width: 77px;
      height: 47px;
      z-index: 2; }
    .blog-icon .blog-icon__content .icon-chat {
      position: absolute;
      right: -57px;
      top: 12px;
      width: 96px;
      height: 78px;
      z-index: 2; }

.page-title {
  font-size: 50px;
  color: #343d48;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 25px; }
  .page-title h1,
  .page-title h2,
  .page-title h3,
  .page-title h4,
  .page-title h5,
  .page-title h6 {
    font-size: 50px;
    font-weight: 700;
    margin: 0px; }

.contacts-adress {
  position: relative;
  padding-left: 37px; }
  .contacts-adress:before {
    width: 15px;
    height: 21px;
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    background: url(/local/templates/academy/static/css/../img/icon-adress.svg) no-repeat center; }

.contacts-phone {
  position: relative;
  padding-left: 37px; }
  .contacts-phone:before {
    width: 18px;
    height: 18px;
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    background: url(/local/templates/academy/static/css/../img/icon-phone.svg) no-repeat center; }
  .contacts-phone a {
    text-decoration: none;
    color: #403f3f; }

.contacts-email {
  position: relative;
  padding-left: 37px; }
  .contacts-email:before {
    width: 21px;
    height: 13px;
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    background: url(/local/templates/academy/static/css/../img/icon-email.svg) no-repeat center; }
  .contacts-email a {
    text-decoration: none;
    color: #403f3f; }

.form-input {
  position: relative;
  height: 50px;
  display: block;
  width: 100%;
  min-width: 290px; }
  .form-input label {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 24px;
    color: #403f3f;
    font-family: 'Open Sans';
    font-weight: 300;
    z-index: 2;
    transition: all .3s;
    cursor: text; }
    .form-input label span {
      color: #de564d; }
  .form-input input {
    height: 35px;
    border: none;
    border-bottom: 1px solid #d3d2d2;
    font-size: 18px;
    color: #403f3f;
    display: block;
    width: 100%;
    font-family: 'Open Sans';
    font-weight: 300;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: transparent; }
    .form-input input.placeholder {
      color: #fff; }
    .form-input input:-moz-placeholder {
      color: #fff; }
    .form-input input::-moz-placeholder {
      color: #fff; }
    .form-input input:-ms-input-placeholder {
      color: #fff; }
    .form-input input::-webkit-input-placeholder {
      color: #fff; }
    .form-input input.empty + label {
      font-size: 14px;
      top: 0; }
    .form-input input.required-error {
      border-color: #de564d; }

.form-label {
  font-size: 24px;
  color: #403f3f;
  font-family: 'Open Sans';
  font-weight: 300;
  z-index: 1;
  transition: all .3s;
  display: block;
  margin-bottom: 5px; }
  .form-label span {
    color: #de564d; }

.form-textarea {
  font-size: 18px;
  color: #403f3f;
  display: block;
  width: 100%;
  font-family: 'Open Sans';
  font-weight: 300;
  height: 230px;
  border: 1px solid #d3d2d2;
  padding: 15px; }
  .form-textarea.required-error {
    border-color: #de564d; }

.form-submit {
  display: inline-block;
  cursor: pointer;
  background: #066ca4;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding: 0px 15px;
  border: none;
  border-radius: 5px;
  min-width: 200px;
  height: 50px;
  transition: all .3s;
  margin-bottom: 10px; }
  .form-submit:hover {
    background: #5db3d1; }

.privacy-policy {
  font-size: 14px;
  font-weight: 300;
  color: #403f3f;
  line-height: 20px;
  position: relative;
  padding-left: 40px;
  margin-top: 6px; }
  .privacy-policy a {
    color: #403f3f; }
  .privacy-policy label {
    cursor: pointer; }
    .privacy-policy label:before {
      width: 20px;
      height: 20px;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      border: 1px solid #a09f9f;
      border-radius: 5px;
      z-index: 1;
      background: #fff; }
    .privacy-policy label:after {
      width: 12px;
      height: 10px;
      content: "";
      position: absolute;
      left: 5px;
      top: 6px;
      background: url(/local/templates/academy/static/css/../img/chec.svg) no-repeat center;
      background-size: contain;
      z-index: 2;
      opacity: 0;
      transition: all .4s; }
  .privacy-policy input {
    display: none; }
    .privacy-policy input:checked + label:after {
      opacity: 1; }

.hint-required {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 300; }
  .hint-required span {
    color: #de564d; }

.block-feedback {
  padding: 45px 0px 0px 0px;
  border-bottom: 1px solid #868686; }
  @media screen and (max-width: 1200px) {
    .block-feedback {
      padding: 45px 0px 40px 0px; } }
  @media screen and (max-width: 768px) {
    .block-feedback {
      max-width: 500px;
      margin: 0 auto; } }
  .block-feedback .block-feedback__title {
    text-align: center;
    font-size: 35px;
    font-weight: 600;
    color: #403f3f;
    margin-bottom: 100px; }
    @media screen and (max-width: 768px) {
      .block-feedback .block-feedback__title {
        margin-bottom: 40px; } }
    .block-feedback .block-feedback__title h1,
    .block-feedback .block-feedback__title h2,
    .block-feedback .block-feedback__title h3,
    .block-feedback .block-feedback__title h4,
    .block-feedback .block-feedback__title h5,
    .block-feedback .block-feedback__title h6 {
      font-size: 35px;
      font-weight: 600;
      margin: 0px; }
  .block-feedback .block-feedback__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 768px) {
      .block-feedback .block-feedback__row {
        display: block; } }
  .block-feedback .block-feedback__left {
    max-width: 690px;
    width: 690px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 1200px) {
      .block-feedback .block-feedback__left {
        display: block;
        padding-right: 50px; } }
    @media screen and (max-width: 768px) {
      .block-feedback .block-feedback__left {
        padding-right: 0px;
        width: 100%;
        max-width: 100%; } }
    .block-feedback .block-feedback__left .form-input {
      width: 50%;
      max-width: 300px; }
      @media screen and (max-width: 1200px) {
        .block-feedback .block-feedback__left .form-input {
          width: 100%;
          max-width: 100%;
          margin-bottom: 25px; } }
      .block-feedback .block-feedback__left .form-input:first-child {
        margin-bottom: 25px; }
      .block-feedback .block-feedback__left .form-input:last-child {
        top: -35px; }
        @media screen and (max-width: 1200px) {
          .block-feedback .block-feedback__left .form-input:last-child {
            top: auto; } }
      .block-feedback .block-feedback__left .form-input:nth-child(3) {
        top: -35px; }
        @media screen and (max-width: 1200px) {
          .block-feedback .block-feedback__left .form-input:nth-child(3) {
            top: auto; } }
  .block-feedback .block-feedback__right {
    width: 440px;
    padding-top: 3px; }
    @media screen and (max-width: 768px) {
      .block-feedback .block-feedback__right {
        width: 100%;
        margin-bottom: 20px; } }
  .block-feedback .block-feedback__bot {
    width: 100%;
    max-width: 690px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    top: -90px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .block-feedback .block-feedback__bot {
        width: 100%;
        top: auto; } }
    .block-feedback .block-feedback__bot .form-submit {
      margin-right: 20px; }
    .block-feedback .block-feedback__bot .privacy-policy {
      max-width: 440px; }
    .block-feedback .block-feedback__bot .hint-required {
      width: 100%;
      margin-bottom: 25px; }

.accent-block {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  color: #403f3f;
  font-size: 15px;
  font-style: italic;
  line-height: 1.4;
  margin-top: 100px; }
  .accent-block .accent-block__title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3; }
    .accent-block .accent-block__title h1,
    .accent-block .accent-block__title h2,
    .accent-block .accent-block__title h3,
    .accent-block .accent-block__title h4,
    .accent-block .accent-block__title h5,
    .accent-block .accent-block__title h6 {
      font-size: 24px;
      font-weight: 600;
      margin: 0px; }
  .accent-block p {
    margin-bottom: 10px; }
    .accent-block p:last-child {
      margin-bottom: 0px; }

.page-wrap {
  padding-top: 35px;
  overflow: hidden; }
  .page-wrap .page-title {
    margin-bottom: 15px; }

.gray-block {
  background: #f1f2f1;
  font-size: 24px;
  color: #343d48;
  line-height: 1.3;
  font-weight: 600;
  font-style: italic;
  min-height: 125px;
  padding: 30px 40px 30px 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  position: relative;
  margin-top: 100px;
  margin-bottom: 50px; }
  .gray-block:before {
    width: 450px;
    height: 250px;
    content: "";
    background: url(/local/templates/academy/static/css/../img/cube-course.png) no-repeat center;
    background-size: contain;
    position: absolute;
    top: -98px;
    left: -219px;
    z-index: 1; }
  .gray-block h1,
  .gray-block h2,
  .gray-block h3,
  .gray-block h4,
  .gray-block h5,
  .gray-block h6,
  .gray-block p {
    font-size: 24px;
    font-weight: 600;
    margin: 0px;
    position: relative;
    z-index: 3; }

.page-request-information {
  padding-top: 60px;
  background: #f1f2f1; }
  .page-request-information .page-title {
    color: #403f3f;
    text-align: center;
    margin-bottom: 65px;
    padding: 0px 15px;
    line-height: 1.4; }
    @media screen and (max-width: 768px) {
      .page-request-information .page-title {
        font-size: 36px; } }
    @media screen and (max-width: 768px) {
      .page-request-information .page-title h1,
      .page-request-information .page-title h2,
      .page-request-information .page-title h3,
      .page-request-information .page-title h4,
      .page-request-information .page-title h5,
      .page-request-information .page-title h6 {
        font-size: 36px; } }
  .page-request-information .course-choice-block {
    padding-top: 0px; }
    .page-request-information .course-choice-block .course-choice-block__title {
      text-align: left; }
      @media screen and (max-width: 768px) {
        .page-request-information .course-choice-block .course-choice-block__title {
          line-height: 1.4;
          font-size: 26px;
          margin-bottom: 30px; } }
      @media screen and (max-width: 768px) {
        .page-request-information .course-choice-block .course-choice-block__title h1,
        .page-request-information .course-choice-block .course-choice-block__title h2,
        .page-request-information .course-choice-block .course-choice-block__title h3,
        .page-request-information .course-choice-block .course-choice-block__title h4,
        .page-request-information .course-choice-block .course-choice-block__title h5,
        .page-request-information .course-choice-block .course-choice-block__title h6 {
          font-size: 26px; } }

.course-choice-block {
  background: #f1f2f1;
  padding: 80px 0px 100px 0px; }
  .course-choice-block .course-choice-block__title {
    font-size: 35px;
    color: #403f3f;
    font-weight: 600;
    text-align: center;
    margin-bottom: 80px; }
    .course-choice-block .course-choice-block__title h1,
    .course-choice-block .course-choice-block__title h2,
    .course-choice-block .course-choice-block__title h3,
    .course-choice-block .course-choice-block__title h4,
    .course-choice-block .course-choice-block__title h5,
    .course-choice-block .course-choice-block__title h6 {
      font-size: 35px;
      font-weight: 600;
      margin: 0px; }
  .course-choice-block .form-input input.placeholder {
    color: #f1f2f1; }
  .course-choice-block .form-input input:-moz-placeholder {
    color: #f1f2f1; }
  .course-choice-block .form-input input::-moz-placeholder {
    color: #f1f2f1; }
  .course-choice-block .form-input input:-ms-input-placeholder {
    color: #f1f2f1; }
  .course-choice-block .form-input input::-webkit-input-placeholder {
    color: #f1f2f1; }
  .course-choice-block .course-choice {
    margin-bottom: 110px; }
    @media screen and (max-width: 992px) {
      .course-choice-block .course-choice {
        margin-bottom: 40px; } }
  .course-choice-block .course-choice-form__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 880px; }
    .course-choice-block .course-choice-form__row .form-input {
      width: 50%;
      max-width: 405px;
      margin-bottom: 70px; }
      @media screen and (max-width: 1200px) {
        .course-choice-block .course-choice-form__row .form-input {
          width: 48%; } }
      @media screen and (max-width: 992px) {
        .course-choice-block .course-choice-form__row .form-input {
          width: 100%;
          max-width: 100%;
          margin-bottom: 25px; } }
      .course-choice-block .course-choice-form__row .form-input:nth-child(3) {
        margin-bottom: 30px; }
      .course-choice-block .course-choice-form__row .form-input:nth-child(4) {
        margin-bottom: 30px; }
  .course-choice-block .course-choice-form__bot {
    width: 100%;
    max-width: 690px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .course-choice-block .course-choice-form__bot {
        width: 100%;
        top: auto; } }
    .course-choice-block .course-choice-form__bot .form-submit {
      margin-right: 20px; }
    .course-choice-block .course-choice-form__bot .privacy-policy {
      max-width: 440px; }
    .course-choice-block .course-choice-form__bot .hint-required {
      width: 100%;
      margin-bottom: 25px; }

.course-choice {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 992px) {
    .course-choice {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media screen and (max-width: 768px) {
    .course-choice {
      display: block; } }
  @media screen and (max-width: 992px) {
    .course-choice .course-choice__item {
      margin-bottom: 20px; } }
  .course-choice .course-choice__item label {
    display: -ms-flexbox;
    display: flex;
    min-height: 80px;
    background: #fff;
    border: 2px solid #403f3f;
    border-radius: 5px;
    color: #403f3f;
    font-size: 22px;
    line-height: 27px;
    font-weight: 300;
    padding: 10px 75px 10px 20px;
    cursor: pointer;
    position: relative;
    transition: all .3s;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .course-choice .course-choice__item label {
        font-size: 18px;
        line-height: 23px; } }
    @media screen and (max-width: 992px) {
      .course-choice .course-choice__item label {
        font-size: 16px;
        line-height: 21px;
        padding: 10px 75px 10px 10px; } }
    .course-choice .course-choice__item label:before {
      width: 30px;
      height: 29px;
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -15px;
      content: "";
      background: url(/local/templates/academy/static/css/../img/plus.svg) no-repeat center;
      background-size: contain;
      transition: all .3s;
      z-index: 1; }
    .course-choice .course-choice__item label:after {
      width: 33px;
      height: 31px;
      position: absolute;
      right: 17px;
      top: 50%;
      margin-top: -17px;
      content: "";
      background: url(/local/templates/academy/static/css/../img/big-check.svg) no-repeat center;
      background-size: contain;
      transition: all .3s;
      z-index: 2;
      opacity: 0; }
    .course-choice .course-choice__item label.course-choice__bitrix24 {
      width: 330px;
      border-color: #5db3d1; }
      @media screen and (max-width: 1200px) {
        .course-choice .course-choice__item label.course-choice__bitrix24 {
          width: 290px; } }
      @media screen and (max-width: 992px) {
        .course-choice .course-choice__item label.course-choice__bitrix24 {
          width: 290px; } }
    .course-choice .course-choice__item label.course-choice__devbitrix {
      width: 460px;
      border-color: #de564d; }
      @media screen and (max-width: 1200px) {
        .course-choice .course-choice__item label.course-choice__devbitrix {
          width: 390px; } }
      @media screen and (max-width: 992px) {
        .course-choice .course-choice__item label.course-choice__devbitrix {
          width: 390px; } }
      @media screen and (max-width: 768px) {
        .course-choice .course-choice__item label.course-choice__devbitrix {
          width: 290px; } }
    .course-choice .course-choice__item label.course-choice__frontend {
      width: 324px;
      border-color: #7ac55d; }
      @media screen and (max-width: 1200px) {
        .course-choice .course-choice__item label.course-choice__frontend {
          width: 220px; } }
      @media screen and (max-width: 992px) {
        .course-choice .course-choice__item label.course-choice__frontend {
          width: 290px; } }
  .course-choice .course-choice__item input {
    display: none; }
    .course-choice .course-choice__item input:checked + label {
      background: #f1f2f1; }
      .course-choice .course-choice__item input:checked + label:before {
        opacity: 0; }
      .course-choice .course-choice__item input:checked + label:after {
        opacity: 1; }
      .course-choice .course-choice__item input:checked + label.course-choice__bitrix24 {
        background: #5db3d1;
        color: #fff; }
      .course-choice .course-choice__item input:checked + label.course-choice__devbitrix {
        background: #de564d;
        color: #fff; }
      .course-choice .course-choice__item input:checked + label.course-choice__frontend {
        background: #7ac55d;
        color: #fff; }

.page-single {
  background: #f1f2f1 url(/local/templates/academy/static/css/../img/single_before.png) no-repeat center 150px;
  background-size: auto;
  padding: 40px 0px 80px 0px; }
  .page-single .page-title {
    line-height: 1.1; }
    @media screen and (max-width: 768px) {
      .page-single .page-title {
        font-size: 32px; } }
    @media screen and (max-width: 768px) {
      .page-single .page-title h1,
      .page-single .page-title h2,
      .page-single .page-title h3,
      .page-single .page-title h4,
      .page-single .page-title h5,
      .page-single .page-title h6 {
        font-size: 32px; } }

.single-content {
  color: #403f3f;
  font-size: 16px;
  line-height: 1.4; }
  .single-content p {
    margin-bottom: 15px; }
  .single-content img {
    width: auto;
    max-width: 100%;
    height: auto; }

.img-left {
  float: left;
  margin: 10px 10px 10px 0px; }
  @media screen and (max-width: 768px) {
    .img-left {
      float: none;
      margin: 10px 0px 10px 0px; } }

.img-right {
  float: right;
  margin: 10px 0px 10px 10px; }
  @media screen and (max-width: 768px) {
    .img-right {
      float: none;
      margin: 10px 0px 10px 0px; } }

.page-date {
  color: #a8a9a9;
  font-size: 16px;
  margin-bottom: 15px; }

/* Section */
.main-head .main-head__top {
  padding: 5px 0px 0px 0px;
  height: 113px; }
  .main-head .main-head__top .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; }

.main-head .main-head__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 10px; }
  .main-head .main-head__right .main-menu {
    margin-top: 15px;
    padding-right: 35px; }
  .main-head .main-head__right .head-btn {
    position: relative;
    left: 25px; }
    @media screen and (max-width: 1260px) {
      .main-head .main-head__right .head-btn {
        left: auto; } }
    @media screen and (max-width: 992px) {
      .main-head .main-head__right .head-btn {
        display: none; } }

.main-head.home-head {
  background: url(/local/templates/academy/static/css/../img/head_before.png) no-repeat center center, url(/local/templates/academy/static/css/../img/head_bg.png) no-repeat center;
  background-color: #272727;
  background-size: auto, auto 100%;
  min-height: 630px;
  position: relative; }
  .main-head.home-head .main-head__top {
    height: 97px; }
  @media screen and (max-width: 768px) {
    .main-head.home-head {
      min-height: auto;
      padding-bottom: 50px; } }
  .main-head.home-head .logo .logo__svg {
    fill: #fff; }
  .main-head.home-head .main-menu .main-menu__link {
    color: #fff; }
    .main-head.home-head .main-menu .main-menu__link:hover {
      color: #de564d; }
  .main-head.home-head .toggle_menu:before {
    background: #fff; }
  .main-head.home-head .toggle_menu:after {
    background: #fff; }
  .main-head.home-head .toggle_menu span {
    background: #fff; }
  .main-head.home-head .toggle_menu.on span {
    background: #000; }
  .main-head.home-head .toggle_menu.on span:nth-child(2) {
    background: #000; }

.main-head .main-head__title {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  margin-top: 170px; }
  @media screen and (max-width: 768px) {
    .main-head .main-head__title {
      font-size: 38px;
      line-height: 1.4;
      margin-top: 40px; } }
  @media screen and (max-width: 580px) {
    .main-head .main-head__title {
      font-size: 28px; } }
  @media screen and (max-width: 340px) {
    .main-head .main-head__title {
      font-size: 24px; } }
  .main-head .main-head__title h1,
  .main-head .main-head__title h2,
  .main-head .main-head__title h3,
  .main-head .main-head__title h4,
  .main-head .main-head__title h5,
  .main-head .main-head__title h6 {
    margin: 0px;
    font-size: 50px;
    font-weight: 700; }
    @media screen and (max-width: 768px) {
      .main-head .main-head__title h1,
      .main-head .main-head__title h2,
      .main-head .main-head__title h3,
      .main-head .main-head__title h4,
      .main-head .main-head__title h5,
      .main-head .main-head__title h6 {
        font-size: 38px; } }
    @media screen and (max-width: 580px) {
      .main-head .main-head__title h1,
      .main-head .main-head__title h2,
      .main-head .main-head__title h3,
      .main-head .main-head__title h4,
      .main-head .main-head__title h5,
      .main-head .main-head__title h6 {
        font-size: 28px; } }
    @media screen and (max-width: 340px) {
      .main-head .main-head__title h1,
      .main-head .main-head__title h2,
      .main-head .main-head__title h3,
      .main-head .main-head__title h4,
      .main-head .main-head__title h5,
      .main-head .main-head__title h6 {
        font-size: 24px; } }

.main-menu {
  list-style: none;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .main-menu {
      display: none; } }
  .main-menu .main-menu__item {
    display: block;
    margin-right: 65px;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .main-menu .main-menu__item {
        margin-right: 35px; } }
    .main-menu .main-menu__item:last-child {
      margin-right: 0px; }
    .main-menu .main-menu__item:hover .main-menu__link {
      color: #de564d;
      text-decoration: underline; }
    .main-menu .main-menu__item:hover .main-menu__sub {
      opacity: 1;
      top: calc(100% + 15px);
      visibility: visible; }
  .main-menu .main-menu__link {
    color: #282828;
    text-decoration: none;
    transition: all .4s;
    cursor: pointer; }
  .main-menu .main-menu__sub {
    position: absolute;
    background: #fff;
    border: 1px solid #d8dad8;
    border-radius: 5px;
    width: 410px;
    transform: translate(-50%, 0);
    margin-left: 30px;
    top: calc(100% + 55px);
    padding: 20px;
    list-style: none;
    z-index: 50;
    opacity: 0;
    visibility: hidden;
    transition: all .3s; }
    .main-menu .main-menu__sub:before {
      width: 100%;
      height: 16px;
      content: "";
      position: absolute;
      left: 0;
      top: -16px; }
    .main-menu .main-menu__sub .main-menu__sub-item {
      margin-bottom: 17px; }
      .main-menu .main-menu__sub .main-menu__sub-item:last-child {
        margin-bottom: 0px; }
    .main-menu .main-menu__sub .main-menu__sub-link {
      color: #403f3f;
      font-size: 16px;
      line-height: 18px;
      text-decoration: none;
      display: inline-block;
      padding-left: 100px;
      position: relative;
      min-height: 54px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center; }
      .main-menu .main-menu__sub .main-menu__sub-link:hover {
        color: #de564d; }
      .main-menu .main-menu__sub .main-menu__sub-link:before {
        width: 90px;
        height: 54px;
        content: "";
        position: absolute;
        left: 0;
        top: 0; }
      .main-menu .main-menu__sub .main-menu__sub-link.main-menu__sub-bitrix24:before {
        background: url(/local/templates/academy/static/css/../img/icon-bitrix24.svg) no-repeat center;
        background-size: 55px 47px; }
      .main-menu .main-menu__sub .main-menu__sub-link.main-menu__sub-devbitrix:before {
        background: url(/local/templates/academy/static/css/../img/icon-devbitrix.svg) no-repeat center;
        background-size: 80px 47px; }
      .main-menu .main-menu__sub .main-menu__sub-link.main-menu__sub-frontend:before {
        background: url(/local/templates/academy/static/css/../img/icon-frontend.svg) no-repeat center;
        background-size: 57px 47px; }

.toggle_menu {
  display: block;
  width: 28px;
  height: 22px;
  position: relative;
  overflow: hidden;
  display: none; }
  @media screen and (max-width: 768px) {
    .toggle_menu {
      display: block; } }
  .toggle_menu:before {
    width: 100%;
    height: 3px;
    background: #403f3f;
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    opacity: 1;
    transition: .5s; }
  .toggle_menu:after {
    width: 100%;
    height: 3px;
    background: #403f3f;
    display: block;
    position: absolute;
    content: "";
    left: 0;
    bottom: 2px;
    opacity: 1;
    transition: .5s; }
  .toggle_menu span {
    width: 100%;
    height: 3px;
    background: #403f3f;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    transition: .5s; }
  .toggle_menu.on:before {
    top: -20px;
    opacity: 0; }
  .toggle_menu.on:after {
    bottom: -20px;
    opacity: 0; }
  .toggle_menu.on span {
    transform: rotate(45deg);
    background: #000; }
  .toggle_menu.on span:nth-child(2) {
    transform: rotate(-45deg);
    background: #000; }

.mobile-panel__close {
  display: block;
  width: 28px;
  height: 22px;
  position: relative;
  overflow: hidden;
  position: absolute;
  right: 15px;
  top: 15px; }
  .mobile-panel__close span {
    width: 100%;
    height: 3px;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    transition: .5s;
    transform: rotate(45deg);
    background: #000; }
    .mobile-panel__close span:nth-child(2) {
      transform: rotate(-45deg); }

.mobile-panel {
  background: #fff;
  width: 300px;
  height: 100vh;
  position: fixed;
  right: 0px;
  top: 0;
  padding: 50px 20px 30px 20px;
  z-index: 20;
  right: -300px;
  transition: all .4s;
  overflow-y: auto; }
  .mobile-panel.show {
    right: 0; }
  .mobile-panel .mobile-panel__bottom {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    padding: 0px 20px; }
    .mobile-panel .mobile-panel__bottom .btn {
      font-size: 12px;
      padding: 0px;
      min-width: 100%; }

.mobile-menu {
  list-style: none; }
  .mobile-menu .mobile-menu__item {
    display: block; }
    .mobile-menu .mobile-menu__item.current .mobile-menu__link {
      color: #de564d; }
  .mobile-menu .mobile-menu__link {
    color: #403f3f;
    text-decoration: none;
    font-weight: 600; }
    .mobile-menu .mobile-menu__link:hover {
      color: #de564d; }
  .mobile-menu .mobile-menu__sub {
    list-style: none;
    z-index: 50; }
    .mobile-menu .mobile-menu__sub:before {
      width: 100%;
      height: 16px;
      content: "";
      position: absolute;
      left: 0;
      top: -16px; }
    .mobile-menu .mobile-menu__sub .mobile-menu__sub-item {
      margin-bottom: 10px; }
      .mobile-menu .mobile-menu__sub .mobile-menu__sub-item:last-child {
        margin-bottom: 0px; }
    .mobile-menu .mobile-menu__sub .mobile-menu__sub-link {
      color: #403f3f;
      font-size: 14px;
      line-height: 18px;
      text-decoration: none;
      display: inline-block;
      padding-left: 70px;
      position: relative;
      min-height: 45px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center; }
      .mobile-menu .mobile-menu__sub .mobile-menu__sub-link:hover {
        color: #de564d; }
      .mobile-menu .mobile-menu__sub .mobile-menu__sub-link:before {
        width: 60px;
        height: 44px;
        content: "";
        position: absolute;
        left: 0;
        top: 0; }
      .mobile-menu .mobile-menu__sub .mobile-menu__sub-link.mobile-menu__sub-bitrix24:before {
        background: url(/local/templates/academy/static/css/../img/icon-bitrix24.svg) no-repeat center;
        background-size: 35px auto; }
      .mobile-menu .mobile-menu__sub .mobile-menu__sub-link.mobile-menu__sub-devbitrix:before {
        background: url(/local/templates/academy/static/css/../img/icon-devbitrix.svg) no-repeat center;
        background-size: 60px auto; }
      .mobile-menu .mobile-menu__sub .mobile-menu__sub-link.mobile-menu__sub-frontend:before {
        background: url(/local/templates/academy/static/css/../img/icon-frontend.svg) no-repeat center;
        background-size: 37px auto; }

.sec-courses {
  padding: 30px 0px 90px 0px; }
  .sec-courses .sec-title {
    text-align: center;
    color: #282828;
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 50px; }
    .sec-courses .sec-title h1,
    .sec-courses .sec-title h2,
    .sec-courses .sec-title h3,
    .sec-courses .sec-title h4,
    .sec-courses .sec-title h5,
    .sec-courses .sec-title h6 {
      margin: 0px;
      color: #282828;
      font-weight: 600;
      font-size: 35px; }

.courses-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media screen and (max-width: 1200px) {
    .courses-list {
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.courses-item {
  padding-bottom: 40px;
  height: 515px;
  max-width: 370px;
  width: 33.3333%;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
  text-align: center;
  position: relative;
  border-radius: 0px 0px 4px 4px;
  background: #fff;
  margin-bottom: 25px;
  transition: box-shadow .5s; }
  @media screen and (max-width: 1200px) {
    .courses-item {
      margin: 0px 15px 45px 15px;
      width: calc(50% - 30px); } }
  @media screen and (max-width: 992px) {
    .courses-item {
      margin: 0px 10px 45px 10px;
      width: calc(50% - 20px); } }
  @media screen and (max-width: 768px) {
    .courses-item {
      margin: 0px 0px 45px 0px;
      width: 100%; } }
  .courses-item:hover {
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.2);
    transform: scale(1.01); }
  .courses-item .courses-item__img {
    height: 195px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 15px; }
  .courses-item.courses_bitrix24 .courses-item__img {
    background: #5db3d1; }
  .courses-item.courses_bitrix24 .btn-br:hover {
    background: #5db3d1;
    border-color: #5db3d1; }
  .courses-item.courses_bitrix24 .courses-item__start span {
    background: #5db3d1; }
  .courses-item.courses_devbitrix .courses-item__img {
    background: #de564d; }
  .courses-item.courses_devbitrix .btn-br:hover {
    background: #de564d;
    border-color: #de564d; }
  .courses-item.courses_devbitrix .courses-item__start span {
    background: #de564d; }
  .courses-item.courses_frontend .courses-item__img {
    background: #7ac55d; }
  .courses-item.courses_frontend .btn-br:hover {
    background: #7ac55d;
    border-color: #7ac55d; }
  .courses-item.courses_frontend .courses-item__start span {
    background: #7ac55d; }
  .courses-item .icon-courses {
    width: auto;
    max-width: 80%;
    height: auto;
    max-height: 150px; }
  .courses-item .courses-item__title {
    color: #403f3f;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    height: 85px;
    padding: 0px 50px;
    margin-bottom: 5px; }
    @media screen and (max-width: 992px) {
      .courses-item .courses-item__title {
        font-size: 18px;
        line-height: 23px; } }
    .courses-item .courses-item__title h1,
    .courses-item .courses-item__title h2,
    .courses-item .courses-item__title h3,
    .courses-item .courses-item__title h4,
    .courses-item .courses-item__title h5,
    .courses-item .courses-item__title h6 {
      margin: 0px;
      font-size: 22px;
      font-weight: 700; }
      @media screen and (max-width: 992px) {
        .courses-item .courses-item__title h1,
        .courses-item .courses-item__title h2,
        .courses-item .courses-item__title h3,
        .courses-item .courses-item__title h4,
        .courses-item .courses-item__title h5,
        .courses-item .courses-item__title h6 {
          font-size: 18px; } }
  .courses-item .courses-item__desc {
    color: #403f3f;
    font-size: 16px;
    line-height: 20px;
    height: 75px;
    overflow: hidden;
    padding: 0px 20px; }
  .courses-item .courses-item__duration {
    padding: 0px 50px;
    font-weight: 600;
    color: #403f3f;
    margin-bottom: 25px; }
  .courses-item .courses-item__start {
    position: absolute;
    height: 27px;
    width: 100%;
    left: 0;
    bottom: -9px;
    color: #fff; }
    .courses-item .courses-item__start span {
      display: inline-block;
      height: 27px;
      padding: 0px 10px;
      line-height: 27px;
      min-width: 195px; }

.sec-teaching-this {
  background: #f1f2f1;
  padding: 35px 0px 55px 0px;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .sec-teaching-this {
      padding-bottom: 0px;
      padding-top: 0px; } }
  .sec-teaching-this .sec-title {
    width: 100%;
    max-width: 890px;
    background: #066ca4;
    padding: 10px 30px;
    font-size: 35px;
    color: #fff;
    font-weight: 600;
    line-height: 1.2;
    margin: 0px auto 20px auto;
    min-height: 110px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0px 0px 15px 15px;
    text-align: center;
    position: relative;
    margin-bottom: 140px; }
    .sec-teaching-this .sec-title h1,
    .sec-teaching-this .sec-title h2,
    .sec-teaching-this .sec-title h3,
    .sec-teaching-this .sec-title h4,
    .sec-teaching-this .sec-title h5,
    .sec-teaching-this .sec-title h6 {
      font-size: 35px;
      font-weight: 600;
      margin: 0px; }
    .sec-teaching-this .sec-title:before {
      width: 452px;
      height: 201px;
      content: "";
      position: absolute;
      left: -452px;
      top: -40px;
      background: url(/local/templates/academy/static/css/../img/cube-left.png) no-repeat center; }
    .sec-teaching-this .sec-title:after {
      width: 442px;
      height: 237px;
      content: "";
      position: absolute;
      right: -442px;
      top: -40px;
      background: url(/local/templates/academy/static/css/../img/cube-right.png) no-repeat center; }

.teaching-this-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 124px; }
  @media screen and (max-width: 768px) {
    .teaching-this-item {
      text-align: center;
      margin-bottom: 100px; } }
  @media screen and (max-width: 768px) {
    .teaching-this-item {
      -ms-flex-direction: column;
      flex-direction: column; } }
  .teaching-this-item .teaching-this-item__img {
    border: 2px solid rgba(64, 63, 63, 0.7);
    border-radius: 10px;
    min-width: 375px;
    min-height: 275px;
    max-width: 375px;
    max-height: 275px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 530px) {
      .teaching-this-item .teaching-this-item__img {
        min-width: 275px;
        min-height: 175px;
        max-width: 275px;
        max-height: 175px; } }
    @media screen and (max-width: 768px) {
      .teaching-this-item .teaching-this-item__img {
        margin: 0 auto;
        margin-bottom: 20px; } }
    .teaching-this-item .teaching-this-item__img .teaching-this-item__before {
      width: 327px;
      height: 246px;
      content: "";
      position: absolute;
      left: calc(50% + 70px);
      top: calc(50% + 90px);
      transform: translate(-50%, -50%);
      transition: all .2s;
      z-index: 4;
      background: #403f3f;
      border-radius: 10px; }
      @media screen and (max-width: 768px) {
        .teaching-this-item .teaching-this-item__img .teaching-this-item__before {
          right: -21px;
          left: auto;
          bottom: -18px;
          top: auto;
          transform: translate(0, 0);
          margin: 0px !important; } }
      @media screen and (max-width: 530px) {
        .teaching-this-item .teaching-this-item__img .teaching-this-item__before {
          width: 227px;
          height: 146px;
          right: -10px;
          bottom: -7px; } }
    .teaching-this-item .teaching-this-item__img .teaching-this-item__picture {
      width: 300px;
      height: 220px;
      position: relative;
      z-index: 5;
      box-shadow: 34px 34px 49px 10px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      border-radius: 10px;
      background: #dcdcdc;
      position: absolute;
      left: calc(50% + 30px);
      top: calc(50% + 50px);
      transform: translate(-50%, -50%);
      transition: all .1s; }
      @media screen and (max-width: 768px) {
        .teaching-this-item .teaching-this-item__img .teaching-this-item__picture {
          top: 50%;
          left: 50%;
          margin: 0px !important; } }
      @media screen and (max-width: 530px) {
        .teaching-this-item .teaching-this-item__img .teaching-this-item__picture {
          width: 200px;
          height: 120px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__picture img {
        width: auto;
        max-width: 100%;
        height: auto; }
    .teaching-this-item .teaching-this-item__img .teaching-this-item__icon {
      position: absolute;
      background: #f1f2f1;
      width: 64px;
      height: 64px;
      z-index: 3;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon1 {
        width: 73px;
        height: 71px;
        left: -36px;
        top: -39px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon1 .icon-teaching-this {
          width: 60px;
          height: 60px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon1 {
            left: -16px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon2 {
        width: 73px;
        height: 71px;
        right: -48px;
        top: -45px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon2 .icon-teaching-this {
          width: 53px;
          height: 52px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon2 {
            right: -10px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon3 {
        width: 73px;
        height: 71px;
        left: -31px;
        bottom: -57px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon3 .icon-teaching-this {
          width: 64px;
          height: 64px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon3 {
            left: -20px;
            bottom: -47px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon4 {
        width: 88px;
        height: 85px;
        left: -46px;
        top: -66px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon4 .icon-teaching-this {
          width: 84px;
          height: 65px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon4 {
            left: -18px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon5 {
        width: 80px;
        height: 85px;
        right: -46px;
        bottom: -55px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon5 .icon-teaching-this {
          width: 63px;
          height: 63px; }
          @media screen and (max-width: 530px) {
            .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon5 .icon-teaching-this {
              width: 53px;
              height: 53px; } }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon5 {
            right: -15px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon6 {
        width: 133px;
        height: 86px;
        right: -74px;
        top: -56px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon6 .icon-teaching-this {
          width: 120px;
          height: 71px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon6 {
            right: -14px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon7 {
        width: 81px;
        height: 86px;
        left: -34px;
        bottom: -62px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon7 .icon-teaching-this {
          width: 59px;
          height: 65px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon7 {
            left: -20px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon8 {
        width: 74px;
        height: 72px;
        left: -27px;
        top: -38px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon8 .icon-teaching-this {
          width: 56px;
          height: 56px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon8 {
            left: -15px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon9 {
        width: 74px;
        height: 72px;
        right: -22px;
        top: -49px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon9 .icon-teaching-this {
          width: 73px;
          height: 59px; }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon9 {
            right: -15px; } }
      .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon10 {
        width: 89px;
        height: 72px;
        right: -34px;
        bottom: -32px; }
        .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon10 .icon-teaching-this {
          width: 72px;
          height: 55px; }
          @media screen and (max-width: 530px) {
            .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon10 .icon-teaching-this {
              width: 62px;
              height: 45px; } }
        @media screen and (max-width: 530px) {
          .teaching-this-item .teaching-this-item__img .teaching-this-item__icon.teaching-this-item__icon10 {
            right: -25px; } }
  .teaching-this-item.item-orange .teaching-this-item__img {
    border-color: rgba(244, 200, 68, 0.7); }
    .teaching-this-item.item-orange .teaching-this-item__img .teaching-this-item__before {
      background: #f4c844; }
  .teaching-this-item.item-blue .teaching-this-item__img {
    border-color: rgba(93, 179, 209, 0.7); }
    .teaching-this-item.item-blue .teaching-this-item__img .teaching-this-item__before {
      background: #5db3d1; }
  .teaching-this-item.item-green .teaching-this-item__img {
    border-color: rgba(122, 197, 93, 0.7); }
    .teaching-this-item.item-green .teaching-this-item__img .teaching-this-item__before {
      background: #7ac55d; }
  .teaching-this-item.item-red .teaching-this-item__img {
    border-color: rgba(222, 86, 77, 0.7); }
    .teaching-this-item.item-red .teaching-this-item__img .teaching-this-item__before {
      background: #de564d; }
  .teaching-this-item .teaching-this-item__content {
    padding-top: 20px;
    width: calc(100% - 470px); }
    @media screen and (max-width: 992px) {
      .teaching-this-item .teaching-this-item__content {
        padding-top: 40px; } }
    @media screen and (max-width: 768px) {
      .teaching-this-item .teaching-this-item__content {
        width: 100%; } }
  .teaching-this-item .teaching-this-item__title {
    color: #403f3f;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 20px; }
    .teaching-this-item .teaching-this-item__title h1,
    .teaching-this-item .teaching-this-item__title h2,
    .teaching-this-item .teaching-this-item__title h3,
    .teaching-this-item .teaching-this-item__title h4,
    .teaching-this-item .teaching-this-item__title h5,
    .teaching-this-item .teaching-this-item__title h6 {
      font-size: 30px;
      line-height: 1.3;
      font-weight: 400;
      margin: 0px; }
  .teaching-this-item .teaching-this-item__desc {
    font-size: 16px;
    color: #403f3f;
    line-height: 24px; }
  .teaching-this-item.teaching-this-item__left .teaching-this-item__img {
    margin-left: 32px;
    margin-right: 95px; }
    @media screen and (max-width: 992px) {
      .teaching-this-item.teaching-this-item__left .teaching-this-item__img {
        margin-right: 55px; } }
    @media screen and (max-width: 768px) {
      .teaching-this-item.teaching-this-item__left .teaching-this-item__img {
        margin-right: auto;
        margin-left: auto; } }
  .teaching-this-item.teaching-this-item__right .teaching-this-item__img {
    margin-right: 37px;
    margin-left: 95px;
    -ms-flex-order: 2;
    order: 2; }
    @media screen and (max-width: 992px) {
      .teaching-this-item.teaching-this-item__right .teaching-this-item__img {
        margin-left: 55px; } }
    @media screen and (max-width: 768px) {
      .teaching-this-item.teaching-this-item__right .teaching-this-item__img {
        margin-right: auto;
        margin-left: auto;
        -ms-flex-order: 1;
        order: 1; } }
    .teaching-this-item.teaching-this-item__right .teaching-this-item__img .teaching-this-item__before {
      left: calc(50% - 70px);
      transform: translate(-50%, -50%);
      transition: all .2s; }
      @media screen and (max-width: 768px) {
        .teaching-this-item.teaching-this-item__right .teaching-this-item__img .teaching-this-item__before {
          left: -26px;
          top: 52px;
          transform: translate(0, 0);
          margin: 0px !important; } }
      @media screen and (max-width: 530px) {
        .teaching-this-item.teaching-this-item__right .teaching-this-item__img .teaching-this-item__before {
          left: -15px;
          top: 41px; } }
    .teaching-this-item.teaching-this-item__right .teaching-this-item__img .teaching-this-item__picture {
      box-shadow: -34px 34px 49px 10px rgba(0, 0, 0, 0.1);
      left: calc(50% - 30px);
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 768px) {
        .teaching-this-item.teaching-this-item__right .teaching-this-item__img .teaching-this-item__picture {
          top: 50%;
          left: 50%; } }
  .teaching-this-item.teaching-this-item__right .teaching-this-item__content {
    -ms-flex-order: 1;
    order: 1;
    text-align: right; }
    @media screen and (max-width: 768px) {
      .teaching-this-item.teaching-this-item__right .teaching-this-item__content {
        -ms-flex-order: 2;
        order: 2;
        text-align: center; } }

.main-map {
  position: relative; }
  .main-map #map {
    height: 450px; }
    @media screen and (max-width: 680px) {
      .main-map #map {
        display: none; } }
  @media screen and (max-width: 680px) {
    .main-map.contacts-map #map {
      display: block; } }
  @media screen and (max-width: 680px) {
    .main-map.contacts-map .map-pannel {
      display: none; } }

.map-pannel {
  width: 270px;
  height: 290px;
  padding: 40px;
  font-weight: 300;
  background-color: #151515;
  position: absolute;
  left: 50%;
  margin-left: 230px;
  top: 50%;
  margin-top: -130px;
  color: #fff; }
  @media screen and (max-width: 1015px) {
    .map-pannel {
      right: 20px;
      margin-left: auto; } }
  @media screen and (max-width: 680px) {
    .map-pannel {
      position: relative;
      top: auto;
      left: auto;
      margin-left: 0px;
      margin-top: 0px;
      width: 100%;
      text-align: center;
      height: auto;
      right: auto; } }
  .map-pannel .map-pannel__name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px; }
  .map-pannel .map-pannel__adress {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px; }
  .map-pannel .map-pannel__phone {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 15px; }
    .map-pannel .map-pannel__phone a {
      text-decoration: none;
      color: #ffd05d; }
      .map-pannel .map-pannel__phone a:hover {
        color: #de564d; }
  .map-pannel .map-pannel__email {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 10px; }
    .map-pannel .map-pannel__email span {
      font-size: 14px;
      display: block;
      margin-bottom: 15px; }
    .map-pannel .map-pannel__email a {
      text-decoration: none;
      color: #86dbff; }
      .map-pannel .map-pannel__email a:hover {
        color: #7ac55d; }

.main-footer .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 25px 15px 35px 15px;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .main-footer .container {
      -ms-flex-direction: column;
      flex-direction: column; } }

.coperight {
  color: #454545; }
  @media screen and (max-width: 768px) {
    .coperight {
      -ms-flex-order: 2;
      order: 2;
      width: 100%;
      text-align: center; } }

.social {
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .social {
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      margin-bottom: 10px; } }
  .social .social__item {
    display: block;
    margin-right: 10px; }
    .social .social__item:last-child {
      margin-right: 0px; }
  .social .social__link {
    width: 32px;
    height: 32px;
    position: relative;
    display: block; }

.icon-vk {
  background: url(/local/templates/academy/static/css/../img/icon-vkontakte.svg) no-repeat center;
  background-size: contain; }

.icon-fb {
  background: url(/local/templates/academy/static/css/../img/icon-facebook.svg) no-repeat center;
  background-size: contain; }

.icon-twit {
  background: url(/local/templates/academy/static/css/../img/icon-twitter.svg) no-repeat center;
  background-size: contain; }

.icon-inst {
  background: url(/local/templates/academy/static/css/../img/icon-instagram.svg) no-repeat center;
  background-size: contain; }

.blog-slider {
  position: absolute;
  right: 20px;
  top: 60px;
  width: 492px;
  min-height: 220px;
  background: #fef9ea;
  padding: 27px 50px; }
  @media screen and (max-width: 992px) {
    .blog-slider {
      right: auto;
      left: 15px;
      top: 90px;
      padding: 20px 25px;
      width: 400px; } }
  @media screen and (max-width: 530px) {
    .blog-slider {
      width: 100%;
      position: relative;
      top: auto;
      left: 0; } }
  .blog-slider .blog-slider__title {
    color: #403f3f;
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
    /*min-height: 108px;*/
    margin-bottom: 10px; }
    @media screen and (max-width: 992px) {
      .blog-slider .blog-slider__title {
        font-size: 22px;
        line-height: 23px; } }
    .blog-slider .blog-slider__title h1,
    .blog-slider .blog-slider__title h2,
    .blog-slider .blog-slider__title h3,
    .blog-slider .blog-slider__title h4,
    .blog-slider .blog-slider__title h5,
    .blog-slider .blog-slider__title h6 {
      font-weight: 600;
      font-size: 26px;
      margin: 0px; }
      @media screen and (max-width: 992px) {
        .blog-slider .blog-slider__title h1,
        .blog-slider .blog-slider__title h2,
        .blog-slider .blog-slider__title h3,
        .blog-slider .blog-slider__title h4,
        .blog-slider .blog-slider__title h5,
        .blog-slider .blog-slider__title h6 {
          font-size: 22px; } }
  .blog-slider .blog-slider__link a {
    color: #de564d;
    transition: all .3s; }
    .blog-slider .blog-slider__link a:hover {
      color: #f4c844; }
  .blog-slider .owl-nav {
    position: absolute;
    bottom: 50px;
    right: 50px; }
    .blog-slider .owl-nav button.owl-prev {
      width: 38px;
      height: 38px;
      border: 1px solid #c3c4c4;
      border-radius: 50%;
      display: inline-block;
      transition: all .3s;
      margin-right: 10px;
      background: #fef9ea; }
      .blog-slider .owl-nav button.owl-prev svg {
        width: 21px;
        height: 11px;
        background-size: contain;
        fill: #c3c4c4;
        transform: rotate(-180deg);
        transition: all .3s; }
      .blog-slider .owl-nav button.owl-prev:hover {
        border-color: #de564d; }
        .blog-slider .owl-nav button.owl-prev:hover svg {
          fill: #de564d; }
    .blog-slider .owl-nav button.owl-next {
      width: 38px;
      height: 38px;
      border: 1px solid #c3c4c4;
      border-radius: 50%;
      display: inline-block;
      transition: all .3s;
      background: #fef9ea; }
      .blog-slider .owl-nav button.owl-next svg {
        width: 21px;
        height: 11px;
        background-size: contain;
        fill: #c3c4c4;
        transition: all .3s; }
      .blog-slider .owl-nav button.owl-next:hover {
        border-color: #de564d; }
        .blog-slider .owl-nav button.owl-next:hover svg {
          fill: #de564d; }

.blog-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 1200px) {
    .blog-list {
      padding-top: 30px; } }
  @media screen and (max-width: 570px) {
    .blog-list {
      -ms-flex-pack: center;
      justify-content: center; } }

.blog-item {
  width: calc(33.3333% - 20px);
  max-width: 380px;
  margin: 40px 20px 60px 0px;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  border-radius: 5px;
  min-height: 560px;
  background: #fff; }
  .blog-item:nth-child(3n+3) {
    margin-right: 0px; }
    @media screen and (max-width: 992px) {
      .blog-item:nth-child(3n+3) {
        margin-right: 20px; } }
    @media screen and (max-width: 768px) {
      .blog-item:nth-child(3n+3) {
        margin-right: 10px; } }
    @media screen and (max-width: 570px) {
      .blog-item:nth-child(3n+3) {
        margin-right: 0px; } }
  @media screen and (max-width: 992px) {
    .blog-item:nth-child(2n+2) {
      margin-right: 0px; } }
  @media screen and (max-width: 1200px) {
    .blog-item {
      margin: 10px 20px 30px 0px; } }
  @media screen and (max-width: 992px) {
    .blog-item {
      width: calc(50% - 20px); } }
  @media screen and (max-width: 768px) {
    .blog-item {
      width: calc(50% - 10px);
      margin: 10px 10px 30px 0px;
      min-height: auto; } }
  @media screen and (max-width: 570px) {
    .blog-item {
      width: 100%;
      margin: 10px 0px 30px 0px; } }
  .blog-item .blog-item__img {
    max-height: 195px;
    position: relative;
    overflow: hidden; }
    .blog-item .blog-item__img img {
      width: 100%;
      height: auto; }
    .blog-item .blog-item__img a {
      display: block;
      line-height: 0;
      position: relative; }
      .blog-item .blog-item__img a:before {
        background: rgba(0, 0, 0, 0.39);
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0;
        transition: all .3s; }
  .blog-item .blog-item__date {
    position: absolute;
    left: 15px;
    top: 35px;
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    line-height: 18px;
    z-index: 3;
    transition: all .5s;
    opacity: 0;
    visibility: hidden; }
    .blog-item .blog-item__date span {
      font-size: 17px;
      display: block; }
  .blog-item .blog-item__content {
    padding: 44px 35px 15px 35px; }
    @media screen and (max-width: 768px) {
      .blog-item .blog-item__content {
        padding: 25px 15px 15px 15px; } }
  .blog-item .blog-item__title {
    color: #403f3f;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    min-height: 87px;
    margin-bottom: 35px; }
    @media screen and (max-width: 1200px) {
      .blog-item .blog-item__title {
        font-size: 18px;
        line-height: 23px; } }
    @media screen and (max-width: 992px) {
      .blog-item .blog-item__title {
        font-size: 22px;
        line-height: 27px; } }
    @media screen and (max-width: 768px) {
      .blog-item .blog-item__title {
        font-size: 18px;
        line-height: 23px;
        min-height: auto;
        margin-bottom: 20px; } }
    .blog-item .blog-item__title h1,
    .blog-item .blog-item__title h2,
    .blog-item .blog-item__title h3,
    .blog-item .blog-item__title h4,
    .blog-item .blog-item__title h5,
    .blog-item .blog-item__title h6 {
      margin: 0px;
      line-height: 27px;
      font-weight: 700;
      font-size: 22px; }
      @media screen and (max-width: 1200px) {
        .blog-item .blog-item__title h1,
        .blog-item .blog-item__title h2,
        .blog-item .blog-item__title h3,
        .blog-item .blog-item__title h4,
        .blog-item .blog-item__title h5,
        .blog-item .blog-item__title h6 {
          font-size: 18px;
          line-height: 23px; } }
      @media screen and (max-width: 992px) {
        .blog-item .blog-item__title h1,
        .blog-item .blog-item__title h2,
        .blog-item .blog-item__title h3,
        .blog-item .blog-item__title h4,
        .blog-item .blog-item__title h5,
        .blog-item .blog-item__title h6 {
          font-size: 22px;
          line-height: 27px; } }
      @media screen and (max-width: 768px) {
        .blog-item .blog-item__title h1,
        .blog-item .blog-item__title h2,
        .blog-item .blog-item__title h3,
        .blog-item .blog-item__title h4,
        .blog-item .blog-item__title h5,
        .blog-item .blog-item__title h6 {
          font-size: 18px;
          line-height: 23px; } }
    .blog-item .blog-item__title a {
      color: #403f3f;
      text-decoration: none; }
  .blog-item .blog-item__desc {
    color: #403f3f;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 10px;
    min-height: 122px; }
    @media screen and (max-width: 768px) {
      .blog-item .blog-item__desc {
        margin-bottom: 20px;
        min-height: auto; } }
  .blog-item .blog-item__link {
    border-top: 1px solid #e3e3e3;
    padding-top: 15px;
    text-align: center; }
    .blog-item .blog-item__link a {
      color: #403f3f;
      font-size: 16px;
      display: inline-block;
      padding-right: 30px;
      position: relative;
      line-height: 1; }
      .blog-item .blog-item__link a:before {
        width: 21px;
        height: 11px;
        background: url(/local/templates/academy/static/css/../img/slider-arrow_gray.svg) no-repeat center;
        background-size: contain;
        content: "";
        position: absolute;
        right: 0;
        top: 3px;
        transition: right .3s; }
      .blog-item .blog-item__link a:hover {
        color: #de564d; }
        .blog-item .blog-item__link a:hover:before {
          right: -5px;
          background: url(/local/templates/academy/static/css/../img/slider-arrow.svg) no-repeat center; }
  .blog-item:hover .blog-item__img a:before {
    opacity: 1; }
  .blog-item:hover .blog-item__date {
    top: 15px;
    visibility: visible;
    opacity: 1; }

.load-more-block {
  text-align: center;
  width: 100%;
  margin-bottom: 60px; }

.load-more {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  border: 2px solid #de564d;
  height: 50px;
  line-height: 46px;
  padding: 0px 20px;
  min-width: 180px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #de564d;
  background: none;
  transition: all .4s; }
  .load-more:hover {
    background: #de564d;
    color: #fff; }

.more-articles {
  background: #f1f2f1; }
  .more-articles .more-articles__title {
    font-size: 35px;
    font-weight: 600;
    color: #403f3f;
    margin-bottom: 35px; }
    .more-articles .more-articles__title h1,
    .more-articles .more-articles__title h2,
    .more-articles .more-articles__title h3,
    .more-articles .more-articles__title h4,
    .more-articles .more-articles__title h5,
    .more-articles .more-articles__title h6 {
      font-size: 35px;
      font-weight: 600;
      margin: 0px; }
  .more-articles .more-articles__prevlink a {
    display: inline-block;
    margin-left: 35px;
    font-size: 16px;
    color: #403f3f;
    position: relative; }
    .more-articles .more-articles__prevlink a:before {
      width: 21px;
      height: 11px;
      background: url(/local/templates/academy/static/css/../img/slider-arrow_gray.svg) no-repeat center;
      transform: rotate(-180deg);
      background-size: contain;
      content: "";
      position: absolute;
      left: -35px;
      top: 8px;
      transition: all .3s; }
    .more-articles .more-articles__prevlink a:hover {
      color: #de564d; }
      .more-articles .more-articles__prevlink a:hover:before {
        background: url(/local/templates/academy/static/css/../img/slider-arrow.svg) no-repeat center; }

.more-articles__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 40px; }
  @media screen and (max-width: 1200px) {
    .more-articles__list {
      padding-top: 30px; } }
  @media screen and (max-width: 570px) {
    .more-articles__list {
      -ms-flex-pack: center;
      justify-content: center; } }

.contacts-page {
  padding: 40px 0px;
  background: #f1f2f1; }

.contacts-content {
  color: #403f3f; }
  .contacts-content p {
    margin-bottom: 10px; }

.contacts-subtitle {
  color: #403f3f;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 45px;
  max-width: 540px; }

.course-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden; }
  .course-top .container {
    position: relative;
    height: 510px;
    padding: 40px 15px 20px 15px; }
    @media screen and (max-width: 768px) {
      .course-top .container {
        height: auto; } }
  .course-top .course-top__img {
    width: 700px;
    height: 500px;
    position: absolute;
    top: 30px;
    right: -60px;
    content: "";
    z-index: 1; }
    @media screen and (max-width: 992px) {
      .course-top .course-top__img {
        opacity: .3; } }
    @media screen and (max-width: 1335px) {
      .course-top .course-top__img {
        right: 0px; } }
    .course-top .course-top__img svg {
      width: 700px;
      height: 500px; }
  .course-top .course-top__title {
    color: #fff;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    margin-bottom: 30px;
    max-width: 620px;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 768px) {
      .course-top .course-top__title {
        font-size: 42px;
        line-height: 1.2; } }
    @media screen and (max-width: 380px) {
      .course-top .course-top__title {
        font-size: 34px; } }
    .course-top .course-top__title h1,
    .course-top .course-top__title h2,
    .course-top .course-top__title h3,
    .course-top .course-top__title h4,
    .course-top .course-top__title h5,
    .course-top .course-top__title h6 {
      font-size: 50px;
      font-weight: 700;
      margin: 0px; }
      @media screen and (max-width: 768px) {
        .course-top .course-top__title h1,
        .course-top .course-top__title h2,
        .course-top .course-top__title h3,
        .course-top .course-top__title h4,
        .course-top .course-top__title h5,
        .course-top .course-top__title h6 {
          font-size: 42px;
          line-height: 1.2; } }
      @media screen and (max-width: 380px) {
        .course-top .course-top__title h1,
        .course-top .course-top__title h2,
        .course-top .course-top__title h3,
        .course-top .course-top__title h4,
        .course-top .course-top__title h5,
        .course-top .course-top__title h6 {
          font-size: 34px; } }
  .course-top .course-top__desc {
    color: #ffec6e;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 40px;
    max-width: 620px;
    position: relative;
    z-index: 10; }
  .course-top .course-top__start {
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    max-width: 620px;
    margin-bottom: 50px;
    position: relative;
    z-index: 10; }
  .course-top .course-top__link {
    position: relative;
    z-index: 10; }
  .course-top.bg-blue {
    background: #5db3d1 url(/local/templates/academy/static/css/../img/course-top_before.png) no-repeat center; }
  .course-top.bg-dark_blue {
    background: #066ca4 url(/local/templates/academy/static/css/../img/course-top_before.png) no-repeat center; }
  .course-top.bg-red {
    background: #de564d url(/local/templates/academy/static/css/../img/course-top_before_red.png) no-repeat center; }
  .course-top.bg-green {
    background: #7ac55d url(/local/templates/academy/static/css/../img/course-top_before_green.png) no-repeat center; }
  .course-top.bg-orange {
    background: #f4c844 url(/local/templates/academy/static/css/../img/course-top_before.png) no-repeat center; }

.block-course {
  background: #f1f2f1;
  padding: 70px 0px 100px 0px;
  color: #403f3f;
  font-size: 15px;
  line-height: 24px;
  overflow: hidden; }
  .block-course .container {
    position: relative; }
    .block-course .container:before {
      width: 442px;
      height: 237px;
      background: url(/local/templates/academy/static/css/../img/cube-course.png) no-repeat center;
      content: "";
      position: absolute;
      top: -110px;
      right: -285px;
      z-index: 1; }
      @media screen and (max-width: 992px) {
        .block-course .container:before {
          display: none; } }
  .block-course p {
    margin-bottom: 20px; }
  .block-course .course-content {
    max-width: 880px;
    position: relative;
    z-index: 3; }
    @media screen and (max-width: 1200px) {
      .block-course .course-content {
        max-width: 670px; } }
    @media screen and (max-width: 992px) {
      .block-course .course-content {
        max-width: 100%; } }

.course-program {
  padding: 95px 0px 0px 0px;
  margin-bottom: 76px; }
  @media screen and (max-width: 690px) {
    .course-program {
      margin-bottom: 10px; } }
  .course-program .course-program__content {
    max-width: 880px; }
    @media screen and (max-width: 1200px) {
      .course-program .course-program__content {
        max-width: 670px; } }
    @media screen and (max-width: 992px) {
      .course-program .course-program__content {
        max-width: 100%; } }
  .course-program .course-program__title {
    background: #066ca4;
    border-radius: 0px 0px 15px 15px;
    padding: 25px 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 110px;
    color: #fff;
    font-weight: 600;
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 70px;
    width: 100%; }
    .course-program .course-program__title h1,
    .course-program .course-program__title h2,
    .course-program .course-program__title h3,
    .course-program .course-program__title h4,
    .course-program .course-program__title h5,
    .course-program .course-program__title h6 {
      font-weight: 600;
      font-size: 35px;
      margin: 0px; }

.course-program__module {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 530px) {
    .course-program__module {
      display: block;
      padding-left: 40px; }
      .course-program__module:before {
        position: absolute;
        border: 1px dashed #64b6d3;
        height: 100%;
        content: "";
        top: 1px;
        left: 8px;
        z-index: 1; } }
  .course-program__module:first-child .course-program__module-left .module-linedashed:before {
    width: 5px;
    background: #fff;
    height: 49px;
    content: "";
    position: absolute;
    top: -2px;
    right: -3px; }
  @media screen and (max-width: 530px) {
    .course-program__module:first-child:after {
      width: 5px;
      background: #fff;
      height: 40px;
      content: "";
      position: absolute;
      top: -2px;
      left: 8px;
      z-index: 2; } }
  .course-program__module:last-child .course-program__module-left .module-linedashed {
    height: 35px; }
  @media screen and (max-width: 530px) {
    .course-program__module:last-child .course-program__module-left:before {
      top: 10px; }
    .course-program__module:last-child .course-program__module-left:after {
      top: 17.5px; } }
  .course-program__module:last-child .course-program__module-cont {
    line-height: 1.4;
    min-height: auto;
    padding-bottom: 0px; }
  @media screen and (max-width: 530px) {
    .course-program__module:last-child:before {
      height: 15px; }
    .course-program__module:last-child:after {
      width: 5px;
      background: #fff;
      height: 90%;
      content: "";
      position: absolute;
      bottom: -2px;
      left: 7px;
      z-index: 2; } }
  .course-program__module .course-program__module-left {
    min-width: 180px;
    max-width: 180px;
    margin-right: 20px;
    position: relative; }
    @media screen and (max-width: 530px) {
      .course-program__module .course-program__module-left {
        min-width: 80px;
        max-width: 80px; } }
    .course-program__module .course-program__module-left .module-linedashed {
      position: absolute;
      border: 1px dashed #64b6d3;
      height: 100%;
      top: 1px;
      right: 27px;
      z-index: 1; }
      @media screen and (max-width: 530px) {
        .course-program__module .course-program__module-left .module-linedashed {
          display: none; } }
    .course-program__module .course-program__module-left:before {
      width: 18px;
      height: 18px;
      border: 1px solid #5db3d1;
      border-radius: 50%;
      content: "";
      position: absolute;
      right: 18px;
      top: 35px;
      z-index: 2;
      background: #fff; }
      @media screen and (max-width: 530px) {
        .course-program__module .course-program__module-left:before {
          right: auto;
          left: -40px;
          z-index: 4; } }
    .course-program__module .course-program__module-left:after {
      width: 5px;
      height: 5px;
      background: #5db3d1;
      border-radius: 50%;
      content: "";
      position: absolute;
      right: 25.5px;
      top: 42.5px;
      z-index: 2; }
      @media screen and (max-width: 530px) {
        .course-program__module .course-program__module-left:after {
          right: auto;
          left: -33px;
          z-index: 4; } }
  .course-program__module .course-program__module-icon {
    max-width: 100px;
    text-align: right; }
    .course-program__module .course-program__module-icon img {
      width: auto;
      max-width: 85px;
      height: auto; }
  .course-program__module .course-program__module-cont {
    line-height: 1.4;
    min-height: 170px;
    padding-bottom: 10px; }
    @media screen and (max-width: 530px) {
      .course-program__module .course-program__module-cont {
        min-height: 0px;
        margin-bottom: 30px; } }
  .course-program__module .course-program__module-num {
    font-size: 22px;
    font-weight: 700;
    color: #67b8d4; }
    .course-program__module .course-program__module-num h1,
    .course-program__module .course-program__module-num h2,
    .course-program__module .course-program__module-num h3,
    .course-program__module .course-program__module-num h4,
    .course-program__module .course-program__module-num h5,
    .course-program__module .course-program__module-num h6 {
      font-size: 22px;
      font-weight: 700;
      margin: 0px; }
  .course-program__module .course-program__module-title {
    color: #403f3f;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 10px; }
    .course-program__module .course-program__module-title h1,
    .course-program__module .course-program__module-title h2,
    .course-program__module .course-program__module-title h3,
    .course-program__module .course-program__module-title h4,
    .course-program__module .course-program__module-title h5,
    .course-program__module .course-program__module-title h6 {
      font-size: 22px;
      font-weight: 400;
      margin: 0px; }
  .course-program__module .js-list-show {
    position: relative;
    font-size: 16px;
    color: #403f3f;
    border-bottom: 1px dashed #5db3d1;
    line-height: 1.1;
    display: inline-block;
    margin-bottom: 15px;
    cursor: pointer; }
    .course-program__module .js-list-show:before {
      width: 14px;
      height: 8px;
      background: url(/local/templates/academy/static/css/../img/show-arrow.png) no-repeat center;
      background-size: contain;
      content: "";
      position: absolute;
      right: -20px;
      top: 7px;
      transition: all .4s; }
    .course-program__module .js-list-show.on:before {
      transform: rotate(-180deg); }
  .course-program__module .course-program__module-list {
    display: none; }
    .course-program__module .course-program__module-list ol,
    .course-program__module .course-program__module-list ul {
      list-style-position: inside;
      font-size: 15px;
      color: #403f3f;
      font-weight: 300; }
      .course-program__module .course-program__module-list ol li,
      .course-program__module .course-program__module-list ul li {
        margin-bottom: 15px; }

.course-priceSchedule-wrap {
  margin-bottom: 95px;
  padding-top: 30px; }
  @media screen and (max-width: 530px) {
    .course-priceSchedule-wrap {
      margin-bottom: 40px; } }

.course-priceSchedule {
  max-width: 880px; }
  @media screen and (max-width: 1200px) {
    .course-priceSchedule {
      max-width: 670px; } }
  @media screen and (max-width: 992px) {
    .course-priceSchedule {
      max-width: 100%; } }

.course-priceSchedule__table {
  font-size: 19px;
  color: #403f3f;
  line-height: 25px;
  text-align: center;
  margin-bottom: 100px;
  padding-left: 30px; }
  @media screen and (max-width: 690px) {
    .course-priceSchedule__table {
      padding-left: 0px;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (max-width: 530px) {
    .course-priceSchedule__table {
      margin-bottom: 40px; } }
  .course-priceSchedule__table .course-priceSchedule__table-th {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #de564d;
    font-size: 16px;
    border-bottom: 1px solid #d3d2d2; }
    .course-priceSchedule__table .course-priceSchedule__table-th > div {
      border-right: 1px solid #d3d2d2;
      padding: 0px 20px 15px 20px; }
      .course-priceSchedule__table .course-priceSchedule__table-th > div:last-child {
        border-right: 0px; }
        @media screen and (max-width: 690px) {
          .course-priceSchedule__table .course-priceSchedule__table-th > div:last-child {
            border-bottom: 0px; } }
      @media screen and (max-width: 690px) {
        .course-priceSchedule__table .course-priceSchedule__table-th > div {
          border-right: 0px;
          border-bottom: 1px solid #d3d2d2;
          padding: 10px 20px 10px 20px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          align-items: center; } }
    @media screen and (max-width: 690px) {
      .course-priceSchedule__table .course-priceSchedule__table-th {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        border: none;
        font-size: 18px; } }
  .course-priceSchedule__table .course-priceSchedule__table-tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 690px) {
      .course-priceSchedule__table .course-priceSchedule__table-tr {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center; } }
    .course-priceSchedule__table .course-priceSchedule__table-tr > div {
      border-right: 1px solid #d3d2d2;
      padding: 15px 20px 0px 20px; }
      .course-priceSchedule__table .course-priceSchedule__table-tr > div:last-child {
        border-right: 0px; }
        @media screen and (max-width: 690px) {
          .course-priceSchedule__table .course-priceSchedule__table-tr > div:last-child {
            border-bottom: 0px; } }
      @media screen and (max-width: 690px) {
        .course-priceSchedule__table .course-priceSchedule__table-tr > div {
          border-right: 0px;
          border-bottom: 1px solid #d3d2d2;
          padding: 10px 20px 10px 20px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-pack: center;
          justify-content: center; } }
  .course-priceSchedule__table .course-priceSchedule__table-num {
    width: 22%; }
    @media screen and (max-width: 690px) {
      .course-priceSchedule__table .course-priceSchedule__table-num {
        width: auto;
        min-height: 80px; } }
  .course-priceSchedule__table .course-priceSchedule__table-time {
    width: 25%; }
    @media screen and (max-width: 690px) {
      .course-priceSchedule__table .course-priceSchedule__table-time {
        width: auto;
        min-height: 80px; } }
  .course-priceSchedule__table .course-priceSchedule__table-days {
    width: 30%; }
    @media screen and (max-width: 690px) {
      .course-priceSchedule__table .course-priceSchedule__table-days {
        width: auto;
        min-height: 80px; } }
  .course-priceSchedule__table .course-priceSchedule__table-price {
    width: 23%; }
    @media screen and (max-width: 690px) {
      .course-priceSchedule__table .course-priceSchedule__table-price {
        width: auto;
        border-bottom: 0px; } }

.course-priceSchedule__desc {
  line-height: 24px;
  font-size: 15px;
  color: #403f3f;
  font-style: italic;
  padding-left: 40px; }
  @media screen and (max-width: 690px) {
    .course-priceSchedule__desc {
      padding-left: 0px; } }

.teacher-course {
  background: #ffd05d;
  padding: 90px 0px 60px 0px; }
  .teacher-course .teacher-course__title {
    font-weight: 600;
    font-size: 35px;
    color: #151515;
    line-height: 1.3;
    margin-bottom: 57px; }
    .teacher-course .teacher-course__title h1,
    .teacher-course .teacher-course__title h2,
    .teacher-course .teacher-course__title h3,
    .teacher-course .teacher-course__title h4,
    .teacher-course .teacher-course__title h5,
    .teacher-course .teacher-course__title h6 {
      font-weight: 600;
      font-size: 35px;
      margin: 0px; }
  .teacher-course .teacher-course__item {
    max-width: 880px;
    padding: 50px 30px 30px 50px;
    background: #fff;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1200px) {
      .teacher-course .teacher-course__item {
        max-width: 670px; } }
    @media screen and (max-width: 992px) {
      .teacher-course .teacher-course__item {
        max-width: 100%; } }
    @media screen and (max-width: 690px) {
      .teacher-course .teacher-course__item {
        display: block; } }
    @media screen and (max-width: 480px) {
      .teacher-course .teacher-course__item {
        padding: 30px 20px 30px 20px; } }
  .teacher-course .teacher-course__photo {
    width: 280px;
    margin-right: 40px;
    text-align: center;
    margin-bottom: 20px; }
    @media screen and (max-width: 690px) {
      .teacher-course .teacher-course__photo {
        margin: 0px auto 20px auto;
        max-width: 100%; } }
    .teacher-course .teacher-course__photo img {
      width: auto;
      max-width: 100%;
      height: auto; }
  .teacher-course .teacher-course__content {
    width: calc(100% - 320px);
    font-size: 15px;
    font-weight: 300; }
    @media screen and (max-width: 690px) {
      .teacher-course .teacher-course__content {
        width: 100%; } }
  .teacher-course .teacher-course__name {
    font-size: 30px;
    color: #5a5858;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 30px; }
    .teacher-course .teacher-course__name h1,
    .teacher-course .teacher-course__name h2,
    .teacher-course .teacher-course__name h3,
    .teacher-course .teacher-course__name h4,
    .teacher-course .teacher-course__name h5,
    .teacher-course .teacher-course__name h6 {
      font-weight: 700;
      margin: 0px;
      font-size: 30px; }
    @media screen and (max-width: 690px) {
      .teacher-course .teacher-course__name {
        text-align: center; } }
  .teacher-course .teacher-course__desc {
    line-height: 22px; }
    .teacher-course .teacher-course__desc ul {
      list-style: none; }
      .teacher-course .teacher-course__desc ul li {
        padding-left: 20px;
        position: relative;
        margin-bottom: 20px; }
        .teacher-course .teacher-course__desc ul li:before {
          width: 5px;
          height: 5px;
          content: "";
          background-color: #ffd05d;
          border-radius: 50%;
          position: absolute;
          left: 0;
          top: 8px; }

.request-course {
  padding: 90px 0px; }
  .request-course .request-course__title {
    font-size: 35px;
    font-weight: 600;
    color: #403f3f;
    margin-bottom: 30px; }
    .request-course .request-course__title h1,
    .request-course .request-course__title h2,
    .request-course .request-course__title h3,
    .request-course .request-course__title h4,
    .request-course .request-course__title h5,
    .request-course .request-course__title h6 {
      font-weight: 600;
      font-size: 35px;
      margin-bottom: 0px; }
  .request-course .request-course__wrap {
    max-width: 880px; }
    @media screen and (max-width: 1200px) {
      .request-course .request-course__wrap {
        max-width: 670px; } }
    @media screen and (max-width: 992px) {
      .request-course .request-course__wrap {
        max-width: 100%; } }
  .request-course .request-course__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .request-course .request-course__row .form-input {
      width: 50%;
      max-width: 405px;
      margin-bottom: 70px; }
      @media screen and (max-width: 1200px) {
        .request-course .request-course__row .form-input {
          width: 48%; } }
      @media screen and (max-width: 992px) {
        .request-course .request-course__row .form-input {
          width: 100%;
          max-width: 100%;
          margin-bottom: 25px; } }
      .request-course .request-course__row .form-input:nth-child(3) {
        margin-bottom: 30px; }
      .request-course .request-course__row .form-input:nth-child(4) {
        margin-bottom: 30px; }
  .request-course .request-course__bot {
    width: 100%;
    max-width: 690px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .request-course .request-course__bot {
        width: 100%;
        top: auto; } }
    .request-course .request-course__bot .form-submit {
      margin-right: 20px; }
    .request-course .request-course__bot .privacy-policy {
      max-width: 440px; }
    .request-course .request-course__bot .hint-required {
      width: 100%;
      margin-bottom: 25px; }

.course-nav {
  width: 240px;
  background: #fff;
  box-shadow: 0px 14px 21.6px 2.4px rgba(0, 0, 0, 0.14);
  border-radius: 15px;
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 5;
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .course-nav {
      display: none; } }
  .course-nav .course-nav__cont {
    padding: 30px 55px; }
  .course-nav .course-nav__menu {
    list-style: none; }
  .course-nav .course-nav__item {
    position: relative;
    margin-bottom: 10px; }
  .course-nav .course-nav__link {
    color: #403f3f;
    font-size: 16px;
    text-decoration: none;
    transition: all .3s;
    position: relative;
    display: inline-block; }
    .course-nav .course-nav__link:before {
      width: 7px;
      height: 13px;
      content: "";
      background: url(/local/templates/academy/static/css/../img/course-nav-arrow.png) no-repeat center;
      position: absolute;
      left: -25px;
      top: 7px;
      opacity: 0;
      transition: all .3s; }
    .course-nav .course-nav__link.active {
      color: #5db3d1;
      font-weight: 700; }
      .course-nav .course-nav__link.active:before {
        left: -15px;
        opacity: 1; }
    .course-nav .course-nav__link:hover {
      color: #5db3d1;
      font-weight: 700; }
  .course-nav .course-nav__bottom {
    width: 100%;
    background: #066ca4;
    color: #fff;
    padding: 30px 20px; }
    .course-nav .course-nav__bottom .btn-br {
      border-color: #fff;
      color: #fff;
      height: 50px;
      line-height: 46px;
      width: 100%; }
      .course-nav .course-nav__bottom .btn-br:hover {
        color: #fff;
        border-color: #f4c844;
        background: #f4c844; }
  .course-nav.fixsed {
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: 350px; }
    @media screen and (max-width: 1200px) {
      .course-nav.fixsed {
        margin-left: 230px; } }

.block-about-us {
  position: relative;
  padding-bottom: 100px; }
  .block-about-us:before {
    width: 746px;
    height: 548px;
    background: url(/local/templates/academy/static/css/../img/about-us.svg) no-repeat top right;
    background-size: contain;
    content: "";
    position: absolute;
    top: -70px;
    right: -150px; }
    @media screen and (max-width: 1200px) {
      .block-about-us:before {
        opacity: .7;
        width: 546px;
        height: 400px;
        top: auto;
        bottom: 0px; } }
    @media screen and (max-width: 992px) {
      .block-about-us:before {
        opacity: .02; } }
  .block-about-us .block-about-us__title {
    font-size: 35px;
    color: #066ca4;
    font-weight: 600;
    max-width: 590px;
    margin-bottom: 20px;
    position: relative;
    z-index: 3; }
    .block-about-us .block-about-us__title h1,
    .block-about-us .block-about-us__title h2,
    .block-about-us .block-about-us__title h3,
    .block-about-us .block-about-us__title h4,
    .block-about-us .block-about-us__title h5,
    .block-about-us .block-about-us__title h6 {
      margin: 0px;
      font-size: 35px;
      font-weight: 600; }
  .block-about-us .block-about-us__content {
    max-width: 590px;
    font-size: 15px;
    line-height: 24px;
    color: #403f3f;
    position: relative;
    z-index: 3; }
    .block-about-us .block-about-us__content p {
      margin: 0px; }

.partners {
  padding: 65px 0px 80px 0px; }
  .partners .partners__title {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #403f3f; }
    .partners .partners__title h1,
    .partners .partners__title h2,
    .partners .partners__title h3,
    .partners .partners__title h4,
    .partners .partners__title h5,
    .partners .partners__title h6 {
      font-size: 34px;
      font-weight: 600;
      margin: 0px; }
  .partners .partners__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .partners .partners__list .partners__item {
      margin: 20px 60px; }
      .partners .partners__list .partners__item a {
        display: block;
        line-height: 0; }
      .partners .partners__list .partners__item img {
        width: auto;
        max-width: 100%;
        height: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXNjL2ZvbnRzLnNjc3MiLCJfbWlzYy9taXhpbnMuc2NzcyIsIl9taXNjL2luaXRpYWwuc2NzcyIsIl9taXNjL3NldHRpbmdzLnNjc3MiLCJfbWlzYy9nbG9iYWwuc2NzcyIsIm1haW4uc2NzcyIsInNlY3Rpb24vaGVhZGVyLnNjc3MiLCJzZWN0aW9uL2hvbWUuc2NzcyIsInNlY3Rpb24vZm9vdGVyLnNjc3MiLCJzZWN0aW9uL2Jsb2cuc2NzcyIsInNlY3Rpb24vY29udGFjdHMuc2NzcyIsInNlY3Rpb24vY291cnNlLnNjc3MiLCJzZWN0aW9uL2Fib3V0LXVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx5QkFBeUI7RUFDekIsZ1BBR2lEO0VBQ2pELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIsK1FBR3VEO0VBQ3ZELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIscU5BRzRDO0VBQzVDLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIscVBBR2tEO0VBQ2xELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIsK1BBR29EO0VBQ3BELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIsOFJBRzBEO0VBQzFELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIsMk9BR2dEO0VBQ2hELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIsMFFBR3NEO0VBQ3RELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIsb1FBR3FEO0VBQ3JELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSx5QkFBeUI7RUFDekIsbVNBRzJEO0VBQzNELGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUNwRnZCLG1DQUFtQztBQVluQyx3QkFBd0I7QUFTeEI7Ozs7RUFJRTtBQUVGLGVBQWU7QUFJZixlQUFlO0FBRWYsZ0JBQWdCO0FBcUJoQjs7OztFQUlFO0FDOURGO0VBR0MsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixXQUFXO0VBQ1gseUJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MseUJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsV0FBVyxFQUNYOztBQUNEO0VBQ0MsV0FBVyxFQUNYOztBQUNEO0VBQ0MsV0FBVyxFQUNYOztBQUNEO0VBQ0MsV0FBVyxFQUNYOztBQUNEO0VBQ0MsY0FBYyxFQUNkOztBQUNEO0VBQ0MsY0FBYztFQUNkLDJCQUEyQjtFQUMzQixlQ2xCa0IsRUQ0QmxCO0VBYkQ7SUFNRSxlQ3BCb0IsRURxQnBCO0VBUEY7SUFVRSxzQkFBc0I7SUFDdEIsZUMxQmlCLEVEMkJqQjs7QUFVRjtFQUNDLGdCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGlCQ2pEVztFRGtEWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUMxRGM7RUQyRGQsbUJBQW1CO0VBQ25CLG9DQUFvQyxFQUtwQztFQWhCRDtJQWNFLGlCQUFpQixFQUNqQjs7QUFHRjtFQUNDLCtCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxRQUFRO0VBQ1IsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLG1CQUFtQjtFQUNuQix3QkFBd0IsRUFNeEI7RUFqQkQ7SUFjRSxXQUFXO0lBQ1gsb0JBQW9CLEVBQ3BCOztBQUlGO0VBQ0MseUJBQXlCO0VBQ3pCLDhCQUE4QixFQUM5Qjs7QUFFQTtFQUREO0lBRUUseUJBQXlCLEVBRTFCLEVBQUE7O0FBRUE7RUFERDtJQUVFLHlCQUF5QixFQUUxQixFQUFBOztBQUVBO0VBREQ7SUFFRSx5QkFBeUIsRUFFMUIsRUFBQTs7QUFFQTtFQUREO0lBRUUseUJBQXlCLEVBRTFCLEVBQUE7O0FBR0Q7RUFDQyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFrQnBCO0VBaEJBO0lBTkQ7TUFRRyxhQUFhLEVBQ2IsRUFBQTtFQUVGO0lBWEQ7TUFhRyxhQUFhLEVBQ2IsRUFBQTtFQUVGO0lBaEJEO01Ba0JHLFlBQVk7TUFDWixrQkN2SGUsRUR3SGYsRUFBQTs7QUFHSDtFQUNDLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUNsQjs7QUUvSUQ7RUFDSSxzQkFBc0I7RUFDdEIsaUJBQWlCLEVBUXBCO0VBVkQ7SUFLTSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7SUFDZixjQUFjLEVBQ2Y7O0FBR0w7RUFDRSxvQkRUVztFQ1VYLFlEWFU7RUNZVixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBd0JsQjtFQXhDRDtJQW1CSSxvQkQxQlU7SUMyQlYsWUQ3QlEsRUM4QlQ7RUFyQkg7SUF5QkUsb0JEaENZO0lDaUNWLFlEbkNRLEVDb0NUO0VBM0JIO0lBZ0NNLG9CRHJDVSxFQ3NDWDtFQWpDTDtJQW9DTSxvQkR6Q1U7SUMwQ1YsWUQ5Q00sRUMrQ1A7O0FBR0w7RUFDRSwwQkRqRFksRUNrRGI7O0FBQ0Q7RUFDRSwwQkRqRGlCLEVDa0RsQjs7QUFDRDtFQUNFLDBCRHhEVyxFQ3lEWjs7QUFDRDtFQUNFLDBCRHpEYSxFQzBEZDs7QUFDRDtFQUNFLDBCRDNEYyxFQzREZjs7QUFDRDtFQUNFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQWFsQjtFQTdCRDtJQW1CSSxvQkRsRlU7SUNtRlYsWURyRlE7SUNzRlIsc0JEcEZVLEVDcUZYO0VBdEJIO0lBMEJFLG9CRHpGWTtJQzBGVixZRDVGUSxFQzZGVjs7QUFHRjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQThCcEI7RUE1QkM7SUFORjtNQU9JLGFBQWE7TUFDYixrQkFBa0IsRUEwQnJCLEVBQUE7RUFsQ0Q7SUFZSSxtQkFBbUIsRUFDcEI7RUFiSDtJQWdCSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixZQUFZLEVBQ2I7RUFwQkg7SUF1Qkksc0VBQW1FLEVBQ3BFO0VBeEJIO0lBMEJJLHNFQUFrRSxFQUNuRTtFQTNCSDtJQTZCSSxzRUFBb0UsRUFDckU7RUE5Qkg7SUFnQ0ksc0VBQXFFLEVBQ3RFOztBQUdIO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixXQUFXO0VBQ1gsV0FBVyxFQTJFWjtFSDdLQTtJRzJGRDtNQVVJLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsY0FBYztNQUNkLFVBQVUsRUFxRWIsRUFBQTtFQWxGRDtJQWlCSSxhQUFhO0lBQ2IsY0FBYztJQUNkLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsbUJBQW1CLEVBQ3BCO0VBekJIO0lBNkJJLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixXQUFXO0lBQ1gsOEJBQW9CLEVBK0NyQjtJQWpGSDtNQXFDSSxhQUFhO01BQ2IsY0FBYztNQUNkLHNDQUF3QjtNQUN4QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFVBQVU7TUFDVixTQUFTO01BQ1QsbUJBQW1CO01BQ25CLGlDQUFvQjtNQUNwQixXQUFXLEVBQ1o7SUEvQ0g7TUFrRE0sYUFBYTtNQUNiLGNBQWM7TUFDZCxXQUFXO01BQ1gsU0FBUztNQUNULG1CQUFtQjtNQUNuQixXQUFXLEVBQ1o7SUF4REw7TUEwRE0sbUJBQW1CO01BQ25CLFlBQVk7TUFDWixVQUFVO01BQ1YsWUFBWTtNQUNaLGFBQWE7TUFDYixXQUFXLEVBQ1o7SUFoRUw7TUFrRU0sbUJBQW1CO01BQ25CLFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWTtNQUNaLGFBQWE7TUFDYixXQUFXLEVBQ1o7SUF4RUw7TUEwRU0sbUJBQW1CO01BQ25CLGFBQWE7TUFDYixVQUFVO01BQ1YsWUFBWTtNQUNaLGFBQWE7TUFDYixXQUFXLEVBQ1o7O0FBSUw7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBWXJCO0VBakJEOzs7Ozs7SUFhSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFlBQVksRUFDYjs7QUFHSDtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFXcEI7RUFiRDtJQUtJLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsU0FBUztJQUNULHlEQUF3RCxFQUN6RDs7QUFFSDtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFlcEI7RUFqQkQ7SUFLSSxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFNBQVM7SUFDVCx3REFBdUQsRUFDeEQ7RUFaSDtJQWNJLHNCQUFzQjtJQUN0QixlQUFlLEVBQ2hCOztBQUVIO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQixFQWVwQjtFQWpCRDtJQUtJLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsU0FBUztJQUNULHdEQUF1RCxFQUN4RDtFQVpIO0lBY0ksc0JBQXNCO0lBQ3RCLGVBQWUsRUFDaEI7O0FBR0g7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCLEVBbURsQjtFQXhERDtJQVFJLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsU0FBUztJQUNULGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLGFBQWEsRUFLZDtJQXRCSDtNQW9CTSxlRGpUTyxFQ2tUUjtFQXJCTDtJQXlCSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGVBQWU7SUFDZixZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFVBQVU7SUFDVixXQUFXO0lBQ1gsd0JBQXdCLEVBaUJ6QjtJQXZESDtNQXlDTSxZQUFZLEVIdlRjO0lHOFFoQztNQXlDTSxZQUFZLEVIdFRtQjtJRzZRckM7TUF5Q00sWUFBWSxFSHJUb0I7SUc0UXRDO01BeUNNLFlBQVksRUhwVHdCO0lHMlExQztNQXlDTSxZQUFZLEVIblQ2QjtJRzBRL0M7TUErQ1EsZ0JBQWdCO01BQ2hCLE9BQU8sRUFDUjtJQWpEUDtNQXFETSxzQkRsVk8sRUNtVlI7O0FBR0w7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsbUJBQW1CLEVBS3BCO0VBYkQ7SUFXSSxlRGpXUyxFQ2tXVjs7QUFFSDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsY0FBYyxFQUtmO0VBZEQ7SUFZSSxzQkRoWFMsRUNpWFY7O0FBR0g7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixZRHpYVTtFQzBYVix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG9CQUFvQixFQUtyQjtFQXJCRDtJQW1CSSxvQkR0WVUsRUN1WVg7O0FBR0g7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFpRGpCO0VBeEREO0lBVUksZUFBZSxFQUNoQjtFQVhIO0lBY0ksZ0JBQWdCLEVBMkJqQjtJQXpDSDtNQWlCTSxZQUFZO01BQ1osYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLE9BQU87TUFDUCwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxpQkR0YU0sRUN1YVA7SUEzQkw7TUE2Qk0sWUFBWTtNQUNaLGFBQWE7TUFDYixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFVBQVU7TUFDVixTQUFTO01BQ1Qsa0RBQWlEO01BQ2pELHlCQUF5QjtNQUN6QixXQUFXO01BQ1gsV0FBVztNQUNYLG9CQUFvQixFQUNyQjtFQXhDTDtJQTRDSSxjQUFjLEVBV2Y7SUF2REg7TUFtRFUsV0FBVyxFQUNaOztBQU1UO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBS2xCO0VBVEQ7SUFPSSxlRDVjUyxFQzZjVjs7QUFHSDtFQUNFLDBCQUEwQjtFQUMxQixpQ0FBaUMsRUE0SGxDO0VIM2lCQTtJRzZhRDtNQUtJLDJCQUEyQixFQXlIOUIsRUFBQTtFSGppQkE7SUdtYUQ7TUFTSSxpQkFBaUI7TUFDakIsZUFBZSxFQW9IbEIsRUFBQTtFQTlIRDtJQWNJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixxQkFBcUIsRUFnQnRCO0lIcmNGO01HbWFEO1FBcUJNLG9CQUFvQixFQWF2QixFQUFBO0lBbENIOzs7Ozs7TUE4Qk0sZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixZQUFZLEVBQ2I7RUFqQ0w7SUFxQ0kscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO0lBQS9CLCtCQUErQixFQUtoQztJSDljRjtNR21hRDtRQXlDTSxlQUFlLEVBRWxCLEVBQUE7RUEzQ0g7SUE2Q0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLHVCQUErQjtJQUEvQiwrQkFBK0IsRUF3Q2hDO0lIdGdCRjtNRzZhRDtRQW9ETSxlQUFlO1FBQ2Ysb0JBQW9CLEVBb0N2QixFQUFBO0lINWZGO01HbWFEO1FBd0RNLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osZ0JBQWdCLEVBK0JuQixFQUFBO0lBekZIO01BOERNLFdBQVc7TUFDWCxpQkFBaUIsRUF5QmxCO01IcmdCSjtRRzZhRDtVQWtFUSxZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLG9CQUFvQixFQW9CdkIsRUFBQTtNQXhGTDtRQXdFUSxvQkFBb0IsRUFDckI7TUF6RVA7UUEyRVEsV0FBVyxFQUtaO1FIN2ZOO1VHNmFEO1lBOEVVLFVBQVUsRUFFYixFQUFBO01BaEZQO1FBa0ZRLFdBQVcsRUFLWjtRSHBnQk47VUc2YUQ7WUFxRlUsVUFBVSxFQUViLEVBQUE7RUF2RlA7SUE0RkksYUFBYTtJQUNiLGlCQUFpQixFQU1sQjtJSHRnQkY7TUdtYUQ7UUFnR00sWUFBWTtRQUNaLG9CQUFvQixFQUV2QixFQUFBO0VBbkdIO0lBc0dJLFlBQVk7SUFDWixpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO0lBQS9CLCtCQUErQjtJQUMvQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLG9CQUFnQjtJQUFoQixnQkFBZ0IsRUFpQmpCO0lIMWlCRjtNRzZhRDtRQStHTSxZQUFZO1FBQ1osVUFBVSxFQWFiLEVBQUE7SUE3SEg7TUFvSE0sbUJBQW1CLEVBQ3BCO0lBckhMO01BdUhNLGlCQUFpQixFQUNsQjtJQXhITDtNQTBITSxZQUFZO01BQ1osb0JBQW9CLEVBQ3JCOztBQUlMO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQTJCbkI7RUFuQ0Q7SUFXSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFZbEI7SUExQkg7Ozs7OztNQXNCTSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLFlBQVksRUFDYjtFQXpCTDtJQTZCSSxvQkFBb0IsRUFLckI7SUFsQ0g7TUFnQ00sbUJBQW1CLEVBQ3BCOztBQUlMO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUtsQjtFQVBEO0lBS0ksb0JBQW9CLEVBQ3JCOztBQUdIO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQTJCckI7RUF6Q0Q7SUFpQkksYUFBYTtJQUNiLGNBQWM7SUFDZCxZQUFZO0lBQ1oseURBQXdEO0lBQ3hELHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGFBQWE7SUFDYixXQUFXLEVBQ1o7RUExQkg7Ozs7Ozs7SUFtQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVcsRUFDWjs7QUFHSDtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFvRHJCO0VBdEREO0lBS0ksZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQWlCbEI7SUh0cEJGO01HNG5CRDtRQVlNLGdCQUFnQixFQWNuQixFQUFBO0lIdHBCRjtNRzRuQkQ7Ozs7OztRQXVCUSxnQkFBZ0IsRUFFbkIsRUFBQTtFQXpCTDtJQTZCSSxpQkFBaUIsRUF1QmxCO0lBcERIO01BZ0NNLGlCQUFpQixFQW1CbEI7TUgvcUJKO1FHNG5CRDtVQW1DUSxpQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLG9CQUFvQixFQWN2QixFQUFBO01IL3FCSjtRRzRuQkQ7Ozs7OztVQWdEVSxnQkFBZ0IsRUFFbkIsRUFBQTs7QUFNUDtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEIsRUE2RjdCO0VBL0ZEO0lBS0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQixFQVlyQjtJQXJCSDs7Ozs7O01BaUJNLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWSxFQUNiO0VBcEJMO0lBNEJRLGVBQWUsRUg5dUJTO0VHa3RCaEM7SUE0QlEsZUFBZSxFSDd1QmM7RUdpdEJyQztJQTRCUSxlQUFlLEVINXVCZTtFR2d0QnRDO0lBNEJRLGVBQWUsRUgzdUJtQjtFRytzQjFDO0lBNEJRLGVBQWUsRUgxdUJ3QjtFRzhzQi9DO0lBa0NJLHFCQUFxQixFQUt0QjtJSGh1QkY7TUd5ckJEO1FBcUNNLG9CQUFvQixFQUV2QixFQUFBO0VBdkNIO0lBMENJLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtJQUEvQiwrQkFBK0I7SUFDL0Isb0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUF3QmxCO0lBckVIO01BZ0RNLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsb0JBQW9CLEVBa0JyQjtNSGx3Qko7UUc4ckJEO1VBcURNLFdBQVcsRUFlWixFQUFBO01IN3ZCSjtRR3lyQkQ7VUF5RFEsWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixvQkFBb0IsRUFTdkIsRUFBQTtNQXBFTDtRQStEUSxvQkFBb0IsRUFDckI7TUFoRVA7UUFrRVEsb0JBQW9CLEVBQ3JCO0VBbkVQO0lBd0VJLFlBQVk7SUFDWixpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO0lBQS9CLCtCQUErQjtJQUMvQixtQkFBbUI7SUFDbkIsb0JBQWdCO0lBQWhCLGdCQUFnQixFQWlCakI7SUg1eEJGO01HOHJCRDtRQWdGTSxZQUFZO1FBQ1osVUFBVSxFQWFiLEVBQUE7SUE5Rkg7TUFxRk0sbUJBQW1CLEVBQ3BCO0lBdEZMO01Bd0ZNLGlCQUFpQixFQUNsQjtJQXpGTDtNQTJGTSxZQUFZO01BQ1osb0JBQW9CLEVBQ3JCOztBQUlMO0VBQ0UscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQStCO0VBQS9CLCtCQUErQixFQTJJaEM7RUh2NkJBO0lHMHhCRDtNQUtJLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUF3SW5CLEVBQUE7RUhsNkJBO0lHcXhCRDtNQVFJLGVBQWUsRUFxSWxCLEVBQUE7RUh2NkJBO0lHMHhCRDtNQWNNLG9CQUFvQixFQThIdkIsRUFBQTtFQTVJSDtJQWtCTSxxQkFBYztJQUFkLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsaUJEdjFCTTtJQ3cxQk4sMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsNkJBQTZCO0lBQzdCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHVCQUFvQjtJQUFwQixvQkFBb0IsRUE2RXJCO0lIMzRCSjtNRyt4QkQ7UUFrQ1EsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQXlFckIsRUFBQTtJSHQ0Qko7TUcweEJEO1FBc0NRLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsNkJBQTZCLEVBb0VoQyxFQUFBO0lBNUdMO01BNkNRLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixTQUFTO01BQ1Qsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixrREFBaUQ7TUFDakQseUJBQXlCO01BQ3pCLG9CQUFvQjtNQUNwQixXQUFXLEVBQ1o7SUF4RFA7TUEwRFEsWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFNBQVM7TUFDVCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLHVEQUFzRDtNQUN0RCx5QkFBeUI7TUFDekIsb0JBQW9CO01BQ3BCLFdBQVc7TUFDWCxXQUFXLEVBQ1o7SUF0RVA7TUF5RVEsYUFBYTtNQUNiLHNCRDM0Qk0sRUNtNUJQO01IajNCTjtRRyt4QkQ7VUE2RVUsYUFBYSxFQUtoQixFQUFBO01INTJCTjtRRzB4QkQ7VUFnRlUsYUFBYSxFQUVoQixFQUFBO0lBbEZQO01Bb0ZRLGFBQWE7TUFDYixzQkR2NUJLLEVDazZCTjtNSC8zQk47UUcreEJEO1VBd0ZVLGFBQWEsRUFRaEIsRUFBQTtNSDEzQk47UUcweEJEO1VBMkZVLGFBQWEsRUFLaEIsRUFBQTtNSHIzQk47UUdxeEJEO1VBOEZVLGFBQWEsRUFFaEIsRUFBQTtJQWhHUDtNQWtHUSxhQUFhO01BQ2Isc0JEbjZCTyxFQzI2QlI7TUgxNEJOO1FHK3hCRDtVQXNHVSxhQUFhLEVBS2hCLEVBQUE7TUhyNEJOO1FHMHhCRDtVQXlHVSxhQUFhLEVBRWhCLEVBQUE7RUEzR1A7SUErR00sY0FBYyxFQTRCZjtJQTNJTDtNQW9IVSxvQkFBb0IsRUFxQnJCO01BeklUO1FBdUhZLFdBQVcsRUFDWjtNQXhIWDtRQTBIWSxXQUFXLEVBQ1o7TUEzSFg7UUE4SFksb0JELzdCRTtRQ2c4QkYsWURsOEJBLEVDbThCRDtNQWhJWDtRQWtJWSxvQkRwOEJDO1FDcThCRCxZRHQ4QkEsRUN1OEJEO01BcElYO1FBc0lZLG9CRHQ4Qkc7UUN1OEJILFlEMThCQSxFQzI4QkQ7O0FBT1g7RUFDRSx5RUFBd0U7RUFDeEUsc0JBQXNCO0VBQ3RCLDJCQUEyQixFQXFCNUI7RUF4QkQ7SUFNSSxpQkFBaUIsRUFpQmxCO0lIMzdCRjtNR282QkQ7UUFTTSxnQkFBZ0IsRUFjbkIsRUFBQTtJSDM3QkY7TUdvNkJEOzs7Ozs7UUFvQlEsZ0JBQWdCLEVBRW5CLEVBQUE7O0FBR0w7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQVdsQjtFQWREO0lBTUksb0JBQW9CLEVBQ3JCO0VBUEg7SUFVSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGFBQWEsRUFDZDs7QUFFSDtFQUNFLFlBQVk7RUFDWiwyQkFBMkIsRUFPNUI7RUhyOUJBO0lHNDhCRDtNQUtJLFlBQVk7TUFDWiwwQkFBMEIsRUFHN0IsRUFBQTs7QUFDRDtFQUNFLGFBQWE7RUFDYiwyQkFBMkIsRUFNNUI7RUg5OUJBO0lHczlCRDtNQUtJLFlBQVk7TUFDWiwwQkFBMEIsRUFFN0IsRUFBQTs7QUFFRDtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQ3JCOztBQy9nQ0QsYUFBYTtBQ05iO0VBR0kseUJBQXlCO0VBQ3pCLGNBQWMsRUFPZjtFQVhIO0lBT00scUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO0lBQS9CLCtCQUErQjtJQUMvQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQ3JCOztBQVZMO0VBY0kscUJBQWM7RUFBZCxjQUFjO0VBQ2QsbUJBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFpQm5CO0VBakNIO0lBbUJNLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDckI7RUFyQkw7SUF1Qk0sbUJBQW1CO0lBQ25CLFdBQVcsRUFRWjtJQU5DO01BMUJOO1FBMkJRLFdBQVcsRUFLZCxFQUFBO0lMWUo7TUs1Q0Q7UUE4QlEsY0FBYyxFQUVqQixFQUFBOztBQWhDTDtFQW9DSSwwR0FBd0c7RUFDeEcsMEJBQTBCO0VBQzFCLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBcURwQjtFQTdGSDtJQTJDTSxhQUFhLEVBQ2Q7RUxLSjtJS2pERDtNQStDTSxpQkFBaUI7TUFDakIscUJBQXFCLEVBNkN4QixFQUFBO0VBN0ZIO0lBc0RRLFdIbkRJLEVHb0RMO0VBdkRQO0lBNERRLFlIekRJLEVHOERMO0lBakVQO01BK0RVLGVIM0RHLEVHNERKO0VBaEVUO0lBdUVRLGlCQUFpQixFQUNsQjtFQXhFUDtJQTJFUSxpQkFBaUIsRUFDbEI7RUE1RVA7SUErRVEsaUJBQWlCLEVBQ2xCO0VBaEZQO0lBcUZVLGlCQUFpQixFQUNsQjtFQXRGVDtJQXdGVSxpQkFBaUIsRUFDbEI7O0FBekZUO0VBbUdJLFlIaEdRO0VHaUdSLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQWtDbkI7RUx4RkY7SUtqREQ7TUEwR00sZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUIsRUE2QnBCLEVBQUE7RUEzQkM7SUE5R0o7TUErR00sZ0JBQWdCLEVBMEJuQixFQUFBO0VBeEJDO0lBakhKO01Ba0hNLGdCQUFnQixFQXVCbkIsRUFBQTtFQXpJSDs7Ozs7O0lBMkhNLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBV2xCO0lMdkZKO01LakREOzs7Ozs7UUFnSVEsZ0JBQWdCLEVBUW5CLEVBQUE7SUFOQztNQWxJTjs7Ozs7O1FBbUlRLGdCQUFnQixFQUtuQixFQUFBO0lBSEM7TUFySU47Ozs7OztRQXNJUSxnQkFBZ0IsRUFFbkIsRUFBQTs7QUFJTDtFQUNFLGlCQUFpQjtFQUNqQixxQkFBYztFQUFkLGNBQWMsRUF3SGY7RUxyTkE7SUsyRkQ7TUFLRSxjQUFjLEVBcUhmLEVBQUE7RUExSEQ7SUFTSSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQixFQXVCcEI7SUx2SUY7TUtxR0Q7UUFjTSxtQkFBbUIsRUFvQnRCLEVBQUE7SUFsQ0g7TUFrQk0sa0JBQWtCLEVBQ25CO0lBbkJMO01Bd0JRLGVIaEtLO01HaUtMLDJCQUEyQixFQUM1QjtJQTFCUDtNQTZCUSxXQUFXO01BQ1gsdUJBQVM7TUFDVCxvQkFBb0IsRUFDckI7RUFoQ1A7SUFvQ0ksZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsZ0JBQWdCLEVBQ2pCO0VBeENIO0lBMkNJLG1CQUFtQjtJQUNuQixpQkhyTFE7SUdzTFIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsOEJBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQix1QkFBUztJQUNULGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBaUVyQjtJQXpISDtNQTJETSxZQUFZO01BQ1osYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLFdBQVcsRUFDWjtJQWpFTDtNQW9FTSxvQkFBb0IsRUFLckI7TUF6RUw7UUF1RVEsbUJBQW1CLEVBQ3BCO0lBeEVQO01BMkVNLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLHNCQUFzQjtNQUN0QixzQkFBc0I7TUFDdEIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO01BQXBCLG9CQUFvQixFQW9DckI7TUF4SEw7UUF1RlEsZUgvTkssRUdnT047TUF4RlA7UUEyRlEsWUFBWTtRQUNaLGFBQWE7UUFDYixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFFBQVE7UUFDUixPQUFPLEVBQ1I7TUFqR1A7UUFzR1UsMkRBQTBEO1FBQzFELDJCQUEyQixFQUM1QjtNQXhHVDtRQTZHVSw0REFBMkQ7UUFDM0QsMkJBQTJCLEVBQzVCO01BL0dUO1FBb0hVLDJEQUEwRDtRQUMxRCwyQkFBMkIsRUFDNUI7O0FBTVQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGNBQWMsRUFnRWY7RUw3UkE7SUt1TkQ7TUFTRSxlQUFlLEVBNkRoQixFQUFBO0VBdEVEO0lBYUksWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osUUFBUTtJQUNSLE9BQU87SUFDUCxXQUFXO0lBQ1gsZ0JBQ0QsRUFBQztFQXZCSjtJQTBCSSxZQUFZO0lBQ1osWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixRQUFRO0lBQ1IsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFDRCxFQUFDO0VBcENKO0lBdUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFNBQVM7SUFDVCxnQkFBZ0IsRUFDakI7RUEvQ0g7SUFvRE0sV0FBVztJQUNYLFdBQVcsRUFDWjtFQXRETDtJQXdETSxjQUFjO0lBQ2QsV0FBVyxFQUNaO0VBMURMO0lBNkRNLHlCQUFpQjtJQUNqQixpQkFBaUIsRUFDbEI7RUEvREw7SUFpRU0sMEJBQWlCO0lBQ2pCLGlCQUFpQixFQUNsQjs7QUFLTDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVLEVBa0JYO0VBMUJEO0lBV0ksWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLHlCQUFpQjtJQUNqQixpQkFBaUIsRUFLbEI7SUF4Qkg7TUFzQk0sMEJBQWlCLEVBQ2xCOztBQUtMO0VBQ0UsaUJIMVdVO0VHMldWLGFBQWE7RUFDYixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQW1CbEI7RUE5QkQ7SUFjSSxTQUFTLEVBQ1Y7RUFmSDtJQWtCSSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFFBQVE7SUFDUixhQUFhO0lBQ2Isa0JBQWtCLEVBT25CO0lBN0JIO01BeUJNLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsZ0JBQWdCLEVBQ2pCOztBQUdMO0VBQ0UsaUJBQWlCLEVBMEZsQjtFQTNGRDtJQUlJLGVBQWUsRUFRaEI7SUFaSDtNQVNRLGVIaFpLLEVHaVpOO0VBVlA7SUFjSSxlSHZaVztJR3daWCxzQkFBc0I7SUFDdEIsaUJBQWlCLEVBS2xCO0lBckJIO01BbUJNLGVIMVpPLEVHMlpSO0VBcEJMO0lBd0JJLGlCQUFpQjtJQUNqQixZQUFZLEVBaUViO0lBMUZIO01BNEJNLFlBQVk7TUFDWixhQUFhO01BQ2IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsV0FBVyxFQUNaO0lBbENMO01BcUNNLG9CQUFvQixFQUtyQjtNQTFDTDtRQXdDUSxtQkFBbUIsRUFDcEI7SUF6Q1A7TUE0Q00sZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixxQkFBYztNQUFkLGNBQWM7TUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CLEVBb0NyQjtNQXpGTDtRQXdEUSxlSC9iSyxFR2djTjtNQXpEUDtRQTREUSxZQUFZO1FBQ1osYUFBYTtRQUNiLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsUUFBUTtRQUNSLE9BQU8sRUFDUjtNQWxFUDtRQXVFVSwyREFBMEQ7UUFDMUQsMkJBQTJCLEVBQzVCO01BekVUO1FBOEVVLDREQUEyRDtRQUMzRCwyQkFBMkIsRUFDNUI7TUFoRlQ7UUFxRlUsMkRBQTBEO1FBQzFELDJCQUEyQixFQUM1Qjs7QUNsZVQ7RUFDRSwyQkFBMkIsRUFxQjVCO0VBdEJEO0lBSUksbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQWFyQjtJQXJCSDs7Ozs7O01BZ0JNLFlBQVk7TUFDWixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUNqQjs7QUFJTDtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtFQUEvQiwrQkFBK0IsRUFNaEM7RU5PQTtJTWZEO01BS0ksc0JBQXdCO01BQXhCLHdCQUF3QjtNQUN4QixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBRW5CLEVBQUE7O0FBQ0Q7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaURBQWlDO0VBQ2pDLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsMkJBQTJCLEVBc0o1QjtFTjNKQTtJTU5EO01BY0ksMkJBQTJCO01BQzNCLHdCQUFXLEVBa0pkLEVBQUE7RU50SkE7SU1YRDtNQWtCSSwyQkFBMkI7TUFDM0Isd0JBQVcsRUE4SWQsRUFBQTtFTmpKQTtJTWhCRDtNQXNCRSx5QkFBeUI7TUFDdkIsWUFBWSxFQTBJZixFQUFBO0VBaktEO0lBMkJJLGdEQUFpQztJQUNqQyx1QkFBZ0IsRUFDakI7RUE3Qkg7SUFnQ0ksY0FBYztJQUNkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsK0JBQStCO0lBQy9CLG9CQUFvQixFQUNyQjtFQXZDSDtJQTJDTSxvQkp2RVEsRUl3RVQ7RUE1Q0w7SUFpRFEsb0JKN0VNO0lJOEVOLHNCSjlFTSxFSStFUDtFQW5EUDtJQXVEUSxvQkpuRk0sRUlvRlA7RUF4RFA7SUE4RE0sb0JKM0ZPLEVJNEZSO0VBL0RMO0lBbUVRLG9CSmhHSztJSWlHTCxzQkpqR0ssRUlrR047RUFyRVA7SUF5RVEsb0JKdEdLLEVJdUdOO0VBMUVQO0lBZ0ZNLG9CSjNHUyxFSTRHVjtFQWpGTDtJQXFGUSxvQkpoSE87SUlpSFAsc0JKakhPLEVJa0hSO0VBdkZQO0lBMkZRLG9CSnRITyxFSXVIUjtFQTVGUDtJQWdHSSxZQUFZO0lBQ1osZUFBZTtJQUNmLGFBQWE7SUFDYixrQkFBa0IsRUFDbkI7RUFwR0g7SUF1R0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBcUJwQjtJTnZIRjtNTVhEO1FBZ0hNLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFpQnJCLEVBQUE7SUFsSUg7Ozs7OztNQTBITSxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUtsQjtNTnRISjtRTVhEOzs7Ozs7VUErSFEsZ0JBQWdCLEVBRW5CLEVBQUE7RUFqSUw7SUFvSUksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFDbkI7RUExSUg7SUE0SUksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysb0JBQW9CLEVBQ3JCO0VBaEpIO0lBa0pJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsWUFBWTtJQUNaLFFBQVE7SUFDUixhQUFhO0lBQ2IsWUpyTFEsRUk4TFQ7SUFoS0g7TUEwSk0sc0JBQXNCO01BQ3RCLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLGlCQUFpQixFQUNsQjs7QUFJTDtFQUNFLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsaUJBQWlCLEVBd0RsQjtFTjlNQTtJTW1KRDtNQU1JLG9CQUFvQjtNQUNwQixpQkFBaUIsRUFvRHBCLEVBQUE7RUEzREQ7SUFXSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFlKak5RO0lJa05SLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsaUNBQWlDO0lBQ2pDLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIscUJBQXFCLEVBK0J0QjtJQTFESDs7Ozs7O01BbUNNLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWSxFQUNiO0lBdENMO01BeUNNLGFBQWE7TUFDYixjQUFjO01BQ2QsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsV0FBVztNQUNYLHVEQUFzRCxFQUN2RDtJQWhETDtNQWtETSxhQUFhO01BQ2IsY0FBYztNQUNkLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFdBQVc7TUFDWCx3REFBdUQsRUFDeEQ7O0FBR0w7RUFDRSxxQkFBYztFQUFkLGNBQWM7RUFDZCxxQkFBcUIsRUEwYnRCO0VOM29CQTtJTStNRDtNQUtJLG1CQUFtQjtNQUNuQixxQkFBcUIsRUFzYnhCLEVBQUE7RU4zb0JBO0lNK01EO01BVUksMkJBQXVCO01BQXZCLHVCQUF1QixFQWtiMUIsRUFBQTtFQTViRDtJQWNJLHdDQUE4QjtJQUM5QixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtJQUF4Qix3QkFBd0IsRUFzUHpCO0lBcFBDO01BekJKO1FBMEJNLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQWdQckIsRUFBQTtJTjVkRjtNTStNRDtRQWlDTSxlQUFlO1FBQ2Ysb0JBQW9CLEVBMk92QixFQUFBO0lBN1FIO01Bc0NNLGFBQWE7TUFDYixjQUFjO01BQ2QsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix1QkFBVTtNQUNWLHNCQUFTO01BQ1QsaUNBQW9CO01BQ3BCLG9CQUFvQjtNQUNwQixXQUFXO01BQ1gsb0JBQW9CO01BQ3BCLG9CQUFvQixFQWlCckI7TU5oUko7UU0rTUQ7VUFtRFEsYUFBYTtVQUNiLFdBQVc7VUFDWCxjQUFjO1VBQ2QsVUFBVTtVQUNWLDJCQUFvQjtVQUNwQix1QkFBdUIsRUFTMUIsRUFBQTtNQU5DO1FBM0ROO1VBNERRLGFBQWE7VUFDYixjQUFjO1VBQ2QsYUFBYTtVQUNiLGFBQWEsRUFFaEIsRUFBQTtJQWpFTDtNQW9FTSxhQUFhO01BQ2IsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsbURBQTRDO01BQzVDLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQix1QkFBVTtNQUNWLHNCQUFTO01BQ1QsaUNBQW9CO01BQ3BCLG9CQUFvQixFQWtCckI7TU5qVEo7UU0rTUQ7VUFtRlEsU0FBUztVQUNULFVBQVU7VUFDVix1QkFBdUIsRUFhMUIsRUFBQTtNQVZDO1FBeEZOO1VBeUZRLGFBQWE7VUFDYixjQUFjLEVBUWpCLEVBQUE7TUFsR0w7UUE4RlEsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixhQUFhLEVBQ2Q7SUFqR1A7TUFxR00sbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixZQUFZO01BQ1osYUFBYTtNQUNiLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIscUJBQWM7TUFBZCxjQUFjO01BQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtNQUNwQixzQkFBd0I7TUFBeEIsd0JBQXdCLEVBK0p6QjtNQTVRTDtRQWdIUSxZQUFZO1FBQ1osYUFBYTtRQUNiLFlBQVk7UUFDWixXQUFXLEVBVVo7UUE3SFA7VUFzSFUsWUFBWTtVQUNaLGFBQWEsRUFDZDtRQUVEO1VBMUhSO1lBMkhVLFlBQVksRUFFZixFQUFBO01BN0hQO1FBK0hRLFlBQVk7UUFDWixhQUFhO1FBQ2IsYUFBYTtRQUNiLFdBQVcsRUFTWjtRQTNJUDtVQXFJVSxZQUFZO1VBQ1osYUFBYSxFQUNkO1FBQ0Q7VUF4SVI7WUF5SVUsYUFBYSxFQUVoQixFQUFBO01BM0lQO1FBNklRLFlBQVk7UUFDWixhQUFhO1FBQ2IsWUFBWTtRQUNaLGNBQWMsRUFVZjtRQTFKUDtVQW1KVSxZQUFZO1VBQ1osYUFBYSxFQUNkO1FBQ0Q7VUF0SlI7WUF1SlUsWUFBWTtZQUNaLGNBQWMsRUFFakIsRUFBQTtNQTFKUDtRQTRKUSxZQUFZO1FBQ1osYUFBYTtRQUNiLFlBQVk7UUFDWixXQUFXLEVBVVo7UUF6S1A7VUFrS1UsWUFBWTtVQUNaLGFBQWEsRUFDZDtRQUVEO1VBdEtSO1lBdUtVLFlBQVksRUFFZixFQUFBO01BektQO1FBMktRLFlBQVk7UUFDWixhQUFhO1FBQ2IsYUFBYTtRQUNiLGNBQWMsRUFjZjtRQTVMUDtVQWlMVSxZQUFZO1VBQ1osYUFBYSxFQU1kO1VBSkM7WUFwTFY7Y0FxTFksWUFBWTtjQUNaLGFBQWEsRUFFaEIsRUFBQTtRQUNEO1VBekxSO1lBMExVLGFBQWEsRUFFaEIsRUFBQTtNQTVMUDtRQThMUSxhQUFhO1FBQ2IsYUFBYTtRQUNiLGFBQWE7UUFDYixXQUFXLEVBVVo7UUEzTVA7VUFvTVUsYUFBYTtVQUNiLGFBQWEsRUFDZDtRQUVEO1VBeE1SO1lBeU1VLGFBQWEsRUFFaEIsRUFBQTtNQTNNUDtRQTZNUSxZQUFZO1FBQ1osYUFBYTtRQUNiLFlBQVk7UUFDWixjQUFjLEVBU2Y7UUF6TlA7VUFtTlUsWUFBWTtVQUNaLGFBQWEsRUFDZDtRQUNEO1VBdE5SO1lBdU5VLFlBQVksRUFFZixFQUFBO01Bek5QO1FBMk5RLFlBQVk7UUFDWixhQUFhO1FBQ2IsWUFBWTtRQUNaLFdBQVcsRUFVWjtRQXhPUDtVQWlPVSxZQUFZO1VBQ1osYUFBYSxFQUNkO1FBRUQ7VUFyT1I7WUFzT1UsWUFBWSxFQUVmLEVBQUE7TUF4T1A7UUEwT1EsWUFBWTtRQUNaLGFBQWE7UUFDYixhQUFhO1FBQ2IsV0FBVyxFQVVaO1FBdlBQO1VBZ1BVLFlBQVk7VUFDWixhQUFhLEVBQ2Q7UUFFRDtVQXBQUjtZQXFQVSxhQUFhLEVBRWhCLEVBQUE7TUF2UFA7UUF5UFEsWUFBWTtRQUNaLGFBQWE7UUFDYixhQUFhO1FBQ2IsY0FBYyxFQWVmO1FBM1FQO1VBK1BVLFlBQVk7VUFDWixhQUFhLEVBTWQ7VUFKQztZQWxRVjtjQW1RWSxZQUFZO2NBQ1osYUFBYSxFQUVoQixFQUFBO1FBRUQ7VUF4UVI7WUF5UVUsYUFBYSxFQUVoQixFQUFBO0VBM1FQO0lBa1JNLHNDSjNnQlUsRUlnaEJYO0lBdlJMO01BcVJRLG9CSjlnQlEsRUkrZ0JUO0VBdFJQO0lBNFJNLHNDSnZoQlEsRUk0aEJUO0lBalNMO01BK1JRLG9CSjFoQk0sRUkyaEJQO0VBaFNQO0lBc1NNLHNDSmhpQlMsRUlxaUJWO0lBM1NMO01BeVNRLG9CSm5pQk8sRUlvaUJSO0VBMVNQO0lBZ1RNLHFDSjVpQk8sRUlpakJSO0lBclRMO01BbVRRLG9CSi9pQkssRUlnakJOO0VBcFRQO0lBeVRJLGtCQUFrQjtJQUNsQiwwQkFBVyxFQVNaO0lOdmhCRjtNTW9ORDtRQTZUTSxrQkFBa0IsRUFNckIsRUFBQTtJTmxoQkY7TU0rTUQ7UUFpVU0sWUFBWSxFQUVmLEVBQUE7RUFuVUg7SUFxVUksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQWFyQjtJQXRWSDs7Ozs7O01BaVZNLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLFlBQVksRUFDYjtFQXJWTDtJQXdWSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQixFQUNuQjtFQTNWSDtJQWdXTSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBU3BCO0lOOWpCSjtNTW9ORDtRQW9XUSxtQkFBbUIsRUFNdEIsRUFBQTtJTnpqQko7TU0rTUQ7UUF1V1EsbUJBQW1CO1FBQ25CLGtCQUFrQixFQUVyQixFQUFBO0VBMVdMO0lBZ1hNLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQVM7SUFBVCxTQUFTLEVBc0NWO0lONW1CSjtNTW9ORDtRQXFYUSxrQkFBa0IsRUFtQ3JCLEVBQUE7SU52bUJKO01NK01EO1FBd1hRLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsa0JBQVM7UUFBVCxTQUFTLEVBOEJaLEVBQUE7SUF4Wkw7TUE4WFEsdUJBQVU7TUFDVixpQ0FBb0I7TUFDcEIsb0JBQW9CLEVBYXJCO01ONWxCTjtRTStNRDtVQW1ZVSxZQUFZO1VBQ1osVUFBVTtVQUNWLDJCQUFvQjtVQUNwQix1QkFBdUIsRUFPMUIsRUFBQTtNQUpDO1FBellSO1VBMFlVLFlBQVk7VUFDWixVQUFVLEVBRWIsRUFBQTtJQTdZUDtNQStZUSxvREFBNkM7TUFDN0MsdUJBQVU7TUFDVixpQ0FBb0IsRUFNckI7TU50bUJOO1FNK01EO1VBb1pVLFNBQVM7VUFDVCxVQUFVLEVBRWIsRUFBQTtFQXZaUDtJQTBaTSxrQkFBUztJQUFULFNBQVM7SUFDVCxrQkFBa0IsRUFNbkI7SU5obkJKO01NK01EO1FBOFpRLGtCQUFTO1FBQVQsU0FBUztRQUNULG1CQUFtQixFQUV0QixFQUFBOztBQ2pxQkw7RUFDRSxtQkFBbUIsRUF5QnBCO0VBMUJEO0lBSUksY0FBYyxFQUtmO0lBSEM7TUFOSjtRQU9NLGNBQWMsRUFFakIsRUFBQTtFQUtHO0lBZE47TUFlUSxlQUFlLEVBRWxCLEVBQUE7RUFFRDtJQW5CSjtNQXNCUSxjQUFjLEVBQ2YsRUFBQTs7QUFJUDtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsU0FBUztFQUNULG1CQUFtQjtFQUNuQixZQUFZLEVBK0RiO0VBN0RDO0lBYkY7TUFjSSxZQUFZO01BQ1osa0JBQWtCLEVBMkRyQixFQUFBO0VBeERDO0lBbEJGO01BbUJJLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsWUFBWSxFQStDZixFQUFBO0VBMUVEO0lBK0JJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQ3JCO0VBbENIO0lBb0NJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3JCO0VBdkNIO0lBeUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBVXJCO0lBckRIO01BOENNLHNCQUFzQjtNQUN0QixlQUFlLEVBS2hCO01BcERMO1FBa0RRLGVMekVLLEVLMEVOO0VBbkRQO0lBdURJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBZ0JyQjtJQXpFSDtNQTRETSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLG9CQUFvQixFQUNyQjtJQS9ETDtNQWtFTSxzQkFBc0I7TUFDdEIsZUFBZSxFQUtoQjtNQXhFTDtRQXNFUSxlTDNGTyxFSzRGUjs7QUFLUDtFQUdJLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsNkJBQTZCO0VBQzdCLHVCQUFvQjtFQUFwQixvQkFBb0IsRUFLckI7RVBqRUY7SU9zREQ7TUFTTSwyQkFBdUI7TUFBdkIsdUJBQXVCLEVBRTFCLEVBQUE7O0FBR0g7RUFDRSxlQUFlLEVBT2hCO0VQNUVBO0lPb0VEO01BSUksa0JBQVM7TUFBVCxTQUFTO01BQ1QsWUFBWTtNQUNaLG1CQUFtQixFQUV0QixFQUFBOztBQUVEO0VBQ0UscUJBQWM7RUFBZCxjQUFjLEVBc0JmO0VQckdBO0lPOEVEO01BSUksa0JBQVM7TUFBVCxTQUFTO01BQ1QsWUFBWTtNQUNaLG9CQUFvQixFQWlCdkIsRUFBQTtFQXZCRDtJQVVJLGVBQWU7SUFDZixtQkFBbUIsRUFLcEI7SUFoQkg7TUFjTSxrQkFBa0IsRUFDbkI7RUFmTDtJQWtCSSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlLEVBQ2hCOztBQUVIO0VBQ0UsNERBQTJEO0VBQzNELHlCQUF5QixFQUMxQjs7QUFDRDtFQUNFLDJEQUEwRDtFQUMxRCx5QkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSwwREFBeUQ7RUFDekQseUJBQXlCLEVBQzFCOztBQUNEO0VBQ0UsNERBQTJEO0VBQzNELHlCQUF5QixFQUMxQjs7QUN0S0Q7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFrSHBCO0VSN0VBO0lRNUNEO01BVUksWUFBWTtNQUNaLFdBQVc7TUFDWCxVQUFVO01BQ1YsbUJBQW1CO01BQ25CLGFBQWEsRUEyR2hCLEVBQUE7RUF6R0M7SUFoQkY7TUFpQkksWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUSxFQXFHWCxFQUFBO0VBekhEO0lBd0JJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBcUJyQjtJUk5GO01RNUNEO1FBZ0NNLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFpQnJCLEVBQUE7SUFsREg7Ozs7OztNQTBDTSxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLFlBQVksRUFLYjtNUkxKO1FRNUNEOzs7Ozs7VUErQ1EsZ0JBQWdCLEVBRW5CLEVBQUE7RUFqREw7SUFzRE0sZU5sRE87SU1tRFAsb0JBQW9CLEVBS3JCO0lBNURMO01BMERRLGVObkRRLEVNb0RUO0VBM0RQO0lBZ0VJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsWUFBWSxFQXNEYjtJQXhISDtNQXFFTSxZQUFZO01BQ1osYUFBYTtNQUNiLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsb0JBQW9CLEVBa0JyQjtNQTlGTDtRQStFUSxZQUFZO1FBQ1osYUFBYTtRQUNiLHlCQUF5QjtRQUN6QixjQUFjO1FBQ2QsMkJBQWlCO1FBQ2pCLG9CQUFvQixFQUNyQjtNQXJGUDtRQXdGUSxzQk5wRkssRU15Rk47UUE3RlA7VUEyRlUsY052RkcsRU13Rko7SUE1RlQ7TUFnR00sWUFBWTtNQUNaLGFBQWE7TUFDYiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsb0JBQW9CLEVBaUJyQjtNQXZITDtRQXlHUSxZQUFZO1FBQ1osYUFBYTtRQUNiLHlCQUF5QjtRQUN6QixjQUFjO1FBQ2Qsb0JBQW9CLEVBQ3JCO01BOUdQO1FBaUhRLHNCTjdHSyxFTWtITjtRQXRIUDtVQW9IVSxjTmhIRyxFTWlISjs7QUFTVDtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isb0JBQWdCO0VBQWhCLGdCQUFnQixFQVFqQjtFUmxHQTtJUXVGRDtNQU1JLGtCQUFrQixFQUtyQixFQUFBO0VBSEM7SUFSRjtNQVNJLHNCQUF3QjtNQUF4Qix3QkFBd0IsRUFFM0IsRUFBQTs7QUFDRDtFQUNFLDZCQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixpREFBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJOL0lVLEVNa1dYO0VBM05EO0lBV0ksa0JBQWtCLEVBV25CO0lScEhGO01ROEZEO1FBY00sbUJBQW1CLEVBUXRCLEVBQUE7SVIvR0Y7TVF5RkQ7UUFpQk0sbUJBQW1CLEVBS3RCLEVBQUE7SUFIQztNQW5CSjtRQW9CTSxrQkFBa0IsRUFFckIsRUFBQTtFUnBIRjtJUThGRDtNQTBCTSxrQkFBa0IsRUFFckIsRUFBQTtFUi9IRjtJUW1HRDtNQStCSSwyQkFBMkIsRUE0TDlCLEVBQUE7RVJ6VEE7SVE4RkQ7TUFrQ0ksd0JBQVcsRUF5TGQsRUFBQTtFUnBUQTtJUXlGRDtNQXFDSSx3QkFBVztNQUNYLDJCQUEyQjtNQUMzQixpQkFBaUIsRUFvTHBCLEVBQUE7RUFsTEM7SUF6Q0Y7TUEwQ0ksWUFBWTtNQUNaLDBCQUEwQixFQWdMN0IsRUFBQTtFQTNORDtJQStDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQXdCbEI7SUF6RUg7TUFvRE0sWUFBWTtNQUNaLGFBQWEsRUFDZDtJQXRETDtNQXlETSxlQUFlO01BQ2YsZUFBZTtNQUNmLG1CQUFtQixFQWFwQjtNQXhFTDtRQThEUSxnQ0FBd0I7UUFDeEIsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLFFBQVE7UUFDUixPQUFPO1FBQ1AsV0FBVztRQUNYLG9CQUFvQixFQUNyQjtFQXZFUDtJQTRFSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixZTnROUTtJTXVOUixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxtQkFBbUIsRUFNcEI7SUE1Rkg7TUF5Rk0sZ0JBQWdCO01BQ2hCLGVBQWUsRUFDaEI7RUEzRkw7SUErRkksNkJBQTZCLEVBSzlCO0lSN0xGO01ReUZEO1FBa0dNLDZCQUE2QixFQUVoQyxFQUFBO0VBcEdIO0lBc0dJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBOENyQjtJUjVQRjtNUW1HRDtRQThHTSxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBMENyQixFQUFBO0lSdlBGO01ROEZEO1FBa0hNLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFzQ3JCLEVBQUE7SVJsUEY7TVF5RkQ7UUFzSE0sZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsb0JBQW9CLEVBZ0N2QixFQUFBO0lBekpIOzs7Ozs7TUFrSU0sWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBY2pCO01SdFBKO1FRbUdEOzs7Ozs7VUF3SVEsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQVVyQixFQUFBO01SalBKO1FROEZEOzs7Ozs7VUE0SVEsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQU1yQixFQUFBO01SNU9KO1FReUZEOzs7Ozs7VUFnSlEsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUVyQixFQUFBO0lBbkpMO01Bc0pNLGVBQWU7TUFDZixzQkFBc0IsRUFDdkI7RUF4Skw7SUEySkksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGtCQUFrQixFQU1uQjtJUjlQRjtNUXlGRDtRQWtLTSxvQkFBb0I7UUFDcEIsaUJBQWlCLEVBRXBCLEVBQUE7RUFyS0g7SUF1S0ksOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUErQnBCO0lBeE1IO01BNEtNLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsZUFBZSxFQXNCaEI7TUF2TUw7UUFvTFEsWUFBWTtRQUNaLGFBQWE7UUFDYiwrREFBOEQ7UUFDOUQseUJBQXlCO1FBQ3pCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsU0FBUztRQUNULFNBQVM7UUFDVCxzQkFBc0IsRUFDdkI7TUE3TFA7UUFnTVEsZU50VUssRU00VU47UUF0TVA7VUFtTVUsWUFBWTtVQUNaLDBEQUF5RCxFQUMxRDtFQXJNVDtJQWlOVSxXQUFXLEVBQ1o7RUFsTlQ7SUFzTk0sVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixXQUFXLEVBQ1o7O0FBSUw7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG9CQUFvQixFQUNyQjs7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLDBCTjVXVztFTTZXWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGVOclhXO0VNc1hYLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFPckI7RUF0QkQ7SUFrQkksb0JOMVhTO0lNMlhULFlONVhRLEVNNlhUOztBQUlIO0VBQ0Usb0JBQW9CLEVBbURyQjtFQXBERDtJQUlJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQixFQVlyQjtJQW5CSDs7Ozs7O01BZU0sZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixZQUFZLEVBQ2I7RUFsQkw7SUF3Qk0sc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQixFQXNCcEI7SUFsREw7TUErQlEsWUFBWTtNQUNaLGFBQWE7TUFDYiwrREFBOEQ7TUFDOUQsMkJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVk7TUFDWixTQUFTO01BQ1Qsb0JBQW9CLEVBQ3JCO0lBekNQO01BNENRLGVONWFLLEVNaWJOO01BakRQO1FBK0NVLDBEQUF5RCxFQUMxRDs7QUFNVDtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isb0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFRdEI7RVIvWkE7SVFtWkQ7TUFPSSxrQkFBa0IsRUFLckIsRUFBQTtFQUhDO0lBVEY7TUFVSSxzQkFBd0I7TUFBeEIsd0JBQXdCLEVBRTNCLEVBQUE7O0FDdGNEO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUNyQjs7QUFDRDtFQUNFLGVBQWUsRUFLaEI7RUFORDtJQUlJLG9CQUFvQixFQUNyQjs7QUFFSDtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQ2xCOztBQ2xCRDtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQWdIbEI7RUFwSEQ7SUFPSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLDZCQUE2QixFQUs5QjtJVm1DRjtNVWpERDtRQVlJLGFBQWEsRUFFZCxFQUFBO0VBZEg7SUFpQkksYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGFBQWE7SUFDYixZQUFZO0lBQ1osV0FBVyxFQWNaO0lWT0Y7TVU1Q0Q7UUEwQk0sWUFBWSxFQVdmLEVBQUE7SUFSQztNQTdCSjtRQThCTSxXQUFXLEVBT2QsRUFBQTtJQXJDSDtNQWtDTSxhQUFhO01BQ2IsY0FBYyxFQUNmO0VBcENMO0lBd0NJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixZQUFZLEVBNEJiO0lWMUJGO01VakREO1FBa0RNLGdCQUFnQjtRQUNoQixpQkFBaUIsRUF3QnBCLEVBQUE7SUF0QkM7TUFyREo7UUFzRE0sZ0JBQWdCLEVBcUJuQixFQUFBO0lBM0VIOzs7Ozs7TUErRE0sZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixZQUFZLEVBU2I7TVZ6Qko7UVVqREQ7Ozs7OztVQW9FUSxnQkFBZ0I7VUFDaEIsaUJBQWlCLEVBS3BCLEVBQUE7TUFIQztRQXZFTjs7Ozs7O1VBd0VRLGdCQUFnQixFQUVuQixFQUFBO0VBMUVMO0lBNkVJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsWUFBWSxFQUNiO0VBdEZIO0lBd0ZJLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFlBQVksRUFDYjtFQS9GSDtJQWlHSSxtQkFBbUI7SUFDbkIsWUFBWSxFQUNiO0VBbkdIO0lBc0dJLHVFQUFvRSxFQUNyRTtFQXZHSDtJQXlHSSx1RUFBeUUsRUFDMUU7RUExR0g7SUE0R0ksMkVBQXVFLEVBQ3hFO0VBN0dIO0lBK0dJLDZFQUEyRSxFQUM1RTtFQWhISDtJQWtISSx1RUFBc0UsRUFDdkU7O0FBR0g7RUFDRSxvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQXFDbEI7RUEzQ0Q7SUFTSSxtQkFBbUIsRUFnQnBCO0lBekJIO01BWU0sYUFBYTtNQUNiLGNBQWM7TUFDZCx5REFBd0Q7TUFDeEQsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osY0FBYztNQUNkLFdBQVcsRUFLWjtNVmxHSjtRVTBFRDtVQXNCUSxjQUFjLEVBRWpCLEVBQUE7RUF4Qkw7SUE0Qkksb0JBQW9CLEVBQ3JCO0VBN0JIO0lBZ0NJLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsV0FBVyxFQVFaO0lWekhGO01VK0VEO1FBcUNJLGlCQUFpQixFQUtsQixFQUFBO0lWcEhGO01VMEVEO1FBd0NNLGdCQUFnQixFQUVuQixFQUFBOztBQUdIO0VBQ0UsMEJBQTBCO0VBQzFCLG9CQUFvQixFQTBDckI7RUF4Q0M7SUFKRjtNQUtJLG9CQUFvQixFQXVDdkIsRUFBQTtFQTVDRDtJQVNJLGlCQUFpQixFQVFsQjtJVjdJRjtNVTRIRDtRQVlJLGlCQUFpQixFQUtsQixFQUFBO0lWeElGO01VdUhEO1FBZU0sZ0JBQWdCLEVBRW5CLEVBQUE7RUFqQkg7SUFvQkksb0JSL0tlO0lRZ0xmLGlDQUFpQztJQUNqQyxtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixZQUFZLEVBWWI7SUEzQ0g7Ozs7OztNQXVDTSxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLFlBQVksRUFDYjs7QUFHTDtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUIsRUE0UHBCO0VBMVBDO0lBTEY7TUFNSSxlQUFlO01BQ2YsbUJBQW1CLEVBd1B0QjtNQS9QRDtRQVdNLG1CQUFtQjtRQUNuQiwyQkFBMkI7UUFDM0IsYUFBYTtRQUNiLFlBQVk7UUFDWixTQUFTO1FBQ1QsVUFBVTtRQUNWLFdBQVcsRUFDWixFQUFBO0VBbEJMO0lBNEJVLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVksRUFDYjtFQUlMO0lBdkNKO01BMENRLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFVBQVU7TUFDVixXQUFXLEVBQ1osRUFBQTtFQWxEUDtJQTBEUSxhQUFhLEVBQ2Q7RUFFRDtJQTdETjtNQWdFVSxVQUFVLEVBQ1g7SUFqRVQ7TUFtRVUsWUFBWSxFQUNiLEVBQUE7RUFwRVQ7SUF5RU0saUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDckI7RUFFRDtJQTlFSjtNQWlGUSxhQUFhLEVBQ2Q7SUFsRlA7TUFxRlEsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsVUFBVTtNQUNWLFdBQVcsRUFDWixFQUFBO0VBN0ZQO0lBa0dJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQXVEcEI7SUFyREM7TUF2R0o7UUF3R00sZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQW1EbkIsRUFBQTtJQTVKSDtNQTZHTSxtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLGFBQWE7TUFDYixTQUFTO01BQ1QsWUFBWTtNQUNaLFdBQVcsRUFLWjtNQUhDO1FBcEhOO1VBcUhRLGNBQWMsRUFFakIsRUFBQTtJQXZITDtNQTBITSxZQUFZO01BQ1osYUFBYTtNQUNiLDBCUnZVUTtNUXdVUixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osVUFBVTtNQUNWLFdBQVc7TUFDWCxpQkFBaUIsRUFPbEI7TUFMQztRQXJJTjtVQXNJUSxZQUFZO1VBQ1osWUFBWTtVQUNaLFdBQVcsRUFFZCxFQUFBO0lBMUlMO01BNElNLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JSelZRO01RMFZSLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLGNBQWM7TUFDZCxZQUFZO01BQ1osV0FBVyxFQU9aO01BTEM7UUF0Sk47VUF1SlEsWUFBWTtVQUNaLFlBQVk7VUFDWixXQUFXLEVBRWQsRUFBQTtFQTNKTDtJQThKSSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBT25CO0lBdEtIO01Ba0tNLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsYUFBYSxFQUNkO0VBcktMO0lBeUtJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIscUJBQXFCLEVBTXRCO0lBSkM7TUE3S0o7UUE4S00sZ0JBQWdCO1FBQ2hCLG9CQUFvQixFQUV2QixFQUFBO0VBakxIO0lBbUxJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZSxFQVloQjtJQWpNSDs7Ozs7O01BNkxNLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWSxFQUNiO0VBaE1MO0lBbU1JLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQVlyQjtJQWxOSDs7Ozs7O01BOE1NLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWSxFQUNiO0VBak5MO0lBb05JLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtDUmxhVTtJUW1hVixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFvQmpCO0lBL09IO01BOE5NLFlBQVk7TUFDWixZQUFZO01BQ1osd0RBQXVEO01BQ3ZELHlCQUF5QjtNQUN6QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLGFBQWE7TUFDYixTQUFTO01BQ1Qsb0JBQW9CLEVBQ3JCO0lBdk9MO01BNE9RLDJCQUFpQixFQUNsQjtFQTdPUDtJQWlQSSxjQUFjLEVBYWY7SUE5UEg7O01BcVBNLDRCQUE0QjtNQUM1QixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGlCQUFpQixFQUtsQjtNQTdQTDs7UUEyUFEsb0JBQW9CLEVBQ3JCOztBQUtQO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUtuQjtFQUhDO0lBSkY7TUFLSSxvQkFBb0IsRUFFdkIsRUFBQTs7QUFDRDtFQUNFLGlCQUFpQixFQVFsQjtFVjNiQTtJVWtiRDtNQUlJLGlCQUFpQixFQUtwQixFQUFBO0VWdGJBO0lVNmFEO01BT0ksZ0JBQWdCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG1CQUFtQixFQTZHcEI7RUEzR0M7SUFSRjtNQVNJLGtCQUFrQjtNQUNsQixxQkFBYztNQUFkLGNBQWMsRUF5R2pCLEVBQUE7RUF2R0M7SUFaRjtNQWFJLG9CQUFvQixFQXNHdkIsRUFBQTtFQW5IRDtJQWlCSSxxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBK0I7SUFBL0IsK0JBQStCO0lBQy9CLGVSbmZTO0lRb2ZULGdCQUFnQjtJQUNoQixpQ0FBaUMsRUE2QmxDO0lBbERIO01Bd0JNLGdDQUFnQztNQUNoQyw0QkFBNEIsRUFpQjdCO01BMUNMO1FBNEJRLGtCQUFrQixFQUtuQjtRQUhDO1VBOUJSO1lBK0JVLG1CQUFtQixFQUV0QixFQUFBO01BRUQ7UUFuQ047VUFvQ1Esa0JBQWtCO1VBQ2xCLGlDQUFpQztVQUNqQyw2QkFBNkI7VUFDN0IscUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUV2QixFQUFBO0lBRUQ7TUE1Q0o7UUE2Q00sMkJBQXVCO1FBQXZCLHVCQUF1QjtRQUN2QixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGdCQUFnQixFQUVuQixFQUFBO0VBbERIO0lBb0RJLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtJQUEvQiwrQkFBK0IsRUE0QmhDO0lBMUJDO01BdkRKO1FBd0RNLDJCQUF1QjtRQUF2Qix1QkFBdUI7UUFDdkIsbUJBQW1CLEVBd0J0QixFQUFBO0lBakZIO01BNkRNLGdDQUFnQztNQUNoQyw0QkFBNEIsRUFrQjdCO01BaEZMO1FBaUVRLGtCQUFrQixFQUtuQjtRQUhDO1VBbkVSO1lBb0VVLG1CQUFtQixFQUV0QixFQUFBO01BRUQ7UUF4RU47VUF5RVEsa0JBQWtCO1VBQ2xCLGlDQUFpQztVQUNqQyw2QkFBNkI7VUFDN0IscUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO1VBQXBCLG9CQUFvQjtVQUNwQixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBRTNCLEVBQUE7RUFoRkw7SUFvRkksV0FBVyxFQU1aO0lBSkM7TUF0Rko7UUF1Rk0sWUFBWTtRQUNaLGlCQUFpQixFQUVwQixFQUFBO0VBMUZIO0lBNEZJLFdBQVcsRUFNWjtJQUpDO01BOUZKO1FBK0ZNLFlBQVk7UUFDWixpQkFBaUIsRUFFcEIsRUFBQTtFQWxHSDtJQW9HSSxXQUFXLEVBTVo7SUFKQztNQXRHSjtRQXVHTSxZQUFZO1FBQ1osaUJBQWlCLEVBRXBCLEVBQUE7RUExR0g7SUE0R0ksV0FBVyxFQU1aO0lBSkM7TUE5R0o7UUErR00sWUFBWTtRQUNaLG1CQUFtQixFQUV0QixFQUFBOztBQUdIO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUtwQjtFQUhDO0lBUEY7TUFRSSxrQkFBa0IsRUFFckIsRUFBQTs7QUFFRDtFQUNFLG9CQUFvQjtFQUNwQiwyQkFBMkIsRUFpSDVCO0VBbkhEO0lBS0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQVlyQjtJQXJCSDs7Ozs7O01BaUJNLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsWUFBWSxFQUNiO0VBcEJMO0lBd0JJLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsaUJSNW5CUTtJUTZuQlIscUJBQWM7SUFBZCxjQUFjLEVBY2Y7SVZ2bUJGO01VOGpCRDtRQThCSSxpQkFBaUIsRUFXbEIsRUFBQTtJVmxtQkY7TVV5akJEO1FBaUNNLGdCQUFnQixFQVFuQixFQUFBO0lBTkM7TUFuQ0o7UUFvQ00sZUFBZSxFQUtsQixFQUFBO0lBSEM7TUF0Q0o7UUF1Q00sNkJBQTZCLEVBRWhDLEVBQUE7RUF6Q0g7SUEyQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBWXJCO0lBVkM7TUFoREo7UUFpRE0sMkJBQTJCO1FBQzNCLGdCQUFnQixFQVFuQixFQUFBO0lBMURIO01Bc0RNLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsYUFBYSxFQUNkO0VBekRMO0lBNERJLDBCQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUtsQjtJQUhDO01BaEVKO1FBaUVNLFlBQVksRUFFZixFQUFBO0VBbkVIO0lBcUVJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFnQnJCO0lBekZIOzs7Ozs7TUFpRk0saUJBQWlCO01BQ2pCLFlBQVk7TUFDWixnQkFBZ0IsRUFDakI7SUFFRDtNQXRGSjtRQXVGTSxtQkFBbUIsRUFFdEIsRUFBQTtFQXpGSDtJQTRGSSxrQkFBa0IsRUFzQm5CO0lBbEhIO01BK0ZNLGlCQUFpQixFQWtCbEI7TUFqSEw7UUFrR1EsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFZckI7UUFoSFA7VUF1R1UsV0FBVztVQUNYLFlBQVk7VUFDWixZQUFZO1VBQ1osMEJBQTBCO1VBQzFCLG1CQUFtQjtVQUNuQixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLFNBQVMsRUFDVjs7QUFNVDtFQUNFLGtCQUFrQixFQW1GbkI7RUFwRkQ7SUFJSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0IsRUFZckI7SUFuQkg7Ozs7OztNQWVNLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQ3BCO0VBbEJMO0lBc0JJLGlCQUFpQixFQVFsQjtJVmp0QkY7TVVtckJEO1FBeUJJLGlCQUFpQixFQUtsQixFQUFBO0lWNXNCRjtNVThxQkQ7UUE0Qk0sZ0JBQWdCLEVBRW5CLEVBQUE7RUE5Qkg7SUFnQ0kscUJBQWM7SUFBZCxjQUFjO0lBQ2QsdUJBQStCO0lBQS9CLCtCQUErQjtJQUMvQixvQkFBZ0I7SUFBaEIsZ0JBQWdCLEVBd0JqQjtJQTFESDtNQXFDTSxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLG9CQUFvQixFQWtCckI7TVY1dUJKO1FVbXJCRDtVQTBDTSxXQUFXLEVBZVosRUFBQTtNVnZ1Qko7UVU4cUJEO1VBOENRLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIsb0JBQW9CLEVBU3ZCLEVBQUE7TUF6REw7UUFvRFEsb0JBQW9CLEVBQ3JCO01BckRQO1FBdURRLG9CQUFvQixFQUNyQjtFQXhEUDtJQTZESSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUErQjtJQUEvQiwrQkFBK0I7SUFDL0IsbUJBQW1CO0lBQ25CLG9CQUFnQjtJQUFoQixnQkFBZ0IsRUFpQmpCO0lWdHdCRjtNVW1yQkQ7UUFxRU0sWUFBWTtRQUNaLFVBQVUsRUFhYixFQUFBO0lBbkZIO01BMEVNLG1CQUFtQixFQUNwQjtJQTNFTDtNQTZFTSxpQkFBaUIsRUFDbEI7SUE5RUw7TUFnRk0sWUFBWTtNQUNaLG9CQUFvQixFQUNyQjs7QUFJTDtFQUNFLGFBQWE7RUFDYixpQlIveUJVO0VRZ3pCVixzREFBc0M7RUFDdEMsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osT0FBTztFQUNQLFdBQVc7RUFDWCxpQkFBaUIsRUFvRmxCO0VWajJCQTtJVW93QkQ7TUFZSSxjQUFjLEVBaUZqQixFQUFBO0VBN0ZEO0lBZ0JJLG1CQUFtQixFQUNwQjtFQWpCSDtJQW9CSSxpQkFBaUIsRUFDbEI7RUFyQkg7SUF1QkksbUJBQW1CO0lBQ25CLG9CQUFvQixFQUNyQjtFQXpCSDtJQTJCSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHNCQUFzQixFQTRCdkI7SUE1REg7TUFtQ00sV0FBVztNQUNYLGFBQWE7TUFDYixZQUFZO01BQ1osOERBQTZEO01BQzdELG1CQUFtQjtNQUNuQixZQUFZO01BQ1osU0FBUztNQUNULFdBQVc7TUFDWCxvQkFBb0IsRUFDckI7SUE1Q0w7TUErQ00sZVIxMUJRO01RMjFCUixpQkFBaUIsRUFNbEI7TUF0REw7UUFtRFEsWUFBWTtRQUNaLFdBQVcsRUFDWjtJQXJEUDtNQXlETSxlUnAyQlE7TVFxMkJSLGlCQUFpQixFQUNsQjtFQTNETDtJQStESSxZQUFZO0lBQ1osb0JSeDJCZTtJUXkyQmYsWVI5MkJRO0lRKzJCUixtQkFBbUIsRUFlcEI7SUFqRkg7TUFxRU0sbUJSbDNCTTtNUW0zQk4sWVJuM0JNO01RbzNCTixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFlBQVksRUFPYjtNQWhGTDtRQTRFUSxZUnozQkk7UVEwM0JKLHNCUnQzQlE7UVF1M0JSLG9CUnYzQlEsRVF3M0JUO0VBL0VQO0lBb0ZJLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsVUFBVTtJQUNWLG1CQUFtQixFQUtwQjtJVnIyQkY7TVV5d0JEO1FBMEZJLG1CQUFtQixFQUVwQixFQUFBOztBQzU0Qkg7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCLEVBeUR2QjtFQTNERDtJQUtJLGFBQWE7SUFDYixjQUFjO0lBQ2QseURBQXdEO0lBQ3hELHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxjQUFjLEVBWWY7SVhlRjtNV3ZDRDtRQWVNLFlBQVk7UUFDWixhQUFhO1FBQ2IsY0FBYztRQUNkLFVBQVU7UUFDVixZQUFZLEVBS2YsRUFBQTtJWG9CRjtNVzVDRDtRQXNCTSxhQUFhLEVBRWhCLEVBQUE7RUF4Qkg7SUEyQkksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsV0FBVyxFQVlaO0lBN0NIOzs7Ozs7TUF5Q00sWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFDbEI7RUE1Q0w7SUFnREksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixXQUFXLEVBS1o7SUExREg7TUF3RE0sWUFBWSxFQUNiOztBQUlMO0VBQ0UsMkJBQTJCLEVBeUM1QjtFQTFDRDtJQUlJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWUsRUFZaEI7SUFuQkg7Ozs7OztNQWVNLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWSxFQUNiO0VBbEJMO0lBc0JJLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QixvQkFBZ0I7SUFBaEIsZ0JBQWdCLEVBZ0JqQjtJQXpDSDtNQTRCTSxrQkFBa0IsRUFZbkI7TUF4Q0w7UUErQlEsZUFBZTtRQUNmLGVBQWUsRUFDaEI7TUFqQ1A7UUFvQ1EsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixhQUFhLEVBQ2QiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc2xpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zTGlnaHQtSXRhbGljJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc2xpZ2h0aXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNsaWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc2xpZ2h0aXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1JdGFsaWMnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pYm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaWJvbGQnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zc2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc3NlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zc2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBTZW1pYm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlib2xkSXRhbGljJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc3NlbWlib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNzZW1pYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc3NlbWlib2xkaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkSXRhbGljJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc2JvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy9vcGVuc2Fuc2JvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNib2xkaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgRXh0cmFib2xkJyksIGxvY2FsKCdPcGVuU2Fucy1FeHRyYWJvbGQnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zZXh0cmFib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNleHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNleHRyYWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIHNyYzogbG9jYWwoJ09wZW4gU2FucyBFeHRyYWJvbGQgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1FeHRyYWJvbGRJdGFsaWMnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zL29wZW5zYW5zZXh0cmFib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNleHRyYWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCBcclxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMvb3BlbnNhbnNleHRyYWJvbGRpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufSIsIkBtaXhpbiBpbmxpbmVibG9jaygkdmFsaWduOiB0b3Ape1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogJHZhbGlnbjtcclxufVxyXG4vKiBAaW5jbHVkZSBpbmxpbmVibG9jayhtaWRkbGUpOyAqL1xyXG5cclxuJWNsZWFyZml4e1xyXG5cdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcbi8qIEBleHRlbmQgJWNsZWFyZml4OyAqL1xyXG5cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbn1cclxuLypcclxuXHRAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbiovXHJcblxyXG4vKiBweCB0byByZW0gKi9cclxuQGZ1bmN0aW9uIHJlbSgkcHgpIHtcclxuXHRAcmV0dXJuICRweCAvIDE2cHggKyAwcmVtO1xyXG59XHJcbi8qIHJlbSgxNnB4KSAqL1xyXG5cclxuLyogcmVzcG9uc2l2ZSAqL1xyXG5AbWl4aW4gZGVza3RvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIGxhcHRvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdGFibGV0cyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gcGhvbmVzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbi8qXHJcblx0QGluY2x1ZGUgdGFibGV0cyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbiovIiwiKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5pbnB1dCB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuKjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbio6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuaW5wdXQ6Zm9jdXMgeyBcclxuXHRvdXRsaW5lOiBub25lOyBcclxufVxyXG5hIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGNvbG9yOiAkbGlua2NvbG9yO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkbGlua2NvbG9yaG92O1xyXG5cdH1cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkbGlua2NvbG9yO1xyXG5cdH1cclxufVxyXG5ib2R5IGlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXHJcbmJvZHkgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XHJcblxyXG59XHJcbmJvZHkgaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsXHJcbmJvZHkgdGV4dGFyZWE6cmVxdWlyZWQ6dmFsaWQge1xyXG5cclxufVxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS43NTtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG5cdCYubm8tc2Nyb2xsIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4ubWVudS1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43KTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA5O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vID09PSDQodC60YDRi9GC0LjQtSDQuCDQv9C+0LrQsNC3INGN0LvQtdC80LXQvdGC0L7QslxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhpZGRlbi1sYXB0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi52aXNpYmlsaXR5LWxhcHRvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmhpZGRlbi10YWJsZXRzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udmlzaWJpbGl0eS10YWJsZXRzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gPT09IENvbnRhaW5lclxyXG4uY29udGFpbmVyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0JiB7XHJcblx0XHRcdHdpZHRoOiA3NTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHQmIHtcclxuXHRcdFx0d2lkdGg6IDk3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHQmIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogJGNvbnRhaW5lcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59IiwiXHJcbi8vID09PSBDb2xvcnMgXHJcbiRibGFjazogIzQwM2YzZjtcclxuJHdoaXRlOiAjZmZmO1xyXG4kcmVkOiAjZGU1NjRkO1xyXG4kYmx1ZTogIzVkYjNkMTtcclxuJGdyZWVuOiAjN2FjNTVkO1xyXG4kb3JhbmdlOiAjZjRjODQ0O1xyXG4kZGFya19ibHVlOiAjMDY2Y2E0O1xyXG5cclxuLy8gPT09IExpbmsgY29sb3JcclxuJGxpbmtjb2xvcjogIzVkYjNkMTtcclxuJGxpbmtjb2xvcmhvdjogIzJmNzU4ZjtcclxuXHJcbi8vID09PSBHcmlkIENvbnRhaW5lclxyXG4kY29udGFpbmVyOiAxMjEwcHg7XHJcblxyXG4vLyA9PT0g0KHQtdGC0LrQsFxyXG4vLyBAaW1wb3J0IFwiZ3JpZC5zY3NzXCI7IiwiLmxvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIFxyXG4gICAgLmxvZ29fX3N2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmlsbDogIzM0M2Q0ODtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwcHggMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuYmctZGFya19ibHVlIHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZy1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxufVxyXG4uYmctZGFya19ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlOyBcclxufVxyXG4uYmctcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcbi5iZy1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcbi5iZy1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuLmJ0bi1iciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2MzYzRjNDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgbWluLXdpZHRoOiAxOTBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uYmlnLXRpdGxlIHtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iaWctdGl0bGVfX2gge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY29sb3I6ICMzNDNkNDg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG5cclxuICAmLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKC4uL2ltZy9iaWctdGl0bGVfYmVmb3JlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICB9XHJcbiAgJi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZCB1cmwoLi4vaW1nL2JpZy10aXRsZV9iZWZvcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIH1cclxuICAmLmJnLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbiB1cmwoLi4vaW1nL2JpZy10aXRsZV9iZWZvcmUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIH1cclxuICAmLmJnLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIHVybCguLi9pbWcvYmlnLXRpdGxlX2JlZm9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1pY29uIHtcclxuICB3aWR0aDogNjI4cHg7XHJcbiAgaGVpZ2h0OiA2MjhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWY5ZWM7XHJcbiAgbGVmdDogMjJweDtcclxuICB0b3A6IC0zOHB4O1xyXG5cclxuICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMTkwcHg7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNTQwcHg7XHJcbiAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNmZWY5ZWM7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHRvcDogNDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgXHJcblxyXG4gIC5ibG9nLWljb25fX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiAzMThweDtcclxuICAgIGhlaWdodDogMzE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIC40Mik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAgIC5pY29uLWJsb2cge1xyXG4gICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgIGhlaWdodDogMzI4cHg7XHJcbiAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1saWtlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtNjhweDtcclxuICAgICAgdG9wOiA2OXB4O1xyXG4gICAgICB3aWR0aDogNjFweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmljb24tcHVzaCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTQ0cHg7XHJcbiAgICAgIHRvcDogLTYxcHg7XHJcbiAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1jaGF0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTU3cHg7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDUwcHg7XHJcbiAgY29sb3I6ICMzNDNkNDg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtYWRyZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tYWRyZXNzLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmNvbnRhY3RzLXBob25lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGhvbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIH1cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gIH1cclxufVxyXG4uY29udGFjdHMtZW1haWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDI5MHB4O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGN1cnNvcjogdGV4dDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDJkMjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lbXB0eSB7XHJcblxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlcXVpcmVkLWVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjNDAzZjNmO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXRleHRhcmVhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgaGVpZ2h0OiAyMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkMmQyO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICYucmVxdWlyZWQtZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc3VibWl0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICMwNjZjYTQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpdmFjeS1wb2xpY3kge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjNDAzZjNmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMDlmOWY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG5cclxuICAgICAgJiArIGxhYmVsIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpbnQtcmVxdWlyZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWZlZWRiYWNrIHtcclxuICBwYWRkaW5nOiA0NXB4IDBweCAwcHggMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4Njg2O1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMHB4IDQwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZmVlZGJhY2tfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZmVlZGJhY2tfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLWZlZWRiYWNrX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICB3aWR0aDogNjkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5wdXQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWZlZWRiYWNrX19yaWdodCB7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1mZWVkYmFja19fYm90IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC05MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5wcml2YWN5LXBvbGljeSB7XHJcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcbiAgICAuaGludC1yZXF1aXJlZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY2VudC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICBjb2xvcjogIzQwM2YzZjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gIC5hY2NlbnQtYmxvY2tfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXAge1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JheS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjJmMTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICMzNDNkNDg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtaW4taGVpZ2h0OiAxMjVweDtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ViZS1jb3Vyc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOThweDtcclxuICAgIGxlZnQ6IC0yMTlweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMmYxO1xyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY291cnNlLWNob2ljZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgIC5jb3Vyc2UtY2hvaWNlLWJsb2NrX190aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uY291cnNlLWNob2ljZS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjJmMTtcclxuICBwYWRkaW5nOiA4MHB4IDBweCAxMDBweCAwcHg7XHJcblxyXG4gIC5jb3Vyc2UtY2hvaWNlLWJsb2NrX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dCB7XHJcblxyXG4gICAgaW5wdXQge1xyXG5cclxuICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZjFmMmYxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY291cnNlLWNob2ljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXJzZS1jaG9pY2UtZm9ybV9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG5cclxuICAgIC5mb3JtLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0ICAgIHdpZHRoOiA0OCU7XHJcblx0ICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY291cnNlLWNob2ljZS1mb3JtX19ib3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJpdmFjeS1wb2xpY3kge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgfVxyXG4gICAgLmhpbnQtcmVxdWlyZWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2UtY2hvaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jb3Vyc2UtY2hvaWNlX19pdGVtIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDAzZjNmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDc1cHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsdXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmlnLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY291cnNlLWNob2ljZV9fYml0cml4MjQge1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb3Vyc2UtY2hvaWNlX19kZXZiaXRyaXgge1xyXG4gICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb3Vyc2UtY2hvaWNlX19mcm9udGVuZCB7XHJcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG5cclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjJmMTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5jb3Vyc2UtY2hvaWNlX19iaXRyaXgyNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb3Vyc2UtY2hvaWNlX19kZXZiaXRyaXgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jb3Vyc2UtY2hvaWNlX19mcm9udGVuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjJmMSB1cmwoLi4vaW1nL3NpbmdsZV9iZWZvcmUucG5nKSBuby1yZXBlYXQgY2VudGVyIDE1MHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICBwYWRkaW5nOiA0MHB4IDBweCA4MHB4IDBweDtcclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpbmdsZS1jb250ZW50IHtcclxuICBjb2xvcjogIzQwM2YzZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uaW1nLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMHB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcclxuICB9XHJcbiAgXHJcbn1cclxuLmltZy1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWRhdGUge1xyXG4gIGNvbG9yOiAjYThhOWE5O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWlzYy9mb250cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9taXhpbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2Mvc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21pc2MvaW5pdGlhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWlzYy9nbG9iYWwuc2Nzc1wiO1xyXG5cclxuLyogU2VjdGlvbiAqL1xyXG5AaW1wb3J0IFwic2VjdGlvbi9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2VjdGlvbi9ob21lLnNjc3NcIjtcclxuQGltcG9ydCBcInNlY3Rpb24vZm9vdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcInNlY3Rpb24vYmxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uL2NvbnRhY3RzLnNjc3NcIjtcclxuQGltcG9ydCBcInNlY3Rpb24vY291cnNlLnNjc3NcIjtcclxuQGltcG9ydCBcInNlY3Rpb24vYWJvdXQtdXMuc2Nzc1wiO1xyXG4iLCIubWFpbi1oZWFkIHtcclxuXHJcbiAgLm1haW4taGVhZF9fdG9wIHtcclxuICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcclxuICAgIGhlaWdodDogMTEzcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZC1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob21lLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkX2JlZm9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLHVybCguLi9pbWcvaGVhZF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCBhdXRvIDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWFpbi1oZWFkX190b3Age1xyXG4gICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuXHJcbiAgICAgIC5sb2dvX19zdmcge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbWVudSB7XHJcblxyXG4gICAgICAubWFpbi1tZW51X19saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZV9tZW51IHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLm9uIHtcclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4taGVhZF9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAubWFpbi1oZWFkX190aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG4gIC5tYWluLW1lbnVfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgIC5tYWluLW1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1tZW51X19zdWIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLW1lbnVfX2xpbmsge1xyXG4gICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbWVudV9fc3ViIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRhZDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogNDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1NXB4KTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbWVudV9fc3ViLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLW1lbnVfX3N1Yi1saW5rIHtcclxuICAgICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tYWluLW1lbnVfX3N1Yi1iaXRyaXgyNCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWJpdHJpeDI0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVweCA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1haW4tbWVudV9fc3ViLWRldmJpdHJpeCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWRldmJpdHJpeC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggNDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tYWluLW1lbnVfX3N1Yi1mcm9udGVuZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWZyb250ZW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTdweCA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvZ2dsZV9tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0cyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbiAgXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICM0MDNmM2Y7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IC41c1xyXG4gIH1cclxuICBcclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDAzZjNmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IC41c1xyXG4gIH1cclxuICBcclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDAzZjNmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgfVxyXG4gIFxyXG4gICYub24ge1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgIFxyXG59XHJcblxyXG4ubW9iaWxlLXBhbmVsX19jbG9zZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgXHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgIFxyXG59XHJcblxyXG4ubW9iaWxlLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgcmlnaHQ6IC0zMDBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtcGFuZWxfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZS1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubW9iaWxlLW1lbnVfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgXHJcbiAgICAgIC5tb2JpbGUtbWVudV9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vYmlsZS1tZW51X19saW5rIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudV9fc3ViIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51X19zdWItaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1tZW51X19zdWItbGluayB7XHJcbiAgICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tb2JpbGUtbWVudV9fc3ViLWJpdHJpeDI0IHtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tYml0cml4MjQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubW9iaWxlLW1lbnVfX3N1Yi1kZXZiaXRyaXgge1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1kZXZiaXRyaXguc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubW9iaWxlLW1lbnVfX3N1Yi1mcm9udGVuZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWZyb250ZW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzdweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWMtY291cnNlcyB7XHJcbiAgcGFkZGluZzogMzBweCAwcHggOTBweCAwcHg7XHJcblxyXG4gIC5zZWMtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2VzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4uY291cnNlcy1pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBoZWlnaHQ6IDUxNXB4O1xyXG4gIG1heC13aWR0aDogMzcwcHg7XHJcbiAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXM7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luOiAwcHggMTVweCA0NXB4IDE1cHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHR9XHJcbiAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgIG1hcmdpbjogMHB4IDEwcHggNDVweCAxMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldHMge1xyXG5cdFx0bWFyZ2luOiAwcHggMHB4IDQ1cHggMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICB9XHJcblxyXG4gIC5jb3Vyc2VzLWl0ZW1fX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAmLmNvdXJzZXNfYml0cml4MjQge1xyXG4gICAgXHJcbiAgICAuY291cnNlcy1pdGVtX19pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJyIHtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3Vyc2VzLWl0ZW1fX3N0YXJ0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb3Vyc2VzX2RldmJpdHJpeCB7XHJcbiAgICBcclxuICAgIC5jb3Vyc2VzLWl0ZW1fX2ltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLWJyIHtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291cnNlcy1pdGVtX19zdGFydCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb3Vyc2VzX2Zyb250ZW5kIHtcclxuICAgIFxyXG4gICAgLmNvdXJzZXMtaXRlbV9faW1nIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1iciB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3Vyc2VzLWl0ZW1fX3N0YXJ0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWNvdXJzZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvdXJzZXMtaXRlbV9fdGl0bGUge1xyXG4gICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY291cnNlcy1pdGVtX19kZXNjIHtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzLWl0ZW1fX2R1cmF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLmNvdXJzZXMtaXRlbV9fc3RhcnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtOXB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgbWluLXdpZHRoOiAxOTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWMtdGVhY2hpbmctdGhpcyB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjJmMTtcclxuICBwYWRkaW5nOiAzNXB4IDBweCA1NXB4IDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYy10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDY2Y2E0O1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byAyMHB4IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE1cHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNDUycHg7XHJcbiAgICAgIGhlaWdodDogMjAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTQ1MnB4O1xyXG4gICAgICB0b3A6IC00MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N1YmUtbGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDQ0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDIzN3B4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtNDQycHg7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ViZS1yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50ZWFjaGluZy10aGlzLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAudGVhY2hpbmctdGhpcy1pdGVtX19pbWcge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgjNDAzZjNmLCAuNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNzVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNzVweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgbWF4LWhlaWdodDogMTc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2JlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAzMjdweDtcclxuICAgICAgaGVpZ2h0OiAyNDZweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDcwcHgpO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgOTBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDAzZjNmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYWNoaW5nLXRoaXMtaXRlbV9fcGljdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBib3gtc2hhZG93OiAzNHB4IDM0cHggNDlweCAxMHB4IHJnYmEoIzAwMDAwMCwgLjEpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA1MHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYWNoaW5nLXRoaXMtaXRlbV9faWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2YxZjJmMTtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICYudGVhY2hpbmctdGhpcy1pdGVtX19pY29uMSB7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICAgIGxlZnQ6IC0zNnB4O1xyXG4gICAgICAgIHRvcDogLTM5cHg7XHJcblxyXG4gICAgICAgIC5pY29uLXRlYWNoaW5nLXRoaXMge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudGVhY2hpbmctdGhpcy1pdGVtX19pY29uMiB7XHJcbiAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNDhweDtcclxuICAgICAgICB0b3A6IC00NXB4O1xyXG5cclxuICAgICAgICAuaWNvbi10ZWFjaGluZy10aGlzIHtcclxuICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlYWNoaW5nLXRoaXMtaXRlbV9faWNvbjMge1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgICBsZWZ0OiAtMzFweDtcclxuICAgICAgICBib3R0b206IC01N3B4O1xyXG5cclxuICAgICAgICAuaWNvbi10ZWFjaGluZy10aGlzIHtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICBib3R0b206IC00N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlYWNoaW5nLXRoaXMtaXRlbV9faWNvbjQge1xyXG4gICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBsZWZ0OiAtNDZweDtcclxuICAgICAgICB0b3A6IC02NnB4O1xyXG5cclxuICAgICAgICAuaWNvbi10ZWFjaGluZy10aGlzIHtcclxuICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlYWNoaW5nLXRoaXMtaXRlbV9faWNvbjUge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICByaWdodDogLTQ2cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNTVweDtcclxuXHJcbiAgICAgICAgLmljb24tdGVhY2hpbmctdGhpcyB7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGhlaWdodDogNjNweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlYWNoaW5nLXRoaXMtaXRlbV9faWNvbjYge1xyXG4gICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgcmlnaHQ6IC03NHB4O1xyXG4gICAgICAgIHRvcDogLTU2cHg7XHJcblxyXG4gICAgICAgIC5pY29uLXRlYWNoaW5nLXRoaXMge1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi50ZWFjaGluZy10aGlzLWl0ZW1fX2ljb243IHtcclxuICAgICAgICB3aWR0aDogODFweDtcclxuICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgbGVmdDogLTM0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNjJweDtcclxuXHJcbiAgICAgICAgLmljb24tdGVhY2hpbmctdGhpcyB7XHJcbiAgICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlYWNoaW5nLXRoaXMtaXRlbV9faWNvbjgge1xyXG4gICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBsZWZ0OiAtMjdweDtcclxuICAgICAgICB0b3A6IC0zOHB4O1xyXG5cclxuICAgICAgICAuaWNvbi10ZWFjaGluZy10aGlzIHtcclxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlYWNoaW5nLXRoaXMtaXRlbV9faWNvbjkge1xyXG4gICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICByaWdodDogLTIycHg7XHJcbiAgICAgICAgdG9wOiAtNDlweDtcclxuXHJcbiAgICAgICAgLmljb24tdGVhY2hpbmctdGhpcyB7XHJcbiAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcbiAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudGVhY2hpbmctdGhpcy1pdGVtX19pY29uMTAge1xyXG4gICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICByaWdodDogLTM0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzJweDtcclxuXHJcbiAgICAgICAgLmljb24tdGVhY2hpbmctdGhpcyB7XHJcbiAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgIGhlaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXRlbS1vcmFuZ2Uge1xyXG5cclxuICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2ltZyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkb3JhbmdlLCAuNyk7XHJcblxyXG4gICAgICAudGVhY2hpbmctdGhpcy1pdGVtX19iZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pdGVtLWJsdWUge1xyXG5cclxuICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2ltZyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZSwgLjcpO1xyXG5cclxuICAgICAgLnRlYWNoaW5nLXRoaXMtaXRlbV9fYmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLml0ZW0tZ3JlZW4ge1xyXG5cclxuICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2ltZyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4sIC43KTtcclxuXHJcbiAgICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2JlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXRlbS1yZWQge1xyXG5cclxuICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2ltZyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAuNyk7XHJcblxyXG4gICAgICAudGVhY2hpbmctdGhpcy1pdGVtX19iZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFjaGluZy10aGlzLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDcwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlYWNoaW5nLXRoaXMtaXRlbV9fdGl0bGUge1xyXG4gICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlYWNoaW5nLXRoaXMtaXRlbV9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi50ZWFjaGluZy10aGlzLWl0ZW1fX2xlZnQge1xyXG5cclxuICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2ltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICYudGVhY2hpbmctdGhpcy1pdGVtX19yaWdodCB7XHJcblxyXG4gICAgLnRlYWNoaW5nLXRoaXMtaXRlbV9faW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTVweDtcclxuICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlYWNoaW5nLXRoaXMtaXRlbV9fYmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDcwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICB0b3A6IDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX3BpY3R1cmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zNHB4IDM0cHggNDlweCAxMHB4IHJnYmEoIzAwMDAwMCwgLjEpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhY2hpbmctdGhpcy1pdGVtX19jb250ZW50IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gJjpob3ZlciB7XHJcblxyXG4gIC8vICAgLnRlYWNoaW5nLXRoaXMtaXRlbV9faW1nIHtcclxuXHJcbiAgLy8gICAgICY6YmVmb3JlIHtcclxuICAvLyAgICAgICByaWdodDogLTEwcHg7XHJcbiAgLy8gICAgICAgYm90dG9tOiAtN3B4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgJi50ZWFjaGluZy10aGlzLWl0ZW1fX3JpZ2h0IHtcclxuXHJcbiAgLy8gICAgIC50ZWFjaGluZy10aGlzLWl0ZW1fX2ltZyB7XHJcblxyXG4gIC8vICAgICAgICY6YmVmb3JlIHtcclxuICAvLyAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gIC8vICAgICAgICAgdG9wOiA0MXB4O1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgICBcclxufSIsIi5tYWluLW1hcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAjbWFwIHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5jb250YWN0cy1tYXAge1xyXG5cclxuICAgICNtYXAge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuXHJcbiAgICAgIC5tYXAtcGFubmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYXAtcGFubmVsIHtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiAyOTBweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubWFwLXBhbm5lbF9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5tYXAtcGFubmVsX19hZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5tYXAtcGFubmVsX19waG9uZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZDA1ZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXAtcGFubmVsX19lbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzg2ZGJmZjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWZvb3RlciB7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDI1cHggMTVweCAzNXB4IDE1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvcGVyaWdodCB7XHJcbiAgY29sb3I6ICM0NTQ1NDU7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuICAuc29jaWFsX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsX19saW5rIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5pY29uLXZrIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdmtvbnRha3RlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLmljb24tZmIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1mYWNlYm9vay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcbi5pY29uLXR3aXQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi10d2l0dGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLmljb24taW5zdCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWluc3RhZ3JhbS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59IiwiLmJsb2ctc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdG9wOiA2MHB4O1xyXG4gIHdpZHRoOiA0OTJweDtcclxuICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmVmOWVhO1xyXG4gIHBhZGRpbmc6IDI3cHggNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogOTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5ibG9nLXNsaWRlcl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctc2xpZGVyX19saW5rIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgYnV0dG9uLm93bC1wcmV2IHtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzRjNDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZlZjllYTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBmaWxsOiAjYzNjNGM0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ub3dsLW5leHQge1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjNGM0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgYmFja2dyb3VuZDogI2ZlZjllYTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBmaWxsOiAjYzNjNGM0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wYWdlIHtcclxuXHJcbn1cclxuLmJsb2ctbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5ibG9nLWl0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcbiAgbWF4LXdpZHRoOiAzODBweDtcclxuICBtYXJnaW46IDQwcHggMjBweCA2MHB4IDBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAmOm50aC1jaGlsZCgzbiszKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRzIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMzBweCAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDMwcHggMHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweCAzMHB4IDBweDtcclxuICB9XHJcblxyXG4gIC5ibG9nLWl0ZW1fX2ltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxOTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLCAuMzkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9nLWl0ZW1fX2RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMzVweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZy1pdGVtX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ0cHggMzVweCAxNXB4IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nLWl0ZW1fX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbWluLWhlaWdodDogODdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1pdGVtX19kZXNjIHtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTIycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nLWl0ZW1fX2xpbmsge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlci1hcnJvd19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlci1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICAuYmxvZy1pdGVtX19pbWcge1xyXG5cclxuICAgICAgYSB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1pdGVtX19kYXRlIHtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWQtbW9yZS1ibG9jayB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuLmxvYWQtbW9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAxODBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJHJlZDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubW9yZS1hcnRpY2xlcyB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjJmMTtcclxuXHJcbiAgLm1vcmUtYXJ0aWNsZXNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm1vcmUtYXJ0aWNsZXNfX3ByZXZsaW5rIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlci1hcnJvd19ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2xpZGVyLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3JlLWFydGljbGVzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuY29udGFjdHMtcGFnZSB7XHJcbiAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YxZjJmMTtcclxufVxyXG4uY29udGFjdHMtY29udGVudCB7XHJcbiAgY29sb3I6ICM0MDNmM2Y7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3RzLXN1YnRpdGxlIHtcclxuICBjb2xvcjogIzQwM2YzZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbn0iLCIuY291cnNlLXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMjBweCAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG5cdFx0ICBoZWlnaHQ6IGF1dG87XHJcblx0ICB9XHJcbiAgfVxyXG5cclxuICAuY291cnNlLXRvcF9faW1nIHtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogLTYwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY291cnNlLXRvcF9fdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3Vyc2UtdG9wX19kZXNjIHtcclxuICAgIGNvbG9yOiAjZmZlYzZlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICAuY291cnNlLXRvcF9fc3RhcnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgLmNvdXJzZS10b3BfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAmLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKC4uL2ltZy9jb3Vyc2UtdG9wX2JlZm9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgfVxyXG4gICYuYmctZGFya19ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrX2JsdWUgdXJsKC4uL2ltZy9jb3Vyc2UtdG9wX2JlZm9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7IFxyXG4gIH1cclxuICAmLmJnLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCguLi9pbWcvY291cnNlLXRvcF9iZWZvcmVfcmVkLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICB9XHJcbiAgJi5iZy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gdXJsKC4uL2ltZy9jb3Vyc2UtdG9wX2JlZm9yZV9ncmVlbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgfVxyXG4gICYuYmctb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgdXJsKC4uL2ltZy9jb3Vyc2UtdG9wX2JlZm9yZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY291cnNlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMmYxO1xyXG4gIHBhZGRpbmc6IDcwcHggMHB4IDEwMHB4IDBweDtcclxuICBjb2xvcjogIzQwM2YzZjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNDQycHg7XHJcbiAgICAgIGhlaWdodDogMjM3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3ViZS1jb3Vyc2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTExMHB4O1xyXG4gICAgICByaWdodDogLTI4NXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY291cnNlLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHQgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291cnNlLXByb2dyYW0ge1xyXG4gIHBhZGRpbmc6IDk1cHggMHB4IDBweCAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY291cnNlLXByb2dyYW1fX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4ODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdCAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3Vyc2UtcHJvZ3JhbV9fdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtfYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTVweCAxNXB4O1xyXG4gICAgcGFkZGluZzogMjVweCA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY291cnNlLXByb2dyYW1fX21vZHVsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgXHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzY0YjZkMztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogOHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgLmNvdXJzZS1wcm9ncmFtX19tb2R1bGUtbGVmdCB7XHJcblxyXG4gICAgICAubW9kdWxlLWxpbmVkYXNoZWQge1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIC5jb3Vyc2UtcHJvZ3JhbV9fbW9kdWxlLWxlZnQge1xyXG5cclxuICAgICAgLm1vZHVsZS1saW5lZGFzaGVkIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDE3LjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlLXByb2dyYW1fX21vZHVsZS1jb250IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXJzZS1wcm9ncmFtX19tb2R1bGUtbGVmdCB7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWxpbmVkYXNoZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNjRiNmQzO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMThweDtcclxuICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDI1LjVweDtcclxuICAgICAgdG9wOiA0Mi41cHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IC0zM3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvdXJzZS1wcm9ncmFtX19tb2R1bGUtaWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogODVweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXJzZS1wcm9ncmFtX19tb2R1bGUtY29udCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3Vyc2UtcHJvZ3JhbV9fbW9kdWxlLW51bSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM2N2I4ZDQ7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvdXJzZS1wcm9ncmFtX19tb2R1bGUtdGl0bGUge1xyXG4gICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuanMtbGlzdC1zaG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYmx1ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nob3ctYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgIH1cclxuXHJcbiAgICAmLm9uIHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY291cnNlLXByb2dyYW1fX21vZHVsZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291cnNlLXByaWNlU2NoZWR1bGUtd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5jb3Vyc2UtcHJpY2VTY2hlZHVsZSB7XHJcbiAgbWF4LXdpZHRoOiA4ODBweDtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvdXJzZS1wcmljZVNjaGVkdWxlX190YWJsZSB7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGNvbG9yOiAjNDAzZjNmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBcclxuICAuY291cnNlLXByaWNlU2NoZWR1bGVfX3RhYmxlLXRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMmQyO1xyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkMmQyO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAxNXB4IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDJkMjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY291cnNlLXByaWNlU2NoZWR1bGVfX3RhYmxlLXRyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkMmQyO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMHB4IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDJkMjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXJzZS1wcmljZVNjaGVkdWxlX190YWJsZS1udW0ge1xyXG4gICAgd2lkdGg6IDIyJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvdXJzZS1wcmljZVNjaGVkdWxlX190YWJsZS10aW1lIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3Vyc2UtcHJpY2VTY2hlZHVsZV9fdGFibGUtZGF5cyB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY291cnNlLXByaWNlU2NoZWR1bGVfX3RhYmxlLXByaWNlIHtcclxuICAgIHdpZHRoOiAyMyU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2UtcHJpY2VTY2hlZHVsZV9fZGVzYyB7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjNDAzZjNmO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZWFjaGVyLWNvdXJzZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZDA1ZDtcclxuICBwYWRkaW5nOiA5MHB4IDBweCA2MHB4IDBweDtcclxuXHJcbiAgLnRlYWNoZXItY291cnNlX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgY29sb3I6ICMxNTE1MTU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYWNoZXItY291cnNlX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdCAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlYWNoZXItY291cnNlX19waG90byB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhY2hlci1jb3Vyc2VfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZWFjaGVyLWNvdXJzZV9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogIzVhNTg1ODtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFjaGVyLWNvdXJzZV9fZGVzYyB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDA1ZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LWNvdXJzZSB7XHJcbiAgcGFkZGluZzogOTBweCAwcHg7XHJcblxyXG4gIC5yZXF1ZXN0LWNvdXJzZV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXF1ZXN0LWNvdXJzZV9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0ICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVxdWVzdC1jb3Vyc2VfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5mb3JtLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0ICAgIHdpZHRoOiA0OCU7XHJcblx0ICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxdWVzdC1jb3Vyc2VfX2JvdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5wcml2YWN5LXBvbGljeSB7XHJcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcbiAgICAuaGludC1yZXF1aXJlZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdXJzZS1uYXYge1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDE0cHggMjEuNnB4IDIuNHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY291cnNlLW5hdl9fY29udCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDU1cHg7XHJcbiAgfVxyXG5cclxuICAuY291cnNlLW5hdl9fbWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICAuY291cnNlLW5hdl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuY291cnNlLW5hdl9fbGluayB7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY291cnNlLW5hdi1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdXJzZS1uYXZfX2JvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrX2JsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgIC5idG4tYnIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZpeHNlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0ICBtYXJnaW4tbGVmdDogMjMwcHg7XHJcblx0ICB9XHJcbiAgfVxyXG59IiwiLmJsb2NrLWFib3V0LXVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNzQ2cHg7XHJcbiAgICBoZWlnaHQ6IDU0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC11cy5zdmcpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNzBweDtcclxuICAgIHJpZ2h0OiAtMTUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB3aWR0aDogNTQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICBvcGFjaXR5OiAuMDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stYWJvdXQtdXNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGNvbG9yOiAjMDY2Y2E0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWFib3V0LXVzX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjNDAzZjNmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnMge1xyXG4gIHBhZGRpbmc6IDY1cHggMHB4IDgwcHggMHB4O1xyXG5cclxuICAucGFydG5lcnNfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzQwM2YzZjtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnBhcnRuZXJzX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDYwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */

/* End */


/* Start:/local/templates/academy/static/css/dev.css?15430019453535*/
 .courses-item.courses_bg_color_blue .courses-item__img {
    background: #5db3d1; }
  .courses-item.courses_bg_color_blue .btn-br:hover {
    background: #5db3d1;
    border-color: #5db3d1; }
  .courses-item.courses_bg_color_blue .courses-item__start span {
    background: #5db3d1; }

 .courses-item.courses_bg_color_green .courses-item__img {
    background: #7ac55d; }
  .courses-item.courses_bg_color_green .btn-br:hover {
    background: #7ac55d;
    border-color: #7ac55d; }
  .courses-item.courses_bg_color_green .courses-item__start span {
    background: #7ac55d; }

     .courses-item.courses_bg_color_red .courses-item__img {
    background: #de564d; }
  .courses-item.courses_bg_color_red .btn-br:hover {
    background: #de564d;
    border-color: #de564d; }
  .courses-item.courses_bg_color_red .courses-item__start span {
    background: #de564d; }

     .courses-item.courses_bg_color_dark_blue .courses-item__img {
    background: #066ca4; }
  .courses-item.courses_bg_color_dark_blue .btn-br:hover {
    background: #066ca4;
    border-color: #066ca4; }
  .courses-item.courses_bg_color_dark_blue .courses-item__start span {
    background: #066ca4; }

     .courses-item.courses_bg_color_orange .courses-item__img {
    background: #f4c844; }
  .courses-item.courses_bg_color_orange .btn-br:hover {
    background: #f4c844;
    border-color: #f4c844; }
  .courses-item.courses_bg_color_orange .courses-item__start span {
    background: #f4c844; }

    #privacy-policy__chec{
        display: inline-block;
        position: relative;
        left: -35px;
        top: 5px;
        width: 0;
    }

    .single-content img[align=left]{
          margin: 10px 10px 10px 0px;
    } 

    .single-content img[align=right]{
          margin: 10px 0px 10px 10px;
    } 

    .course-choice__item {
        margin-right: 30px;
    }

    .course-choice .course-choice__item input{
        display: block;
        position: relative;
        height: 0;
    }

    .course-choice .course-choice__item label.course-choice_color__blue {border-color: #5db3d1;}
    .course-choice .course-choice__item label.course-choice_color__green {border-color: #7ac55d;}
    .course-choice .course-choice__item label.course-choice_color__red {border-color: #de564d;}
    .course-choice .course-choice__item label.course-choice_color__dark_blue {border-color: #066ca4;}
    .course-choice .course-choice__item label.course-choice_color__orange {border-color: #f4c844;}

    .course-choice .course-choice__item input:checked + label.course-choice_color__blue {background: #5db3d1; color: #fff;}
    .course-choice .course-choice__item input:checked + label.course-choice_color__green {background: #7ac55d; color: #fff;}
    .course-choice .course-choice__item input:checked + label.course-choice_color__red {background: #de564d; color: #fff;}
    .course-choice .course-choice__item input:checked + label.course-choice_color__dark_blue {background: #066ca4; color: #fff;}
    .course-choice .course-choice__item input:checked + label.course-choice_color__orange {background: #f4c844; color: #fff;}

    .main-menu__sub-item img{
        width: 90px;
        height: 54px;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
    }

    .mobile-menu .mobile-menu__sub .mobile-menu__sub-link img{
        width: 60px;
        height: 44px;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
    }

    .course-top__img .course-img{
        width: 700px;
        height: 500px;
    } 
/* End */


/* Start:/local/templates/academy/components/bitrix/menu/academy_top/style.css?15430026124414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/academy/components/bitrix/menu/academy_top/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/academy/components/bitrix/menu/academy_top/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/academy/components/bitrix/menu/academy_top/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/academy/components/bitrix/menu/academy_top__mobile/style.css?15430026074414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/academy/components/bitrix/menu/academy_top__mobile/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/academy/components/bitrix/menu/academy_top__mobile/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/academy/components/bitrix/menu/academy_top__mobile/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */
/* /local/templates/academy/static/css/vendor.css?154300194512120 */
/* /local/templates/academy/static/css/main.css?1543056278261882 */
/* /local/templates/academy/static/css/dev.css?15430019453535 */
/* /local/templates/academy/components/bitrix/menu/academy_top/style.css?15430026124414 */
/* /local/templates/academy/components/bitrix/menu/academy_top__mobile/style.css?15430026074414 */
