@import url(https://fonts.googleapis.com/css2?family=Bad+Script&family=Mukta:wght@200;300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bad+Script&family=Mukta:wght@200;300;400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bad+Script&family=Mukta:wght@200;300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Mukta:wght@300;400;500;600;700;800;900&display=swap);
/*! normalize.css v8.0.1 | 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 iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4 {
  margin: 0; }

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

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * 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 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 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; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.mobile-block {
  display: none; }
  @media (max-width: 1300px) {
    .mobile-block {
      display: block; } }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  height: 100%; }

body {
  font-weight: 400;
  font-size: 18px;
  font-family: 'Mukta', sans-serif;
  color: #1E1301;
  line-height: 2; }

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%; }
  .container_small {
    max-width: 1041px; }

a {
  text-decoration: none;
  color: black; }

.button {
  position: static;
  text-align: center;
  -ms-flex-line-pack: center;
      align-content: center;
  outline: none !important;
  padding: 16px;
  display: inline-block;
  line-height: 1.2;
  cursor: pointer;
  max-width: 260px;
  width: 100%;
  -webkit-box-shadow: 0px 1px 2px 0px #7F57F10D;
          box-shadow: 0px 1px 2px 0px #7F57F10D;
  border: none;
  background: #025464;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: .3s;
  transition: .3s;
  color: #fff;
  font-size: 18px;
  /*  @media (max-width: 1023px){
    font-size: 18px;
  }
  @media (max-width: 767px){
    font-weight: 400;

    font-size: 14px;
    padding: 12px 16px;
  }*/ }
  @media (max-width: 767px) {
    .button {
      font-weight: 500; } }
  .button:hover {
    background: #46770c;
    color: #FFFFFF; }

img {
  max-width: 100%; }

.container_big {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h1 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 78px;
  color: #242424; }
  @media (max-width: 1023px) {
    h1 {
      font-size: 50px; } }

h2 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #1E1E1E;
  font-size: 48px;
  font-family: 'Playfair Display', sans-serif; }
  @media (max-width: 1366px) {
    h2 {
      font-size: 32px; } }
  @media (max-width: 767px) {
    h2 {
      font-weight: 500;
      font-size: 28px; } }

h3 {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 28px;
  text-transform: uppercase;
  color: #1E1301; }
  @media (max-width: 1439px) {
    h3 {
      font-size: 24px; } }
  @media (max-width: 767px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.005em; }
  @media (max-width: 767px) {
    h4 {
      font-size: 20px; } }

p {
  margin: 0 0 15px 0;
  line-height: 150%; }
  @media (max-width: 767px) {
    p {
      margin-bottom: 7px;
      line-height: 125%; } }
  p:last-child {
    margin-bottom: 0; }

.checkbox-row {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  margin: 0;
  color: #C2C2C2;
  font-weight: bold; }

.column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start; }

.filter-text {
  font-size: 17px; }
  @media (max-width: 767px) {
    .filter-text {
      font-size: 16px; } }
  .checkbox-row .filter-text {
    color: #7A7A7A; }
  .checkbox-row_inv .filter-text {
    color: #4A4A4A; }
  .radio-row_inv .filter-text {
    color: #4A4A4A; }

input, textarea {
  padding: 8px 16px;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  width: 100%;
  border: 1px solid #999999;
  border-radius: 5px;
  outline: none; }

ul {
  padding: 0;
  margin: 0; }
  ul li {
    padding: 0;
    margin: 0; }

.error-input {
  position: relative; }
  .error-input input {
    border: 1px solid #FF6C6C !important; }

.checkbox-row .search-text {
  margin: 0;
  cursor: pointer; }

.checkbox {
  position: relative;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.checkbox-field {
  display: none; }

.checkbox-field:checked + .checkbox-label:after {
  border-color: #19D1DD;
  -webkit-animation: check .5s;
          animation: check .5s; }

.checkbox-field:checked + .checkbox-label {
  background: transparent;
  border: 1px solid #444444; }

.checkbox-label {
  width: 25px;
  height: 25px;
  -webkit-transition: background-color .3s, border-color .3s;
  transition: background-color .3s, border-color .3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: background-color, border-color;
  display: block;
  margin-right: 10px;
  position: relative;
  border-radius: 3px;
  border: 1px solid #444444;
  background: #FFFFFF; }

.checkbox-label:after {
  display: block;
  position: absolute;
  top: 10px;
  left: 5px;
  width: 7px;
  height: 9px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  content: "";
  -webkit-transform: scaleX(-1) rotate(135deg);
      -ms-transform: scaleX(-1) rotate(135deg);
          transform: scaleX(-1) rotate(135deg);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top; }

@-webkit-keyframes check {
  0% {
    width: 0;
    height: 0; }
  25% {
    width: 1px;
    height: 2px; }
  50% {
    width: 3px;
    height: 5px; } }

@keyframes check {
  0% {
    width: 0;
    height: 0; }
  25% {
    width: 1px;
    height: 2px; }
  50% {
    width: 3px;
    height: 5px; } }

.radio-row {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
  margin: 0;
  color: #C2C2C2; }

.filter-text {
  font-size: 18px;
  color: black;
  font-weight: 400; }
  @media (max-width: 767px) {
    .filter-text {
      font-size: 16px; } }
  .radio-row_inv .filter-text {
    color: #FFFFFF; }

.radio-row .search-text {
  margin: 0;
  cursor: pointer; }

.radio {
  position: relative;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.radio-field {
  display: none; }

.radio-field:checked + .radio-label:after {
  background-color: #FC4C02; }

.radio-field:checked + .radio-label {
  border-color: #E4E4E4;
  background-color: #F7F8FA; }

.radio-label {
  width: 24px;
  height: 24px;
  -webkit-transition: background-color .3s, border-color .3s;
  transition: background-color .3s, border-color .3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: background-color, border-color;
  display: block;
  margin-right: 10px;
  position: relative;
  border-radius: 50%;
  border: 1px solid #E4E4E4;
  background-color: white; }

.radio-label:after {
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
  content: "";
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: background-color ease .3s;
  transition: background-color ease .3s; }

#mobile-menu-button {
  display: none; }
  @media (max-width: 991px) {
    #mobile-menu-button {
      display: block;
      position: relative;
      z-index: 14; } }

#mobile-menu-button span:after,
#mobile-menu-button span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
  width: 100% !important; }
  .mobile-menu-open #mobile-menu-button span:after, .mobile-menu-open
  #mobile-menu-button span:before {
    top: -9px; }

#mobile-menu-button span:after {
  top: 9px; }
  .mobile-menu-open #mobile-menu-button span:after {
    top: 9px; }

#mobile-menu-button span {
  position: absolute;
  display: block;
  top: 50%; }

#mobile-menu-button span,
#mobile-menu-button span:after,
#mobile-menu-button span:before {
  width: calc(100% - 10px);
  height: 3px;
  background-color: #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 16px; }
  @media (max-width: 767px) {
    #mobile-menu-button span,
    #mobile-menu-button span:after,
    #mobile-menu-button span:before {
      height: 2px; } }

/* on activation */
.mobile-menu-open #mobile-menu-button span,
.mobile-menu-open #mobile-menu-button span:after,
.mobile-menu-open #mobile-menu-button span:before {
  background-color: #fff; }

.mobile-menu-open #mobile-menu-button span {
  background-color: transparent; }

.mobile-menu-open #mobile-menu-button span:before {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
      -ms-transform: rotate(45deg) translate(5px, 5px);
          transform: rotate(45deg) translate(5px, 5px); }

.mobile-menu-open #mobile-menu-button span:after {
  -webkit-transform: rotate(-45deg) translate(7px, -8px);
      -ms-transform: rotate(-45deg) translate(7px, -8px);
          transform: rotate(-45deg) translate(7px, -8px); }

.mobile-menu-open #mobile-menu-button + #menu {
  opacity: 1;
  visibility: visible; }

.mobile-menu {
  position: fixed;
  top: 0;
  right: -300px;
  overflow-y: auto;
  width: 270px;
  padding: 0px 0px;
  z-index: 10;
  -webkit-transition: .3s;
  transition: .3s;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 4px 12px #0000000a;
          box-shadow: 0 4px 12px #0000000a;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #f3f3f3; }
  .mobile-menu_open .mobile-menu {
    visibility: visible;
    opacity: 1; }
  .mobile-menu__item {
    margin-bottom: 14px; }
  .mobile-menu__title {
    font-size: 18px; }
    .mobile-menu__title:hover {
      cursor: pointer; }
  .mobile-menu__sub {
    display: none; }
    .mobile-menu__sub-item {
      display: block;
      font-size: 15px;
      margin-bottom: 8px;
      -webkit-transition: .3s;
      transition: .3s; }
      .mobile-menu__sub-item:hover {
        -webkit-transform: translateX(-10px);
            -ms-transform: translateX(-10px);
                transform: translateX(-10px); }
      .mobile-menu__sub-item:first-child {
        margin-top: 10px; }

.mobile-menu-open .mobile-menu {
  visibility: visible;
  opacity: 1;
  right: 0; }

.submenu-action.active .arrow:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.swiper-pagination-bullet {
  width: 14px !important;
  height: 14px !important;
  background: #025464 !important;
  opacity: 0.5;
  margin: 0 14px !important; }
  @media (max-width: 1023px) {
    .swiper-pagination-bullet {
      margin: 0 8px !important; } }

.swiper-pagination-bullet-active {
  background: #025464 !important; }

.swiper-pagination {
  bottom: -80px !important; }
  @media (max-width: 1023px) {
    .swiper-pagination {
      bottom: -60px !important; } }

.popup-open {
  overflow: hidden; }

.mobile-block {
  display: none !important; }
  @media (max-width: 767px) {
    .mobile-block {
      display: block !important; } }

header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 13;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-transition: .3s;
  transition: .3s; }

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0; }
  @media (max-width: 767px) {
    .header {
      padding: 10px 0; } }
  .header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .header__menu-item {
      margin-left: 32px;
      color: #fff;
      text-transform: uppercase;
      -webkit-transition: .3s;
      transition: .3s; }
      .header__menu-item:hover {
        color: #025464; }
    @media (max-width: 1023px) {
      .header__menu {
        display: none; } }
  .header__mobile-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 32px 30px 80px 30px;
    top: -100vh;
    width: calc(100% - 48px);
    left: 24px;
    background: #F1F1F1;
    -webkit-box-shadow: rgba(0, 0, 0, 0.0016);
            box-shadow: rgba(0, 0, 0, 0.0016);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .header__mobile-menu-item {
      font-family: 'Playfair Display', sans-serif;
      font-size: 26px;
      font-weight: 700;
      margin-bottom: 32px;
      line-height: 1.2; }
    .mobile-menu-open .header__mobile-menu {
      top: 100px;
      visibility: visible;
      opacity: 1; }

#mobile-menu-button {
  width: 30px;
  height: 30px;
  padding: 5px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
  min-width: 0;
  margin-left: 24px;
  display: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  z-index: 9; }
  @media (max-width: 1023px) {
    #mobile-menu-button {
      display: block; } }

.mobile-menu-bg {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
  .mobile-menu-open .mobile-menu-bg {
    visibility: visible;
    opacity: 1; }

.mobile-menu-open {
  overflow: hidden; }

.header-fixed header {
  position: fixed;
  background: #626262; }

footer {
  background: #1E1E1E;
  position: relative;
  top: -1px;
  font-family: 'Poppins', sans-serif; }
  footer:before {
    content: '';
    width: 100%;
    height: 1px;
    bottom: -1px;
    left: 0;
    position: absolute;
    background: #1e1e1e; }

.footer {
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .footer {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 48px 0; } }
  .footer__item {
    margin-left: 16px; }
    @media (max-width: 767px) {
      .footer__item {
        margin: 0 10px 0 10px; } }
    @media (max-width: 767px) {
      .footer__item:nth-child(2) {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: calc(71% - 20px); } }
    @media (max-width: 767px) {
      .footer__item:nth-child(3) {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; } }
    @media (max-width: 767px) {
      .footer__item:nth-child(4) {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; } }
    .footer__item-title {
      font-size: 20px;
      font-weight: 500;
      color: #fff;
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        .footer__item-title {
          margin-bottom: 12px; } }
  .footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px; }
    @media (max-width: 767px) {
      .footer__info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 0; } }
    .footer__info-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767px) {
        .footer__info-item {
          margin-bottom: 12px;
          width: 100%; } }
      .footer__info-item svg {
        width: 20px;
        height: 20px;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .footer__info-item:first-child {
        margin-right: 32px; }
        @media (max-width: 767px) {
          .footer__info-item:first-child {
            margin-right: 0; } }
      .footer__info-item span {
        font-size: 14px;
        color: #fff;
        margin-left: 12px; }
  .footer__hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer__hours span {
      color: #fff;
      font-size: 14px; }
      .footer__hours span:first-child {
        margin-bottom: 16px; }
  .footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .footer__social-item {
      margin: 0 12px;
      -webkit-transition: .3s;
      transition: .3s; }
      .footer__social-item:hover {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); }
  .footer__logo {
    width: 100%;
    max-width: 190px; }
    @media (max-width: 1023px) {
      .footer__logo {
        max-width: 60px; } }
    @media (max-width: 767px) {
      .footer__logo {
        text-align: right;
        width: calc(29% - 20px);
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        max-width: none; } }
    .footer__logo img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (max-width: 767px) {
        .footer__logo img {
          width: 60px; } }

a.footer__info-item svg {
  -webkit-transition: .3s;
  transition: .3s; }

a.footer__info-item:hover svg {
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px); }

.popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  z-index: 40;
  background: rgba(0, 0, 0, 0.25); }

.popup-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  margin-right: 15px;
  margin-left: 15px; }

.popup-content {
  width: 100%;
  min-height: 75vh;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.2);
  font-size: 0;
  position: relative;
  color: #000;
  -webkit-transition: .3s;
  transition: .3s; }
  .popup-content iframe {
    min-height: 75vh;
    width: 100%; }

.popup-cross {
  position: absolute;
  right: 30px;
  -webkit-transition: .3s;
  transition: .3s;
  top: 20px; }
  .popup-cross:hover {
    cursor: pointer;
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3); }

.hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.8s;
  transition: 0.8s; }

.popup__logo {
  text-align: center;
  margin-bottom: 30px; }

.popup__title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px; }

.popup__desc {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 28px;
  text-align: center;
  color: #A0AEC0; }

.form__input {
  margin-bottom: 25px;
  position: relative; }
  .form__input .forgot-pass {
    position: absolute;
    font-size: 12px;
    color: #A8A8A8;
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
    right: 1px; }
    .form__input .forgot-pass:hover {
      cursor: pointer;
      -webkit-transform: scale(1.07);
          -ms-transform: scale(1.07);
              transform: scale(1.07); }
  .form__input input {
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    height: 50px;
    border-radius: 15px;
    font-size: 14px; }
    .form__input input::-webkit-input-placeholder {
      color: #A0AEC0; }
    .form__input input::-moz-placeholder {
      color: #A0AEC0; }
    .form__input input:-ms-input-placeholder {
      color: #A0AEC0; }
    .form__input input::-ms-input-placeholder {
      color: #A0AEC0; }
    .form__input input::placeholder {
      color: #A0AEC0; }

.form__label {
  padding-bottom: 8px;
  font-size: 14px;
  color: #525252; }

.form .filter-text {
  color: #A0AEC0;
  font-size: 11px; }

.form .checkbox-label {
  border: 1px solid #E2E8F0;
  border-radius: 4px;
  width: 13px;
  height: 13px; }
  .form .checkbox-label:after {
    top: 6px;
    left: 2px;
    width: 3px;
    height: 5px; }

.form .checkbox-field:checked + .checkbox-label:after {
  border-color: #f16341; }

.form .checkbox-field:checked + .checkbox-label {
  border: 1px solid #E2E8F0; }

.form .checkbox-row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.form .check-link {
  text-decoration: underline; }

.form__button {
  margin-top: 26px;
  width: 100%;
  margin-bottom: 26px; }

.form__text {
  text-align: center;
  color: #A0AEC0;
  font-size: 14px;
  -webkit-transition: .3s;
  transition: .3s; }
  .form__text a {
    color: #f16341;
    -webkit-transition: .3s;
    transition: .3s; }
    .form__text a:hover {
      cursor: pointer; }

.popup-content {
  background-image: url(/images/virtual-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.popup-content-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #909090;
  z-index: 0;
  opacity: 0.5; }

.virtual__content {
  min-height: 70vh;
  position: relative;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.virtual__title {
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    .virtual__title {
      margin-bottom: 48px; } }

.virtual-button__start {
  text-align: center;
  margin: 0 auto 24px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .virtual-button__start span {
    margin-right: 8px; }

.virtual-button__full {
  text-align: center;
  margin: 0 auto 15px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFFFFF;
  color: #025464; }
  .virtual-button__full:hover svg {
    color: #FFFFFF; }
  .virtual-button__full span {
    margin-right: 8px; }
  .virtual-button__full svg {
    -webkit-transition: .3s;
    transition: .3s;
    color: #025464; }

.virtual__text {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 24px; }

.virtual__logo {
  text-align: center;
  width: 120px;
  margin: 0 auto; }
  .virtual__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.virtual__bottom {
  margin-top: auto; }

.popup__close {
  position: absolute;
  top: -70px;
  right: 10px;
  -webkit-transition: .3s;
  transition: .3s; }
  @media (max-width: 767px) {
    .popup__close {
      top: -60px; } }
  @media (max-width: 767px) {
    .popup__close svg {
      width: 32px; } }
  .popup__close:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    cursor: pointer; }

.wrap {
  overflow: hidden; }

.main {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  padding-top: 95px;
  min-height: 810px; }
  @media (max-width: 767px) {
    .main {
      margin-bottom: -60px; } }
  .main:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.25;
    z-index: 2; }
  .main__title {
    z-index: 3;
    padding-top: 130px;
    font-size: 72px;
    color: #fff;
    font-weight: 700;
    font-family: 'Playfair Display', sans-serif;
    max-width: 750px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
    line-height: 1.6;
    position: relative; }
    @media (max-width: 1366px) {
      .main__title {
        font-size: 60px; } }
    @media (max-width: 1023px) {
      .main__title {
        font-size: 52px; } }
    @media (max-width: 767px) {
      .main__title {
        font-size: 32px; } }
  .main__info {
    z-index: 3;
    font-weight: 500;
    font-size: 20px;
    max-width: 740px;
    margin: 16px auto 48px auto;
    color: #fff;
    text-align: center;
    position: relative; }
    @media (max-width: 767px) {
      .main__info {
        font-size: 20px; } }
  .main__button {
    z-index: 3;
    margin: 0 auto 108px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media (max-width: 767px) {
      .main__button {
        margin: 0 auto 80px auto; } }
  .main__items {
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    margin: 0 -16px; }
    @media (max-width: 767px) {
      .main__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .main__item {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding: 0 10px 42px 10px;
    -webkit-transition: .3s;
    transition: .3s; }
    .main__item span {
      -webkit-transition: .3s;
      transition: .3s; }
    .main__item:hover {
      -webkit-backdrop-filter: blur(5px);
              backdrop-filter: blur(5px); }
    @media (max-width: 767px) {
      .main__item {
        width: 100%;
        padding: 12px 24px;
        margin: 0;
        -webkit-backdrop-filter: blur(13px);
                backdrop-filter: blur(13px); } }
    .main__item span {
      color: #fff;
      font-weight: 500; }
      .main__item span:first-child {
        font-size: 28px;
        font-family: 'Playfair Display', sans-serif;
        margin-bottom: 24px; }
        @media (max-width: 1023px) {
          .main__item span:first-child {
            font-size: 24px; } }
        @media (max-width: 767px) {
          .main__item span:first-child {
            margin-bottom: 12px; } }
      .main__item span:last-child {
        margin-top: auto;
        font-size: 24px; }
        @media (max-width: 1023px) {
          .main__item span:last-child {
            font-size: 18px; } }
        @media (max-width: 767px) {
          .main__item span:last-child {
            font-weight: 400;
            font-size: 17px; } }

.info-block {
  margin-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .info-block {
      margin-top: 60px; } }
  @media (max-width: 767px) {
    .info-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 48px -15px 0 -15px; } }
  .info-block__left {
    width: 50%;
    font-size: 0; }
    @media (max-width: 767px) {
      .info-block__left {
        width: 100%; } }
    .info-block__left img, .info-block__left video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .info-block__right {
    padding: 20px 11px 20px 0px;
    margin-left: 42px;
    background: #F1F1F1;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 767px) {
      .info-block__right {
        margin-left: 0;
        width: 100%;
        padding: 39px 24px 48px 24px; } }
  .info-block__title {
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      .info-block__title {
        margin-bottom: 16px; } }
  .info-block__info {
    font-size: 17px;
    margin-bottom: 32px;
    line-height: 2; }

.block2.info-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 52%; }
  @media (max-width: 767px) {
    .block2.info-block {
      margin-top: 48px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      width: auto; } }
  .block2.info-block .info-block__left {
    position: absolute;
    width: 50vw;
    height: 100%;
    left: 100%;
    top: 0; }
    @media (max-width: 767px) {
      .block2.info-block .info-block__left {
        width: 100%;
        position: static;
        display: none; } }
    .block2.info-block .info-block__left img, .block2.info-block .info-block__left iframe {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 767px) {
      .block2.info-block .info-block__left {
        height: 400px; } }
  .block2.info-block .info-block__right {
    margin-left: 0;
    padding: 93px 30px;
    width: 100%; }
    @media (max-width: 767px) {
      .block2.info-block .info-block__right {
        padding: 42px 24px 0 24px;
        background: none; } }
    .block2.info-block .info-block__right:before {
      content: '';
      width: 100%;
      height: 100%;
      background: #F1F1F1;
      top: 0;
      right: 100%;
      position: absolute; }

.block3 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .block3 .info-block__title {
    line-height: 1; }
  .block3 .info-block__right {
    background: none;
    padding: 0 0 0 0px; }
    @media (max-width: 767px) {
      .block3 .info-block__right {
        padding: 39px 24px 48px 24px; } }
  .block3 .info-block__left {
    height: 100%; }
    .block3 .info-block__left img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%; }

.block5 .info-block__title {
  line-height: 1; }

.block5 .info-block__right {
  background: none;
  padding: 0 0 0 0px; }

.block5 .info-block__left img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%; }

.block6.info-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 52%; }
  @media (max-width: 767px) {
    .block6.info-block {
      width: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .block6.info-block .info-block__left {
    position: absolute;
    width: 50vw;
    height: 100%;
    left: 100%;
    top: 0; }
    @media (max-width: 767px) {
      .block6.info-block .info-block__left {
        position: static;
        display: none;
        width: 100%; } }
    .block6.info-block .info-block__left img, .block6.info-block .info-block__left iframe {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .block6.info-block .info-block__right {
    margin-left: 0;
    padding: 93px 0 93px 0;
    width: 100%;
    margin-right: 24px; }
    @media (max-width: 767px) {
      .block6.info-block .info-block__right {
        padding: 24px 24px 24px 24px; } }
    .block6.info-block .info-block__right:before {
      content: '';
      width: 50vw;
      height: 100%;
      background: #F1F1F1;
      top: 0;
      right: 100%;
      position: absolute; }
  .block6.info-block .info-block__text {
    margin-bottom: 24px;
    font-size: 28px;
    font-weight: 500;
    font-family: 'Playfair Display', sans-serif;
    line-height: 1.8;
    text-transform: capitalize; }
    @media (max-width: 1366px) {
      .block6.info-block .info-block__text {
        font-size: 22px; } }
    @media (max-width: 1023px) {
      .block6.info-block .info-block__text {
        margin-bottom: 32px;
        padding-right: 0;
        font-family: 'Mukta', sans-serif; } }

.block-follow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1023px) {
    .block-follow {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .block-follow-wrap {
    margin-top: 120px;
    margin-bottom: 120px;
    padding: 66px 0;
    border-top: 2px solid #025464;
    border-bottom: 2px solid #025464; }
    @media (max-width: 1023px) {
      .block-follow-wrap {
        margin-bottom: 60px;
        margin-top: 60px; } }
    @media (max-width: 1023px) {
      .block-follow-wrap {
        margin-top: 48px;
        padding: 24px 0 0 0; } }
  .block-follow__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1023px) {
      .block-follow__right {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 -11px; } }
  .block-follow__item {
    margin-left: 32px;
    font-size: 0;
    width: 188px;
    height: 188px; }
    @media (max-width: 1366px) {
      .block-follow__item {
        margin-left: 10px; } }
    .block-follow__item img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 1023px) {
      .block-follow__item {
        margin: 0 11px 24px 11px;
        width: calc(50% - 22px); } }
  .block-follow__title {
    line-height: 1.6; }
    @media (max-width: 1366px) {
      .block-follow__title {
        font-size: 24px; } }
    @media (max-width: 1023px) {
      .block-follow__title {
        margin-bottom: 32px; } }
  .block-follow__inst {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px; }
    @media (max-width: 1023px) {
      .block-follow__inst {
        margin-bottom: 32px; } }
    .block-follow__inst:hover {
      cursor: pointer; }
      .block-follow__inst:hover .block-follow__arrow {
        -webkit-transform: translateX(5px);
            -ms-transform: translateX(5px);
                transform: translateX(5px); }
  .block-follow__name {
    font-size: 24px;
    font-weight: 500;
    margin: 0 80px 0 24px; }
    @media (max-width: 1366px) {
      .block-follow__name {
        margin: 0 30px 0 24px; } }
  .block-follow__icon {
    font-size: 0;
    width: 40px; }
    .block-follow__icon img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .block-follow__arrow {
    -webkit-transition: .3s;
    transition: .3s; }

.footer-form {
  background: #1E1E1E; }

.form {
  padding: 60px 0 60px 0;
  max-width: 600px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .form {
      padding: 24px 0 24px 0; } }
  .form__title {
    color: #fff;
    text-align: center;
    line-height: 1; }
  .form__text {
    font-size: 20px;
    font-weight: 500;
    margin-top: 24px;
    color: #fff;
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      .form__text {
        margin-top: 16px;
        margin-bottom: 24px; } }
  .form__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .form__item {
    width: 100%;
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      .form__item {
        margin-bottom: 16px; } }
    .form__item input {
      height: 52px;
      border-radius: 0;
      border: 1px solid #F1F1F1; }
    .form__item textarea {
      height: 200px;
      border-radius: 0;
      resize: none; }
    .form__item:first-child {
      width: calc(50% - 12px); }
      @media (max-width: 767px) {
        .form__item:first-child {
          width: 100%; } }
    .form__item:nth-child(2) {
      width: calc(50% - 12px); }
      @media (max-width: 767px) {
        .form__item:nth-child(2) {
          width: 100%; } }
    .form__item-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .form__item-text span:first-child {
        font-size: 17px;
        color: #fff;
        display: block; }
      .form__item-text span:last-child {
        font-size: 14px;
        color: #868686;
        display: block;
        margin-left: 8px; }
  .form__button {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

@media (max-width: 767px) {
  .mobile-reverse-block .info-block__right {
    padding: 24px !important; } }

@media (max-width: 767px) {
  .mobile-reverse-block {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    background: #F1F1F1 !important;
    margin-top: 0 !important; } }

@media (max-width: 767px) {
  .block5.info-block {
    margin: 48px 0 0 0; } }

.block5.info-block .info-block__right {
  margin-top: 32px; }
  @media (max-width: 767px) {
    .block5.info-block .info-block__right {
      padding: 0; } }

.bg {
  background: #F1F1F1; }

@media (max-width: 767px) {
  .info-block__button {
    margin: 0 auto; } }

.main__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%; }
  .main__video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.block1.info-block .info-block__right {
  padding: 50px 11px 50px 11px; }

.amenties {
  padding-bottom: 20px;
  background-image: url(/images/amenties-main.png); }
  @media (max-width: 767px) {
    .amenties {
      margin-bottom: 0; } }
  .amenties-wrap {
    overflow: hidden; }
  .amenties__title {
    margin-top: 120px; }
    @media (max-width: 1023px) {
      .amenties__title {
        margin-top: 80px; } }
    @media (max-width: 767px) {
      .amenties__title {
        margin-top: 48px; } }
  .amenties__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 60px -12px 0 -12px; }
    @media (max-width: 1023px) {
      .amenties__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 32px 0 24px 0; } }
    .amenties__item_reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media (max-width: 1023px) {
        .amenties__item_reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .amenties__item-left {
      width: 50%;
      margin: 0 12px;
      font-size: 0; }
      .amenties__item-left img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      @media (max-width: 1023px) {
        .amenties__item-left {
          width: 100%;
          margin: 0 0 12px 0; } }
    .amenties__item-right {
      margin: 0 12px;
      width: 50%; }
      @media (max-width: 1023px) {
        .amenties__item-right {
          width: 100%;
          margin: 0; } }
      .amenties__item-right ul {
        padding-left: 20px;
        font-size: 17px; }
  .amenties__bottom {
    margin-bottom: 120px; }
    @media (max-width: 1023px) {
      .amenties__bottom {
        margin-bottom: 60px; } }

.amenties-wrap .block2.info-block {
  margin-left: auto;
  width: 51%; }
  @media (max-width: 767px) {
    .amenties-wrap .block2.info-block {
      width: auto;
      margin: 48px -15px 0 -15px; } }
  .amenties-wrap .block2.info-block .info-block__left {
    left: auto;
    right: 100%; }
  .amenties-wrap .block2.info-block .info-block__right {
    background: none;
    padding: 93px 30px 93px 0px;
    margin-left: 30px; }
    @media (max-width: 767px) {
      .amenties-wrap .block2.info-block .info-block__right {
        margin-left: 0;
        padding: 42px 24px 0 24px; } }

.neighborhood-wrap {
  overflow: hidden; }
  .neighborhood-wrap .main {
    padding-bottom: 20px; }
    @media (max-width: 1023px) {
      .neighborhood-wrap .main {
        margin-bottom: 0; } }
  @media (max-width: 1023px) {
    .neighborhood-wrap .block1-neightborhood {
      width: 100%; } }
  .neighborhood-wrap .block1-neightborhood .info-block__title {
    margin-bottom: 32px; }
  .neighborhood-wrap .block1-neightborhood .info-block__right {
    min-height: 600px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .neighborhood-wrap .block1-neightborhood .info-block__right .info-block__left {
      height: 600px; }
      @media (max-width: 1023px) {
        .neighborhood-wrap .block1-neightborhood .info-block__right .info-block__left {
          position: static;
          width: 100%; } }
      @media (max-width: 767px) {
        .neighborhood-wrap .block1-neightborhood .info-block__right .info-block__left {
          display: block !important;
          margin-top: 17px; } }
  .neighborhood-wrap .block1-neightborhood .info-block__right {
    padding: 0;
    background: none; }
    .neighborhood-wrap .block1-neightborhood .info-block__right:before {
      display: none; }
  .neighborhood-wrap .block1-neightborhood .info-block__right {
    margin-right: 130px; }
    @media (max-width: 1366px) {
      .neighborhood-wrap .block1-neightborhood .info-block__right {
        margin-right: 60px; } }
    @media (max-width: 1023px) {
      .neighborhood-wrap .block1-neightborhood .info-block__right {
        margin-right: 0;
        width: 100%; } }
  .neighborhood-wrap .block1-neightborhood .info-block__dropdown {
    margin-bottom: 17px;
    border-bottom: 1px solid #cbcbcb; }
    .neighborhood-wrap .block1-neightborhood .info-block__dropdown-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      font-weight: 500;
      margin-bottom: 17px;
      line-height: 1.4; }
      .neighborhood-wrap .block1-neightborhood .info-block__dropdown-title span {
        display: block;
        margin-right: 10px; }
      .neighborhood-wrap .block1-neightborhood .info-block__dropdown-title svg {
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    .neighborhood-wrap .block1-neightborhood .info-block__dropdown-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .neighborhood-wrap .block1-neightborhood .info-block__dropdown-items a {
        font-size: 17px;
        color: #025464;
        margin-bottom: 12px;
        -webkit-transition: .3s;
        transition: .3s; }
        .neighborhood-wrap .block1-neightborhood .info-block__dropdown-items a:hover {
          -webkit-transform: scale(1.01);
              -ms-transform: scale(1.01);
                  transform: scale(1.01); }
  @media (max-width: 1023px) {
    .neighborhood-wrap .block1-neightborhood {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 767px) {
    .neighborhood-wrap .block1-neightborhood {
      margin: 48px 0 0 0; } }

.active.info-block__dropdown-title svg {
  -webkit-transform: rotate(0deg) !important;
      -ms-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important; }

.info-block__dropdown-title {
  -webkit-transition: .3s;
  transition: .3s; }
  .info-block__dropdown-title:hover {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    cursor: pointer; }

#map {
  width: 100%;
  height: 100%; }

#map2 {
  width: 100%;
  height: 100%; }

.label-map {
  position: relative;
  bottom: -45px;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 5px;
  background: #fff;
  border-radius: 5px; }

.tours-wrap .main {
  padding-bottom: 20px;
  margin-bottom: 120px; }
  @media (max-width: 1023px) {
    .tours-wrap .main {
      margin-bottom: 60px; } }

.tours-wrap .block6.info-block {
  margin-bottom: 120px; }
  @media (max-width: 1023px) {
    .tours-wrap .block6.info-block {
      margin-bottom: 60px; } }

.tours__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1023px) {
    .tours__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .tours__item-wrap {
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 2px solid #025464; }
    @media (max-width: 1023px) {
      .tours__item-wrap {
        margin-bottom: 30px;
        padding-bottom: 30px; } }
    @media (max-width: 767px) {
      .tours__item-wrap {
        margin-bottom: 16px;
        padding-bottom: 16px; } }
  .tours__item-left {
    width: 35%;
    margin-right: 24px;
    font-size: 0; }
    .tours__item-left img {
      width: 100%;
      height: 200px;
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 1023px) {
      .tours__item-left {
        margin-bottom: 12px;
        margin-right: 0;
        width: 100%; } }
  .tours__item-mid {
    width: 45%;
    margin-right: 30px; }
    @media (max-width: 1023px) {
      .tours__item-mid {
        width: 100%;
        margin-right: 0; } }
  .tours__item-right {
    width: 20%; }
    @media (max-width: 1023px) {
      .tours__item-right {
        width: 100%;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        margin-right: auto; } }
    @media (max-width: 767px) {
      .tours__item-right {
        font-weight: 400;
        margin: 0 auto;
        font-size: 14px;
        padding: 12px 16px; } }
  .tours__item-text {
    font-size: 18px;
    line-height: 1.7; }
    @media (max-width: 1023px) {
      .tours__item-text {
        margin-bottom: 8px; } }
  .tours__item-title {
    font-size: 32px;
    font-weight: 700;
    font-family: "Playfair Display", sans-serif;
    margin-bottom: 12px;
    line-height: 1.1; }
    @media (max-width: 1023px) {
      .tours__item-title {
        font-size: 24px;
        font-weight: 500; } }

.subscribe-wrap {
  background: #1e1e1e; }

.subscribe__title {
  margin: 0 auto 24px auto;
  padding-top: 60px;
  max-width: 660px;
  text-transform: capitalize;
  text-align: center;
  color: #FFFFFF; }
  @media (max-width: 767px) {
    .subscribe__title {
      padding-top: 24px;
      margin: 0 auto 16px auto; } }

.subscribe__text {
  max-width: 660px;
  font-size: 20px;
  font-weight: 500;
  margin: 0 auto 48px auto;
  color: #fff;
  text-align: center; }
  @media (max-width: 767px) {
    .subscribe__text {
      margin: 0 auto 24px auto; } }

.subscribe__input-wrap {
  max-width: 660px;
  margin: 0 auto 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .subscribe__input-wrap {
      padding-bottom: 24px; } }
  .subscribe__input-wrap input {
    border: none;
    border-radius: 0;
    height: 56px;
    width: 70%;
    font-size: 17px; }

.subscribe__button {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.tours__item-play {
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.24);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .3s;
  transition: .3s; }
  .tours__item-play svg {
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.tours__item-left {
  cursor: pointer;
  position: relative; }
  .tours__item-left:hover .tours__item-play {
    visibility: visible;
    opacity: 1; }

.flor-wrap .block6.info-block {
  margin-bottom: 120px; }
  @media (max-width: 1023px) {
    .flor-wrap .block6.info-block {
      margin-top: 60px; } }
  @media (max-width: 1023px) {
    .flor-wrap .block6.info-block {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .flor-wrap .block6.info-block {
      margin-bottom: 48px; } }

.flor-wrap .main {
  background-image: url(/images/flor-main.png);
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    .flor-wrap .main {
      margin-bottom: 0; } }

.flor__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 120px -12px 100px -12px; }
  @media (max-width: 1023px) {
    .flor__items {
      margin-top: 60px; } }
  @media (max-width: 767px) {
    .flor__items {
      margin: 48px 0; } }

.flor__item {
  width: calc(33.33% - 24px);
  margin: 0 12px 24px 12px;
  padding: 24px 64px;
  background: #F1F1F1; }
  @media (max-width: 1366px) {
    .flor__item {
      width: calc(50% - 24px); } }
  @media (max-width: 767px) {
    .flor__item {
      padding: 20px;
      margin: 0 0 24px 0;
      width: 100%; } }
  .flor__item-title {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 500;
    text-align: center; }
  .flor__item-text {
    font-size: 17px;
    margin: 0 12px;
    text-align: center; }
  .flor__item-price {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 500;
    text-align: center; }
  .flor__item-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 16px auto; }
    .flor__item-button-get {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      color: #025464;
      border: 1.5px solid #025464;
      background: #fff; }
      .flor__item-button-get:hover {
        border-color: transparent; }
  .flor__item-img {
    font-size: 0;
    height: 340px;
    margin-bottom: 12px; }
    .flor__item-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }

.gallery-wrap .main {
  background-image: url(/images/gallery-main.png);
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    .gallery-wrap .main {
      margin-bottom: 0; } }

.gallery-wrap .block6.info-block {
  margin-bottom: 120px; }
  @media (max-width: 1023px) {
    .gallery-wrap .block6.info-block {
      margin-top: 60px;
      margin-bottom: 80px; } }
  @media (max-width: 767px) {
    .gallery-wrap .block6.info-block {
      margin-bottom: 48px; } }

.gallery__title {
  margin-bottom: 60px; }
  @media (max-width: 1366px) {
    .gallery__title {
      margin-bottom: 48px; } }
  @media (max-width: 1023px) {
    .gallery__title {
      margin-bottom: 32px; } }

.gallery-slider {
  position: relative;
  overflow: hidden;
  margin-bottom: 75px; }
  .gallery-slider .swiper-pagination {
    position: absolute !important; }
  .gallery-slider2 {
    position: relative;
    overflow: hidden;
    margin-bottom: 75px; }
    .gallery-slider2 .swiper-pagination {
      position: absolute !important; }
  .gallery-slider3 {
    position: relative;
    overflow: hidden;
    margin-bottom: 75px; }
    .gallery-slider3 .swiper-pagination {
      position: absolute !important; }

.gallery-swiper {
  position: relative; }
  .gallery-swiper-wrap {
    margin-top: 120px; }
    @media (max-width: 1366px) {
      .gallery-swiper-wrap {
        margin-top: 90px; } }
    @media (max-width: 1023px) {
      .gallery-swiper-wrap {
        margin-top: 48px; } }
  .gallery-swiper .swiper-slide {
    font-size: 0;
    height: 330px; }
    .gallery-swiper .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .gallery-swiper .swiper-but-next {
    cursor: pointer;
    right: -70px;
    -webkit-transform: rotate(180deg) translate(-50%, 50%);
        -ms-transform: rotate(180deg) translate(-50%, 50%);
            transform: rotate(180deg) translate(-50%, 50%);
    position: absolute;
    top: 50%;
    font-size: 0; }
    .gallery-swiper .swiper-but-next:after {
      display: none; }
  .gallery-swiper .swiper-but-prev {
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: -70px;
    position: absolute;
    top: 50%;
    font-size: 0; }
    .gallery-swiper .swiper-but-prev:after {
      display: none; }
  .gallery-swiper .swiper-but-next2 {
    cursor: pointer;
    right: -70px;
    -webkit-transform: rotate(180deg) translate(-50%, 50%);
        -ms-transform: rotate(180deg) translate(-50%, 50%);
            transform: rotate(180deg) translate(-50%, 50%);
    position: absolute;
    top: 50%;
    font-size: 0; }
    .gallery-swiper .swiper-but-next2:after {
      display: none; }
  .gallery-swiper .swiper-but-prev2 {
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: -70px;
    position: absolute;
    top: 50%;
    font-size: 0; }
    .gallery-swiper .swiper-but-prev2:after {
      display: none; }
  .gallery-swiper .swiper-but-next3 {
    cursor: pointer;
    right: -70px;
    -webkit-transform: rotate(180deg) translate(-50%, 50%);
        -ms-transform: rotate(180deg) translate(-50%, 50%);
            transform: rotate(180deg) translate(-50%, 50%);
    position: absolute;
    top: 50%;
    font-size: 0; }
    .gallery-swiper .swiper-but-next3:after {
      display: none; }
  .gallery-swiper .swiper-but-prev3 {
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: -70px;
    position: absolute;
    top: 50%;
    font-size: 0; }
    .gallery-swiper .swiper-but-prev3:after {
      display: none; }

.gallery-video {
  margin-top: 200px; }
  @media (max-width: 1023px) {
    .gallery-video {
      margin-top: 100px; } }
  @media (max-width: 767px) {
    .gallery-video {
      overflow: hidden; } }
  .gallery-video__title {
    margin-top: 32px;
    text-align: center; }
  .gallery-video__text {
    text-align: center;
    max-width: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 32px auto 60px auto; }
    @media (max-width: 767px) {
      .gallery-video__text {
        margin: 16px auto 48px auto; } }
  .gallery-video__video {
    width: 100%;
    height: 600px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 767px) {
      .gallery-video__video {
        width: 100vw;
        height: 375px;
        margin: 0 -15px; } }

.swiper-but-next.swiper-button-disabled, .swiper-but-prev.swiper-button-disabled {
  opacity: .35; }

.swiper-but-next2.swiper-button-disabled, .swiper-but-prev2.swiper-button-disabled {
  opacity: .35; }

.swiper-but-next3.swiper-button-disabled, .swiper-but-prev3.swiper-button-disabled {
  opacity: .35; }

.contact-wrap {
  margin-bottom: 120px; }
  @media (max-width: 1023px) {
    .contact-wrap {
      margin-bottom: 80px; } }
  @media (max-width: 767px) {
    .contact-wrap {
      margin-bottom: 48px; } }
  .contact-wrap .main {
    background-image: url(/images/contact-main.png);
    padding-bottom: 20px; }
    @media (max-width: 767px) {
      .contact-wrap .main {
        margin-bottom: 0; } }
  .contact-wrap .info-block__right {
    padding: 0 !important;
    background: none !important; }
    .contact-wrap .info-block__right:before {
      display: none; }
  .contact-wrap .form__title {
    color: #1E1E1E;
    text-align: left; }
  .contact-wrap .form__text {
    color: #1E1E1E !important;
    text-align: left; }
  .contact-wrap .form {
    margin-right: 52px;
    padding: 0 !important; }
    @media (max-width: 767px) {
      .contact-wrap .form {
        margin: 60px 15px 0 15px;
        max-width: none; } }
    .contact-wrap .form__item input, .contact-wrap .form__item textarea {
      background: #F1F1F1;
      border: 1px solid #F1F1F1; }
    .contact-wrap .form__item-text span:first-child {
      color: #1E1301; }
    .contact-wrap .form__button {
      margin: 0 !important; }

.b-dics {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0; }

.b-dics__section {
  height: 100%; }

.b-dics__slider:hover :before {
  color: #FFFFFF;
  border-color: #FFFFFF; }

.b-dics__text {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 5px 25px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #FFFFFF;
  z-index: 11;
  font-family: Arial, serif;
  color: #3d3d3d;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 13px;
  text-align: center;
  margin: 16px 0;
  white-space: nowrap;
  opacity: .7;
  pointer-events: none; }

.b-dics__image-container {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative; }

.b-dics__image {
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: none; }

.b-dics__slider {
  color: #FFFFFF;
  position: absolute;
  left: 100%;
  top: 0;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: 3px;
  padding: 0 30px;
  z-index: 1;
  -ms-touch-action: none;
  touch-action: none;
  line-height: normal;
  opacity: .7; }

.b-dics__slider:before {
  content: '';
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTgwLjIsMTA4LjFsNjEuNy02Mi4yYzMuOC0zLjgsOC44LTUuOSwxNC4xLTUuOWM1LjMsMCwxMC40LDIuMSwxNC4xLDUuOWw2MS43LDYyLjJjMy45LDMuOSw5LjEsNS45LDE0LjIsNS45czEwLjItMS45LDE0LjEtNS44YzcuOC03LjgsNy45LTIwLjQsMC4xLTI4LjNsLTYxLjctNjIuMkMyODcuMiw2LjMsMjcyLjEsMCwyNTYsMHMtMzEuMiw2LjMtNDIuNSwxNy44TDE1MS44LDgwYy03LjgsNy44LTcuNywyMC41LDAuMSwyOC4zQzE1OS44LDExNiwxNzIuNCwxMTUuOSwxODAuMiwxMDguMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzMxLjgsNDAzLjlsLTYxLjcsNjIuMmMtMy44LDMuOC04LjgsNS45LTE0LjEsNS45Yy01LjMsMC0xMC40LTIuMS0xNC4xLTUuOWwtNjEuNy02Mi4yYy03LjgtNy44LTIwLjQtNy45LTI4LjMtMC4xYy03LjgsNy44LTcuOSwyMC40LTAuMSwyOC4zbDYxLjcsNjIuMmMxMS40LDExLjQsMjYuNSwxNy44LDQyLjUsMTcuOHMzMS4yLTYuMyw0Mi41LTE3LjhsNjEuNy02Mi4yYzcuOC03LjgsNy43LTIwLjUtMC4xLTI4LjNDMzUyLjIsMzk2LDMzOS42LDM5Ni4xLDMzMS44LDQwMy45eiIvPjwvc3ZnPg==) no-repeat 100% 100%;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTgwLjIsMTA4LjFsNjEuNy02Mi4yYzMuOC0zLjgsOC44LTUuOSwxNC4xLTUuOWM1LjMsMCwxMC40LDIuMSwxNC4xLDUuOWw2MS43LDYyLjJjMy45LDMuOSw5LjEsNS45LDE0LjIsNS45czEwLjItMS45LDE0LjEtNS44YzcuOC03LjgsNy45LTIwLjQsMC4xLTI4LjNsLTYxLjctNjIuMkMyODcuMiw2LjMsMjcyLjEsMCwyNTYsMHMtMzEuMiw2LjMtNDIuNSwxNy44TDE1MS44LDgwYy03LjgsNy44LTcuNywyMC41LDAuMSwyOC4zQzE1OS44LDExNiwxNzIuNCwxMTUuOSwxODAuMiwxMDguMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzMxLjgsNDAzLjlsLTYxLjcsNjIuMmMtMy44LDMuOC04LjgsNS45LTE0LjEsNS45Yy01LjMsMC0xMC40LTIuMS0xNC4xLTUuOWwtNjEuNy02Mi4yYy03LjgtNy44LTIwLjQtNy45LTI4LjMtMC4xYy03LjgsNy44LTcuOSwyMC40LTAuMSwyOC4zbDYxLjcsNjIuMmMxMS40LDExLjQsMjYuNSwxNy44LDQyLjUsMTcuOHMzMS4yLTYuMyw0Mi41LTE3LjhsNjEuNy02Mi4yYzcuOC03LjgsNy43LTIwLjUtMC4xLTI4LjNDMzUyLjIsMzk2LDMzOS42LDM5Ni4xLDMzMS44LDQwMy45eiIvPjwvc3ZnPg==) no-repeat 100% 100%;
  mask-size: cover;
  -webkit-mask-size: cover;
  width: 26px;
  height: 26px;
  padding: 0;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
  z-index: 2;
  font-size: 0; }

.b-dics__slider:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: 3px;
  background-color: currentColor;
  z-index: 1; }

.b-dics__image-container:hover .b-dics__text {
  opacity: 1; }

.b-dics__slider:hover {
  opacity: 1; }

/* Text Position
   ****************************************************************************/
.b-dics--tp-center .b-dics__text {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0; }

.b-dics--tp-bottom .b-dics__text {
  top: initial;
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.b-dics--tp-left .b-dics__text {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 16px; }

.b-dics--tp-right .b-dics__text {
  left: initial;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 16px; }

/* Hide texts
   ****************************************************************************/
.b-dics--hide-texts .b-dics__text {
  background: #ffffff;
  opacity: 0; }

.b-dics--hide-texts .b-dics__image-container:hover .b-dics__text {
  opacity: 1; }

/* Vertical Sliders
   ****************************************************************************/
.b-dics--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.b-dics--vertical .b-dics__section {
  height: auto;
  width: 100%; }

.b-dics--vertical .b-dics__image {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  width: 100%;
  height: auto; }

.b-dics--vertical .b-dics__slider {
  top: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 3px;
  padding: 30px 0;
  left: 0; }

.b-dics--vertical .b-dics__slider:after {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 3px; }

.b-dics--vertical .b-dics__slider:before {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.b-dics.auto {
  height: inherit !important; }

.b-dics img {
  width: auto !important; }

@media (max-width: 767px) {
  .block2.info-block .info-block__left.static-img {
    height: auto; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c0UrRTtBWTNzRS9FO0VBQ0ksNEJBQTZCO0VBQzdCLDZCQUE4QjtFQUM5QiwwQkFBMkI7RUFDM0Isc0JBQXVCOztBQUczQjtFQUNJLFlBQWE7RUFDYixXQUFhOztBQUdqQjtFQUNJLFNBQWU7RUFDZixtQ0FBb0M7RUFDcEMsK0JBQWdDO0VBQ2hDLDJCQUE0QjtFQUM1QixNQUFhO0VBQ2IsV0FBZ0I7RUFDaEIsWUFBZ0I7O0FBR3BCO0VBQ0ksU0FBZ0I7RUFDaEIsbUNBQW9DO0VBQ3BDLCtCQUFnQztFQUNoQywyQkFBNEI7RUFDNUIsV0FBZ0I7RUFDaEIsV0FBZTtFQUNmLGVBQWtCO0VBQ2xCLE9BQWE7O0FBR2pCO0VBQ0ksUUFBZTtFQUNmLE9BQWE7RUFDYixtQ0FBb0M7RUFDcEMsK0JBQWdDO0VBQ2hDLDJCQUE0QjtFQUM1QixXQUFnQjtFQUNoQixXQUFlOztBQUduQjtFQUNJLHdDQUF5QztFQUN6QyxvQ0FBcUM7RUFDckMsZ0NBQWlDOztBQUdyQztFQUNJLDBCQUEwQjs7QUFHOUI7RUFDSSxzQkFBc0I7O0FBRzFCO0VBQ0k7SUFDSSxZQUFZLElBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL2NvbW1vbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHVnLTEvLi9zcmMvc3R5bGUvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wdWctMS8uL3NyYy9zdHlsZS9jb21wb25lbnRzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wdWctMS8uL3NyYy9zdHlsZS9wYWdlcy9pbmRleC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHVnLTEvLi9zcmMvc3R5bGUvcGFnZXMvYW1lbnRpZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL3BhZ2VzL2hlaWdoYm9yaG9vZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHVnLTEvLi9zcmMvc3R5bGUvcGFnZXMvdG91cnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL3BhZ2VzL2Zsb3Iuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL3BhZ2VzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL3BhZ2VzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXB1Zy0xLy4vc3JjL3N0eWxlL2RpY3MuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEsIGgyLCBoMywgaDR7XG4gIG1hcmdpbjogMDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJjb21tb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cFwiO1xuQGltcG9ydCBcInBhZ2VzL2luZGV4XCI7XG5AaW1wb3J0IFwicGFnZXMvYW1lbnRpZXNcIjtcbkBpbXBvcnQgXCJwYWdlcy9oZWlnaGJvcmhvb2RcIjtcbkBpbXBvcnQgXCJwYWdlcy90b3Vyc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Zsb3JcIjtcbkBpbXBvcnQgXCJwYWdlcy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwicGFnZXMvZm9ybVwiO1xuQGltcG9ydCBcImRpY3NcIiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU11a3RhOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuc2VjdGlvbntcblxufVxuLm1vYmlsZS1ibG9ja3tcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG5mb250LWZhbWlseTogJ011a3RhJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRTEzMDE7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG5cbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbmhlaWdodDogMTAwJTtcblxuICAmX3NtYWxsIHtcbm1heC13aWR0aDogMTA0MXB4O1xuICB9XG5cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbm1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggIzdGNTdGMTBEO1xuYm9yZGVyOiBub25lO1xuYmFja2dyb3VuZDogIzAyNTQ2NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4vKiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH0qL1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiY6aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICM0Njc3MGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5cbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lcl9iaWcge1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA3OHB4O1xuICBjb2xvcjogIzI0MjQyNDtcblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5mb250LXNpemU6IDUwcHg7XG59XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgZm9udC1zaXplOiA0OHB4O1xuXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICBmb250LXNpemU6IDMycHg7XG59XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxufVxuXG5oMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGNvbG9yOiAjMUUxMzAxO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxufVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2hlY2tib3gtcm93IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQzJDMkMyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmZpbHRlci10ZXh0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gIH1cblxuICAuY2hlY2tib3gtcm93ICYge1xuICAgIGNvbG9yOiAjN0E3QTdBO1xuICB9XG5cbiAgLnJhZGlvLXJvdyAmIHtcblxuICB9XG5cbiAgZm9udC1zaXplOiAxN3B4O1xuXG4gIC5jaGVja2JveC1yb3dfaW52ICYge1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICB9XG5cbiAgLnJhZGlvLXJvd19pbnYgJiB7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gIH1cbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmZvY3VzIHtcblxuICB9XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICB9XG59XG5cbi5lcnJvci1pbnB1dCB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0IHtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjZDNkMgIWltcG9ydGFudDtcbiAgfVxuXG5cbn1cblxuLmNoZWNrYm94LXJvdyAuc2VhcmNoLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uY2hlY2tib3gtZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5RDFERDtcbiAgYW5pbWF0aW9uOiBjaGVjayAuNXM7XG59XG5cbi5jaGVja2JveC1maWVsZDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG59XG5cbi5jaGVja2JveC1sYWJlbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbkBrZXlmcmFtZXMgY2hlY2sge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwXG4gIH1cblxuICAyNSUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAycHhcbiAgfVxuXG4gIDUwJSB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDVweFxuICB9XG59XG5cbi5yYWRpby1yb3cge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNDMkMyQzI7XG59XG5cbi5maWx0ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgfVxuXG4gIC5yYWRpby1yb3dfaW52ICYge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJhZGlvLXJvdyAuc2VhcmNoLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4ucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLnJhZGlvLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4ucmFkaW8tZmllbGQ6Y2hlY2tlZCArIC5yYWRpby1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzRDMDI7O1xufVxuXG4ucmFkaW8tZmllbGQ6Y2hlY2tlZCArIC5yYWRpby1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcbn1cblxuLnJhZGlvLWxhYmVsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG59XG5cbi5yYWRpby1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG5cbn1cblxuI21vYmlsZS1tZW51LWJ1dHRvbiB7XG5kaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXG4gIH1cbn1cblxuI21vYmlsZS1tZW51LWJ1dHRvbiBzcGFuOmFmdGVyLFxuI21vYmlsZS1tZW51LWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG5cbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC05cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblxuICAubW9iaWxlLW1lbnUtb3BlbiAmIHtcbiAgICB0b3A6IC05cHg7XG5cbiAgfVxufVxuXG4jbW9iaWxlLW1lbnUtYnV0dG9uIHNwYW46YWZ0ZXIge1xuICB0b3A6IDlweDtcblxuXG4gIC5tb2JpbGUtbWVudS1vcGVuICYge1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbiNtb2JpbGUtbWVudS1idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xufVxuXG4jbW9iaWxlLW1lbnUtYnV0dG9uIHNwYW4sXG4jbW9iaWxlLW1lbnUtYnV0dG9uIHNwYW46YWZ0ZXIsXG4jbW9iaWxlLW1lbnUtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLyogb24gYWN0aXZhdGlvbiAqL1xuLm1vYmlsZS1tZW51LW9wZW4gI21vYmlsZS1tZW51LWJ1dHRvbiBzcGFuLFxuLm1vYmlsZS1tZW51LW9wZW4gI21vYmlsZS1tZW51LWJ1dHRvbiBzcGFuOmFmdGVyLFxuLm1vYmlsZS1tZW51LW9wZW4gI21vYmlsZS1tZW51LWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuICNtb2JpbGUtbWVudS1idXR0b24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLW1lbnUtb3BlbiAjbW9iaWxlLW1lbnUtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuICNtb2JpbGUtbWVudS1idXR0b24gc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLThweCk7XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuICNtb2JpbGUtbWVudS1idXR0b24gKyAjbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cblxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggIzAwMDAwMDBhO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcblxuICAubW9iaWxlLW1lbnVfb3BlbiAmIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbn1cblxuLnN1Ym1lbnUtYWN0aW9uLmFjdGl2ZSB7XG4gIC5hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICB3aWR0aDogMTRweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMjU0NjQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbjogMCAxNHB4IWltcG9ydGFudDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gIG1hcmdpbjogMCA4cHghaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgYmFja2dyb3VuZDogIzAyNTQ2NCFpbXBvcnRhbnQ7XG5cbn1cblxuXG4uc3dpcGVyLXBhZ2luYXRpb257XG4gIGJvdHRvbTogLTgwcHghaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgYm90dG9tOiAtNjBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3B1cC1vcGVue1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5tb2JpbGUtYmxvY2t7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJoZWFkZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTM7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG5cbn1cbi5oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgJl9fbWVudXtcbiAgICBcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi1pdGVte1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOlxuICAgICAgICAgICAgICAgIHJnYmEoMiwgODQsIDEwMCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiZfX21vYmlsZS1tZW51e1xub3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgcGFkZGluZzogMzJweCAzMHB4IDgwcHggMzBweDtcbiAgdG9wOiAtMTAwdmg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbGVmdDogMjRweDtcblxuICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICNGMUYxRjE7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMDE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi1pdGVte1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIH1cbiAgLm1vYmlsZS1tZW51LW9wZW4gJntcbiAgICB0b3A6IDEwMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcblxuXG4gIH1cbn1cbn1cbiNtb2JpbGUtbWVudS1idXR0b257XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5kaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLW1lbnUtYmd7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICAubW9iaWxlLW1lbnUtb3BlbiAme1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vYmlsZS1tZW51LW9wZW57XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLWZpeGVke1xuICBoZWFkZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICM2MjYyNjI7XG4gIH1cbn0iLCJmb290ZXJ7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgfVxufVxuLmZvb3RlcntcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cbiAgICAgIG1hcmdpbjogIDAgMTBweCAwIDEwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDcxJSAtIDIwcHgpO1xuICAgICAgfVxuXG5cblxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbmZve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB9XG5cbiAgICAmLWl0ZW17XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xud2lkdGg6IDEwMCU7XG59XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuICAmX19ob3Vyc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc29jaWFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYtaXRlbXtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IGNhbGMoMjklIC0gMjBweCk7XG4gICAgb3JkZXI6IDI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmEuZm9vdGVyX19pbmZvLWl0ZW17XG4gIHN2Z3tcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBzdmd7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICB9XG59IiwiLnBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gIHotaW5kZXg6IDQwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbn1cblxuLnBvcHVwLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcblxufVxuXG4ucG9wdXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgY29sb3I6ICMwMDA7XG5cblxuICB0cmFuc2l0aW9uOiAuM3M7XG5pZnJhbWV7XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiAxMDAlO1xufVxufVxuXG4ucG9wdXAtY3Jvc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRvcDogMjBweDtcbiAgJjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG59XG5cblxuLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG4ucG9wdXB7XG4gICZfX2xvZ297XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX2Rlc2N7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0EwQUVDMDtcbiAgfVxuXG59XG4uZm9ybXtcbiAgJl9faW5wdXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZvcmdvdC1wYXNze1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBjb2xvcjogI0E4QThBODtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XG5oZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICNBMEFFQzA7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX19sYWJlbHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG4gIC5maWx0ZXItdGV4dHtcbiAgICBjb2xvcjogI0EwQUVDMDtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgfVxuICAuY2hlY2tib3gtbGFiZWx7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgJjphZnRlcntcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogNXB4O1xuXG4gICAgfVxuICB9XG4gIC5jaGVja2JveC1maWVsZDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMTYzNDE7XG4gIH1cbiAgLmNoZWNrYm94LWZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWx7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcbiAgfVxuICAuY2hlY2tib3gtcm93e1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jaGVjay1saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICZfX2J1dHRvbntcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNBMEFFQzA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGF7XG4gICAgICBjb2xvcjogI2YxNjM0MTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICY6aG92ZXJ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucG9wdXAtY29udGVudHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9zdGF0aWMvaW1nL3ZpcnR1YWwtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbn1cblxuXG5cblxuLnBvcHVwLWNvbnRlbnQtYmd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTQ0LCAxNDQsIDEpO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udmlydHVhbHtcbiAgJl9fY29udGVudHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4mX190aXRsZXtcbnRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG59XG4gICYtYnV0dG9uX19zdGFydHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHNwYW57XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbiAgJi1idXR0b25fX2Z1bGx7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiByZ2JhKDIsIDg0LCAxMDAsIDEpO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHN2Z3tcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgY29sb3I6IHJnYmEoMiwgODQsIDEwMCwgMSk7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAmX19sb2dve1xudGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbXtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4ucG9wdXBfX2Nsb3Nle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxuICBzdmd7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICB3aWR0aDogMzJweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLndyYXB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbntcblxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIG1pbi1oZWlnaHQ6IDgxMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgei1pbmRleDogMjtcblxuICB9XG4gICZfX3RpdGxle1xuICAgIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgfVxuICB9XG4gICZfX2luZm97XG5cbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19idXR0b257XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IDAgYXV0byAxMDhweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5tYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG59XG4gIH1cbiAgJl9faXRlbXN7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4IDQycHggMTBweDtcblxuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBzcGFue1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTNweCk7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbmZvLWJsb2Nre1xuICBtYXJnaW4tdG9wOiAxMjBweDtcblxuXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogNDhweCAtMTVweCAwIC0xNXB4O1xuICB9XG4gICZfX2xlZnR7XG53aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcsIHZpZGVve1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHR7XG4gICAgcGFkZGluZzogMjBweCAxMXB4IDIwcHggMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzlweCAyNHB4IDQ4cHggMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9faW5mb3tcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmJsb2NrMntcbiAgJi5pbmZvLWJsb2Nre1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTIlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAuaW5mby1ibG9ja3tcblxuICAgICAmX19sZWZ0e1xuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgbGVmdDogMTAwJTtcbiAgICAgICB0b3A6IDA7XG5cbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICAgIGltZywgaWZyYW1le1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICB9XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuaGVpZ2h0OiA0MDBweDtcbn1cbiAgICAgfVxuICAgICAmX19yaWdodHtcbiAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICBwYWRkaW5nOiA5M3B4IDMwcHg7XG53aWR0aDogMTAwJTtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgIHBhZGRpbmc6IDQycHggMjRweCAwIDI0cHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgIH1cbiY6YmVmb3Jle1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4gICAgIH1cbiAgIH1cbiAgfVxufVxuLmJsb2NrM3tcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC5pbmZvLWJsb2Nre1xuICAgICZfX3RpdGxle1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBhZGRpbmc6IDM5cHggMjRweCA0OHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnR7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmxvY2s1e1xuXG4gIC5pbmZvLWJsb2Nre1xuICAgICZfX3RpdGxle1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB9XG4gICAgJl9fbGVmdHtcbiAgICAgIFxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibG9jazZ7XG4gICYuaW5mby1ibG9ja3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cbiAgICB9XG4gICAgLmluZm8tYmxvY2t7XG5cbiAgICAgICZfX2xlZnR7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcsIGlmcmFtZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl9fcmlnaHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA5M3B4IDAgOTNweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVrdGEnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmxvY2stZm9sbG93e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICYtd3JhcHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBwYWRkaW5nOiA2NnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMjU0NjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMjU0NjQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdHtcblxuXG4gIH1cbiAgJl9fcmlnaHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0xMXB4O1xuICAgIH1cblxuICB9XG4gICZfX2l0ZW17XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDE4OHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG5pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgbWFyZ2luOiAwIDExcHggMjRweCAxMXB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICBcbiAgICB9XG4gIH1cbiAgJl9faW5zdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmJsb2NrLWZvbGxvd19fYXJyb3d7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gICZfX25hbWV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDgwcHggMCAyNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMjRweDtcbiAgICB9XG4gIH1cbiAgJl9faWNvbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fYXJyb3d7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG5cbn1cbi5mb290ZXItZm9ybXtcbiAgYmFja2dyb3VuZDogIzFFMUUxRTtcbn1cbi5mb3Jte1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMDtcbiAgfVxuJl9fdGl0bGV7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuICAmX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4mX19pdGVtc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbn1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGR7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3BhbntcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9iaWxlLXJldmVyc2UtYmxvY2t7XG4gIC5pbmZvLWJsb2NrX19yaWdodHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZzogMjRweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgfVxufVxuLmJsb2NrNS5pbmZvLWJsb2Nre1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gIH1cbiAgLmluZm8tYmxvY2tfX3JpZ2h0e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmJne1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuLmluZm8tYmxvY2tfX2J1dHRvbntcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm1haW5fX3ZpZGVve1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlkZW97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYmxvY2sxLmluZm8tYmxvY2t7XG4gIC5pbmZvLWJsb2NrX19yaWdodHtcbiAgICBwYWRkaW5nOiA1MHB4IDExcHggNTBweCAxMXB4O1xuICB9XG59IiwiLmFtZW50aWVze1xucGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zcmMvc3RhdGljL2ltZy9hbWVudGllcy1tYWluLnBuZ1wiKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYtd3JhcHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuXG4gIH1cbiAgJl9faXRlbXtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA2MHB4IC0xMnB4IDAgLTEycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMzJweCAwIDI0cHggMDtcbiAgICB9XG4gICAgJl9yZXZlcnNle1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxlZnR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi1yaWdodHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAmX19ib3R0b217XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuLmFtZW50aWVzLXdyYXAge1xuICAuYmxvY2syLmluZm8tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA1MSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA0OHB4IC0xNXB4IDAgLTE1cHg7XG4gICAgfVxuICAgIC5pbmZvLWJsb2NrX19sZWZ0e1xuXG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5pbmZvLWJsb2NrX19yaWdodHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA5M3B4IDMwcHggOTNweCAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNDJweCAyNHB4IDAgMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuICAgIH1cbiAgfVxuICBcblxufSIsIi5uZWlnaGJvcmhvb2Qtd3JhcHtcbiBvdmVyZmxvdzogaGlkZGVuO1xuXG4gLm1haW57XG4gIFxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiAuYmxvY2sxLW5laWdodGJvcmhvb2R7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZm8tYmxvY2tfX3RpdGxle1xuICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuaW5mby1ibG9ja19fcmlnaHR7XG4gICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgIC5pbmZvLWJsb2NrX19sZWZ0e1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbiAgIH1cbiAgfVxuICAuaW5mby1ibG9ja19fcmlnaHR7XG4gICBwYWRkaW5nOiAwO1xuICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICY6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG4gIH1cbiAgLmluZm8tYmxvY2t7XG5cbiAgICZfX3JpZ2h0e1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCl7XG4gICAgIG1hcmdpbi1yaWdodDogNjBweDtcblxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICB9XG4gICAmX190aXRsZXtcblxuICAgfVxuICAgJl9fZHJvcGRvd257XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICYtdGl0bGV7XG4gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgIH1cbiAgICAgc3Zne1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICB9XG4gICAgfVxuICAgICYtaXRlbXN7XG4gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgIGF7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogIzAyNTQ2NDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAmOmhvdmVye1xuICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgICB9XG4gICAgIH1cbiAgICB9XG4gICB9XG4gIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG59XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gIG1hcmdpbjogNDhweCAwIDAgMDtcbiAgfVxuIH1cblxufVxuLmFjdGl2ZS5pbmZvLWJsb2NrX19kcm9wZG93bi10aXRsZSBzdmd7XG5cbn1cbi5hY3RpdmUuaW5mby1ibG9ja19fZHJvcGRvd24tdGl0bGUgc3Zne1xuIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIWltcG9ydGFudDtcbn1cblxuIC5pbmZvLWJsb2NrX19kcm9wZG93bi10aXRsZXtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICAmOmhvdmVye1xuXG4gICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXG5cbiAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG4gfVxuI21hcHtcbiB3aWR0aDogMTAwJTtcbiBoZWlnaHQ6IDEwMCU7XG59XG4jbWFwMntcbiB3aWR0aDogMTAwJTtcbiBoZWlnaHQ6IDEwMCU7XG59XG4ubGFiZWwtbWFwe1xuIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiBib3R0b206IC00NXB4O1xuIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IDBweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG5cbiBwYWRkaW5nOiA1cHg7XG4gYmFja2dyb3VuZDogI2ZmZjtcbiBib3JkZXItcmFkaXVzOiA1cHg7XG59IiwiLnRvdXJzLXdyYXB7XG5cbiAgLm1haW57XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5ibG9jazYuaW5mby1ibG9ja3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG4udG91cnNfX2l0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiYtd3JhcHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI1NDY0O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuICAmLWxlZnR7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICB9XG4gICYtbWlke1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYtcmlnaHR7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB9XG4gIH1cbiAgJi10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAmLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgfVxuXG4gIH1cbn1cbi5zdWJzY3JpYmV7XG5cbiAgJi13cmFwe1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICByZ2JhKDMwLCAzMCwgMzAsIDEpO1xuICB9XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbm1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcbiAgICB9XG4gIH1cbiAgJl9faW5wdXR7XG5cbiAgICAmLXdyYXB7XG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udG91cnNfX2l0ZW0tcGxheXtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gIHN2Z3tcblxuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4udG91cnNfX2l0ZW0tbGVmdHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXJ7XG4gICAgLnRvdXJzX19pdGVtLXBsYXl7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbG9ye1xuXG4gICYtd3JhcHtcbiAgICAuYmxvY2s2LmluZm8tYmxvY2t7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zcmMvc3RhdGljL2ltZy9mbG9yLW1haW4ucG5nXCIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxMjBweCAtMTJweCAxMDBweCAtMTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAwIDEycHggMjRweCAxMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLXRleHR7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1wcmljZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLWJ1dHRvbntcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICAgICAgJi1nZXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICMwMjU0NjQ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAyNTQ2NDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWd7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5nYWxsZXJ5e1xuICAmLXdyYXB7XG4gICAgLm1haW57XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL3N0YXRpYy9pbWcvZ2FsbGVyeS1tYWluLnBuZ1wiKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrNi5pbmZvLWJsb2Nre1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5e1xuJl9fdGl0bGV7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4gICYtc2xpZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXJ7XG5cbiAgfVxuICAmLXN3aXBlcntcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLXdyYXB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR7XG4gICAgICAmLW5leHR7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSkgO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYtcHJldntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR7XG4gICAgICAmLW5leHQye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgtNTAlLCA1MCUpIDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLXByZXYye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHtcbiAgICAgICYtbmV4dDN7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSkgO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYtcHJldjN7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuJi12aWRlb3tcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgfVxuICAmX190ZXh0e1xudGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMycHggYXV0byA2MHB4IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3ZpZGVve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgfVxuXG5cbiAgfVxufVxuXG59XG4uc3dpcGVyLWJ1dC1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0LXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgb3BhY2l0eTogLjM1O1xuXG59XG4uc3dpcGVyLWJ1dC1uZXh0Mi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dC1wcmV2Mi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICBvcGFjaXR5OiAuMzU7XG5cbn1cbi5zd2lwZXItYnV0LW5leHQzLnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0LXByZXYzLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gIG9wYWNpdHk6IC4zNTtcblxufSIsIi5jb250YWN0LXdyYXB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLm1haW57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9zdGF0aWMvaW1nL2NvbnRhY3QtbWFpbi5wbmdcIik7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5pbmZvLWJsb2NrX19yaWdodHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG4gIH1cbiAgLmZvcm1fX3RpdGxle1xuICAgIGNvbG9yOlxuICAgICMxRTFFMUU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICB9XG4gIC5mb3JtX190ZXh0e1xuICAgIGNvbG9yOiAjMUUxRTFFIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb3Jte1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgbWFyZ2luOiA2MHB4IDE1cHggMCAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgaW5wdXQsIHRleHRhcmVhe1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICNGMUYxRjE7XG4gYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgICAgIH1cbiAgICAgICYtdGV4dHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgY29sb3I6ICMxRTEzMDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufSIsIi5iLWRpY3Mge1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgbWF4LXdpZHRoIDogMTAwJTtcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdyAgOiBoaWRkZW47XG4gICAgZGlzcGxheSAgIDogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheSAgIDogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheSAgIDogZmxleDtcbiAgICBvcGFjaXR5ICAgOiAwO1xufVxuXG4uYi1kaWNzX19zZWN0aW9uIHtcbiAgICBoZWlnaHQgOiAxMDAlO1xufVxuXG4uYi1kaWNzX19zbGlkZXI6aG92ZXIgOmJlZm9yZSB7XG4gICAgY29sb3IgICAgICAgIDogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3IgOiAjRkZGRkZGO1xufVxuXG4uYi1kaWNzX190ZXh0IHtcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgICAgIDogMDtcbiAgICBsZWZ0ICAgICAgICAgICA6IDUwJTtcbiAgICBwYWRkaW5nICAgICAgICA6IDVweCAyNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtICAgICAgOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtICAgICAgOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQgICAgIDogI0ZGRkZGRjtcbiAgICB6LWluZGV4ICAgICAgICA6IDExO1xuICAgIGZvbnQtZmFtaWx5ICAgIDogQXJpYWwsIHNlcmlmO1xuICAgIGNvbG9yICAgICAgICAgIDogIzNkM2QzZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0ICAgIDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0ICAgIDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3QgICAgOiBub25lO1xuICAgIHVzZXItc2VsZWN0ICAgIDogbm9uZTtcbiAgICBmb250LXNpemUgICAgICA6IDEzcHg7XG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgbWFyZ2luICAgICAgICAgOiAxNnB4IDA7XG4gICAgd2hpdGUtc3BhY2UgICAgOiBub3dyYXA7XG4gICAgb3BhY2l0eSAgICAgICAgOiAuNztcbiAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG59XG5cbi5iLWRpY3NfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGggICAgOiAxMDAlO1xuICAgIGhlaWdodCAgIDogMTAwJTtcbiAgICBkaXNwbGF5ICA6IGJsb2NrO1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG59XG5cbi5iLWRpY3NfX2ltYWdlIHtcbiAgICBoZWlnaHQgICAgICA6IDEwMCU7XG4gICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICBsZWZ0ICAgICAgICA6IDA7XG4gICAgdG9wICAgICAgICAgOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gICA6IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybSAgIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm0gICA6IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdCA6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdCA6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0IDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdCA6IG5vbmU7XG4gICAgbWF4LXdpZHRoICAgOiBub25lO1xufVxuXG4uYi1kaWNzX19zbGlkZXIge1xuICAgIGNvbG9yICAgICAgICA6ICNGRkZGRkY7XG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgbGVmdCAgICAgICAgIDogMTAwJTtcbiAgICB0b3AgICAgICAgICAgOiAwO1xuICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcbiAgICB3aWR0aCAgICAgICAgOiAzcHg7XG4gICAgcGFkZGluZyAgICAgIDogMCAzMHB4O1xuICAgIHotaW5kZXggICAgICA6IDE7XG4gICAgLW1zLXRvdWNoLWFjdGlvbiA6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uIDogbm9uZTtcbiAgICBsaW5lLWhlaWdodCAgOiBub3JtYWw7XG4gICAgb3BhY2l0eSAgICAgIDogLjc7XG59XG5cbi5iLWRpY3NfX3NsaWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQgICAgICAgICAgIDogJyc7XG4gICAgLXdlYmtpdC1tYXNrICAgICAgOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05URXlJRFV4TWlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTlRFeUlEVXhNanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrTG5OME1IdG1hV3hzT2lOR1JrWkdSa1k3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lDQWdJRHQ5UEM5emRIbHNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UZ3dMaklzTVRBNExqRnNOakV1TnkwMk1pNHlZek11T0MwekxqZ3NPQzQ0TFRVdU9Td3hOQzR4TFRVdU9XTTFMak1zTUN3eE1DNDBMREl1TVN3eE5DNHhMRFV1T1d3Mk1TNDNMRFl5TGpKak15NDVMRE11T1N3NUxqRXNOUzQ1TERFMExqSXNOUzQ1Y3pFd0xqSXRNUzQ1TERFMExqRXROUzQ0WXpjdU9DMDNMamdzTnk0NUxUSXdMalFzTUM0eExUSTRMak5zTFRZeExqY3ROakl1TWtNeU9EY3VNaXcyTGpNc01qY3lMakVzTUN3eU5UWXNNSE10TXpFdU1pdzJMak10TkRJdU5Td3hOeTQ0VERFMU1TNDRMRGd3WXkwM0xqZ3NOeTQ0TFRjdU55d3lNQzQxTERBdU1Td3lPQzR6UXpFMU9TNDRMREV4Tml3eE56SXVOQ3d4TVRVdU9Td3hPREF1TWl3eE1EZ3VNWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5Nek14TGpnc05EQXpMamxzTFRZeExqY3NOakl1TW1NdE15NDRMRE11T0MwNExqZ3NOUzQ1TFRFMExqRXNOUzQ1WXkwMUxqTXNNQzB4TUM0MExUSXVNUzB4TkM0eExUVXVPV3d0TmpFdU55MDJNaTR5WXkwM0xqZ3ROeTQ0TFRJd0xqUXROeTQ1TFRJNExqTXRNQzR4WXkwM0xqZ3NOeTQ0TFRjdU9Td3lNQzQwTFRBdU1Td3lPQzR6YkRZeExqY3NOakl1TW1NeE1TNDBMREV4TGpRc01qWXVOU3d4Tnk0NExEUXlMalVzTVRjdU9ITXpNUzR5TFRZdU15dzBNaTQxTFRFM0xqaHNOakV1TnkwMk1pNHlZemN1T0MwM0xqZ3NOeTQzTFRJd0xqVXRNQzR4TFRJNExqTkRNelV5TGpJc016azJMRE16T1M0MkxETTVOaTR4TERNek1TNDRMRFF3TXk0NWVpSXZQand2YzNablBnPT0pIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgbWFzayAgICAgICAgICAgICAgOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05URXlJRFV4TWlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTlRFeUlEVXhNanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrTG5OME1IdG1hV3hzT2lOR1JrWkdSa1k3Wlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lDQWdJRHQ5UEM5emRIbHNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UZ3dMaklzTVRBNExqRnNOakV1TnkwMk1pNHlZek11T0MwekxqZ3NPQzQ0TFRVdU9Td3hOQzR4TFRVdU9XTTFMak1zTUN3eE1DNDBMREl1TVN3eE5DNHhMRFV1T1d3Mk1TNDNMRFl5TGpKak15NDVMRE11T1N3NUxqRXNOUzQ1TERFMExqSXNOUzQ1Y3pFd0xqSXRNUzQ1TERFMExqRXROUzQ0WXpjdU9DMDNMamdzTnk0NUxUSXdMalFzTUM0eExUSTRMak5zTFRZeExqY3ROakl1TWtNeU9EY3VNaXcyTGpNc01qY3lMakVzTUN3eU5UWXNNSE10TXpFdU1pdzJMak10TkRJdU5Td3hOeTQ0VERFMU1TNDRMRGd3WXkwM0xqZ3NOeTQ0TFRjdU55d3lNQzQxTERBdU1Td3lPQzR6UXpFMU9TNDRMREV4Tml3eE56SXVOQ3d4TVRVdU9Td3hPREF1TWl3eE1EZ3VNWG9pTHo0OGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5Nek14TGpnc05EQXpMamxzTFRZeExqY3NOakl1TW1NdE15NDRMRE11T0MwNExqZ3NOUzQ1TFRFMExqRXNOUzQ1WXkwMUxqTXNNQzB4TUM0MExUSXVNUzB4TkM0eExUVXVPV3d0TmpFdU55MDJNaTR5WXkwM0xqZ3ROeTQ0TFRJd0xqUXROeTQ1TFRJNExqTXRNQzR4WXkwM0xqZ3NOeTQ0TFRjdU9Td3lNQzQwTFRBdU1Td3lPQzR6YkRZeExqY3NOakl1TW1NeE1TNDBMREV4TGpRc01qWXVOU3d4Tnk0NExEUXlMalVzTVRjdU9ITXpNUzR5TFRZdU15dzBNaTQxTFRFM0xqaHNOakV1TnkwMk1pNHlZemN1T0MwM0xqZ3NOeTQzTFRJd0xqVXRNQzR4TFRJNExqTkRNelV5TGpJc016azJMRE16T1M0MkxETTVOaTR4TERNek1TNDRMRFF3TXk0NWVpSXZQand2YzNablBnPT0pIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgbWFzay1zaXplICAgICAgICAgOiBjb3ZlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZSA6IGNvdmVyO1xuICAgIHdpZHRoICAgICAgICAgICAgIDogMjZweDtcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDI2cHg7XG4gICAgcGFkZGluZyAgICAgICAgICAgOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3IgIDogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uICAgICAgICAgIDogYWJzb2x1dGU7XG4gICAgdG9wICAgICAgICAgICAgICAgOiA1MCU7XG4gICAgbGVmdCAgICAgICAgICAgICAgOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gICAgICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm0gICAgICAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybSAgICAgICAgIDogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgei1pbmRleCAgICAgICAgICAgOiAyO1xuICAgIGZvbnQtc2l6ZSAgICAgICAgIDogMDtcbn1cblxuLmItZGljc19fc2xpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50ICAgICAgICAgIDogJyc7XG4gICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xuICAgIGxlZnQgICAgICAgICAgICAgOiA1MCU7XG4gICAgdG9wICAgICAgICAgICAgICA6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0ICAgICAgICAgICA6IDEwMCU7XG4gICAgd2lkdGggICAgICAgICAgICA6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogY3VycmVudENvbG9yO1xuICAgIHotaW5kZXggICAgICAgICAgOiAxO1xufVxuXG4uYi1kaWNzX19pbWFnZS1jb250YWluZXI6aG92ZXIgLmItZGljc19fdGV4dCB7XG4gICAgb3BhY2l0eSA6IDE7XG59XG5cbi5iLWRpY3NfX3NsaWRlcjpob3ZlciB7XG4gICAgb3BhY2l0eSA6IDE7XG59XG5cbi8qIFRleHQgUG9zaXRpb25cbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5iLWRpY3MtLXRwLWNlbnRlciAuYi1kaWNzX190ZXh0IHtcbiAgICB0b3AgICAgICAgOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luICAgIDogMDtcbn1cblxuLmItZGljcy0tdHAtYm90dG9tIC5iLWRpY3NfX3RleHQge1xuICAgIHRvcCAgICAgICA6IGluaXRpYWw7XG4gICAgYm90dG9tICAgIDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmItZGljcy0tdHAtbGVmdCAuYi1kaWNzX190ZXh0IHtcbiAgICBsZWZ0ICAgICAgOiAwO1xuICAgIHRvcCAgICAgICA6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW4gICAgOiAwIDE2cHg7XG59XG5cbi5iLWRpY3MtLXRwLXJpZ2h0IC5iLWRpY3NfX3RleHQge1xuICAgIGxlZnQgICAgICA6IGluaXRpYWw7XG4gICAgcmlnaHQgICAgIDogMDtcbiAgICB0b3AgICAgICAgOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luICAgIDogMCAxNnB4O1xufVxuXG4vKiBIaWRlIHRleHRzXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYi1kaWNzLS1oaWRlLXRleHRzIC5iLWRpY3NfX3RleHQge1xuICAgIGJhY2tncm91bmQgOiAjZmZmZmZmO1xuICAgIG9wYWNpdHkgICAgOiAwO1xufVxuXG4uYi1kaWNzLS1oaWRlLXRleHRzIC5iLWRpY3NfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciAuYi1kaWNzX190ZXh0IHtcbiAgICBvcGFjaXR5IDogMTtcbn1cblxuLyogVmVydGljYWwgU2xpZGVyc1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmItZGljcy0tdmVydGljYWwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudCA6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbiA6IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG59XG5cbi5iLWRpY3MtLXZlcnRpY2FsIC5iLWRpY3NfX3NlY3Rpb24ge1xuICAgIGhlaWdodCA6IGF1dG87XG4gICAgd2lkdGggIDogMTAwJTtcbn1cblxuLmItZGljcy0tdmVydGljYWwgLmItZGljc19faW1hZ2Uge1xuICAgIGxlZnQgICAgICA6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3AgICAgICAgOiAwO1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgIDogYXV0bztcbn1cblxuLmItZGljcy0tdmVydGljYWwgLmItZGljc19fc2xpZGVyIHtcbiAgICB0b3AgICAgICAgOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgIDogM3B4O1xuICAgIHBhZGRpbmcgICA6IDMwcHggMDtcbiAgICBsZWZ0ICAgICAgOiAwO1xufVxuXG4uYi1kaWNzLS12ZXJ0aWNhbCAuYi1kaWNzX19zbGlkZXI6YWZ0ZXIge1xuICAgIHRvcCAgICAgICA6IDUwJTtcbiAgICBsZWZ0ICAgICAgOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgIDogM3B4O1xufVxuXG4uYi1kaWNzLS12ZXJ0aWNhbCAuYi1kaWNzX19zbGlkZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmItZGljcy5hdXRvIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmItZGljcyBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9jazIuaW5mby1ibG9jayAuaW5mby1ibG9ja19fbGVmdC5zdGF0aWMtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/