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

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  background-repeat: no-repeat; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */

::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */

:where(:root) {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  overflow-wrap: break-word; /* 3 */
  -moz-tab-size: 4; /* 4 */
  -o-tab-size: 4;
     tab-size: 4; /* 4 */
  -webkit-tap-highlight-color: transparent; /* 5 */
  -webkit-text-size-adjust: 100%; /* 6 */
}

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

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

:where(body) {
  margin: 0;
}

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

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

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

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */

:where(hr) {
  color: inherit; /* 1 */
  height: 0; /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */

:where(nav li)::before {
  content: "\200B";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */

:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  overflow: auto; /* 3 */
}

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

/**
 * Add the correct text decoration in Safari.
 */

:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

:where(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.
 */

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

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

:where(small) {
  font-size: 80%;
}

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

/*
 * Change the alignment on media elements in all browsers (opinionated).
 */

:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */

:where(iframe) {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

:where(svg:not([fill])) {
  fill: currentColor;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

:where(table) {
  border-collapse: collapse; /* 1 */
  border-color: inherit; /* 2 */
  text-indent: 0; /* 3 */
}

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

/**
 * Remove the margin on controls in Safari.
 */

:where(button, input, select) {
  margin: 0;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

:where(button, [type="button" i], [type="reset" i], [type="submit" i]) {
  -webkit-appearance: button;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

:where(fieldset) {
  border: 1px solid #a0a0a0;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

:where(progress) {
  vertical-align: baseline;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */

:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 3 */
}

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

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

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons 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 styles in Safari.
 */

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

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

:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

:where([aria-busy="true" i]) {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

:where([aria-controls]) {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

:where([aria-disabled="true" i], [disabled]) {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

:where([aria-hidden="false" i][hidden]) {
  display: inline;
  display: initial;
}

:where([aria-hidden="false" i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

:root {
  --color_txt: var(--color_black);
  --color_accent: var(--color_plum);
  --color_link: inherit;
  --color_plum: #009AAA;
  --color_plum-light: #00C1D5;
  --color_pink: #ce266a;
  --color_pink2: #00C1D5;
  /*--color_purple: #7e1262 */
  --color_purple: #9E00D5;
  --color_green: #7ab51e;
  --color_green2: #44D500;
  --color_green3: #00a752;
  --color_fern: #66c58d;
  --color_red: #ff3131;
  --color_blue: #5090c8;
  --color_blue2: #006FD5;
  --color_brown: #be7838;
  /*--color_orange: #f08a00 */
  --color_orange: #D56600;
  --color_yellow: #ffd91d;
  --color_yellow2: #fcbf00;
  --color_black: #231f20;
  --color_dark: #58595b;
  --color_gray: #9b9b9b;
  --color_light: #d8d8d8;
  --color_white: #f2f2f2;
  --color_disabled: #f8f8f8;
  --color_percent: #D50099;
  --font_default: "MyriadPro-Regular", "Arial", "Helvetica", sans-serif;
  --font_bold: "Myriad Pro Bold", "Arial", "Helvetica", sans-serif;
  --width_tablet: 992px;
  --width_desktop: 1420px;
  --width_desktop: 1220px;
  --padding_mobile: 10px;
  --padding_tablet: 20px;
  --menu_width: 320px;
  --checkbox_size_mobile: 16px;
  --checkbox_size_desktop: 20px;
  --button-bg: var(--color_plum);
  --button-bg-hover: var(--color_pink);
  --button-text-color: #fff;
  --animate-duration: 0.4s;
  --scroll_width: 0;
}

/*/ headings */

/*headings end */

.icon_add {
  width: 44px;
  height: 44px;
}

.icon_arrow-down {
  width: 14px;
  height: 9px;
}

.icon_arrow-left {
  width: 9px;
  height: 14px;
}

.icon_arrow-right {
  width: 9px;
  height: 14px;
}

.icon_attention {
  width: 2px;
  height: 11px;
}

.icon_bell {
  width: 18px;
  height: 20px;
}

.icon_benefit-delivery {
  width: 48px;
  height: 48px;
}

.icon_benefit-garanty {
  width: 48px;
  height: 48px;
}

.icon_benefit-price {
  width: 48px;
  height: 48px;
}

.icon_benefit-return {
  width: 48px;
  height: 48px;
}

.icon_block {
  width: 24px;
  height: 24px;
}

.icon_calendar {
  width: 24px;
  height: 24px;
}

.icon_canceled {
  width: 16px;
  height: 16px;
}

.icon_cart-done {
  width: 24px;
  height: 30px;
}

.icon_cart {
  width: 24px;
  height: 24px;
}

.icon_catalog-grid {
  width: 24px;
  height: 24px;
}

.icon_catalog-list {
  width: 24px;
  height: 24px;
}

.icon_checkbox {
  width: 14px;
  height: 11px;
}

.icon_clear {
  width: 24px;
  height: 24px;
}

.icon_close {
  width: 24px;
  height: 24px;
}

.icon_compare-add {
  width: 44px;
  height: 44px;
}

.icon_compare-head {
  width: 18px;
  height: 20px;
}

.icon_compare {
  width: 20px;
  height: 20px;
}

.icon_comparison {
  width: 20px;
  height: 20px;
}

.icon_copied {
  width: 15px;
  height: 11px;
}

.icon_copy-btn {
  width: 24px;
  height: 24px;
}

.icon_copy {
  width: 16px;
  height: 16px;
}

.icon_delivery {
  width: 16px;
  height: 16px;
}

.icon_dislike {
  width: 24px;
  height: 24px;
}

.icon_download {
  width: 24px;
  height: 24px;
}

.icon_edit {
  width: 25px;
  height: 24px;
}

.icon_eye {
  width: 24px;
  height: 24px;
}

.icon_eyeoff {
  width: 24px;
  height: 24px;
}

.icon_favorites-bg {
  width: 20px;
  height: 17px;
}

.icon_favorites {
  width: 20px;
  height: 17px;
}

.icon_fb-color {
  width: 30px;
  height: 30px;
}

.icon_fb {
  width: 30px;
  height: 30px;
}

.icon_file {
  width: 14px;
  height: 16px;
}

.icon_filter {
  width: 25px;
  height: 24px;
}

.icon_hellip {
  width: 24px;
  height: 24px;
}

.icon_home {
  width: 20px;
  height: 19px;
}

.icon_in-cart {
  width: 26px;
  height: 26px;
}

.icon_info {
  width: 2px;
  height: 11px;
}

.icon_instagram-color {
  width: 30px;
  height: 30px;
}

.icon_instagram {
  width: 30px;
  height: 30px;
}

.icon_like {
  width: 24px;
  height: 24px;
}

.icon_link {
  width: 30px;
  height: 30px;
}

.icon_logo {
  width: 88px;
  height: 89px;
}

.icon_loyalty {
  width: 24px;
  height: 24px;
}

.icon_maestro-color {
  width: 43px;
  height: 26px;
}

.icon_maestro {
  width: 43px;
  height: 26px;
}

.icon_mc-color {
  width: 43px;
  height: 26px;
}

.icon_mc {
  width: 45px;
  height: 26px;
}

.icon_menu {
  width: 20px;
  height: 12px;
}

.icon_minus {
  width: 10px;
  height: 2px;
}

.icon_mir-color {
  width: 49px;
  height: 14px;
}

.icon_mir {
  width: 51px;
  height: 14px;
}

.icon_next {
  width: 9px;
  height: 14px;
}

.icon_order {
  width: 24px;
  height: 24px;
}

.icon_pause {
  width: 16px;
  height: 18px;
}

.icon_pay-color {
  width: 51.41px;
  height: 26px;
}

.icon_pin {
  width: 20px;
  height: 29px;
}

.icon_play {
  width: 16px;
  height: 18px;
}

.icon_plus {
  width: 24px;
  height: 24px;
}

.icon_point {
  width: 24px;
  height: 24px;
}

.icon_pre-order {
  width: 24px;
  height: 24px;
}

.icon_prev {
  width: 9px;
  height: 14px;
}

.icon_profile {
  width: 24px;
  height: 24px;
}

.icon_profiles {
  width: 24px;
  height: 24px;
}

.icon_question {
  width: 7px;
  height: 11px;
}

.icon_rate {
  width: 14px;
  height: 13px;
}

.icon_rating {
  width: 14px;
  height: 13px;
}

.icon_redirect-link {
  width: 20px;
  height: 20px;
}

.icon_redirect {
  width: 16px;
  height: 17px;
}

.icon_remove {
  width: 20px;
  height: 20px;
}

.icon_review {
  width: 24px;
  height: 24px;
}

.icon_right {
  width: 9px;
  height: 14px;
}

.icon_rus {
  width: 25px;
  height: 19px;
}

.icon_sbp-color {
  width: 46px;
  height: 26px;
}

.icon_scroll {
  width: 58px;
  height: 18px;
}

.icon_search {
  width: 24px;
  height: 24px;
}

.icon_select {
  width: 10px;
  height: 7px;
}

.icon_share {
  width: 18px;
  height: 18px;
}

.icon_slider-left {
  width: 9px;
  height: 14px;
}

.icon_slider-right {
  width: 9px;
  height: 14px;
}

.icon_social-fb {
  width: 30px;
  height: 30px;
}

.icon_social-inst {
  width: 30px;
  height: 30px;
}

.icon_social-odn {
  width: 30px;
  height: 30px;
}

.icon_social-teleg {
  width: 30px;
  height: 30px;
}

.icon_social-twit {
  width: 30px;
  height: 30px;
}

.icon_social-vk {
  width: 30px;
  height: 30px;
}

.icon_star-review {
  width: 26px;
  height: 25px;
}

.icon_star {
  width: 18px;
  height: 20px;
}

.icon_status {
  width: 24px;
  height: 24px;
}

.icon_stock-alot {
  width: 18px;
  height: 11px;
}

.icon_stock-low {
  width: 10px;
  height: 9px;
}

.icon_stock-max {
  width: 10px;
  height: 9px;
}

.icon_stock-medium {
  width: 10px;
  height: 9px;
}

.icon_stock-no {
  width: 6px;
  height: 6px;
}

.icon_success-phone {
  width: 14px;
  height: 11px;
}

.icon_success {
  width: 14px;
  height: 10px;
}

.icon_support {
  width: 48px;
  height: 48px;
}

.icon_time {
  width: 16px;
  height: 16px;
}

.icon_trash {
  width: 24px;
  height: 24px;
}

.icon_up {
  width: 16px;
  height: 11px;
}

.icon_user {
  width: 24px;
  height: 24px;
}

.icon_visa-color {
  width: 48px;
  height: 14px;
}

.icon_visa {
  width: 48px;
  height: 14px;
}

.icon_vk-color {
  width: 30px;
  height: 30px;
}

.icon_vk {
  width: 30px;
  height: 30px;
}

.icon_youtube-color {
  width: 30px;
  height: 30px;
}

.icon_youtube {
  width: 30px;
  height: 30px;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro/MyriadPro-Regular.ttf');
  src: url('../fonts/MyriadPro/MyriadPro-Regular.woff') format('woff');
  src: url('../fonts/MyriadPro/MyriadPro-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Myriad Pro Bold';
  src: url('../fonts/MyriadPro/MyriadPro-Bold.ttf');
  src: url('../fonts/MyriadPro/MyriadPro-Bold.woff2') format('woff2');
  src: url('../fonts/MyriadPro/MyriadPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

html {
  line-height: 1.5;
  display: block;
  margin: 0;
  font-family: var(--font_default);
  background-color: #fff;
  color: var(--color_txt);
  scroll-behavior: smooth;
}

body {
  -webkit-text-size-adjust: none;
  color: var(--color_black);
  word-break: break-word;
  width: calc(100vw - var(--scroll-width)) !important;
}

a {
  color: var(--color_link);
}

button,
input,
select,
option,
textarea {
  font-family: inherit;
}

::-moz-selection {
  background-color: var(--color_plum);
  color: #fff;
}

::selection {
  background-color: var(--color_plum);
  color: #fff;
}

a {
  color: inherit;
}

strong {
  font-family: var(--font_bold);
}

em {
  font-style: italic;
}

img {
  display: block;
  max-width: 100%;
}

p {
  margin-top: 19px;
  margin-bottom: 19px;
}

.icon {
  fill: none;
}

.nomobile {
  display: none;
}

.container {
  max-width: var(--width_desktop);
  padding: 0 20px;
  margin: 0 auto;
}

.form-input_h40 .hf-warning {
    position: absolute;
    left: 1px;
    right: 37px;
    top: 1px;
    bottom: 1px;
    background-color: #fff;
    padding: 0 16px;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    border-radius: 6px;
}

.hf-warning {
  color: var(--color_red);
  font-size: 0.75rem;
  line-height: 1.33;
  margin-top: 6px;
}

.loader {
  display: block;
  margin: 10px auto;
}

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

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

.loader-icon {
  display: block;
  width: 100%;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKsSURBVHgB5ZXPaxNREMd3N7tporGWVlqKYA72oLRFhB5CfhIQgoEqIsWjJ8+inj16UtG79uClaMD6BxgI+R0wIooiVDFIzUmipkGSzU8/DzYxhmwaofTSgcfMmzfvO/Pmx64kHSjKZDJn4/H48v/cUUeA2dvt9hnED16vtyJ07CcgpWsTi8VUTdNmbTbb95WVlcYwHMXMQavVmu90OscURTndr280/uJYrdbjFovFWiqVrGY4pg7sdvs2TnRZlmfS6bRT6JrNptw9z+Vyk+wVHOqhUOj3WA5IyzRgJ4Usnkz07wFRcbIgdKRHR6cLmddNq6rarlarO8ZejkQiVsH7Mf/ZZLPZ8+R5DsAy0b/1+XxfRFEBrrlcrk/9ttFodMbhcDTQ7+Tzea1SqUwIPQ4b4XBYH+oglUodgYWJ4hBO2kT4BoB30ggqFAq2YrGoOZ3OZrlcbi0uLja42xmaItEtrGd0RooX1Or1uk3ahShwa2pqSuf19aWlpXo/+L5QL0UU9xr5nxQyhezwgorf7380Dkgymdwi8hOI3ei/kolTQugNGnm3wDRDxl6uSWMStqKddaODZHhL2i+ShykTiYSHiM6xMjz15SgAZuc2qQ0jPsA2MniuDgDPM/qrPHFBpIyLh6VdiFqVCWQO8S5tfoPJXgsGg9+GOqC4FwzwMhP8FMPPXBI6B0O30W8rmgLgo263+x42AvA6y0mL34dfGeoAoAhRL2P0CsAqU+xGfQmgX/ANgB7DNVJxFds18blA95r9JvpNnF7mRR9NUwToT5Gp3qGqXgRE4dILQzWLs+6Xcx35JvwWTvJiSD0ez3NpgEy/pqLQgM8i/ggEAgkjhb1zMfGwPDZzrFUzHFMHRLcN2+JncqerE31OCns21Omh4SQm7QUxseuk44l0oOgPTAhe0RoR6XIAAAAASUVORK5CYII=');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-animation: loading 1s linear infinite;
          animation: loading 1s linear infinite;
}

.color-accent {
  color: var(--color_accent);
}

.show_tablet {
    display: none;
}

.show_mobile {
    display: none;
}

.show_adaptive {
    display: none;
}

.animate__animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
          animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

figure {
  margin: 0;
}

figure img {
    margin-bottom: 15px;
}

figcaption {
  color: var(--color_dark);
}

.zoom__btn {
    width: 60px;
    height: 50px;
    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;
    z-index: 99;
    cursor: pointer;
    background-image: url('../images/common/zoom_in.png');
}

.zoom__btn_out {
    background-image: url('../images/common/zoom_out.png');
}

.fz18 {
  font-size: 1.125rem;
  line-height: 1.33;
}

.color_dark {
    color: var(--color_dark);
}

small {
  font-size: 0.875rem;
  line-height: 1.29;
}

.mb60 {
  margin-bottom: 60px;
}

.scrollbar {
  scrollbar-color: #D8D8D8 rgba(0, 0, 0, 0);
  scrollbar-width: thin;
}

.scrollbar::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

.scrollbar::-webkit-scrollbar-thumb {
    background-color: #D8D8D8;
    border-radius: 10px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

.menu-catalog {
  z-index: 999999;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 34px 34px 22px;
  overflow: overlay;
  opacity: 0;
  pointer-events: none;
}

.mandatory-asterisk {
  color: inherit;
  margin-left: 5px;
}

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

.mt-0 {
  margin-top: 0!important;
}

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

.mr-0 {
  margin-right: 0!important;
}

.ml-0 {
  margin-left: 0!important;
}

.where-me {
  width: 60px;
  height: 50px;
  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;
  z-index: 99;
  cursor: pointer;
  background-image: url('../images/common/where-icon.png');
}

.button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 1px solid var(--color_accent);
  background-color: var(--color_accent);
  font-family: var(--font_bold);
  line-height: 1;
  padding: 10px 17px;
  color: #fff;
  font-size: 1rem;
  text-decoration: none;
  border-radius: 6px;
  -webkit-transition-property: background, color;
  -o-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  min-height: 50px;
}

.button:hover {
    background-color: var(--color_pink2);
    border-color: var(--color_pink2);
}

.button[disabled] {
    cursor: default;
    border-color: var(--color_disabled);
    background-color: var(--color_disabled);
    color: var(--color_gray);
    pointer-events: none;
}

.button:focus {
    outline: none;
    border-color: var(--color_accent);
}

.button__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
}

.button__media_nomg {
      margin: 0;
      padding: 0 !important;
}

.button__media_before {
    padding-right: 12px;
}

.button__media_after {
    padding-left: 12px;
}

.button_subscribe .button__media_after {
      position: relative;
      left: 9px;
}

.button_address .button__media_after {
      padding-left: 10px;
}

.button_icon36 .button__media_after {
    padding-left: 0;
}

.button__tablet {
    display: none;
}

.button_small {
    font-size: 0.875rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 16px;
    padding-right: 16px;
    min-height: 40px;
}

.button_36 {
    font-size: 0.875rem;
    padding-top: 6px;
    padding-bottom: 4px;
    min-height: 36px;
    font-weight: normal;
}

.button_36 .button__media {
    color: var(--color_dark);
    position: relative;
    top: -1px;
}

.button_secondary {
    border-color: var(--color_white);
    background-color: var(--color_white);
    color: var(--color_black);
}

.button_secondary:hover {
      background-color: var(--color_white);
      border-color: var(--color_white);
}

.button_secondary:focus {
      border-color: var(--color_white);
}

.button_tocart .show_tablet {
      white-space: nowrap;
}

.button_tocart .button__media {
    display: none;
}

.button_icon36 {
    width: 36px;
    height: 36px;
    padding: 0;
    color: var(--color_dark);
}

.button_icon36 .button__icon_trash {
    position: relative;
    top: 1px;
}

.button_catalog {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
}

.button_catalog .button__media_close {
    display: none;
}

.button_catalog .button__media_before {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22px;
            flex: 0 0 22px;
    margin-right: 10px;
    padding-right: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
}

.button_catalog .button__media_before.is-hidden {
      display: none;
}

.button_catalog.is-active .button__media_close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.button_catalog.is-active .button__media_menu {
    display: none;
}

.button_catalog .button__text {
    padding-left: 12px;
}

.button_borderWhite {
    background: #fff;
    border-color: var(--color_white);
    color: var(--color_dark);
}

.button_borderWhite:hover {
      background-color: #fff;
      border-color: var(--color_white);
}

.button_border {
    border-width: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #fff;
    border-color: var(--color_accent);
    color: var(--color_accent);
}

.button_border:hover {
      border-color: var(--color_accent);
      background-color: #fff;
}

.button_border:hover .button__media {
        color: var(--color_accent);
}

.button_filter {
    border: 2px solid var(--color_white);
}

.button_white {
    background-color: #fff;
    color: var(--color_dark);
    border-color: #fff;
}

.button_white:hover {
      border-color: #fff;
      background-color: #fff;
}

.button_red {
    background-color: var(--color_white);
    color: var(--color_red);
    border-color: var(--color_white);
}

.button_red:hover {
      border-color: var(--color_white);
      background-color: var(--color_white);
}

.button__media_loader {
    margin-left: 12px;
    display: none;
}

.is-processing .button__media_loader {
      display: block;
}

.button__media_loader .button__img {
    -webkit-animation: spin2 4s linear infinite;
            animation: spin2 4s linear infinite;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
}

.button__text .icon_cart {
      vertical-align: baseline;
}

.button__text_tablet {
    display: none;
}

.button__text_mobile {
    display: none;
}

.button_notifycart .button__media_before {
    padding-right: 8px;
}

.button_purple {
    background-color: var(--color_purple);
    border-color: var(--color_purple);
}

.button_purple:hover {
      border-color: var(--color_purple);
      background-color: var(--color_purple);
}

.button_little {
    font-size: 0.875rem;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 34px;
    border-radius: 4px;
}

.button_remove {
    font-size: 0.875rem;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 36px;
}

.button_change {
    color: var(--color_accent);
}

.button_no-wrap {
    white-space: nowrap;
}

.button[title='Оформить предзаказ'] {
    min-width: 230px;
}

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.phone-save__footer .phone-save__save {
  white-space: nowrap;
}

.image {
  display: block;
  height: auto;
}

.table,
.layout {
  display: block;
}

.table__table,
  .table table:not(.payment-list__table),
  .layout__table,
  .layout table:not(.payment-list__table) {
    display: table;
    table-layout: fixed;
    border-collapse: separate;
    border-style: hidden;
    border: 1px solid var(--color_light);
    border-radius: 6px;
    overflow: hidden;
    border-spacing: 0;
    font-size: 1rem;
    line-height: 1.5rem;
}

.table__th,
  .table th,
  .layout__th,
  .layout th {
    text-transform: uppercase;
    text-align: left;
    border-right: 1px solid var(--color_light);
    border-bottom: 1px solid var(--color_light);
    position: relative;
    vertical-align: bottom;
}

.table__td,
  .table td,
  .layout__td,
  .layout td {
    padding: 15px 20px;
    border-right: 1px solid var(--color_light);
    border-bottom: 1px solid var(--color_light);
    text-align: left;
}

.table__td:last-child, .table td:last-child, .layout__td:last-child, .layout td:last-child {
      border-right: none;
}

.table__tr:last-child .table__td,
  .table tr:last-child td,
  .layout__tr:last-child .layout__td,
  .layout tr:last-child td {
    border-bottom: none;
}

.table__td_title,
  .table td:first-child:not(.payment-list__td),
  .layout__td_title,
  .layout td:first-child:not(.payment-list__td) {
    background-color: var(--color_white);
}

.page__content table tr td:first-child {
        min-width: 320px;
}

.heading {
  display: block;
  margin: 0;
  font-family: var(--font_bold);
  line-height: 1;
}

.heading_h1 {
  font-size: 2.25rem;
  font-family: var(--font_default);
  font-weight: 400;
  line-height: 1.22;
  color: var(--color_dark);
}

.heading_h2 {
  font-weight: 400;
  font-family: var(--font_default);
  font-size: 2.25rem;
  line-height: 1.20;
}

.heading_h3 {
  font-size: 1.625rem;
  font-weight: 400;
  font-family: var(--font_default);
  line-height: 1.23;
}

.heading_h4 {
  font-family: var(--font_default);
  font-weight: 400;
  line-height: 1.18;
  font-size: 1.375rem;
}

.heading_h5 {
  font-family: var(--font_default);
  font-size: 1.5rem;
  line-height: 1.16;
}

.heading_h6 {
  font-size: 1rem;
  font-family: var(--font_bold);
  line-height: 1.5;
}

.heading__accent {
    color: var(--color_gray);
    padding-left: 0.3em;
    padding-right: 0.3em;
}

.heading__icon {
    margin-left: 9px;
    display: none;
}

.heading__text {
    text-decoration: none;
}

h1,
h2,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  margin: 0;
  font-family: var(--font_bold);
  line-height: 1;
}

h1 {
  font-size: 2.25rem;
  font-family: var(--font_default);
  font-weight: 400;
  line-height: 1.22;
  color: var(--color_dark);
}

h2 {
  font-weight: 400;
  font-family: var(--font_default);
  font-size: 2.25rem;
  line-height: 1.20;
}

h3 {
  font-size: 1.625rem;
  font-weight: 400;
  font-family: var(--font_default);
  line-height: 1.23;
}

h4 {
  font-family: var(--font_default);
  font-weight: 400;
  line-height: 1.18;
  font-size: 1.375rem;
}

h5 {
  font-family: var(--font_default);
  font-size: 1.5rem;
  line-height: 1.16;
}

h6 {
  font-size: 1rem;
  font-family: var(--font_bold);
  line-height: 1.5;
}

.layout {
  --aside_width: 260px;
}

.layout__breadcrumbs {
    margin-bottom: 10px;
}

.layout__header {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.layout__title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-right: 20px;
    max-width: 880px;
}

.layout_aside .layout__title {
      max-width: none;
}

.layout_text .layout__title {
      max-width: none;
}

.layout__header-right {
    margin-left: auto;
    padding-left: 10px;
    text-align: right;
}

.layout__header-link {
    margin-left: auto;
    color: var(--color_accent);
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.29;
    margin-top: 15px;
}

.layout__description {
    margin-top: 80px;
}

.layout__footer {
    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;
}

.layout__count {
    color: var(--color_gray);
    text-align: right;
    padding-left: 20px;
    font-size: 0.875rem;
    line-height: 1.29;
}

.layout__productslist {
    position: relative;
    margin-top: 60px;
}

.layout__productslist + .layout__productslist {
    margin-top: 70px;
}

.layout__productslist-title {
    color: var(--color_dark);
    margin-bottom: 20px;
}

.layout__productslist-content {
    position: relative;
}

.layout__productslist-content .swiper-button-next {
      right: -56px;
      border: 1px solid var(--color_white);
      border-radius: 50%;
      overflow: hidden;
}

.layout__productslist-content .swiper-button-prev {
      left: -56px;
      border: 1px solid var(--color_white);
      border-radius: 50%;
      overflow: hidden;
}

.layout__productslist-slide.swiper-slide {
    height: auto;
}

.layout_aside .layout__content,
    .layout_profile .layout__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
}

.layout_aside .layout__container_main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
}

.layout_aside .layout__container_main--grid {
      display: grid;
}

.layout_aside .layout__container_main--grid-auto {
      grid-template-rows: auto 1fr;
}

.layout__aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--aside_width);
            flex: 0 0 var(--aside_width);
}

.layout_profile .layout__aside {
      margin-top: -21px;
      -ms-flex-preferred-size: 222px;
          flex-basis: 222px;
}

.layout_catalog .heading_h1, .layout_level1 .heading_h1 {
      font-size: 1.3125rem;
      margin-top: 14px;
      line-height: normal;
      margin-bottom: 14px;
      font-family: var(--font_bold);
}

.layout__content-inner {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% - 260px);
        flex-basis: calc(100% - 260px);
    width: calc(100% - 260px);
    padding-left: 40px;
}

.layout_profile .layout__content-inner {
      padding-left: 78px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(100% - 222px);
          flex-basis: calc(100% - 222px);
}

.layout__pagination {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.layout__pagination_reviews {
    padding-left: 92px;
}

.layout_text ul {
      margin-top: 13px;
      margin-bottom: 13px;
}

.layout_text ul > li {
        margin-bottom: 15px;
}

.layout_text ul:last-child {
        margin-bottom: 0;
}

.layout_text ul:last-child li:last-child {
          margin-bottom: 0;
}

.layout_text ol {
      counter-reset: item;
      list-style: none;
      padding: 0;
      margin: 0;
}

.layout_text ol.mb60 {
        margin-bottom: 60px;
}

.layout_text ol ol {
        padding-left: 20px;
        margin-top: 15px;
}

.layout_text ol > li {
        margin-bottom: 60px;
}

.layout_text ol > li:last-child {
          margin-bottom: 0;
}

.layout_text ol > li::before {
          display: inline;
          content: counters(item, ".")".";
          counter-increment: item;
          font-family: var(--font_bold);
          padding-right: 5px;
}

.layout_text ol[start] > li::before {
          content: counter(item)". ";
          counter-increment: item;
}

.layout_text ol ol {
        margin-top: 20px;
}

.layout_text ol ol > li {
          margin-bottom: 20px;
}

.layout_text ol ol > li::before {
            padding-right: 0;
            content: counters(item, ".");
}

.layout_text p a, .layout_text ol a, .layout_text ul a, .layout_text table a {
        color: var(--color_accent);
        text-decoration: none;
}

.layout_text table:last-child,
    .layout_text .table:last-child {
      margin-bottom: 0;
}

.layout_text p {
      margin-top: 20px;
      margin-bottom: 20px;
}

.layout_text .mt15 {
      margin-top: 15px;
}

.layout_text .mb13 {
      margin-bottom: 13px;
}

.layout_text .mb15 {
      margin-bottom: 15px;
}

.layout_text .mb25 {
      margin-bottom: 25px;
}

.layout_text .mb30 {
      margin-bottom: 30px;
}

.layout_text .mb60 {
      margin-bottom: 60px;
}

.layout_text .mb28 {
      margin-bottom: 28px;
}

.layout_text table {
      min-width: 872px;
}

.layout_text table td {
      vertical-align: top;
}

.layout_text table td:first-child {
      font-weight: 400;
      color: var(--color_dark);
      width: 212px;
}

.layout_text > .layout__container > p:last-child {
    margin-bottom: 0;
}

.action {
  display: block;
  text-decoration: none;
  color: var(--color_dark);
  width: 100%;
}

.action:hover {
    color: var(--color_accent);
}

.action__img {
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
}

.action__media {
    display: block;
    margin-bottom: 20px;
    position: relative;
    aspect-ratio: 280 / 200;
}

.action__date {
    border-radius: 4px;
    font-size: 0.75rem;
    background-color: #fff;
    padding: 2px 6px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 20px);
}

.action__title {
    display: block;
    font-size: 1.375rem;
    font-family: var(--font_bold);
    line-height: 1.625rem;
    margin-bottom: 6px;
}

.action__text {
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.action__more {
    color: var(--color_accent);
    font-size: 0.875rem;
    text-decoration: none;
    margin-top: 10px;
}

.action__alert {
    margin-top: -10px;
    margin-bottom: 6px;
}

.action-item_unactive {
  opacity: .3;
}

.alert {
  --color_accent: var(--color_blue);
  --color_bg: #d0e9ff;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px;
  border-radius: 6px;
  font-size: 0.875rem;
  line-height: 1.28;
  background-color: var(--color_bg);
}

.alert_small {
    padding: 4px 10px;
}

.alert__media {
    --size: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--size);
            flex: 0 0 var(--size);
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background-color: var(--color_accent);
    color: #fff;
}

.alert_vertical .alert__media {
      margin-left: auto;
      margin-right: auto;
}

.alert_small .alert__media {
      --size: 16px;
}

.alert_white .alert__media {
      color: var(--color_dark);
}

.detail-reviews .alert_fern .alert__media {
      color: var(--color_dark);
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
}

.alert__content {
    padding-left: 10px;
    text-align: left;
}

.alert_vertical .alert__content {
      padding-left: 0;
      padding-top: 15px;
      text-align: center;
}

.alert__title {
    font-weight: 900;
    padding-top: 4px;
}

.alert__text {
    display: block;
    padding-top: 4px;
}

.alert_small .alert__text {
      font-size: 0.75rem;
      line-height: 1.33;
      padding-top: 0;
}

.alert_vertical .alert__text {
      padding-top: 0;
}

.alert_white .alert__text {
      font-size: 0.75rem;
      line-height: 1.33;
      color: var(--color_dark);
}

.alert_colorred .alert__text {
      color: var(--color_red);
}

.alert_warning {
    --color_accent: var(--color_orange);
    --color_bg: rgba(255, 132, 0, 0.1);
}

.alert_error {
    --color_accent: var(--color_red);
    --color_bg: #ffebeb;
}

.alert_fern {
    --color_accent: var(--color_green2);
    --color_bg: #f2f8e9;
    border: 1px solid var(--color_green2);
    font-size: 0.875rem;
    line-height: 1.29;
}

.alert_success {
    --color_accent:  var(--color_green2);
    --color_bg: rgba(69, 170, 0, 0.2);
}

.alert_saved {
    --color_accent: var(--color_purple);
    --color_bg: #fae6ee;
}

.alert_vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.alert_white {
    --color_accent: #fff;
    --color_bg: transparent;
    padding: 0;
}

.btn-circle {
  --btn_size: 44px;

  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border-radius: 50%;
  border: 1px solid var(--color_white);
  background-color: #fff;
  color: #000;
  width: var(--btn_size);
  height: var(--btn_size);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--btn_size);
          flex: 0 0 var(--btn_size);
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-property: background, color, border;
  -o-transition-property: background, color, border;
  transition-property: background, color, border;
}

.btn-circle__icon_prev {
    position: relative;
    left: -2px;
}

.btn-circle__icon_up {
    position: relative;
    top: -1px;
}

.btn-circle_active,
  .btn-circle:hover {
    background-color: var(--color_accent);
    border-color: var(--color_accent);
    color: #fff;
}

.btn-circle_accent {
    background-color: var(--color_accent);
    border-color: var(--color_accent);
    color: #fff;
}

.btn-circle_accent:hover,
  .btn-circle_accent.btn-circle_active {
    background-color: var(--color_pink2);
    border-color: var(--color_pink2);
}

.btn-circle_big {
    --btn_size: 60px;
}

.btn-circle_up {
    --btn_size: 40px;
}

.btn-circle_small {
    --btn_size: 40px;
}

.btn-circle_small .btn-circle__icon_play {
    width: 11px;
    height: 12px;
    position: relative;
    left: 1px;
}

.btn-circle_slider .btn-circle__icon {
    position: relative;
}

.btn-circle.swiper-button-disabled {
    cursor: default;
    border: 1px solid var(--color_white);
    background-color: #fff;
    color: var(--color_gray);
}

.btn-icon {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px 8px 10px;
  border-radius: 6px;
  border: 1px solid var(--color_white);
  background-color: var(--color_white);
  font-size: 0.875rem;
  line-height: 1.29;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-property: background, color, border;
  -o-transition-property: background, color, border;
  transition-property: background, color, border;
  color: var(--color_txt);
}

.btn-icon__text {
    padding-right: 12px;
}

.btn-icon:hover {
    background-color: #f7f7f7;
}

.btn-icon_active {
    border-color: var(--color_plum);
    background-color: #fff;
}

.btn-icon_active:hover {
    border-color: var(--color_plum);
    background-color: var(--color_plum);
    color: #fff;
}

.color-preview {
  display: grid;
  grid-template-areas: "first";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.color-preview_double {
    grid-template-areas: "first second";
}

.color-preview_triple {
    grid-template-areas: "first second"
                         "first third";
}

.color-preview_quadruple {
    grid-template-areas: "first second"
                         "third fourth";
}

.color-preview__color:nth-child(1) {
      grid-area: first;
}

.color-preview__color:nth-child(2) {
      grid-area: second;
}

.color-preview__color:nth-child(3) {
      grid-area: third;
}

.color-preview__color:nth-child(4) {
      grid-area: fourth;
}

.country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  line-height: 1.3;
}

.country__label {
    padding-right: 10px;
    color: var(--color_gray);
}

.country__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: var(--color_dark);
}

.country__link:hover {
      color: var(--color_accent);
}

.country__value {
    padding-left: 10px;
    padding-right: 3px;
}

.country__icon_redirect {
    color: var(--color_gray);
}

.country__link:hover .country__icon_redirect {
    color: var(--color_accent);
}

.file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.file__text {
    display: block;
    padding-left: 8px;
}

.file__title {
    color: var(--color_accent);
}

.file__size {
    padding-left: 4px;
    color: var(--color_gray);
    white-space: nowrap;
}

.footer {
  display: block;
  background-color: var(--color_white);
  padding-top: 39px;
  padding-bottom: 40px;
}

.footer_checkout {
    padding-top: 31px;
    padding-bottom: 31px;
}

.footer__container {
    display: grid;
    position: relative;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-template-columns: 25% 31% 18% 26%;
    grid-template-areas: "footer-menu footer-menu footer-menu footer-menu"
                         "footer-info footer-email footer-email footer-subscribe"
                         "footer-social footer-cards footer-country footer-subscribe"
                         "footer-logo footer-copyright footer-copyright footer-sitemap-url";
}

.footer_checkout .footer__container {
      grid-template-areas: "footer-logo footer-copyright";
      grid-template-columns: 50% 50%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.footer__menu {
    grid-area: footer-menu;
    padding-bottom: 27px;
    border-bottom: 1px solid var(--color_light);
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__menu-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
}

.footer__menu-col_1 {
    -ms-flex-preferred-size: 27%;
        flex-basis: 27%;
}

.footer__menu-col_2 {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
}

.footer__menu-col_3 {
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
}

.footer__menu-col_4 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
}

.footer__info {
    grid-area: footer-info;
    margin-bottom: 27px;
    padding-right: 20px;
}

.footer__email {
    grid-area: footer-email;
    padding-right: 20px;
}

/*padding-left: 7px */

.footer__email-link {
    color: var(--color_dark);
    text-decoration: none;
}

.footer__subscribe {
    grid-area: footer-subscribe;
    position: relative;
    top: -5px;
    padding-left: 5px;
}

.footer__cards-span {
    margin-right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    -webkit-transition-property: -webkit-filter;
    transition-property: -webkit-filter;
    -o-transition-property: filter;
    transition-property: filter;
    transition-property: filter, -webkit-filter;
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
}

.footer__cards-span:hover {
      -webkit-filter: grayscale(0);
              filter: grayscale(0);
}

.footer__cards-span:last-child {
      margin-right: 0;
}

.footer__cards-color {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
    opacity: 0;
}

.footer__cards-color:hover {
    opacity: 1;
}

.footer__country {
    grid-area: footer-country;
    padding-top: 0px;
    padding-top: 0px;
    padding-bottom: 46px;
    padding-bottom: 46px;
    margin-bottom: 35px;
    position: relative;
    padding-right: 20px;
    left: -5px;
    top: 1px;
}

.footer__country::after {
      content: '';
      display: block;
      height: 1px;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 160px;
      background-color: var(--color_light);
}

.footer__social,
  .footer__cards-list {
    border-bottom: 1px solid var(--color_light);
    padding-bottom: 35px;
    margin-bottom: 35px;
}

.footer__social {
    grid-area: footer-social;
    padding-right: 20px;
}

.footer__cards-list {
    grid-area: footer-cards;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 20px;
    padding-left: 1px;
    position: relative;
    top: -2px;
    padding-bottom: 41px;
}

.footer__logo {
    grid-area: footer-logo;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footer__copyright {
    grid-area: footer-copyright;
    text-align: center;
    color: var(--color_gray);
    font-size: 0.875rem;
    padding-top: 29px;
    padding-left: 53px;
    padding-right: 20px;
}

.footer_checkout .footer__copyright {
      padding-top: 8px;
      padding-left: 0;
      padding-right: 0;
      text-align: right;
}

.footer__sitemap-url {
    grid-area: footer-sitemap-url;
    text-align: right;
    color: var(--color_gray);
    font-size: 0.875rem;
    padding-top: 29px;
    padding-left: 53px;
}

/*padding-right: 20px */

.footer__sitemap-url a {
      text-decoration: none;
      cursor: default;
}

.footer__slogan {
    color: var(--color_dark);
    max-width: 150px;
    padding-left: 20px;
    font-size: 0.875rem;
    line-height: 1.3;
    margin-top: 13px;
}

.footer__margin {
    margin-bottom: 30px;
}

.footer__up {
    position: fixed;
    right: 270px;
    bottom: 40px;
    z-index: 5;
}

.swal2-shown .footer__up {
      margin-right: 17px;
}

.form-checkbox {
  display: block;
}

.form-checkbox__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 1.28;
    font-size: 0.875rem;
    min-height: 20px;
    position: relative;
    text-decoration: none;
}

.form-checkbox_filter .form-checkbox__label {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.form-checkbox__label--custom {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
}

.form-checkbox__fake {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    position: relative;
    /* top: 1px */
    top: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid var(--color_plum);
    background-color: #fff;
    border-radius: 4px;
    color: #fff;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
}

.form-checkbox__fake:before {
      content: '';
      position: absolute;
      width: 70px;
      height: 65px;
      top: -15px;
      left: -15px;
}

.form-checkbox_mobilesmall .form-checkbox__fake {
      position: relative;
      top: 2px;
}

.form-checkbox__text {
    margin-left: 11px;
    padding-top: 3px;
    display: block;
}

.form-checkbox_filter .form-checkbox__text {
      padding-top: 1px;
}

.personal-data .form-checkbox__text {
      padding-top: 2px;
}

.form-checkbox__input {
    display: none;
}

.form-checkbox__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12px;
            flex: 0 0 12px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

.form-checkbox__input:checked + .form-checkbox__fake {
    background-color: var(--color_plum);
    border-color: var(--color_plum);
}

.form-checkbox__input:focus + .form-checkbox__fake {
    outline: 1px solid #000;
}

.form-checkbox__input:checked + .form-checkbox__fake .form-checkbox__icon {
    opacity: 1;
}

.form-checkbox__input:disabled + .form-checkbox__fake {
    border-color: var(--color_light);
    background-color: var(--color_white);
    cursor: default;
}

.form-checkbox__input:disabled + .form-checkbox__fake .form-checkbox__icon {
    color: var(--color_light);
}

.form-checkbox__input--disabled {
    pointer-events: none;
    -ms-touch-action: none;
        touch-action: none;
}

.form-checkbox__input--disabled + .form-checkbox__fake {
      background-color: #d1d1d1 !important;
      opacity: 0.7;
      pointer-events: none;
      -ms-touch-action: none;
          touch-action: none;
      border: 1px;
}

.form-checkbox__label--disabled {
    pointer-events: none;
}

.form-checkbox__link {
    color: var(--color_accent);
    text-decoration: none;
}

.form-checkbox__error {
  color: var(--color_red);
  font-size: 0.75rem;
  line-height: 1.33;
  margin-top: 6px;
}

.form-checkbox__count {
    padding-left: 5px;
    color: var(--color_gray);
}

.form-input {
  display: block;
}

.form-input__label {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: var(--color_dark);
    margin-bottom: 12px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.form-input_promocode .form-input__label {
      margin-bottom: 8px;
}

.catalog-filter__fieldset_price .form-input__label {
      margin-bottom: 5px;
}

.form-input__required {
    padding-left: 5px;
}

.form-input__hidden {
    display: none;
}

.form-input__input {
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid var(--color_light);
    border-radius: 6px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 12px 16px;
    color: var(--color_black);
    -webkit-transition: 0.2s border;
    -o-transition: 0.2s border;
    transition: 0.2s border;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

.form-input__input[type="date"] {
      padding-top: 11px;
      padding-bottom: 11px;
}

.form-input__input.flatpickr-input {
      min-height: 50px;
}

.form-input_iconAfter .form-input__input {
      padding-right: 41px;
}

.form-input__input.hf-user-invalid {
      border-color: var(--color_red);
}

.form-input__input:focus,
    .form-input__input:hover {
      outline: none;
      border-color: var(--color_accent);
}

.form-input__input::-webkit-input-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
}

.form-input__input:-moz-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
}

.form-input__input::-moz-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
}

.form-input__input:-ms-input-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
}

.form-input_showpass .form-input__input {
      padding-right: 58px;
}

.form-input_copy .form-input__input {
      padding-right: 50px;
}

.form-input__input::-webkit-outer-spin-button,
    .form-input__input::-webkit-inner-spin-button,
    .form-input__input::-webkit-calendar-picker-indicator {
      display: none;
      -webkit-appearance: none;
              appearance: none;
      margin: 0;
}

.form-input__input[readonly] {
      background-color: var(--color_white);
      border-color: var(--color_light);
}

.form-input_readonly .form-input__input[readonly] {
        background-color: #fff;
        border-color: var(--color_light);
}

.form-input_promocode .form-input__input,
    .form-input_bonus .form-input__input {
      border-color: var(--color_accent);
      padding-right: 95px;
      color: var(--color_black);
}

.form-input_promocode40 .form-input__input {
      border-color: var(--color_accent);
      font-size: 0.875rem;
      padding-top: 9px;
      padding-bottom: 8px;
      padding-left: 16px;
      padding-right: 95px;
}

.form-input_promocode40 .form-input__input::-webkit-input-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input_promocode40 .form-input__input:-moz-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input_promocode40 .form-input__input::-moz-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input_promocode40 .form-input__input:-ms-input-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input_bonus .form-input__input {
      font-size: 1rem;
      font-family: var(--font_bold);
      text-transform: uppercase;
}

.form-input_h40 .form-input__input {
      font-size: 0.875rem;
      line-height: 1.29;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 16px;
      font-weight: 400;
      text-transform: none;
}

.form-input_h40 .form-input__input::-webkit-input-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input_h40 .form-input__input:-moz-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input_h40 .form-input__input::-moz-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input_h40 .form-input__input:-ms-input-placeholder {
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: none;
}

.form-input__inner {
    position: relative;
}

.form-input__footer {
    margin-top: 8px;
}

.form-input_whiteborder .form-input__input {
    border-color: #fff;
}

.form-input__showpass {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: none;
    background: none;
    width: 56px;
    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;
    cursor: pointer;
}

.form-input__copy {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: none;
    background: none;
    width: 50px;
    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;
    cursor: pointer;
    color: var(--color_gray);
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
}

.form-input__copy:hover {
      color: var(--color_accent);
}

.form-input__icon_eye {
    display: none;
}

.form-input_show .form-input__icon_eye {
      display: block;
}

.form-input__icon_edit {
    color: #58595B;
}

.form-input_show .form-input__icon_eyeoff {
      display: none;
}

.form-input__media {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 10px;
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
}

.form-input_personal .form-input__input:focus + .form-input__media {
      opacity: 0;
}

.form-input_readonly .form-input__input:focus + .form-input__media {
      opacity: 1;
}

.form-input_personal .form-input__media,
    .form-input_date .form-input__media {
      padding: 0 14px;
}

.form-input_search .form-input__media {
      padding: 0 17px;
}

.form-input_mediahidden .form-input__media {
      opacity: 0;
}

.form-input__media_loader {
    display: none;
    pointer-events: none;
    padding-right: 15px;
}

.form-input_loading .form-input__media_loader {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
}

.form-input__media_loader .form-input__img {
    -webkit-animation: spin 4s linear infinite;
            animation: spin 4s linear infinite;
}

.form-input_nofocus .form-input__input:focus,
  .form-input_nofocus .form-input__input:hover {
    border-color: var(--color_light);
}

.form-input__icon_success-phone {
    margin: 0 10px;
}

.form-input_h40 {
    position: relative;
}

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

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

.support__content--text {
  font-size: 0.875rem;
  margin-bottom: 15px;
  margin-top: -5px;
  color: var(--color_dark);
}

.form-radio {
  display: block;
}

.form-radio__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.2;
}

.form-radio__input {
    display: none;
}

.form-radio__fake {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    border: 1px solid var(--color_light);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
}

.form-radio_category .form-radio__fake {
      display: none;
}

.form-radio__fake::after {
      content: '';
      display: block;
      width: 8px;
      height: 8px;
      background-color: #fff;
      border-radius: 50%;
}

.form-radio__input:checked + .form-radio__fake {
    background-color: var(--color_accent);
    border-color: var(--color_accent);
}

.form-radio__input:disabled + .form-radio__fake {
    border-color: var(--color_light);
    background-color: var(--color_white);
    cursor: default;
}

.form-radio__input:disabled + .form-radio__fake::after {
    background-color: var(--color_white);
}

.form-radio__text {
    padding-left: 11px;
    padding-top: 1px;
}

.form-radio_filter .form-radio__text {
      padding-top: 3px;
}

.form-radio__count {
    padding-left: 5px;
    color: var(--color_gray);
}

.form-select {
  display: block;
}

.form-select__label {
    font-size: 0.875rem;
    line-height: 1.29;
    color: var(--color_dark);
    margin-bottom: 11px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.form-select__informer {
    margin-bottom: 11px;
}

.form-select__required {
    padding-left: 5px;
}

.form-select__select {
    width: 100%;
    border: 1px solid var(--color_light);
    padding: 12px 16px;
    padding-right: 30px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 6px;
    color: var(--color_black);
    background-color: #fff;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

.form-select__select:focus,
    .form-select__select:hover {
      border-color: var(--color_accent);
      outline: none;
}

.form-select__inner {
    position: relative;
}

.form-select__icon_select {
    pointer-events: none;
    position: absolute;
    right: 21px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    width: 12px;
    height: 12px;
    color: #000;
}

.has-selected.open + .form-select__icon_select {
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg);
}

.form-textarea {
  display: block;
}

.form-textarea__label {
    font-size: 0.875rem;
    line-height: 1.29;
    color: var(--color_dark);
    margin-bottom: 11px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.form-textarea__required {
    padding-left: 5px;
}

.form-textarea__input {
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid var(--color_light);
    border-radius: 6px;
    font-size: 1rem;
    line-height: 1.2;
    padding: 15px 16px;
    color: var(--color_dark);
    min-height: 100px;
}

.form-textarea_reviewedit .form-textarea__input {
      min-height: 247px;
}

.form-textarea__input:focus,
    .form-textarea__input:hover {
      outline: none;
      border-color: var(--color_accent);
}

.form-textarea__input::-webkit-input-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
}

.form-textarea__input:-moz-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
}

.form-textarea__input::-moz-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
}

.form-textarea__input:-ms-input-placeholder {
      font-size: 1rem;
      opacity: 1;
      color: var(--color_gray);
}

.form-textarea_whiteborder .form-textarea__input {
    border-color: #fff;
}

.form {
  display: block;
}

.grid_banner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.grid_4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    grid-column: span 1;
}

.grid_1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    grid-gap: 20px;
}

.grid__item-desktop_hidden {
    display: block;
}

.grid__item-desktop_hidden {
    display: block;
}

.grid__item-desktop_hidden {
    display: block;
}

.grid__item_hidden {
    display: none !important;
}

.header {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}

.header__container {
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-template-columns: calc(19% - 20px) calc(21% - 20px) calc(23% - 20px) calc(21% - 20px) 16%;
    grid-column-gap: 20px;
    grid-row-gap: 12px;
    grid-template-areas: "header-logo header-slogan header-slogan header-slogan header-slogan" "header-logo header-menu header-menu header-info header-enter" "header-catmenu header-search header-search header-account header-account" "header-catalog header-catalog header-catalog header-catalog header-catalog";
}

.header_empty .header__container {
      grid-template-areas: "header-logo header-slogan header-info header-email";
      grid-template-columns: calc(11% - 20px) calc(31% - 20px) calc(40% - 20px) calc(18%);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.header_techwork .header__container {
      grid-template-areas: "header-logo header-slogan header-info";
      grid-template-columns: calc(19% - 20px) calc(27% - 20px) calc(54%);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.header_checkout .header__container {
      grid-template-areas: "header-logo header-slogan header-menu header-info header-enter";
      grid-template-columns: 140px calc(26% - 163px) calc(15% - 24px) calc(35% - 13px) calc(25% - 32px);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.header__logo {
    grid-area: header-logo;
}

.header__slogan {
    grid-area: header-slogan;
    color: var(--color_dark);
}

.header_empty .header__slogan {
      padding-top: 4px;
}

.header_checkout .header__slogan {
      font-size: 0.75rem;
      line-height: 1.33;
      max-width: 103px;
}

.header__menu {
    grid-area: header-menu;
}

.header__info {
    grid-area: header-info;
    position: relative;
    margin-left: 20px;
    top: -8px;
}

.header_empty .header__info {
      top: 3px;
}

.header_techwork .header__info {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
}

.header__enter {
    grid-area: header-enter;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
    position: relative;
}

.header__enter:hover .header__usermenu {
    opacity: 1;
    pointer-events: auto;
}

.header__usermenu {
    width: 203px;
    position: absolute;
    top: 100%;
    right: 0;
    padding-top: 10px;
    z-index: 4;
    opacity: 0;
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
}

.header__usermenu-inner {
    border: 1px solid var(--color_white);
    padding: 17px 20px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    position: relative;
}

.header__usermenu-inner::after,
    .header__usermenu-inner::before {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7px 8px 7px;
      border-color: transparent transparent #ffffff transparent;
      position: absolute;
      right: 35px;
      top: -7px;
      z-index: 5;
}

.header__usermenu-inner::before {
      z-index: 4;
      top: -9px;
      border-color: transparent transparent var(--color_white) transparent;
}

.header__catalog-button {
    grid-area: header-catmenu;
    position: relative;
    z-index: 3;
}

.header__catalog-button.is-active {
      color: var(--color_white);
}

.header_checkout .header__catalog-button {
      margin-top: 0;
}

.header__search {
    grid-area: header-search;
}

.header__account {
    grid-area: header-account;
    padding-left: 11px;
}

.header__catalog-menu {
    grid-area: header-catalog;
    margin-top: 18px;
}

.header__enter-button {
    padding: 0;
    padding-top: 6px;
    border: none;
    color: var(--color_accent);
    font-size: 1rem;
    line-height: 1.3;
    text-align: right;
    background: none;
    cursor: pointer;
    top: 11px */;
}

.header__enter-button_small {
    font-size: 0.875rem;
}

.header__user {
    color: var(--color_accent);
    font-size: 0.875rem;
    line-height: 1.3;
    text-decoration: none;
    margin-top: -7px;
}

.header_checkout .header__user {
      margin-top: 3px;
}

.header__email {
    grid-area: header-email;
    text-align: right;
    position: relative;
    top: 2px;
}

.header__email-link {
    text-decoration: none;
    color: var(--color_dark);
}

.header__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
}

.header__icons-item {
    min-width: 24px;
    height: 31px;
    margin-left: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #A6A6A6;
}

.header__icons-item svg {
      max-width: 100%;
      max-height: 100%;
}

.header__icons-item_compare {
    position: relative;
}

.header__icons-item_compare .compare_count {
      position: absolute;
      background: var(--color_accent);
      color: var(--color_white);
      border-radius: 50%;
      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;
      top: -7px;
      right: 6px;
      font-size: 0.6875rem;
      min-width: 16px;
      height: 16px;
      padding: 2px 0 0 0;
}

.header__icons-item-text {
    white-space: nowrap;
    font-size: 0.625rem;
    color: #A6A6A6;
    margin-top: -2px;
}

.icon_compare-head {
  width: 22px;
  height: 22px;
  min-height: 22px;
}

.topline {
  position: relative;
  height: 37px;
  width: 100%;
}

.close-topline {
  background-position: 50%;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.5625rem;
  top: 50%;
  margin-top: -0.5rem;
  z-index: 10;
  background-color: #fff;
  background-size: 0.5rem;
  border-radius: 50%;
  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;
}

.close-topline:hover {
    color: var(--color_accent);
}

.close-topline:before {
    content: '';
    display: block;
    position: absolute;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.313rem;
    background: transparent;
}

.close-topline svg {
    width: 12px;
    height: 12px;
    pointer-events: none;
}

.topline-bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.topline-bg img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}

.topline-hide {
  display: none;
}

.header.is-fixed {
  padding-right: 17px;
}

.home-hero {
  background-color: var(--color_white);
  border-radius: 6px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  aspect-ratio: 1180 / 400;
}

.home-hero__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    padding: 10px 104px;
    -ms-flex-item-align: center;
        align-self: center;
    position: relative;
    z-index: 16;
    pointer-events: none;
}

.home-hero__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 17px;
    overflow: hidden;
}

.home-hero__media_big {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding-top: 0;
    display: block;
    border-radius: 6px;
}

.home-hero__media_big img {
      width: 100%;
      position: relative;
      z-index: 15;
}

.home-hero__title {
    margin: 0 0 13px -3px;
    font-size: 3rem;
    line-height: 1.22;
    letter-spacing: 0.03em;
}

.home-hero__text {
    color: var(--color_dark);
    margin-bottom: 27px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.home-hero__more {
    min-width: 151px;
}

.home-hero__img_big {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 6px;
    overflow: hidden;
}

.info {
  font-size: 0.875rem;
  line-height: 1.3;
}

.info_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1rem;
    line-height: 1.5;
}

.info_checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.875rem;
    line-height: 1.29;
}

.info__phone {
    color: var(--color_dark);
    text-decoration: none;
}

.info_line .info__phone {
      font-size: 1rem;
      line-height: 1.29;
}

.info_checkout .info__phone {
      padding-right: 3px;
}

.info__time {
    display: block;
    color: var(--color_gray);
}

.info_line .info__time {
      padding-left: 0.2em;
}

.info_footer {
    font-size: 1rem;
    line-height: 1.5;
}

.info_footer .info__time {
    font-size: 0.875rem;
    top: -3px;
    position: relative;
}

.list,
ul {
  display: block;
  margin: 20px 0;
  padding-left: 0;
  list-style: none;
}

.list__item,
  .list li,
  ul__item,
  ul li {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0 0 0 37px;
    position: relative;
}

.list__item::before, .list li::before, ul__item::before, ul li::before {
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: var(--color_accent);
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px;
      position: absolute;
      left: 5px;
      top: .5em;
}

.list li.ya-share2__item::before, ul li.ya-share2__item::before {
    content: none;
}

.list__ol .list__item, ul__ol ul__item {
    margin-bottom: 15px;
    padding-left: 3.3em;
    list-style: none;
    position: relative;
    counter-increment: count;
}

.list__ol .list__item::before, ul__ol ul__item::before {
      content: counter(count);
      position: absolute;
      left: 0;
      top: -.3em;
      color: var(--color_green);
      font-size: 1.5em;
      font-family: var(--font_bold) */;
}

.logo {
  display: block;
  text-decoration: none;
  color: #4E4B46;
  text-align: center;
}

.logo_footer .logo__icon {
    width: 65px;
    height: 65px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
}

.logo_checkout .logo__icon {
    width: 140px;
    height: 51px;
}

.menu__header {
    display: none;
}

.menu__header-text {
    padding-left: 22px;
    padding-right: 22px;
    font-family: var(--font_bold);
    color: var(--color_current);
    text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.menu__header-back {
    color: var(--color_dark);
}

.menu__header-back,
  .menu__header-close {
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    border: none;
    background: none;
}

.menu__header-close {
    margin-left: auto;
    color: var(--color_dark);
}

.menu_popup {
    border: 1px solid var(--color_white);
    border-radius: 6px;
    padding: 20px;
    font-size: 0.875rem;
    line-height: 1.29;
    position: relative;
    max-width: 205px;
}

.menu_popup::before {
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      border: 1px solid var(--color_white);
      border-right: none;
      border-bottom: none;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      position: absolute;
      right: 35px;
      top: -6px;
      background-color: #fff;
}

.menu_popup .menu__item {
    color: var(--color_txt);
    margin-bottom: 16px;
}

.menu_popup .menu__item:last-child {
      margin-bottom: 0;
}

.menu_popup .menu__link {
    color: inherit;
    text-decoration: none;
}

.menu_popup .menu__item_exit {
    color: var(--color_gray);
}

.menu_profile .menu__item {
    border-top: 1px solid var(--color_light);
    color: var(--color_black);
}

.menu_profile .menu__item:first-child {
      border-top: none;
}

.menu_profile .menu__item_active,
  .menu_profile .menu__item:hover {
    color: var(--color_accent);
}

.menu_profile .menu__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.menu_profile .menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
}

.menu_profile .menu__title {
    padding-left: 12px;
}

.menu_profile .menu__link_disabled,
  .menu_profile .menu__link_disabled .menu__icon {
    color: var(--color_light);
}

.menu_profile .menu__item:hover .menu__link_disabled {
    color: var(--color_light);
}

.menu_main,
  .menu_maincheckout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu_main .menu__item {
    margin-right: 24px;
}

.menu_maincheckout .menu__item {
    margin-right: 41px;
}

.menu_main .menu__item:last-child, .menu_maincheckout .menu__item:last-child {
      margin-right: 0;
}

.menu_maincheckout .menu__item {
    margin-right: 20px;
}

.menu_main .menu__link {
    color: var(--color_gray);
    text-decoration: none;
}

.menu_maincheckout .menu__link {
    font-size: 0.875rem;
    line-height: 1.29;
    color: var(--color_dark);
    text-decoration: none;
}

.menu_account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.menu_account .menu__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0 21px;
    text-align: center;
}

.menu_account .menu__item:last-child {
      padding-right: 2px;
}

.menu_account .menu__media {
    height: 26px;
    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;
    position: relative;
}

.menu_account .menu__item_profile {
    display: none;
}

.menu_account .menu__link {
    width: 100%;
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-decoration: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--color_dark);
    cursor: pointer;
}

.menu__count {
    color: var(--color_accent);
    font-size: 0.875rem;
    font-family: var(--font_bold);
    padding-left: 6px;
    position: relative;
    top: 1px;
    white-space: nowrap;
}

.menu_account .menu__title,
  .menu_mobaccount .menu__title {
    font-size: 0.875rem;
    padding-top: 4px;
}

.menu_mobaccount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -16px;
}

.menu_mobaccount .menu__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    margin-left: 16px;
}

.menu_mobaccount .menu__title {
    font-size: 0.875rem;
    color: var(--color_dark);
    text-align: center;
}

.menu_mobaccount .menu__media {
    position: relative;
}

.menu_mobaccount .menu__count {
    padding-left: 8px;
    font-weight: 400;
}

.menu_mobaccount .menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-decoration: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #58595b;
    border: 1px solid #333333;
    border-radius: 6px;
    padding: 10px 11px;
}

.menu_catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}

.menu_catalog.is-opened {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      background: #FFFFFF;
}

.menu_catalog > .menu__item {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(100% / 7);
        flex-basis: calc(100% / 7);
    padding: 0 10px;
    position: relative;
}

.menu_catalog > .menu__item::after {
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    pointer-events: none;
    opacity: 0;
}

.menu_catalog > .menu__item:hover::after {
    opacity: 1;
}

.menu__item_heading > .menu__link {
    display: block;
    text-align: center;
    font-size: 1.125rem;
    font-family: var(--font_bold);
    line-height: 1.33;
    color: var(--color_dark);
    text-decoration: none;
    position: relative;
    z-index: 3;
}

.menu__item_heading .menu__after {
    margin-left: auto;
    margin-right: 7px;
    pointer-events: none;
}

.menu__item_heading > .menu__submenu {
    position: absolute;
    padding-top: 66px;
    left: -10px;
    right: -10px;
    top: -15px;
    background-color: #fff;
    border-radius: 6px;
    z-index: 4;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    pointer-events: none;
}

.menu__item_heading.is-opened > .menu__submenu {
    display: block;
}

.menu_mobcatalog .menu__item--icon.menu__item_heading > .menu__link {
    padding-left: 0;
}

.menu__item_heading > .menu__link::after {
    content: '';
    display: block;
    height: 4px;
    border-radius: 4px;
    width: 100%;
    margin-top: 4px;
    background-color: var(--color_current);
}

.menu__item_heading:hover > .menu__link {
    z-index: 5;
}

.menu__item_heading:hover ~ .menu__item_heading > .menu__link {
    z-index: 1;
}

.menu__item_heading:hover > .menu__submenu {
    pointer-events: all;
    opacity: 1;
}

.menu_catalog .menu__item:hover > .menu__link {
    color: var(--color_current);
}

.menu_catalog .menu__item > .menu__link::after {
    background-color: var(--color_current);
}

.menu__item_level2 {
    margin-bottom: 20px;
    padding-left: 6px;
    padding-right: 6px;
}

.menu__item_level2:last-child {
      margin-bottom: 0;
}

.menu_catalog .menu__link:hover {
    color: var(--color_current);
}

.menu__item_level2 > .menu__submenu {
    margin-left: 10px;
}

.menu__item_level2 .menu__header {
    padding-left: 0;
    padding-right: 0;
}

.menu__item_level2 > .menu__link {
    text-decoration: none;
    font-family: var(--font_bold);
    color: var(--color_dark);
}

.menu__item_level3 > .menu__link {
    font-size: 0.875rem;
    text-decoration: none;
    color: var(--color_dark);
}

.menu__item_level1 {
    margin-bottom: 18px;
}

.menu__link_level1 {
    display: inline-block;
    vertical-align: middle;
    font-family: var(--font_bold);
    color: var(--color_dark);
    text-decoration: none;
    margin-bottom: 12px;
    font-size: 1rem;
}

.menu__link_level1 .menu__icon_arrow-down {
    margin-left: 10px;
}

.menu__item_level2footer {
    margin-bottom: 10px;
}

.menu__item_level2footer:last-child {
      margin-bottom: 0;
}

.menu__item_level2footer > .menu__link {
    text-decoration: none;
    color: var(--color_dark);
    font-size: 0.875rem;
}

.menu__overlay {
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
}

.menu_catalog.is-opened .menu__item_heading > .menu__link {
    z-index: 4;
}

.menu_footer .menu__item_level1 {
    margin-bottom: 0;
}

.menu_footer .menu__link_level1 {
    margin-bottom: 0;
}

.menu_footer .menu__icon_arrow-down {
    display: none;
    -webkit-transition: 0.1s -webkit-transform;
    transition: 0.1s -webkit-transform;
    -o-transition: 0.1s transform;
    transition: 0.1s transform;
    transition: 0.1s transform, 0.1s -webkit-transform;
    pointer-events: none;
}

.menu_footer .menu__submenu {
    margin-top: 16px;
}

.menu_footer .is-opened .menu__icon_arrow-down {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.menu_navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.menu_navigation .menu__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    text-align: center;
    overflow: hidden;
}

.menu_navigation .menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.29;
    color: var(--color_dark);
    padding-top: 10px;
}

.menu_navigation .menu__item_active .menu__link {
    color: var(--color_accent);
}

.menu_navigation .menu__media {
    height: 24px;
    margin-bottom: 3px;
    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;
    position: relative;
}

.menu_navigation .menu__title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.menu_navigation .menu__count {
    position: absolute;
    background-color: var(--color_accent);
    color: #fff;
    font-size: 0.625rem;
    font-family: var(--font_bold);
    border-radius: 50%;
    right: -13px;
    top: -6px;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 1.125rem;
    border: 2px solid var(--color_white);
    padding-left: 3px;
    text-indent: -3px;
}

.menu__item_level3 {
    margin-bottom: 6px;
}

.menu_user .menu__item {
    margin-bottom: 10px;
}

.menu_user .menu__item:last-child {
      margin-bottom: 0;
}

.menu_user .menu__item_exit .menu__link {
    color: var(--color_gray);
}

.menu_user .menu__link {
    text-decoration: none;
    color: var(--color_black);
    font-size: 0.875rem;
    line-height: 1.29;
}

.icon-menu-catalog {
  margin-right: 15px;
}

.icon-27 {
  width: 28px;
  min-width: 28px;
  height: 28px;
}

.page_cart .menu_account .menu__item_profile {
  display: block;
}

.modal-preloader {
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.25);
}

.modal-preloader--abs {
    position: absolute;
    background: none;
}

.modal-preloader--active {
    opacity: 1;
}

.modal-preloader__icon {
    width: 44px;
    height: 44px;
    border-radius: 6px;
    background-color: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 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;
}

.modal-preloader__icon--dark {
      background-color: rgba(0, 0, 0, 0.5);
      margin: 0 auto;
}

.modal-preloader__icon::before {
      content: '';
      display: block;
      width: 24px;
      height: 24px;
      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKsSURBVHgB5ZXPaxNREMd3N7tporGWVlqKYA72oLRFhB5CfhIQgoEqIsWjJ8+inj16UtG79uClaMD6BxgI+R0wIooiVDFIzUmipkGSzU8/DzYxhmwaofTSgcfMmzfvO/Pmx64kHSjKZDJn4/H48v/cUUeA2dvt9hnED16vtyJ07CcgpWsTi8VUTdNmbTbb95WVlcYwHMXMQavVmu90OscURTndr280/uJYrdbjFovFWiqVrGY4pg7sdvs2TnRZlmfS6bRT6JrNptw9z+Vyk+wVHOqhUOj3WA5IyzRgJ4Usnkz07wFRcbIgdKRHR6cLmddNq6rarlarO8ZejkQiVsH7Mf/ZZLPZ8+R5DsAy0b/1+XxfRFEBrrlcrk/9ttFodMbhcDTQ7+Tzea1SqUwIPQ4b4XBYH+oglUodgYWJ4hBO2kT4BoB30ggqFAq2YrGoOZ3OZrlcbi0uLja42xmaItEtrGd0RooX1Or1uk3ahShwa2pqSuf19aWlpXo/+L5QL0UU9xr5nxQyhezwgorf7380Dkgymdwi8hOI3ei/kolTQugNGnm3wDRDxl6uSWMStqKddaODZHhL2i+ShykTiYSHiM6xMjz15SgAZuc2qQ0jPsA2MniuDgDPM/qrPHFBpIyLh6VdiFqVCWQO8S5tfoPJXgsGg9+GOqC4FwzwMhP8FMPPXBI6B0O30W8rmgLgo263+x42AvA6y0mL34dfGeoAoAhRL2P0CsAqU+xGfQmgX/ANgB7DNVJxFds18blA95r9JvpNnF7mRR9NUwToT5Gp3qGqXgRE4dILQzWLs+6Xcx35JvwWTvJiSD0ez3NpgEy/pqLQgM8i/ggEAgkjhb1zMfGwPDZzrFUzHFMHRLcN2+JncqerE31OCns21Omh4SQm7QUxseuk44l0oOgPTAhe0RoR6XIAAAAASUVORK5CYII=');
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-animation: loading 1s linear infinite;
              animation: loading 1s linear infinite;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
}

.news {
  display: block;
  text-decoration: none;
  width: 100%;
  color: var(--color_dark);
}

.news__img {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}

.news__img.picture {
      position: absolute;
}

.news__media {
    display: block;
    margin-bottom: 20px;
    position: relative;
    aspect-ratio: 280 / 200;
    height: 200px;
    overflow: hidden;
}

.news__date {
    border-radius: 4px;
    font-size: 0.75rem;
    background-color: #fff;
    padding: 2px 6px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 20px);
}

.news__title {
    display: block;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: var(--font_bold);
    margin-bottom: 6px;
    padding-right: 15px;
}

.news:hover .news__title {
    color: var(--color_accent);
}

.news__text {
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color_dark);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news:hover .news__text {
    color: var(--color_accent);
}

.news__more {
    margin-top: 10px;
    color: var(--color_accent);
    font-size: 0.875rem;
    text-decoration: none;
}

.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100vh;
  overflow-y: auto;
  margin: 0;
  position: static !important;
}

.page__header.is-fixed {
      position: fixed;
      z-index: 10;
}

.page__content {
    padding-bottom: 60px;
    padding-top: 24px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
}

.page__content-cart {
      padding-top: 200px;
}

.page__footer {
    margin-top: auto;
    overflow: hidden;
}

.page__aside {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 99999;
    display: none;
}

.page__navigation {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: var(--color_white);
    z-index: 9;
    padding: 14px 33px 11px;
}

.page__fixed {
    display: none;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -16px;
}

.pagination__link {
    display: block;
    line-height: 1.29;
    padding: 10px 3px;
    text-decoration: none;
    text-align: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 43px;
            flex: 0 0 43px;
    border-radius: 6px;
    -webkit-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    margin-left: 11px;
    white-space: nowrap;
}

.pagination__link:hover {
      background-color: var(--color_accent);
      color: #fff;
}

.pagination__link:hover .pagination__button {
        color: #FFFFFF;
}

.pagination__link_start,
  .pagination__link_next {
    border-radius: 50%;
    overflow: hidden;
    width: 44px;
    min-width: 44px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
}

.pagination__link_active {
    background-color: var(--color_accent);
    color: #fff;
}

.pagination__hellip {
    padding-left: 16px;
    display: inline-block;
    vertical-align: middle;
}

.pagination-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.pagination__button {
    width: 9px;
    height: 14px;
    color: var(--color_accent);
}

.pagination__button path {
      stroke-width: 2;
}

.pagination__button_next {
    margin-right: -3px;
}

.pagination__button_right {
    margin-left: -3px;
}

.pagination__link_more {
    pointer-events: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px;
    margin-left: 0;
    margin-right: -11px;
    white-space: nowrap;
}

.pagination__link.disabled {
    cursor: default;
    background-color: transparent;
    pointer-events: none;
    opacity: .7;
}

.pagination__link.disabled .pagination__button {
      color: var(--color_gray);
}

.wdr2_pager_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagination__button_prev {
  margin-left: -2px;
}

.popup {
  display: inline-block;
}

.swal2-backdrop-show + div {
  left: 0 !important;
}

.product-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}

.product-switcher__button {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
            flex: 0 0 30px;
    border-radius: 4px;
    border: 1px solid transparent;
    margin-bottom: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
}

.product-switcher__button:before {
      position: absolute;
      left: -33px;
      top: -6px;
      display: block;
      content: '';
      width: 50px;
      height: 39px;
}

.product-switcher__button:last-child {
      margin-bottom: 0;
}

.product-switcher__button_active {
    border-color: var(--color_dark);
}

.product-switcher__img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    pointer-events: none;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  position: relative;
  border: 1px solid transparent;
  padding: 9px;
  border-radius: 6px;
  -webkit-transition: border 0.4s;
  -o-transition: border 0.4s;
  transition: border 0.4s;
}

.product:hover {
    border-color: var(--color_white);
}

.product__media {
    margin-top: 34px;
    overflow: visible;
    position: relative;
}

.product__link {
    text-decoration: none;
    height: 300px;
    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;
}

.product__link::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      -webkit-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
      opacity: 0;
      pointer-events: none;
}

.product__link::before {
      background-color: rgba(255, 255, 255, 0.9);
      background-image: url('../images/common/loader.png');
      background-position: 50% 50%;
      background-repeat: no-repeat;
      z-index: 1;
      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;
}

.product__link.is-loading::before {
      opacity: 1;
      pointer-events: auto;
}

.product__badges {
    position: absolute;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: hidden;
    max-width: 100%;
    z-index: 2;
    padding-right: 65px;
    margin-bottom: 4px;
    min-height: 30px;
}

.product__badge {
    pointer-events: initial;
    margin-bottom: 8px;
    margin-right: 8px;
}

.product__switcher {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.product:hover .product__switcher {
      opacity: 1;
}

.product__img {
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 6px;
}

.product__img_placeholder {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
}

.product__service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    z-index: 3;
    right: 9px;
    top: 9px;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.product:hover .product__service {
      opacity: 1;
}

.product__action {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
    padding: 0;
    background: none;
    color: var(--color_gray);
    cursor: pointer;
    background: rgba(255, 255, 255, .7);
}

.product__action.is-active {
      color: var(--color_accent);
}

.product__price-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.product__price {
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding-right: 12px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: block;
    overflow: hidden;
}

.product__price_accent {
    color: var(--color_accent);
}

.product__price-old {
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color_dark);
    text-decoration: line-through;
    padding-right: 12px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: block;
    overflow: hidden;
}

.product__price-percent {
    background-color: var(--color_percent);
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-family: var(--font_bold);
    padding: 2px 6px;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    min-height: 22px;
    position: relative;
}

.product__credit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2px;
}

.product__credit-badge {
    background-color: var(--color_fern);
    font-size: 0.75rem;
    line-height: 1rem;
    color: #fff;
    border-radius: 4px;
    padding: 3px 6px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    margin-right: 6px;
}

.product__title {
    margin-top: 12px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: var(--color_black);
    display: -webkit-box;
    height: calc(24px * 3);
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product__title:hover {
      color: var(--color_accent);
}

.product__reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-bottom: 18px;
    height: 18px;
}

.product__reviews-value {
    color: var(--color_accent);
    padding-left: 6px;
    padding-right: 20px;
}

.product__reviews-count {
    color: var(--color_gray);
    text-decoration: none;
    border-bottom: 1px dashed var(--color_gray);
}

.product__icon_rate {
    position: relative;
    top: -1px;
}

.product__buttons {
    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;
    height: 40px;
}

.product__button {
    padding-top: 0;
    padding-bottom: 0;
    min-height: unset;
    height: 40px;
    min-width: 40px;
    font-size: 0.875rem;
    line-height: 1.125rem;
}

.product__content {
    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-flex: 0;
        -ms-flex: 0 0;
            flex: 0 0;
    margin-top: 20px;
    text-decoration: none;
}

.product__content-fixed {
    display: block;
    height: 50px;
}

.product__footer {
    margin-top: 15px;
}

.product__oneclick {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
    padding-left: 9px;
    padding-right: 9px;
    white-space: nowrap;
}

.product__tocart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    position: relative;
}

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

.product_outofstock .product__link {
    opacity: 0.3;
}

.product__notify {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 234px;
            flex: 0 1 234px;
}

.product_compare {
    min-height: 0;
}

.product_compare .product__service {
      top: 6px;
}

.product-item-amount {
  text-align: center;
  border-radius: 6px;
  background: var(--color_accent);
}

.product-item-amount-description-container {
  display: none;
}

.product-item-amount-field-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
  position: relative;
  min-width: 38px;
  width: 38px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background 300ms ease,opacity 300ms ease;
  -o-transition: background 300ms ease,opacity 300ms ease;
  transition: background 300ms ease,opacity 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
  opacity: .3 !important;
  cursor: default;
}

.product-item-amount-field-btn-minus .icon_trash {
    display: none;
}

.product-item-amount-field-btn-minus.product-item-amount-field-btn-disabled .icon_minus {
    display: none;
}

.product-item-amount-field-btn-minus.product-item-amount-field-btn-disabled .icon_trash {
    display: block;
}

.product-item-amount-field-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-item-amount-field {
  display: block;
  padding: 0;
  width: 60px;
  height: 40px;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent !important;
  color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  line-height: 1.375rem;
  -webkit-transition: border 300ms ease;
  -o-transition: border 300ms ease;
  transition: border 300ms ease;
  font-size: 1.25rem;
  outline: none;
  pointer-events: none;
}

.product-item-amount_inactive {
  opacity: 0;
}

.product-item-info-container {
  display: none;
}

.product__buttons_active,
.product-hor__buttons_active {
  display: grid !important;
  grid-template-columns: 1.5fr 1fr;
  gap: 15px;
}

.product__buttons_active .product__tocart, .product-hor__buttons_active .product__tocart {
    background-color: var(--color_white);
    border: 1px solid var(--color_white);
    color: var(--color_black);
}

.product__buttons_active .icon_cart, .product-hor__buttons_active .icon_cart {
    width: 34px !important;
    height: 37px !important;
}

.product__buttons_active .button__media_after, .product-hor__buttons_active .button__media_after {
    top: 4px !important;
}

.product__buttons_active .product-item-info-container, .product-hor__buttons_active .product-item-info-container {
    display: block;
}

.product__buttons_active .product__tocart, .product-hor__buttons_active .product__tocart {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
}

.button__media_after_done,
.product__tocart_done {
  display: none !important;
}

.button_tocart .button__media.button__media_after_empty {
  position: absolute;
  left: 6px;
  top: 7px;
  padding-left: 0;
}

.inCart {
  display: none;
}

.product__buttons_active .toCart, .product-hor__buttons_active .toCart {
    display: none;
}

.product__buttons_active .inCart, .product-hor__buttons_active .inCart {
    display: block;
}

/* Preloader */

.amount-preloader {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  z-index: 50;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: product-preloader-spin 1s infinite linear;
          animation: product-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--color_white);
  border-radius: 50%;
  border-top-color: transparent;
}

.product-item-amount-field-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.product-item-amount-field-container.amount-preloader_active .amount-preloader {
    display: block;
}

.product-item-amount-field-container.amount-preloader_active .product-item-amount-field-wrap {
    opacity: .3;
    pointer-events: none;
}

@-webkit-keyframes product-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes product-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.roundplate {
  --btn_size: 22px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: none;
  border-radius: 50%;
  color: var(--color_black);
  width: var(--btn_size);
  height: var(--btn_size);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--btn_size);
          flex: 0 0 var(--btn_size);
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-property: background, color, border;
  -o-transition-property: background, color, border;
  transition-property: background, color, border;
  background-color: var(--color_white);
  position: relative;
}

.personal-data .roundplate {
    --btn_size: 16px;
}

.roundplate_white {
    background-color: #fff;
}

.roundplate_attention {
    background-color: var(--color_orange);
    color: #fff;
}

.roundplate_tip {
    cursor: pointer;
}

.roundplate_tip::before,
    .roundplate_tip::after {
      opacity: 0;
      pointer-events: none;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      z-index: 1;
}

.roundplate_tip::after {
      content: attr(data-tip);
      background: var(--color_black);
      color: #fff;
      padding: 11px 10px;
      border-radius: 5px;
      position: absolute;
      top: 100%;
      margin-top: 13px;
      left: -5px;
      font-size: 0.75rem;
      width: 165px;
}

.roundplate_tip::before {
      content: '';
      display: block;
      position: absolute;
      left: 5px;
      top: 100%;
      margin-top: 6px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7px 7px 7px;
      border-color: transparent transparent var(--color_black) transparent;
}

.roundplate_tip:hover::before,
    .roundplate_tip:hover::after {
      opacity: 1;
      pointer-events: auto;
}

.roundplate_small {
    --btn_size: 16px;
}

.roundplate_small .roundplate__icon_info {
    width: 8px;
    height: 10px;
    color: var(--color_dark);
}

.personal-data .roundplate__icon_question {
      width: 9px;
      height: 9px;
}

.search {
  display: block;
  position: relative;
}

.search.is-focused::before {
      content: '';
      display: block;
      position: fixed;
      z-index: 11;
      background-color: rgba(0, 0, 0, 0.1);
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
}

.search_fixed {
    padding-left: 15px;
}

.search__submit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
            flex: 0 0 16px;
    border: none;
    background: none;
    cursor: pointer;
    padding: 16px 19px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 13;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.search_fixed .search__submit {
      left: 15px;
}

.search__reset {
    position: absolute;
    z-index: 13;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0 22px;
    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: none;
    border: none;
    cursor: pointer;
    opacity: 0;
    -webkit-transition-duration: var(--animate-duration);
         -o-transition-duration: var(--animate-duration);
            transition-duration: var(--animate-duration);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
}

.search__reset.is-visible {
      opacity: 1;
      pointer-events: all;
}

.search__icon_close {
    width: 16px;
    height: 16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16px;
            flex: 0 0 16px;
    color: var(--color_gray);
}

.search__input {
    background-color: var(--color_white);
    border-radius: 6px;
    padding: 14px 55px 14px 50px;
    margin: 0;
    color: var(--color_dark);
    font-size: 1rem;
    line-height: 1.3;
    border: 1px solid var(--color_white);
    -webkit-transition: 0.2s border;
    -o-transition: 0.2s border;
    transition: 0.2s border;
    width: 100%;
    position: relative;
    z-index: 1;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    min-height: 50px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.search__input:focus {
      background-color: #fff;
      z-index: 12;
}

.search_fixed .search__input {
      padding: 9px 15px 9px 46px;
      font-size: 0.875rem;
      line-height: 1.29;
}

.search_fixed .search__input::-webkit-input-placeholder {
        color: var(--color_dark);
        opacity: 1;
        font-size: 0.875rem;
}

.search_fixed .search__input:-moz-placeholder {
        color: var(--color_dark);
        opacity: 1;
        font-size: 0.875rem;
}

.search_fixed .search__input::-moz-placeholder {
        color: var(--color_dark);
        opacity: 1;
        font-size: 0.875rem;
}

.search_fixed .search__input:-ms-input-placeholder {
        color: var(--color_dark);
        opacity: 1;
        font-size: 0.875rem;
}

.search_fixed .search__input:focus {
        background-color: #fff;
}

.search__input::-webkit-search-decoration,
    .search__input::-webkit-search-cancel-button,
    .search__input::-webkit-search-results-button,
    .search__input::-webkit-search-results-decoration {
      -webkit-appearance: none;
              appearance: none;
}

.search__input::-webkit-input-placeholder {
      color: var(--color_dark);
      opacity: 1;
      font-size: 1rem;
}

.search__input:-moz-placeholder {
      color: var(--color_dark);
      opacity: 1;
      font-size: 1rem;
}

.search__input::-moz-placeholder {
      color: var(--color_dark);
      opacity: 1;
      font-size: 1rem;
}

.search__input:-ms-input-placeholder {
      color: var(--color_dark);
      opacity: 1;
      font-size: 1rem;
}

.search__input:focus {
      outline: none;
}

.search__suggestions {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 20px;
    background-color: #fff;
    border-radius: 6px;
    z-index: 13;
    padding: 20px 30px;
    opacity: 0;
    -webkit-transition-duration: var(--animate-duration);
         -o-transition-duration: var(--animate-duration);
            transition-duration: var(--animate-duration);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.search__suggestions.is-visible {
      opacity: 1;
      pointer-events: all;
}

.search__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid var(--color_white);
    margin-bottom: 30px;
}

.search__list-item {
    text-decoration: none;
    margin-bottom: 20px;
    color: var(--color_gray);
}

.search__list-item strong {
      color: var(--color_black);
}

.search__list-item:hover {
      color: var(--color_accent);
}

.search__list-item:hover strong {
        color: var(--color_accent);
}

.search__product {
    margin-bottom: 30px;
}

.search__all {
    width: 171px;
    position: relative;
}

.search-preloader__icon_active .search-preloader__icon {
    display: block;
}

.search-preloader__icon {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--color_accent);
  border-radius: 50%;
  border-top-color: transparent;
}

.search-preloader-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-preloader-wrap span {
    padding-left: 60px;
    color: var(--color_black);
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loading-search {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes loading-search {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

.section {
  display: block;
}

.social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  --size: 30px;
  height: 66px;
}

.social-list__link {
    display: block;
    text-decoration: none;
    margin-left: 20px;
    height: var(--size);
}

.social-list__link:first-child {
      margin-left: 0;
}

.social-list__media {
    width: var(--size);
    height: var(--size);
    display: block;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
}

.social-list__color {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
         -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
    opacity: 0;
    border-radius: 50%;
    overflow: hidden;
}

.social-list__color:hover {
    opacity: 1;
}

.social-list__icon_instagram {
    background: -o-linear-gradient(40.86deg, #B7B7B7 13.87%, #7E7E7E 49.62%, #656565 84.24%);
    background: linear-gradient(49.14deg, #B7B7B7 13.87%, #7E7E7E 49.62%, #656565 84.24%);
}

.social-list__color_inst {
    background: -o-linear-gradient(40.86deg, #FFAE4D 13.87%, #ED4B61 49.62%, #AA31BE 84.24%);
    background: linear-gradient(49.14deg, #FFAE4D 13.87%, #ED4B61 49.62%, #AA31BE 84.24%);
}

.social-list__icon {
    display: block;
    width: 30px;
    height: 30px;
}

.sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

.sorting__link {
    text-decoration: none;
    color: var(--color_dark);
    font-size: 0.875rem;
    line-height: 1.3;
    border-bottom: 1px dashed var(--color_gray);
    -webkit-transition-property: color, border;
    -o-transition-property: color, border;
    transition-property: color, border;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
}

.sorting__link_active,
  .sorting__link:hover {
    color: var(--color_accent);
    border-bottom-color: var(--color_accent);
}

.stock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color_gray);
  font-size: 0.875rem;
  line-height: 1.29;
}

.stock__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.stock__content {
    padding-left: 6px;
    padding-top: 1px;
}

.stock_no {
    color: var(--color_red);
}

.subscribe {
  display: block;
}

.subscribe__label {
    display: block;
    color: var(--color_dark);
    font-family: var(--font_bold);
    margin-bottom: 12px;
}

.subscribe__input {
    margin-bottom: 10px;
}

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

.tabs-button {
  display: block;
  cursor: pointer;
  padding: 0;
}

.tabs-button__block {
    padding: 16px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid var(--color_light);
    border-radius: 6px;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: border;
    -o-transition-property: border;
    transition-property: border;
}

.tabs-button__input {
    display: none;
}

.tabs-button__icon {
    color: var(--color_gray);
}

.tabs-button__text {
    padding-left: 12px;
    padding-right: 14px;
}

.tabs-button__fake {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    border: 1px solid var(--color_light);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
}

.tabs-button__fake::after {
      content: '';
      display: block;
      width: 8px;
      height: 8px;
      background-color: #fff;
      border-radius: 50%;
}

.tabs-button__block:hover,
  .tabs-button__input:checked + .tabs-button__block {
    border-color: var(--color_accent);
}

.tabs-button__block:hover .tabs-button__fake,
  .tabs-button__input:checked + .tabs-button__block .tabs-button__fake {
    background-color: var(--color_accent);
    border-color: var(--color_accent);
}

.tabs-button__input:disabled + .tabs-button__block .tabs-button__fake {
    border-color: var(--color_light);
    background-color: var(--color_white);
    cursor: default;
}

.tabs-button__input:disabled + .tabs-button__block .tabs-button__fake::after {
    background-color: var(--color_white);
}

.tabs-button__footer {
    display: block;
    font-size: 0.875rem;
    margin-top: 10px;
    color: var(--color_dark);
}

.tabs-button__phone,
  .tabs-button__email,
  .tabs-button__address {
    padding-right: 20px;
}

.tabs-button_checkout .tabs-button__block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tabs-button_checkout .tabs-button__fake {
    margin-top: 2px;
}

.tag {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-color: var(--color_accent);
  border-radius: 100px;
  padding: 9px 38px 9px 12px;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.29;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: background .4s;
  -o-transition: background .4s;
  transition: background .4s;
}

.tag:hover {
    background-color: var(--color_pink);
}

.tag__remove {
    background: none;
    cursor: pointer;
    padding: 0;
    border: none;
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: var(--color_accent);
}

.tag_secondary {
    background-color: var(--color_white);
    color: var(--color_txt);
}

.tag_secondary:hover {
      background-color: #f7f7f7;
}

.tag_secondary .tag__remove {
    color: var(--color_txt);
}

.tip {
  background-color: var(--color_black);
  color: var(--color_white);
  font-size: 0.75rem;
  line-height: 1.33;
  padding: 12px;
  border-radius: 6px;
  position: relative;
  max-width: 165px;
}

.tip::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: var(--color_black);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    left: 14px;
    top: -5px;
}

.tip_cart {
    background: none;
    padding: 0;
    width: 234px;
    max-width: none;
}

.tip_cart::before {
      display: none;
}

.tip_right::before {
    left: auto;
    right: 14px;
}

.tip__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: var(--color_white);
    font-size: 0.75rem;
    line-height: 1.33;
    margin-bottom: 10px;
}

.tip__line:last-child {
      margin-bottom: 0;
}

.tip__label {
    padding-right: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
}

.tip__label--full-width {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      padding-right: 25px;
}

.tip__value {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    font-family: var(--font_bold);
    color: #fff;
}

.swal2-popup.swal2-toast{-webkit-box-sizing:border-box;box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;-webkit-box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}

.swal2-popup.swal2-toast>*{grid-column:2}

.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:left;text-align:initial}

.swal2-popup.swal2-toast .swal2-loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}

.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}

.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}

.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}

.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:left;text-align:initial}

.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}

.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}

.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8em;font-weight:700}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}

.swal2-popup.swal2-toast .swal2-actions{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}

.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}

.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;-ms-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 1.5em;-ms-transform-origin:0 1.5em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}

.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}

.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}

.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s;-webkit-overflow-scrolling:touch}

.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}

.swal2-container.swal2-backdrop-hide{background:0 0!important}

.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}

.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}

.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}

.swal2-container.swal2-top-start>.swal2-popup{-ms-flex-item-align:start;align-self:start}

.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}

.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}

.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}

.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}

.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}

.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}

.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}

.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}

.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}

.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}

.swal2-container.swal2-no-transition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}

.swal2-popup{display:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}

.swal2-popup:focus{outline:0}

.swal2-popup.swal2-loading{overflow-y:hidden}

.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}

.swal2-actions{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:-o-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}

.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:-o-linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}

.swal2-loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}

.swal2-styled{margin:.3125em;padding:.625em 1.1em;-webkit-transition:-webkit-box-shadow .1s;transition:-webkit-box-shadow .1s;-o-transition:box-shadow .1s;transition:box-shadow .1s;transition:box-shadow .1s, -webkit-box-shadow .1s;-webkit-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;font-weight:500}

.swal2-styled:not([disabled]){cursor:pointer}

.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial;background-color:#7066e0;color:#fff;font-size:1em}

.swal2-styled.swal2-confirm:focus{-webkit-box-shadow:0 0 0 3px rgba(112,102,224,.5);box-shadow:0 0 0 3px rgba(112,102,224,.5)}

.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial;background-color:#dc3741;color:#fff;font-size:1em}

.swal2-styled.swal2-deny:focus{-webkit-box-shadow:0 0 0 3px rgba(220,55,65,.5);box-shadow:0 0 0 3px rgba(220,55,65,.5)}

.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial;background-color:#6e7881;color:#fff;font-size:1em}

.swal2-styled.swal2-cancel:focus{-webkit-box-shadow:0 0 0 3px rgba(110,120,129,.5);box-shadow:0 0 0 3px rgba(110,120,129,.5)}

.swal2-styled.swal2-default-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(100,150,200,.5);box-shadow:0 0 0 3px rgba(100,150,200,.5)}

.swal2-styled:focus{outline:0}

.swal2-styled::-moz-focus-inner{border:0}

.swal2-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}

.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}

.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}

.swal2-image{max-width:100%;margin:2em auto 1em}

.swal2-close{z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;-webkit-transition:color .1s,-webkit-box-shadow .1s;transition:color .1s,-webkit-box-shadow .1s;-o-transition:color .1s,box-shadow .1s;transition:color .1s,box-shadow .1s;transition:color .1s,box-shadow .1s,-webkit-box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}

.swal2-close:hover{-webkit-transform:none;-ms-transform:none;transform:none;background:0 0;color:#f27474}

.swal2-close:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px rgba(100,150,200,.5);box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}

.swal2-close::-moz-focus-inner{border:0}

.swal2-html-container{z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}

.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 0}

.swal2-file,.swal2-input,.swal2-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;-webkit-transition:border-color .1s,-webkit-box-shadow .1s;transition:border-color .1s,-webkit-box-shadow .1s;-o-transition:border-color .1s,box-shadow .1s;transition:border-color .1s,box-shadow .1s;transition:border-color .1s,box-shadow .1s,-webkit-box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}

.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;-webkit-box-shadow:0 0 2px #f27474!important;box-shadow:0 0 2px #f27474!important}

.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}

.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}

.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}

.swal2-file::-webkit-input-placeholder, .swal2-input::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder{color:#ccc}

.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#ccc}

.swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder{color:#ccc}

.swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder{color:#ccc}

.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}

.swal2-range{margin:1em 2em 0;background:#fff}

.swal2-range input{width:80%}

.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}

.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}

.swal2-input{height:2.625em;padding:0 .75em}

.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}

.swal2-textarea{height:6.75em;padding:.75em}

.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}

.swal2-checkbox,.swal2-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:inherit}

.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}

.swal2-checkbox input,.swal2-radio input{-ms-flex-negative:0;flex-shrink:0;margin:0 .4em}

.swal2-input-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em auto 0}

.swal2-validation-message{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}

.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}

.swal2-icon{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.swal2-icon .swal2-icon-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.75em}

.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}

.swal2-icon.swal2-error .swal2-x-mark{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}

.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}

.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}

.swal2-icon.swal2-warning.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .5s;animation:swal2-animate-i-mark .5s}

.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}

.swal2-icon.swal2-info.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}

.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .8s;animation:swal2-animate-i-mark .8s}

.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}

.swal2-icon.swal2-question.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}

.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-question-mark .8s;animation:swal2-animate-question-mark .8s}

.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}

.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;-ms-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;-ms-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}

.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}

.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}

.swal2-progress-steps{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}

.swal2-progress-steps li{display:inline-block;position:relative}

.swal2-progress-steps .swal2-progress-step{z-index:20;-ms-flex-negative:0;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}

.swal2-progress-steps .swal2-progress-step-line{z-index:10;-ms-flex-negative:0;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}

[class^=swal2]{-webkit-tap-highlight-color:transparent}

.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}

.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}

.swal2-noanimation{-webkit-transition:none;-o-transition:none;transition:none}

.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}

.swal2-rtl .swal2-close{margin-right:0;margin-right:initial;margin-left:0}

.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}

@-webkit-keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg)}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg)}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg)}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0)}}

@keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg)}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg)}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg)}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0)}}

@-webkit-keyframes swal2-toast-hide{100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}

@keyframes swal2-toast-hide{100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}

@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}

@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}

@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}

@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}

@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}

@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}

@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}

@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}

@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}

@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}

@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}

@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}

@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}

@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}

@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}

@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}

@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}

@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}

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

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

@-webkit-keyframes swal2-animate-question-mark{0%{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}100%{-webkit-transform:rotateY(0);transform:rotateY(0)}}

@keyframes swal2-animate-question-mark{0%{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}100%{-webkit-transform:rotateY(0);transform:rotateY(0)}}

@-webkit-keyframes swal2-animate-i-mark{0%{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);opacity:0}25%{-webkit-transform:rotateZ(-25deg);transform:rotateZ(-25deg);opacity:.4}50%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg);opacity:.8}75%{-webkit-transform:rotateZ(-5deg);transform:rotateZ(-5deg);opacity:1}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}

@keyframes swal2-animate-i-mark{0%{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);opacity:0}25%{-webkit-transform:rotateZ(-25deg);transform:rotateZ(-25deg);opacity:.4}50%{-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg);opacity:.8}75%{-webkit-transform:rotateZ(-5deg);transform:rotateZ(-5deg);opacity:1}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}

body.swal2-height-auto{height:auto!important}

body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}

body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}

body.swal2-no-backdrop .swal2-container .swal2-modal{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}

body.swal2-toast-shown .swal2-container{-webkit-box-sizing:border-box;box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}

body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}

body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}

body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}

body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}

.swal2-popup {
    padding-bottom: 30px;
    width: auto;
    border-radius: 6px;
}

.swal2-popup.swal2-popup_auto {
      border-radius: 6px;
}

.swal2-popup.swal2-popup_cookie {
      padding-bottom: 24px;
}

.swal2-popup.swal2-popup_fullscreen {
      height: 100vh;
      width: 100vw;
      border-radius: 0;
}

.swal2-popup.swal2-popup_success,
    .swal2-popup.swal2-popup_error {
      max-width: 294px;
      min-width: 273px;
      padding: 20px;
}

.swal2-popup.swal2-popup_center .swal2-html-container {
        text-align: center;
        margin-top: 10px;
}

.swal2-popup.swal2-popup_error {
      padding-top: 33px;
}

.swal2-popup.swal2-popup_successw346 {
      max-width: 346px;
}

.swal2-popup.swal2-popup_successw492 {
      max-width: 492px;
}

.swal2-popup.swal2-popup_successAutoWidth {
      max-width: none;
}

.swal2-container {
    overflow-y: scroll !important;
}

.swal2-container_fullscreen {
    padding: 0;
}

.swal2-title {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.18;
    padding: 30px 30px 0;
    color: var(--color_black);
    text-align: left;
}

.swal2-icon-success .swal2-title {
      padding-top: 20px;
      font-size: 1rem;
      line-height: 1.5;
      text-align: center;
}

.swal2-title_small {
    font-size: 1.125rem;
    line-height: 1.33;
}

.swal2-html-container {
    font-size: inherit;
    line-height: inherit;
    color: var(--color_black);
    margin: 30px 30px 0;
    text-align: left;
}

.swal2-popup_cookie .swal2-html-container {
      margin-right: 50px;
}

.swal2-popup_auto .swal2-html-container {
      margin-right: 30px;
}

.swal2-container_fullscreen .swal2-html-container {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
}

.swal2-popup_successAutoWidth .swal2-html-container {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
}

.swal2-close {
    font-size: 2.125rem;
    color: #B1B1B1;
    position: absolute;
}

.swal2-close:hover {
      color: var(--color_accent);
}

.swal2-close:focus {
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
}

.swal2-loader {
    border-color: var(--color_accent) transparent var(--color_accent) transparent;
}

.swal2-icon.swal2-success {
    font-size: 0.5rem;
}

.swal2-image_success,
  .swal2-image_auto {
    width: 44px;
    height: 44px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.swal2-title_success,
  .swal2-title_error {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

body.swal2-no-backdrop .swal2-container {
  overflow: hidden !important;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.check_basket {
  text-decoration: none;
  padding: 0;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  background: none;
  cursor: pointer;
  color: var(--color_accent);
  font-size: 1rem;
  line-height: 1.5;
  border-bottom: 1px dashed var(--color_accent);
  text-align: center;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: var(--color_black);
  color: #fff;
  border-radius: 6px;
  font-size: 0.75rem;
  line-height: 1.33;
  white-space: normal;
  outline: 0;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  -o-transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity, -webkit-transform;
}

.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 7px 7px 0;
  border-top-color: currentColor;
  border-top-color: initial;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

.tippy-box[data-placement^=bottom-end],
.tippy-box[data-placement^=top-end] {
  margin-right: -15px;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 7px 7px;
  border-bottom-color: currentColor;
  border-bottom-color: initial;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

.tippy-box[data-placement^=left]>.tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 7px 0 7px 7px;
  border-left-color: currentColor;
  border-left-color: initial;
  right: -7px;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
}

.tippy-box[data-placement^=right]>.tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left: -7px;
  border-width: 7px 7px 7px 0;
  border-right-color: currentColor;
  border-right-color: initial;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  -webkit-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
       -o-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
          transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 11px 12px;
  z-index: 1;
}

.choices {
  position: relative;
}

.choices:focus {
    outline: none;
}

.choices:last-child {
    margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
  .choices.is-disabled .choices__input {
    background-color: var(--color_white);
    border-color: var(--color_light);
    cursor: not-allowed;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.choices.is-disabled .choices__item {
    cursor: not-allowed;
}

.choices [hidden] {
    display: none !important;
}

.choices[data-type*='select-one'] {
    cursor: pointer;
}

.choices[data-type*='select-one'] .choices__input {
    display: block;
    width: 100%;
    margin: 0;
    padding: 12px 16px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--color_light);
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.5;
}

.choices[data-type*='select-one'] .choices__input::-webkit-search-decoration,
    .choices[data-type*='select-one'] .choices__input::-webkit-search-cancel-button,
    .choices[data-type*='select-one'] .choices__input::-webkit-search-results-button,
    .choices[data-type*='select-one'] .choices__input::-webkit-search-results-decoration {
      -webkit-appearance: none;
              appearance: none;
}

.choices[data-type*='select-one'] .choices__input::-webkit-input-placeholder {
      font-size: 1rem;
      line-height: 1.5;
      color: var(--color_gray);
}

.choices[data-type*='select-one'] .choices__input::-moz-placeholder {
      font-size: 1rem;
      line-height: 1.5;
      color: var(--color_gray);
}

.choices[data-type*='select-one'] .choices__input:-ms-input-placeholder {
      font-size: 1rem;
      line-height: 1.5;
      color: var(--color_gray);
}

.choices[data-type*='select-one'] .choices__input::-ms-input-placeholder {
      font-size: 1rem;
      line-height: 1.5;
      color: var(--color_gray);
}

.choices[data-type*='select-one'] .choices__input::placeholder {
      font-size: 1rem;
      line-height: 1.5;
      color: var(--color_gray);
}

.choices[data-type*='select-one'] .choices__button {
    background-image: url(data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: 0.5;
}

.choices[data-type*='select-one'] .choices__button:hover,
  .choices[data-type*='select-one'] .choices__button:focus {
    opacity: 1;
}

.choices[data-type*='select-one'] .choices__button:focus {
    -webkit-box-shadow: 0px 0px 0px 2px #00bcd4;
            box-shadow: 0px 0px 0px 2px #00bcd4;
}

.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button {
    display: none;
}

.choices[data-type*='select-multiple'] .choices__inner,
  .choices[data-type*='text'] .choices__inner {
    cursor: text;
}

.choices[data-type*='select-multiple'] .choices__button,
  .choices[data-type*='text'] .choices__button {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-right: -4px;
    margin-bottom: 0;
    margin-left: 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: 0.75;
    border-radius: 0;
}

.choices[data-type*='select-multiple'] .choices__button:hover,
  .choices[data-type*='select-multiple'] .choices__button:focus,
  .choices[data-type*='text'] .choices__button:hover,
  .choices[data-type*='text'] .choices__button:focus {
    opacity: 1;
}

.choices__inner {
    width: 100%;
    border: 1px solid var(--color_light);
    padding: 12px 50px 12px 16px;
    color: var(--color_black);
    background-color: #fff;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    white-space: nowrap;
    min-height: 50px;
}

.choices__list--single .choices__item {
    width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
}

.choices__list--multiple {
    display: inline;
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 0.75rem;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #ffffff;
    word-break: break-all;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px;
}

[dir='rtl'] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaaaaa;
    border: 1px solid #919191;
}

.choices__list--dropdown {
    visibility: hidden;
    position: absolute;
    top: calc(100% + 9px);
    left: 0;
    width: 100%;
    border: 1px solid var(--color_accent);
    border-radius: 6px;
    background-color: #fff;
    z-index: 12;
    overflow: hidden;
    word-break: break-all;
    will-change: visibility;
}

.choices__list--dropdown.is-active {
    visibility: visible;
}

.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
    position: relative;
    max-height: 145px;
    padding: 12px 0;
    overflow: auto;
    will-change: scroll-position;
    min-height: 50px;
  scrollbar-width: thin;
  scrollbar-color: var(--color_light) transparent;
  -webkit-overflow-scrolling: touch;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-button {
    background-image: none;
    background-repeat: no-repeat;
    width: 2px;
    height: 0;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 10px;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--color_light);
    border: 5px solid #fff;
    cursor: pointer;
}

.choices__list--dropdown .choices__list::-webkit-resizer {
    background-image: none;
    background-repeat: no-repeat;
    width: 2px;
    height: 0;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar {
    width: 12px;
    left: -100px;
}

.choices__list--dropdown .choices__item {
    position: relative;
    padding: 8px 16px;
    font-weight: 400;
    color: var(--color_black);
}

[dir='rtl'] .choices__list--dropdown .choices__item {
    text-align: right;
}

.choices__list--dropdown .choices__item--selectable.is-selected {
    background-image: url('../images/common/checkbox.svg');
    background-position: calc(100% - 10px) 50%;
}

.choices__list--dropdown .choices__placeholder {
    display: none;
}

.choices__item {
    cursor: default;
}

.choices__item--selectable {
    cursor: pointer;
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.5;
}

.choices__heading {
    font-weight: 600;
    font-size: 0.75rem;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray;
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.choices__button:focus {
      outline: none;
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 0.875rem;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}

.choices__input:focus {
      outline: 0;
}

[dir='rtl'] .choices__input {
    padding-right: 2px;
    padding-left: 0;
}

.choices__placeholder {
    color: var(--color_gray);
}

#choices--form_multiselect_CATEGORY_QUESTION-item-choice-1 {
  display: none;
}

/*@import 'vendors/selectr' */

.noUi-target,
.noUi-target * {
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement */

.noUi-horizontal {
  height: 2px;
}

.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  right: -12px;
  top: -11px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling
 * Giving the connect element a border radius causes issues with using transform: scale */

.noUi-target {
  background: var(--color_light);
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: var(--color_accent);
}

/* Handles and cursors */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 2px solid var(--color_white);
  background-color: var(--color_accent);
  border-radius: 50%;
  cursor: default;
  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;
}

.noUi-handle::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
}

/* .noUi-active
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB */

/* Handle stripes */

/* .noUi-handle:before,
.noUi-handle:after
  content: ""
  display: block
  position: absolute
  height: 14px
  width: 1px
  background: #E8E7E6
  left: 14px
  top: 6px */

/* .noUi-handle:after
  left: 17px */

/* .noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after
  width: 14px
  height: 1px
  left: 6px
  top: 14px

.noUi-vertical .noUi-handle:after
  top: 17px */

/* Disabled state */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base
 * */

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values
 * */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 0.625rem;
}

/* Markings
 * */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout
 * */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout
 * */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
      -ms-transform: translate(0, -18px);
          transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.form-star__title {
    font-size: 0.875rem;
    line-height: 1.29;
    margin-bottom: 12px;
}

.form-star_center .form-star__title {
      text-align: center;
}

.form-star__icon {
    color: var(--color_light);
}

.form-star__label {
    position: relative;
    padding: 0 3px;
    cursor: pointer;
    margin: 0 1px;
}

.form-star__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-star__inputs img {
      width: 26px;
      margin: 0 4px;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
}

.form-star_center .form-star__inputs {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
}

.form-star__input {
    display: none;
}

.form-star__icon {
    margin: 0 4px;
    cursor: pointer;
}

.form-star__icon:hover {
    color: var(--color_accent);
}

.badge {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.3335;
  padding: 3px 6px;
  border-radius: 4px;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-property: background, color, border;
  -o-transition-property: background, color, border;
  transition-property: background, color, border;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-decoration: none;
  letter-spacing: 0.03em;
}

.badge_lider {
    background-color: var(--color_orange);
}

.badge_new {
    background-color: var(--color_green3);
}

.badge_preorder {
    background-color: var(--color_purple);
}

.badge_predlozenie {
    background-color: var(--color_blue2);
}

.badge_filterLider,
  .badge_filterNew {
    margin-top: -3px;
    color: #fff;
    background-color: var(--color_gray);
}

.badge_filterLider:hover,
    .form-checkbox__input:checked ~ .form-checkbox__text .badge_filterLider {
      background-color: var(--color_orange);
}

.badge_filterNew:hover,
    .form-checkbox__input:checked ~ .form-checkbox__text .badge_filterNew {
      background-color: var(--color_green3);
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color_dark);
  font-size: 0.875rem;
  line-height: 1.29;
  max-width: 880px;
}

.breadcrumbs__link {
    text-decoration: none;
    color: var(--color_dark);
}

.breadcrumbs__link:hover {
      color: var(--color_accent);
}

.breadcrumbs__slash {
    padding: 0 7px;
}

.breadcrumbs__icon_arrow-down {
    width: 9px;
    height: 8px;
    color: var(--color_accent);
}

.breadcrumbs__button {
    display: none;
    width: 16px;
    height: 16px;
    margin-right: 12px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: none;
    padding: 0;
    border: none;
    cursor: pointer;
}

.breadcrumbs__button:focus {
      outline: none;
}

.breadcrumbs__button .breadcrumbs__icon {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
}

.breadcrumbs__button.is-open .breadcrumbs__icon {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
}

.breadcrumbsItemListElement {
  display: inline-block;
}

.check-status {
  width: 340px;
  overflow: hidden;
}

.check-status__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 -10px 20px -10px;
}

.check-status__row_info {
    display: none;
}

.check-status__row_info.is-visible {
      display: block;
}

.check-status__row_code {
    margin-bottom: 0;
}

.check-status__col {
    padding: 0 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    position: relative;
}

.check-status__col_lg {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}

.check-status__col_first {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
}

.check-status__col_second {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.check-status__col_code {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
}

.check-status__col_retry {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-top: 30px;
}

.check-status__time {
    padding-left: 0.2em;
}

.check-status__footer {
    margin-top: 20px;
}

.check-status__submit {
    width: 140px;
}

.check-status__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-top: 30px;
}

.cookie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1000px;
}

.cookie__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
}

.cookie__text {
    padding-right: 30px;
}

.cookie__link {
    color: var(--color_accent);
    text-decoration: none;
}

.notify-form {
  width: 320px;
}

.notify-form__title {
    color: var(--color_dark);
    margin-bottom: 20px;
}

.notify-form__row {
    margin-bottom: 20px;
}

.notify-form__submit {
    width: 200px;
}

.order-content {
  overflow: hidden;
  width: 540px;
}

.order-content__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 17px;
    position: relative;
}

.order-content__param {
    padding: 0 20px;
}

.order-content__footer {
    margin-top: 18px;
}

.order-content__where {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.order-content__where-link {
    font-size: 0.75rem;
    line-height: 1.33;
    color: var(--color_dark);
    padding: 0;
    border: none;
    border-bottom: 1px dashed var(--color_dark);
    background: none;
    cursor: pointer;
}

.order-content__other {
    background: none;
    padding: 0;
    border: none;
    cursor: pointer;
    color: var(--color_accent);
    border-bottom: 1px dashed var(--color_accent);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.5;
}

.order-content__table {
    min-width: 100%;
    table-layout: fixed;
}

.order-content__th {
    color: var(--color_gray);
    font-size: 0.75rem;
    padding: 10px 0;
    font-weight: 400;
}

.order-content__th_total {
      text-align: right;
}

.order-content__td {
    padding-right: 28px;
    padding-top: 20px;
    padding-bottom: 12px;
    vertical-align: top;
    font-size: 0.875rem;
    line-height: 1.29;
    border-top: 1px solid var(--color_white);
}

.order-content__td_media {
    width: 90px;
    padding-left: 10px;
}

.order-content__td_name {
    width: 128px;
}

.order-content__td_price {
    width: 100px;
}

.order-content__td_total {
    padding-right: 0;
    text-align: right;
}

.order-content__td_discount {
    width: 90px;
    color: var(--color_accent);
}

.order-content__td_count {
    text-align: center;
}

.order-content__name {
    margin-bottom: 2px;
}

.order-content__sku {
    color: var(--color_gray);
    font-size: 0.75rem;
    line-height: 1.33;
}

.order-content__price {
    font-family: var(--font_bold);
    margin-bottom: 2px;
}

.order-content__price-old {
    text-decoration: line-through;
    color: var(--color_dark);
    font-size: 0.75rem;
    line-height: 1.33;
}

.order-content__discount {
    color: var(--color_accent);
}

.order-content__total {
    font-family: var(--font_bold);
}

.order-content__total-old {
    text-decoration: line-through;
    font-size: 0.75rem;
    line-height: 1.33;
}

.picture {
  display: block;
  height: auto;
}

.picture__image {
    width: 100%;
}

.picture_auto .picture__image {
    width: auto;
}

.page-delivery_images .picture__image {
    width: auto;
    max-width: 100%;
}

.search-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-decoration: none;
}

.search-product__media {
    width: 60px;
    height: 65px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    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;
}

.search-product__img {
    height: auto;
    width: auto;
    max-height: 60px;
    max-width: 60px;
}

.search-product__content {
    display: block;
    padding-left: 30px;
}

.search-product__title {
    display: block;
    margin-bottom: 8px;
}

.search-product__reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.search-product__reviews-value {
    color: var(--color_green);
    font-size: 0.875rem;
    line-height: 1.29;
    position: relative;
    top: 1px;
    padding-left: 5px;
}

.share {
  position: relative;
}

.share__button {
    cursor: pointer;
    border: none;
    padding: 0;
    background: none;
    margin-left: auto;
    color: var(--color_gray);
}

.share__button::after {
      content: '';
      background: #000;
      opacity: 0;
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 13;
      pointer-events: none;
      -webkit-transition: 0.2s opacity;
      -o-transition: 0.2s opacity;
      transition: 0.2s opacity;
}

.share__button:hover {
      color: var(--color_accent);
}

.share.is-open .share__button {
    color: var(--color_accent);
}

.share.is-open .share__button::after {
      opacity: 0.1;
      pointer-events: auto;
}

.share__list {
    background: #FFFFFF;
    border-radius: 6px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    z-index: 14;
    right: 100%;
    margin-right: 10px;
    top: 10px;
    width: 223px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.2s opacity;
    -o-transition: 0.2s opacity;
    transition: 0.2s opacity;
}

.share.is-open .share__list {
    opacity: 1;
    pointer-events: auto;
}

.share__link {
    margin-bottom: 20px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.share__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}

.share__copy-text,
  .share__link-title {
    padding-left: 12px;
    font-size: 0.875rem;
    line-height: 1.29;
}

.share__copied {
    margin-top: 12px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: var(--color_white);
    padding: 6px 8px;
    font-size: 0.875rem;
    color: var(--color_dark);
    border-radius: 6px;
    display: none;
}

.share__copied.is-visible {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
}

.share__copied-text {
    padding-left: 13px;
}

.suggestions {
  list-style: none;
  padding: 18px 0 12px 0;
  margin: -5px 0 0 0;
  position: relative;
  border: 1px solid var(--color_light);
  border-top: none;
  background-color: #fff;
  border-radius: 0 0 6px 6px;
}

.suggestions::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    background-color: var(--color_light);
    height: 1px;
}

.suggestions-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
}

.suggestions li {
    list-style: none;
    padding: 0;
    margin: 0;
    color: var(--color_gray);
}

.suggestions li::before {
      display: none;
}

.suggestions strong {
    font-weight: normal;
    color: var(--color_black);
}

.suggestions a {
    display: block;
    padding: 8px 16px;
    cursor: pointer;
}

.suggestions a:hover {
      color: var(--color_accent);
}

.tabs__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    border-bottom: 1px solid var(--color_white);
    margin-bottom: 40px;
    position: relative;
}

.tabs_login .tabs__header {
      margin-bottom: 30px;
}

.tabs__button {
    cursor: pointer;
    background: none;
    padding: 0 0 10px 0;
    margin: 0;
    border: none;
    font-size: 1rem;
    font-family: var(--font_bold);
    line-height: 1.5;
    position: relative;
    color: var(--color_gray);
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

.tabs__button + .tabs__button {
      margin-left: 40px;
}

.tabs__button::after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 2px;
      background-color: var(--color_accent);
      opacity: 0;
      -webkit-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
}

.tabs__button_active,
  .tabs__button:hover {
    color: var(--color_black);
}

.tabs__button_active::after, .tabs__button:hover::after {
      opacity: 1;
}

.tabs__count {
    font-weight: 400;
    padding-left: 0.3em;
    pointer-events: none;
}

.tabs__tab {
    display: none;
}

.tabs__tab_active {
    display: block;
}

.tabs__video-iframe {
    aspect-ratio: 16 / 9;
}

.tabs__video-title {
    display: inline-block;
    margin-top: 20px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color_dark);
}

.text-icon {
  --size: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.text-icon_small {
    --size: 16px;
    font-size: 0.75rem;
    line-height: 1.33;
}

.text-icon_notification {
    --size: 22px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 12px;
    background-color: #FEF4E6;
    font-size: 0.875rem;
    line-height: 1.29;
    border-radius: 6px;
}

.text-icon_gray {
    color: var(--color_gray);
}

.text-icon__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--size);
            flex: 0 0 var(--size);
    overflow: hidden;
}

.text-icon_small .text-icon__media {
      width: 16px;
      height: 16px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 16px;
              flex: 0 0 16px;
      padding: 2px;
      background-color: var(--color_white);
      border-radius: 50%;
      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;
}

.text-icon_notification .text-icon__media {
      height: var(--size);
      background-color: var(--color_orange);
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #fff;
}

.text-icon__content {
    display: block;
    padding-left: 5px;
}

.text-icon_notification .text-icon__content {
      padding-left: 10px;
      padding-top: 3px;
}

.text-icon_small .text-icon__content {
      padding-top: 4px;
}

.text-icon_small .text-icon__icon_info {
      width: 2px;
      height: 8px;
}

.text-image {
  background-color: var(--color_white);
  border-radius: 6px;
  padding: 20px 16px;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.text-image__media {
    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;
    height: 80px;
}

.text-image__media .picture__image {
      max-height: 52px;
}

.text-image__media_sbp .picture__image {
        max-height: 70px;
}

.text-image__content {
    color: var(--color_dark);
    font-family: var(--font_bold);
    margin-top: 10px;
    font-size: 0.9375rem;
}

.order-status {
  background-color: #fff;
  border: 1px solid var(--color_light);
  padding: 2px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  line-height: 1.29;
  border-radius: 4px;
  color: var(--color_dark);
}

.order-status__text {
    padding-left: 5px;
    position: relative;
    top: 1px;
}

.order-status__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.order-status_delivered {
    color: var(--color_fern);
}

.order-status_canceled {
    color: var(--color_red);
}

.track-list {
  max-width: 440px;
  min-width: 440px;
  padding-top: 5px;
}

.track-list__item {
    color: var(--color_gray);
    padding-left: 40px;
    position: relative;
    min-height: 80px;
}

.track-list__item::after {
      content: '';
      bottom: 6px;
      top: 26px;
      width: 2px;
      background-color: var(--color_white);
      position: absolute;
      left: 9px;
}

.track-list__item::before {
      content: '';
      width: 20px;
      height: 20px;
      display: block;
      border: 2px solid var(--color_white);
      border-radius: 50%;
      background-color: var(--color_white);
      left: 0;
      top: 0;
      position: absolute;
}

.track-list__item:last-child {
    min-height: 0;
}

.track-list__item:last-child::after {
    display: none;
}

.track-list__item_current::before {
    background-color: var(--color_accent);
    border-color: var(--color_accent);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4 8L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: 50% 50%;
}

.track-list__item_current,
  .track-list__item_passed {
    color: var(--color_black);
}

.track-list__item_passed::after {
    background-color: var(--color_accent);
}

.track-list__item_passed::before {
    border-color: var(--color_accent);
    background-color: transparent;
}

.track-list__title {
    margin-bottom: 6px;
}

.track-list__item_current .track-list__title {
      color: var(--color_accent);
}

.track-list__text {
    font-size: 0.875rem;
    line-height: 1.29;
    margin-bottom: 7px;
}

.track-list__date {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    padding-bottom: 26px;
}

.order-param__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.75rem;
    line-height: 1.33;
    margin-bottom: 6px;
    color: var(--color_dark);
}

.order-param_info .order-param__label {
      margin-bottom: 5px;
}

.order-param_track .order-param__label {
      margin-bottom: 0;
      margin-top: -2px;
}

.order-param__icon_arrow-right {
    display: inline-block;
    width: 8px;
    height: 13px;
    position: relative;
    top: -1px;
    margin-left: 14px;
}

.order-param__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.875rem;
    line-height: 1.29;
}

.order-param_number .order-param__value {
      color: var(--color_accent);
      font-size: 1.375rem;
}

.order-param_price .order-param__value {
      color: var(--color_black);
      font-size: 1rem;
      font-family: var(--font_bold);
}

.order-param_info .order-param__value {
      font-size: 1rem;
}

.order-param_track .order-param__value {
      color: var(--color_accent);
}

.order-param_price2 .order-param__value {
      font-family: var(--font_bold);
}

.order-param_contentPrice .order-param__value {
      font-family: var(--font_bold);
}

.order-param__media {
    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;
    margin-right: 5px;
}

.order-param__copy {
    background: none;
    padding: 0;
    border: none;
    margin-left: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: none;
}

.order-param__info {
    background: none;
    padding: 0;
    border: none;
    margin-left: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: none;
}

.order-param__icon_copy {
    pointer-events: none;
}

.order-param__scheme {
    color: var(--color_accent);
    font-size: 0.75rem;
    line-height: 1.33;
}

.order-param__status {
    margin-top: -3px;
}

.order-list__header {
    border-bottom: 1px solid var(--color_white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    color: var(--color_gray);
    font-size: 0.75rem;
    line-height: 1.33;
    padding-bottom: 10px;
}

.order-list__item {
    border-bottom: 1px solid var(--color_white);
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.order-list__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 69px;
            flex: 0 0 69px;
    min-height: 74px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.order-list__header .order-list__media {
      min-height: 0;
}

.order-list__img {
    max-width: 53px;
    max-height: 69px;
    width: auto;
    margin: 0 auto;
}

.order-list__title {
    font-size: 1rem;
    color: var(--color_black);
    font-family: var(--font_default);
    font-weight: 400;
}

.order-list__price {
    font-family: var(--font_bold);
    color: var(--color_black);
}

.order-list__oldPrice {
    color: var(--color_gray);
    font-size: 0.875rem;
    text-decoration: line-through;
    margin-top: 4px;
}

.order-list__sku {
    font-size: 0.875rem;
    color: var(--color_gray);
}

.order-list__total {
    font-family: var(--font_bold);
    color: var(--color_black);
    line-height: 1.2;
}

.order-list__oldTotal {
    font-size: 0.875rem;
    text-decoration: line-through;
    color: var(--color_dark);
    line-height: 1.2;
    margin-top: 12px;
}

.order-list__col {
    /* flex: 1 1 auto */
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 20px;
}

.order-list__col_title {
    padding-left: 28px;
    padding-right: 28px;
    -ms-flex-preferred-size: calc((100% - 69px) / 10 * 3.7);
        flex-basis: calc((100% - 69px) / 10 * 3.7);
}

.order-list__col_price {
    -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1.6);
        flex-basis: calc((100% - 69px) / 10 * 1.6);
}

.order-list__col_discount {
    -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1.68);
        flex-basis: calc((100% - 69px) / 10 * 1.68);
}

.order-list__item .order-list__col_discount {
    color: var(--color_accent);
}

.order-list__col_count {
    -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1.22);
        flex-basis: calc((100% - 69px) / 10 * 1.22);
    text-align: center;
}

.order-list__col_total {
    -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1.8);
        flex-basis: calc((100% - 69px) / 10 * 1.8);
    padding-right: 0;
    text-align: right;
}

.order {
  padding-top: 4px;
}

.order__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 30px;
}

.order__top-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.order__all-orders {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: auto;
    background-color: var(--color_white);
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 0.875rem;
    font-family: var(--font_bold);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    top: -5px;
}

.order__time {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    color: var(--color_dark);
    margin-top: 10px;
}

.order__title {
    font-size: 1.625rem;
    line-height: 1.15;
    padding-right: 19px;
}

.order__status {
    margin-right: 20px;
}

.order__where {
    padding: 0;
    border: none;
    color: var(--color_dark);
    font-size: 0.875rem;
    line-height: 1.29;
    cursor: pointer;
    border-bottom: 1px dashed var(--color_dark);
    background: none;
}

.order__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.order__pay {
    width: 136px;
    padding-left: 10px;
    padding-right: 10px;
}

.order__retry {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 145px;
            flex: 0 0 145px;
    padding-left: 10px;
    padding-right: 10px;
}

.order__cancel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 139px;
            flex: 0 0 139px;
    padding-left: 10px;
    padding-right: 10px;
    border-color: var(--color_light);
}

.order__notification {
    margin-bottom: 30px;
}

.order__subtitle {
    margin-bottom: 21px;
    font-family: var(--font_bold);
    font-size: 1rem;
    color: var(--color_dark);
}

.order__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.order__total-param {
    padding-right: 40px;
}

.order__total-param_all {
    text-align: right;
    padding-right: 0;
    padding-left: 44px;
    border-left: 1px solid var(--color_white);
}

.order__total-label {
    font-size: 0.75rem;
    line-height: 1.33;
    margin-bottom: 8px;
    color: var(--color_gray);
}

.order-info__total-param_all .order__total-label {
      margin-bottom: 2px;
}

.order__total-param_all .order__total-value {
      font-size: 1.375rem;
      margin-top: -5px;
}

.order__total-value_bonus {
    color: var(--color_plum-light);
}

.order__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-top: 16px;
    width: 161px;
}

.order__content {
    margin-bottom: 45px;
}

.order-cancel {
  max-width: 340px;
  width: 100%;
}

.order-cancel__title {
    margin-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.order-cancel__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.order-cancel__btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.order-cancel__btn + .order-cancel__btn {
      margin-left: 20px;
}

.auth-email {
  overflow: hidden;
  width: 480px;
}

.auth-email__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 -10px 28px;
}

.auth-email__col {
    padding: 0 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    position: relative;
}

.auth-email__col_lg {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}

.auth-email__footer {
    margin-top: 30px;
}

.auth-email__submit {
    width: 100%;
}

.auth-email__forgot {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color_accent);
    font-size: 0.875rem;
    line-height: 1.29;
    position: absolute;
    right: 10px;
    top: 0;
    border-bottom: 1px dashed var(--color_accent);
}

.auth-email__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-bottom: 20px;
}

.auth-email__byphone {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color_accent);
    font-size: 1rem;
    line-height: 1.5;
    border-bottom: 1px dashed var(--color_accent);
}

.auth-fill {
  overflow: hidden;
  width: 480px;
}

.auth-fill__title {
    font-size: 1rem;
    line-height: 1.5;
    color: var(--color_dark);
    margin-bottom: 30px;
}

.auth-fill__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px 30px;
}

.auth-fill__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 10px;
}

.auth-fill__col_checkbox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}

.auth-fill__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px;
}

.auth-fill__submit,
  .auth-fill__cancel {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
}

.auth-fill__description {
    font-size: 0.875rem;
    line-height: 1.29;
    color: var(--color_gray);
}

.auth-phone {
  width: 485px;
  overflow: hidden;
}

.auth-phone__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 32px;
    margin-left: -10px;
    margin-right: -10px;
}

.auth-phone__row_code {
    margin-bottom: 0;
}

.auth-phone .g-recaptcha {
    margin-left: 10px;
    margin-top: 15px;
}

.auth-phone__col {
    padding: 0 10px;
}

.auth-phone__col_submit {
    padding-top: 29px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
}

.auth-phone__col_input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.auth-phone__col_code {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
}

.auth-phone__col_retry {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-top: 43px;
}

.auth-phone__submit {
    width: 100%;
}

.auth-phone__byemail {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color_accent);
    font-size: 1rem;
    line-height: 1.5;
    border-bottom: 1px dashed var(--color_accent);
}

.auth-phone__time {
    padding-left: 0.2em;
}

.auth-phone__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-top: 32px;
}

.auth-phone__footer {
    margin-top: 29px;
}

.auth-register {
  overflow: hidden;
  width: 480px;
}

.auth-register__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 -10px 28px;
}

.auth-register__col {
    padding: 0 10px;
}

.auth-register__col_lg {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}

.auth-register__col_input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.auth-register__col_change {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-top: 40px;
}

.auth-register__change-phone {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.286;
    border-bottom: 1px dashed var(--color_gray);
}

.auth-register__submit {
    width: 100%;
}

.auth-register__footer {
    margin-top: 30px;
}

.auth-register__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-bottom: 26px;
}

.auth-register__description_mb0 {
    margin-bottom: 0;
}

.auth-register__byphone {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color_accent);
    font-size: 1rem;
    line-height: 1.5;
    border-bottom: 1px dashed var(--color_accent);
}

.only-auth {
  text-align: center;
}

.only-auth__title {
    margin-top: 10px;
    margin-bottom: 30px;
    color: var(--color_dark);
    font-size: 1.125rem;
    line-height: 1.33;
}

.register-phone {
  overflow: hidden;
  width: 480px;
}

.register-phone__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 -10px 28px;
}

.register-phone__col {
    padding: 0 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

.register-phone__col_phone {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
}

.register-phone__col_lg {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}

.register-phone__submit {
    width: 100%;
}

.register-phone__footer {
    margin-top: 30px;
}

.register-phone__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
}

.register-phone__another {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-top: 46px;
    border-bottom: 1px dashed var(--color_gray);
}

.restore-password {
  overflow: hidden;
  width: 480px;
}

.restore-password__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 0 -10px 28px;
}

.restore-password__col {
    padding: 0 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

.restore-password__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
}

.restore-password__back,
  .restore-password__byphone {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color_accent);
    font-size: 1rem;
    line-height: 1.5;
    border-bottom: 1px dashed var(--color_accent);
}

.restore-password__submit {
    margin-top: 29px;
    width: 100%;
}

.restore-password__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-top: 30px;
}

.header-aside {
  overflow-y: auto;
}

.header-aside.is-level1 {
    overflow: hidden;
}

.header-aside__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;
    margin-bottom: 15px;
    padding-left: 34px;
    padding-right: 34px;
}

.header-aside__header-back {
    display: none;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    color: var(--color_dark);
}

.header-aside__header-close {
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    color: var(--color_dark);
}

.header-aside__title {
    color: var(--color_dark);
    font-family: var(--font_bold);
}

.header-aside__inner {
    background-color: #fff;
    width: var(--menu_width);
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 22px 0px 0px;
    position: relative;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
}

.is-opened .header-aside__inner {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
}

.header-aside__inner .info {
      background-color: var(--color_white);
      padding: 10px 34px;
}

.header-aside__catalog {
    border-bottom: 1px solid var(--color_white);
    padding-left: 34px;
    padding-right: 34px;
}

.header-aside__account {
    margin-top: auto;
    padding-bottom: 15px;
    padding-top: 30px;
    padding-left: 34px;
    padding-right: 34px;
    background-color: var(--color_white);
}

.header-aside__menu {
    border-bottom: 1px solid #FFFFFF;
    padding-top: 15px;
    padding-bottom: 30px;
    padding-left: 34px;
    padding-right: 34px;
    background-color: var(--color_white);
}

.header-aside__info {
    border-bottom: 1px solid var(--color_white);
    padding-top: 30px;
    padding-bottom: 60px;
    padding-left: 34px;
    padding-right: 34px;
    background-color: var(--color_white);
}

.header-fixed {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 15px;
}

.header-fixed__search {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.header-fixed__catalog-button {
    width: 36px;
    height: 36px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}

.header-mobile {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
}

.header-mobile__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header-mobile__burger {
    background: none;
    padding: 0 34px 0 0;
    border: none;
    cursor: pointer;
}

.header-mobile__search {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.header-mobile__logo {
    padding-right: 30px;
}

.header-mobile__account {
    margin-right: 0;
    padding-left: 27px;
    margin-left: auto;
}

.oneclick {
  max-width: 480px;
}

.oneclick__row {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.oneclick__row_code {
    display: none;
}

.oneclick__row_code.is-visible {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
}

.oneclick__col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.oneclick__col_get {
    -ms-flex-preferred-size: 180px;
        flex-basis: 180px;
    padding-left: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-top: 29px;
}

.oneclick__col_code {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
}

.oneclick__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-top: 30px;
}

.oneclick__description--small-font {
      font-size: 0.8125rem;
}

.oneclick__description--block {
      display: block;
      margin-bottom: 5px;
}

.oneclick__footer {
    margin-top: 30px;
}

.oneclick__col_retry {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-top: 43px;
    padding-left: 20px;
    color: var(--color_gray);
}

.oneclick__retry {
    color: var(--color_gray);
}

.oneclick__time {
    padding-left: 0.2em;
}

.oneclick__another {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    padding: 0;
    border: none;
    cursor: pointer;
    border-bottom: 1px dashed var(--color_gray);
    background: none;
    margin-top: 15px;
    display: none;
}

.oneclick__another.is-visible {
      display: block;
}

.oneclick__getcode {
    width: 100%;
}

.oneclick__getcode.is-hidden {
      display: none;
}

.oneclick__submit {
    width: 120px;
}

.oneclick-thanks {
  width: 428px;
  text-align: center;
  padding-top: 12px;
}

.oneclick-thanks__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    overflow: hidden;
    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;
    background-color: var(--color_fern);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
}

.oneclick-thanks__title {
    font-size: 1.375rem;
    line-height: 1.18;
    margin-bottom: 8px;
    color: var(--color_black);
}

.oneclick-thanks__number {
    color: var(--color_accent);
    margin-bottom: 10px;
    font-family: var(--font_bold);
}

.oneclick-thanks__text {
    color: var(--color_dark);
    max-width: 428px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}

.preorder {
  max-width: 480px;
}

.preorder__title {
    color: var(--color_dark);
    margin-bottom: 20px;
}

.preorder__row {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.preorder__row_phone {
    margin-bottom: 30px;
}

.preorder__row_code {
    display: none;
}

.preorder__row_code.is-visible {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
}

.preorder__col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.preorder__col_count {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 152px;
            flex: 0 0 152px;
    padding-left: 20px;
}

.preorder__col_get {
    -ms-flex-preferred-size: 180px;
        flex-basis: 180px;
    padding-left: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-top: 29px;
}

.preorder__col_code {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
}

.preorder__description {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    margin-top: 30px;
}

.preorder__footer {
    margin-top: 30px;
}

.preorder__col_retry {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-top: 43px;
    padding-left: 20px;
    color: var(--color_gray);
}

.preorder__retry {
    color: var(--color_gray);
}

.preorder__time {
    padding-left: 0.2em;
}

.preorder__another {
    color: var(--color_gray);
    font-size: 0.875rem;
    line-height: 1.29;
    padding: 0;
    border: none;
    cursor: pointer;
    border-bottom: 1px dashed var(--color_gray);
    background: none;
    margin-left: auto;
    display: none;
    margin-top: 16px;
}

.preorder__another.is-visible {
      display: block;
}

.preorder__getcode {
    width: 100%;
}

.preorder__getcode.is-hidden {
      display: none;
}

.preorder__submit {
    width: 230px;
}

.preorder-thanks {
  width: 428px;
  text-align: center;
  padding-top: 12px;
}

.preorder-thanks__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    overflow: hidden;
    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;
    background-color: var(--color_fern);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
}

.preorder-thanks__title {
    font-size: 1.375rem;
    line-height: 1.18;
    margin-bottom: 8px;
    color: var(--color_black);
}

.preorder-thanks__text {
    color: var(--color_dark);
    max-width: 428px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1181px) {

.button__media_tablet {
        display: none !important;
  }

.layout__productslist {
      margin-bottom: -10px;
  }

.layout__productslist-content {
      margin-left: -10px;
      margin-right: -10px;
  }

.layout__productslist-content .swiper-button-next {
        margin-top: -36px;
  }

.layout__productslist-content .swiper-button-prev {
        margin-top: -36px;
  }

.layout_catalog .layout__header, .layout_level1 .layout__header {
        margin-bottom: 0;
  }

.layout_catalog .heading_h1, .layout_level1 .heading_h1 {
        margin-bottom: 28px;
  }

.form-radio_category .form-radio__label {
        font-size: 1rem;
        line-height: 1.5;
  }

.form-radio_category .form-radio__text {
        padding-left: 0;
        padding-top: 0;
  }

.grid__item-desktop_hidden {
      display: none !important;
  }

.header_checkout {
      padding-top: 4px;
      padding-bottom: 4px;
  }

.is-fixed .header__container {
        grid-template-columns: calc(14.3% - 20px) calc(44% - 20px) 41.7%;
        grid-row-gap: 0;
        grid-template-areas: "header-logo header-search header-account" "header-catalog header-catalog header-catalog";
  }

.is-fixed .header__slogan {
        display: none;
  }

.header_checkout .header__slogan {
        padding-top: 5px;
  }

.is-fixed .header__menu {
        display: none;
  }

.header_checkout .header__menu {
        padding-top: 0;
  }

.is-fixed .header__info {
        display: none;
  }

.header_checkout .header__info {
        padding-top: 18px;
  }

.is-fixed .header__enter {
        display: none;
  }

.is-fixed .header__catalog-button {
        display: none;
  }

.header_checkout .header__catalog-button {
        display: none;
  }
      .is-fixed .header__account {
        margin-right: -11px;
        padding-left: 0;
  }

.header__icons {
      display: none;
  }
    .page_cart .header {
      min-width: calc(100vw - 24px);
      padding-right: 17px;
  }
    .page_cart .header__container {
      grid-template-columns: calc(14.3% - 20px) calc(44% - 20px) 41.7%;
      grid-row-gap: 0;
      grid-template-areas: "header-logo header-search header-account" "header-catalog header-catalog header-catalog";
  }
    .page_cart .header__slogan,
    .page_cart .header__catalog-button,
    .page_cart .header__enter,
    .page_cart .header__menu,
    .page_cart .header__info {
      display: none;
  }
      .header.is-fixed .logo__icon {
        width: 88px;
        height: 88px;
  }
      .header.is-fixed .menu_account .menu__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding: 0 5px;
  }
        .header.is-fixed .menu_account .menu__item_profile {
          width: -webkit-min-content;
          width: -moz-min-content;
          width: min-content;
          word-break: keep-all;
  }
      .header.is-fixed .menu_account .menu__item_profile {
        display: block;
  }

.menu__item_heading > .menu__submenu > .menu {
      max-height: calc(100vh - 300px);
      overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--color_light) var(--color_white);
  -webkit-overflow-scrolling: touch;
  }
  .menu__item_heading > .menu__submenu > .menu::-webkit-scrollbar {
    width: 2px;
  }
  .menu__item_heading > .menu__submenu > .menu::-webkit-scrollbar-track {
    background-color: var(--color_white);
    border-radius: 10px;
  }
  .menu__item_heading > .menu__submenu > .menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--color_light);
    border: none;
    cursor: pointer;
  }
  .menu__item_heading > .menu__submenu > .menu::-webkit-scrollbar-button {
    background-image: none;
    background-repeat: no-repeat;
    width: 2px;
    height: 0;
  }
  .menu__item_heading > .menu__submenu > .menu::-webkit-resizer {
    background-image: none;
    background-repeat: no-repeat;
    width: 2px;
    height: 0;
  }
      .header.is-fixed .menu__item_heading > .menu__submenu > .menu {
        max-height: calc(100vh - 200px);
  }

.menu_catalog .menu__item_level2 {
      margin-bottom: 20px;
  }
      .menu_catalog .menu__item_level2:last-child {
        margin-bottom: 0;
  }

.menu_catalog.is-opened .menu__item_level2 {
      margin-bottom: 17px;
  }
      .menu_catalog.is-opened .menu__item_level2:last-child {
        margin-bottom: 0;
  }

.menu__item_level2 > .menu__link {
      font-size: 0.9375rem;
  }

.menu_catalog.is-opened {
      position: relative;
  }

.menu_catalog.is-opened::before {
      content: '';
      display: block;
      position: absolute;
      left: -10px;
      right: -10px;
      top: -15px;
      bottom: -15px;
      background-color: #fff;
      z-index: 3;
      border-radius: 6px;
      padding: 16px 20px;
  }

.menu_catalog.is-opened .menu__item_heading > .menu__submenu {
      position: relative;
      padding-top: 30px;
      left: 0;
      margin-left: -7px;
      margin-right: -7px;
      right: 0;
      top: 0;
      background-color: #fff;
      border-radius: 6px;
      z-index: 3;
      padding-left: 10px;
      padding-right: 10px;
      opacity: 1;
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s;
  }

.menu_catalog.is-opened .menu__item::after {
      display: none;
  }

.menu_catalog.is-opened .menu__item_heading > .menu__submenu {
      opacity: 1;
      pointer-events: all;
  }

.menu_catalog.is-opened .menu__item_level2 > .menu__submenu {
      display: block;
      padding-top: 9px;
  }

.menu_catalog.is-opened .menu__overlay {
      opacity: 1;
      pointer-events: all;
  }

.news__text {
      padding-right: 15px;
  }

.news__content .alert_warning {
        width: calc(100% - 15px);
  }
      .page__header.is-fixed {
        left: 0;
        width: 100vw;
        min-width: calc(100vw - 24px);
        top: 0;
        z-index: 4;
  }
      .product__action + .product__action {
        margin-left: 10px;
  }
      .product__action:hover {
        color: var(--color_accent);
  }
      .product_outofstock .product__buttons {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
  }

.social-list__link {
      margin-left: 12px;
  }

.swal2-popup.swal2-popup_error {
        padding-bottom: 30px;
  }
}

@media (max-width: 1800px) {

.footer__up {
      right: 20px;
  }
}

@media (max-width: 1530px) {

.layout__productslist-content .swiper-button-next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: -36px;
        right: -1px;
        left: auto;
        margin-top: 0;
  }

.layout__productslist-content .swiper-button-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: -36px;
        right: 63px;
        left: auto;
        margin-top: 0;
  }
}

@media (max-width: 1180px) {

.nomobile {
    display: block;
  }

.container {
    padding-left: 34px;
    padding-right: 34px;
  }

.show_desktop {
      display: none;
  }

.show_tablet {
      display: unset;
  }

.show_mobile {
      display: none;
  }

.show_adaptive {
      display: unset;
  }

.button:hover {
      border-color: var(--color_accent);
      background-color: var(--color_accent);
  }

.button {
    font-size: 0.875rem;
    padding-top: 12px;
    padding-bottom: 12px;
  }

.button__media_desktop {
        display: none !important;
  }

.button__media_after {
      padding-left: 20px;
  }
      .button_more .button__media_after {
        position: relative;
        left: -4px;
  }

.button__tablet {
      display: block;
  }

.button_small {
      padding-top: 5px;
      padding-bottom: 5px;
      /* ?? */
  }

.button_smalltablet {
      padding-top: 9px;
      padding-bottom: 5px;
      min-height: 40px;
  }

.button_36 {
      padding-top: 5px;
      padding-bottom: 5px;
  }

.button_36 .button__media {
      padding-left: 11px;
  }

.button_tocart .show_tablet {
        white-space: nowrap;
  }

.button_tocart {
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 6px;
      padding-right: 5px;
      width: 40px;
      height: 40px;
  }
      .product-hor .button_tocart {
        padding-left: 0;
        padding-right: 0;
  }

.button_tocart .button__media {
      display: block;
      padding-left: 10px;
  }

.button_subscribe {
      font-size: 1rem;
      width: 100%;
  }

.button_catalog {
      font-size: 1rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 11px 7px;
      min-height: 0;
  }

.button_catalog .button__media_after {
      margin-left: auto;
  }

.button_catalog .button__media_before {
      margin-right: 0;
  }

.button_catalog .button__text {
      padding-left: 0;
  }

.button_border {
      padding-top: 11px;
      padding-bottom: 11px;
  }

.button_filter {
      padding-top: 5px;
      padding-bottom: 5px;
  }
      .button_filter.button_border {
        border-color: var(--color_accent);
  }
  @media (max-width: 767px) {
      .button_filter:hover {
          border-color: var(--color_white);
          background-color: var(--color_white);
          color: var(--color_black);
    }
          .button_filter:hover svg {
            color: var(--color_black);
    }
  }

.button_more {
      font-size: 1rem;
  }

.button__text_desktop {
      display: none;
  }

.button__text_tablet {
      display: block;
      padding-right: 12px;
  }
      .product-hor .button__text_tablet {
        display: none;
        padding-right: 0;
  }

.button__text_mobile {
      display: none;
  }

.product-hor .button__text_mobile {
        display: block;
  }

.button__text_mhide {
      display: none;
  }

.button_notify {
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 7px;
      padding-right: 7px;
      background-color: var(--color_accent);
      color: #fff;
  }

.detail-info__buyline_notavailable .button_notify {
        background: #fff;
        border-color: var(--color_accent);
        color: var(--color_accent);
        padding: 11px 16px;
        width: 100%;
  }

.button_notifycart {
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 19px;
      padding-right: 15px;
  }

.button_pre-order .button__media_before {
      padding-right: 0;
  }

.button_notifycart .button__media_before {
      padding-right: 13px;
  }

.detail-info__buyline_notavailable .button__media_before {
        padding-right: 13px;
  }

.button_little {
      padding-left: 9px;
      padding-right: 9px;
      padding-top: 9px;
      padding-bottom: 9px;
      font-size: 0.875rem;
  }

.button_remove {
      padding-top: 5px;
      padding-bottom: 5px;
  }

.button_tablet16 {
      font-size: 1rem;
  }

.button[title='Оформить предзаказ'] {
      min-width: auto;
  }

.detail-info__buyline_preorder .button[title='Оформить предзаказ'] {
        width: 100%;
  }

.heading_h1 {
    font-size: 1.625rem;
    line-height: 1.15;
  }

.heading_h2 {
    font-size: 1.625rem;
    line-height: 1.19;
  }

.heading_h4 {
    font-size: 1.375rem;
    line-height: 1.18;
  }
    .heading_h4.layout__heading_h4 {
      font-size: 1.625rem;
  }

.heading__icon {
      display: inline-block;
      vertical-align: middle;
  }

h1 {
    font-size: 1.625rem;
    line-height: 1.15;
  }

h2 {
    font-size: 1.625rem;
    line-height: 1.19;
  }

h4 {
    font-size: 1.375rem;
    line-height: 1.18;
  }
    h4.layout__heading_h4 {
      font-size: 1.625rem;
  }

.layout__header {
      margin-bottom: 15px;
  }

.layout__description {
      margin-top: 60px;
  }

.layout_aside .layout__content,
    .layout_profile .layout__content {
        display: block;
  }

.layout_profile .layout__aside {
        margin-left: -20px;
        overflow-x: auto;
        margin-right: -34px;
        padding-right: 34px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 21px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  }
  .layout_profile .layout__aside::-webkit-scrollbar {
    display: none;
  }

.layout_catalog .layout__aside {
        display: none;
  }

.layout__content-inner {
      padding-left: 0;
  }

.layout_aside .layout__content-inner {
        padding-left: 40px;
  }

.layout_profile .layout__content-inner {
        padding-left: 0;
        width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }

.layout_catalog .layout__content-inner {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        width: 100%;
  }

.layout__content-inner--custom-padding {
        padding-left: 0!important;
  }

.layout__pagination_reviews {
      padding-left: 0;
  }

.layout_text table {
        min-width: 100%;
  }

.action__media {
      margin-bottom: 10px;
  }

.action__title {
      font-size: 1.125rem;
      line-height: 1.5rem;
  }

.action__text {
      font-size: 0.875rem;
      line-height: 1.125rem;
  }

.action__alert {
      margin-top: 0;
  }

.alert_small {
      padding: 4px 6px;
  }

.file {
    font-size: 1rem;
    line-height: 1.5;
  }

.footer {
    padding-top: 30px;
    overflow: hidden;
  }

.footer__container {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      grid-template-columns: 29.3333% 42.3333% 28.3333%;
      grid-template-areas: "footer-menu footer-menu footer-menu"
                           "footer-subscribe footer-subscribe footer-subscribe"
                           "footer-info footer-email footer-email"
                           "footer-social footer-cards footer-country"
                           "footer-logo footer-logo footer-copyright";
  }

.footer_checkout .footer__container {
        grid-template-columns: 60% 40%;
  }

.footer__menu {
      margin-bottom: 30px;
  }

.footer__menu-col_1 {
      -ms-flex-preferred-size: 26%;
          flex-basis: 26%;
  }

.footer__menu-col_2 {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
  }

.footer__menu-col_3 {
      -ms-flex-preferred-size: 26%;
          flex-basis: 26%;
  }

.footer__menu-col_4 {
      -ms-flex-preferred-size: 23%;
          flex-basis: 23%;
  }

.footer__subscribe {
      border-bottom: 1px solid var(--color_light);
      padding-bottom: 30px;
      margin-bottom: 31px;
      padding-left: 0;
      top: 0;
  }

.footer__country::after {
        display: none;
  }

.footer__country {
      height: 62px;
      padding-bottom: 37px;
      border-bottom: 1px solid var(--color_light);
      padding-right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-bottom: 29px;
      top: 0;
      left: 0;
  }

.footer__social,
  .footer__cards-list {
      height: 62px;
      margin-bottom: 26px;
      padding-bottom: 0;
  }

.footer__cards-list {
      padding-bottom: 31px;
      /* padding-left: 10px */
      padding-right: 0;
      top: 0;
  }

.footer__copyright {
      padding-right: 0;
      padding-left: 0;
      margin-left: -100px;
      text-align: right;
  }

.footer_checkout .footer__copyright {
        margin-left: 0;
        padding-top: 10px;
  }

.footer__sitemap-url {
      padding-right: 0;
      padding-left: 0;
      margin-left: -100px;
      text-align: right;
  }

.footer__slogan {
      max-width: 170px;
      margin-top: 14px;
  }

.footer_checkout .footer__slogan {
        max-width: none;
  }

.footer__margin {
      margin-bottom: 20px;
  }

.footer__up {
      right: 34px;
      bottom: 108px;
  }
      .page_cart .footer__up {
        bottom: 148px;
  }

.page-detail .footer__up {
    bottom: 130px;
  }

.personal-data .form-checkbox__text {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
  }

.form-radio_category .form-radio__fake {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
  }

.form-textarea__input {
      min-height: 75px;
  }

.grid_4 {
      grid-template-columns: repeat(3, 1fr);
  }

.grid__item-desktop_hidden {
      display: none !important;
  }

.header {
    padding-top: 20px;
    padding-bottom: 0;
  }

.header__container {
      grid-template-areas: "header-catmenu header-logo header-slogan header-icons header-search" "header-catalog header-catalog header-catalog header-catalog header-catalog";
      grid-template-columns: 36px 144px 123px 50px 1fr;
      grid-row-gap: 3px;
  }

.header_empty .header__container {
        grid-template-areas: "header-logo header-slogan header-info header-email";
        grid-template-columns: calc(12% - 20px) calc(32% - 20px) calc(37% - 20px) calc(19%);
  }

.header_techwork .header__container {
        grid-template-areas: "header-logo header-slogan header-info";
        grid-template-columns: calc(23% - 20px) calc(41% - 20px) calc(36%);
  }

.header_checkout .header__container {
        grid-template-areas: "header-catmenu header-logo header-slogan header-info";
        grid-template-columns: 36px 144px 123px 1fr;
        grid-row-gap: 3px;
  }

.header__slogan {
      font-size: 0.875rem;
      line-height: 1.29;
      margin-top: 11px;
  }

.header_techwork .header__slogan {
        padding-right: 50%;
        padding-left: 3px;
  }

.header_checkout .header__slogan {
        max-width: none;
        font-size: 0.875rem;
        line-height: 1.29;
        padding-top: 4px;
  }

.header__menu {
      display: none;
  }

.header__info {
      display: none;
  }

.header_empty .header__info {
        display: block;
        top: 1px;
  }

.header_techwork .header__info {
        position: relative;
        top: 1px;
        padding-left: 19px;
  }

.header_checkout .header__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 15px;
        top: 0;
  }

.header__enter {
      display: none;
  }

.header__usermenu {
      display: none;
  }

.header__catalog-button {
      margin-top: 7px;
  }

.header__account {
      display: none;
  }

.header__catalog-menu.is-opened {
      margin-top: 0;
  }

.header__email {
      font-size: 0.875rem;
      line-height: 1.29;
      top: 9px;
  }

.header.is-opened {
      pointer-events: all;
  }

.header.is-opened .header__container {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
  }

.header.is-submenu .header__container {
      overflow: hidden;
  }

.header__icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 10px;
  }

.home-hero__content {
      padding: 5px 10px 5px 30px;
  }

.home-hero__title {
      font-size: 2.25rem;
      line-height: 1.22;
      font-weight: 400;
      margin-bottom: 7px;
      margin-left: 0;
  }

.home-hero__text {
      margin-bottom: 22px;
  }

.home-hero__more {
      min-width: 140px;
      min-height: 40px;
      font-size: 0.875rem;
  }

.home-hero__img {
      max-width: 251px;
  }

.home-hero__img_big {
      max-width: 100%;
  }

.info {
    font-size: 1rem;
    line-height: 1.5;
  }

.info_line {
      font-size: 0.875rem;
      line-height: 1.29;
  }

.info__phone {
      font-size: 1.125rem;
      line-height: 1.33;
  }

.info_line .info__phone {
        font-size: 0.875rem;
  }

.info_checkout .info__phone {
        font-size: 0.875rem;
        line-height: 1.29;
  }

.info__time {
      margin-top: 6px;
      font-size: 0.875rem;
  }

.info_line .info__time {
        margin-top: 0;
  }

.info_checkout .info__time {
        font-size: 0.875rem;
        line-height: 1.29;
        margin-top: 0;
  }

.info_footer .info__time {
      margin-top: 0;
  }

.info_footer .info__phone {
      font-size: 1rem;
  }

.logo__icon {
      width: 50px;
      height: 50px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50px;
              flex: 0 0 50px;
  }

.logo_checkout .logo__icon {
      width: 146px;
      height: 50px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 146px;
              flex: 0 0 146px;
  }

.menu__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-bottom: 15px;
      padding-left: 20px;
      padding-right: 16px;
      border-bottom: 1px solid var(--color_white);
  }

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

.menu_profile .menu__item {
      border: none;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      white-space: nowrap;
      padding-right: 22px;
      padding-left: 20px;
      position: relative;
  }
      .menu_profile .menu__item::after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        height: 24px;
        top: 50%;
        margin-top: -12px;
        width: 1px;
        background-color: var(--color_light);
  }
      .menu_profile .menu__item:last-child::after {
        display: none;
  }

.menu_main,
  .menu_maincheckout {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  }

.menu_main .menu__item,
  .menu_maincheckout .menu__item {
      margin-right: 20px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(50% - 20px);
          flex-basis: calc(50% - 20px);
  }
      .menu_main .menu__item:last-child, .menu_maincheckout .menu__item:last-child {
        margin-right: 0;
  }

.menu_account {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
  }

.menu_account .menu__item {
      border-bottom: 1px solid var(--color_white);
  }

.menu_account .menu__item_profile {
      display: block;
  }

.menu_account .menu__link {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      position: relative;
      padding: 19px 0;
      padding-left: 16px;
      padding-right: 24px;
      color: var(--color_black);
  }

.menu_account .menu__media {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 24px;
              flex: 0 0 24px;
      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;
      color: var(--color_dark);
  }

.menu__count {
      padding-left: 11px;
  }

.menu_account .menu__count {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 1rem;
      padding-right: 15px;
      display: none;
  }

.menu_account .menu__title {
      display: block;
      padding-left: 14px;
      font-size: 1rem;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(100% - 24px);
          flex-basis: calc(100% - 24px);
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
  }

.menu_catalog.is-opened {
        margin: 0;
        overflow: overlay;
  }

.menu_catalog > .menu__item {
      padding: 0 3px;
  }

.menu_catalog.is-opened > .menu__item {
      padding: 0;
  }

.menu_catalog > .menu__item::after {
      display: none;
  }

.menu_catalog .menu__item_level2 {
      padding: 0;
  }

.menu_catalog .menu__item_level2 > .menu__link {
      margin-top: 24px;
      padding: 0;
      border: none;
      font-family: var(--font_bold);
  }

.menu_catalog .menu__item_level2 > .menu__submenu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }

.menu_catalog .menu__item_level3 {
      margin: 0;
      margin-top: 12px;
  }

.menu__overlay {
      display: none;
  }

.menu_mobcatalog .menu__item_heading {
      border-top: 1px solid var(--color_white);
  }

.menu__item_heading > .menu__link {
      font-size: 0.8125rem;
      /*white-space: nowrap */
  }

.menu_mobcatalog .menu__item_heading > .menu__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left;
      font-size: 1rem;
      font-weight: 400;
      padding-left: 24px;
      padding-top: 22px;
      padding-bottom: 22px;
  }

.menu__item_heading > .menu__submenu {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 100vh;
      overflow-y: auto;
      opacity: 1;
      background-color: #fff;
      z-index: 10;
      pointer-events: auto;
      padding-top: 22px;
      display: none;
  }

.menu__item_heading > .menu__link::after {
      display: none;
      height: 3px;
      border-radius: 3px;
  }

.menu_mobcatalog .menu__item_heading .menu__before {
      position: absolute;
      left: 0;
      top: 18px;
      bottom: 18px;
      height: auto;
      width: 4px;
      margin: 0;
      background-color: var(--color_current);
  }

.menu__item_level2 > .menu__submenu {
      display: none;
  }

.menu__item_level2 {
      margin: 0;
  }

.menu__item_level2 > .menu__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid var(--color_white);
      font-weight: 400;
  }

.menu__link_level1 {
      margin-bottom: 15px;
  }

.menu__item_level2footer {
      line-height: 1.15;
      margin-bottom: 16px;
  }

.menu_catalog.is-opened {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: -webkit-min-content;
      grid-auto-rows: min-content;
      gap: 34px 20px;
      z-index: 20;
      background-color: #FFF;
      padding: 34px 34px 22px;
      border-bottom: 68px solid #FFF;
      margin-bottom: 0 !important;
  }

.menu_catalog.is-opened .menu__item_heading > .menu__submenu {
      position: static;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      padding: 0;
  }

.menu_catalog.is-opened .menu__item_heading > .menu__link {
      text-align: left;
  }

.menu_catalog.is-opened .menu__item_heading > .menu__link::after {
        margin-top: 10px;
  }

.news__media {
      margin-bottom: 10px;
      height: 22vw;
      width: 100%;
  }

.news__title {
      font-size: 1.125rem;
      line-height: 1.5rem;
  }

.news__text {
      font-size: 0.875rem;
      line-height: 1.125rem;
  }

.page {
    padding-bottom: 68px;
    overflow-x: hidden;
  }
    .page_cart {
      padding-bottom: 128px;
  }
    .page_checkout {
      padding-bottom: 188px;
  }

.page__header {
      margin-bottom: 0;
      padding-bottom: 10px;
      left: 0;
      right: 0;
      top: 0;
  }

.page__content {
      padding-top: 40px;
      padding-bottom: 60px;
  }

.page__aside {
      pointer-events: none;
      opacity: 0;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      display: block;
  }
      .page__aside.is-opened {
        opacity: 1;
        pointer-events: auto;
  }

.page__navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 2px;
  }

.pagination__link_start,
  .pagination__link_next {
      padding-left: 10px;
      padding-right: 10px;
  }

.pagination__hellip {
      display: none;
  }

.pagination__hellip + .pagination__link {
      display: none;
  }

.product {
    padding: 0;
    border: none;
  }

.product__link {
      height: 235px;
  }

.product__badges {
      padding-right: 0;
      margin-bottom: 4px;
      min-height: 0;
      max-width: 80%;
  }
      .product__badges:empty {
        display: none;
  }

.product__switcher {
      display: none;
  }

.product__service {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      top: -5px;
      opacity: 1;
  }

.product__action {
      height: 27px;
      margin-right: auto;
      border-radius: 6px;
  }

.product__price {
      font-size: 1.125rem;
      line-height: 1.5rem;
  }

.product__price-old {
      font-size: 0.75rem;
      line-height: 1rem;
  }

.product__price-percent {
      padding: 3px 6px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40px;
              flex: 0 0 40px;
      font-size: 0.75rem;
      line-height: 1rem;
  }

.product__credit-hide {
      display: none;
  }

.product__title {
      font-size: 0.875rem;
      line-height: 1.125rem;
      height: calc(18px * 2);
  }

.product__reviews {
      margin-bottom: 12px;
      height: 22px;
  }

.product__buttons {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
  }

.product__button {
      padding: 6px;
      background-color: var(--color_accent);
      color: #fff;
  }

.product__content {
      margin-top: 12px;
  }

.product__content-fixed {
      height: 48px;
  }

.product__footer {
      margin-top: 12px;
  }

.product__oneclick {
      display: none;
  }

.product__notify {
      margin-bottom: 0;
      width: 100%;
  }

.product__notify:hover .show {
        color: var(--color_accent);
  }

.product__notify .show {
        display: none;
  }

.product__notify .button__media_before {
        padding-right: 0;
  }

.product_compare .product__service {
        top: -2px;
  }

.product__buttons_active,
.product-hor__buttons_active {
    /*display: flex */
    grid-template-columns: 40px 1fr;
  }
    .product__buttons_active .product__tocart, .product-hor__buttons_active .product__tocart {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40px;
              flex: 0 0 40px;
  }
    .product__buttons_active .button_tocart, .product-hor__buttons_active .button_tocart {
      background-color: var(--color_white);
      border: 1px solid var(--color_white);
  }

.product__buttons_active .product-item-info-container, .product-hor__buttons_active .product-item-info-container {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 80%;
              flex: 1 1 80%;
  }

.inCart {
    display: none !important;
  }

.product__buttons_active,
.product-hor__buttons_active {
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
    .product__buttons_active .button__media_after, .product-hor__buttons_active .button__media_after {
      margin-left: 4px;
  }
    .product__buttons_active .button__media_after_done,
    .product__buttons_active .product__tocart_done,
    .product-hor__buttons_active .button__media_after_done,
    .product-hor__buttons_active .product__tocart_done {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
  }
    .product__buttons_active .button__media_after_empty,
    .product__buttons_active .product__tocart_empty,
    .product-hor__buttons_active .button__media_after_empty,
    .product-hor__buttons_active .product__tocart_empty {
      display: none !important;
  }

    .product__buttons_active .show, .product-hor__buttons_active .show {
      display: none;
  }
    .product__buttons_active .button_tocart .button__media, .product-hor__buttons_active .button_tocart .button__media {
      padding-left: 0;
  }

.product__buttons_active .product__tocart, .product-hor__buttons_active .product__tocart {
      color: var(--color_accent);
      min-width: 40px;
      padding: 0;
  }

.search__submit {
      padding: 16px 15px;
  }

.search__input {
      padding-top: 14px;
      padding-bottom: 14px;
      padding-left: 47px;
      min-height: 38px;
  }

.search__input:focus {
        background-color: #fff;
        border: 1px solid #fff;
  }

.search__suggestions {
      left: auto;
      width: calc(100vw - 68px);
      max-height: calc(100vh - 180px);
  }

.search__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
  }

.social-list_thanks {
      --size: 20px;
  }

.social-list_thanks .social-list__icon {
      width: var(--size);
      height: var(--size);
  }

.subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

.subscribe__label {
      margin-bottom: 15px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      padding-right: 0;
  }

.subscribe__input {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 320px;
              flex: 0 0 320px;
      margin-bottom: 0;
      padding-right: 20px;
  }

.subscribe__footer {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 190px;
              flex: 0 0 190px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
  }

.badge_filterNew {
      background-color: var(--color_green2);
  }

.tabs_product .tabs__header {
        margin-bottom: 60px;
  }

.order-param__icon_arrow-right {
      vertical-align: middle;
      color: var(--color_acccent);
  }

.order-param_info .order-param__value {
        line-height: 1.5;
  }

.order-list__media {
      -ms-flex-preferred-size: 67px;
          flex-basis: 67px;
  }

.order-list__oldTotal {
      margin-top: 6px;
  }

.order-list__col {
      padding-right: 10px;
  }

.order-list__col_title {
      -ms-flex-preferred-size: calc((100% - 69px) / 10 * 4.65);
          flex-basis: calc((100% - 69px) / 10 * 4.65);
  }

.order-list__col_price {
      -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1.6);
          flex-basis: calc((100% - 69px) / 10 * 1.6);
  }

.order-list__col_discount {
      -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1.4);
          flex-basis: calc((100% - 69px) / 10 * 1.4);
  }

.order-list__col_count {
      -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1);
          flex-basis: calc((100% - 69px) / 10 * 1);
  }

.order-list__col_total {
      -ms-flex-preferred-size: calc((100% - 69px) / 10 * 1.4);
          flex-basis: calc((100% - 69px) / 10 * 1.4);
      padding-right: 0;
  }

.order {
    padding-top: 5px;
  }

.order__all-orders {
      top: -7px;
  }

.order__status {
      position: relative;
      top: -2px;
  }

.order__total-param {
      padding-right: 10px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
  }

.order__total-param_all {
      padding-left: 24px;
      padding-right: 0;
  }

.order__content {
      margin-bottom: 46px;
  }

.oneclick-thanks__text {
      padding: 0;
  }
}

@media (max-width: 1180px) and (min-width: 768px) {

.layout__productslist {
      margin-bottom: 10px;
      margin-top: 40px;
  }

.product_compare .product__tocart, .product_favorite .product__tocart {
        -ms-flex-preferred-size: 113px;
            flex-basis: 113px;
  }
}

@media (max-width: 1180px) and (min-width: 860px) {

.menu_catalog > .menu__item {
      padding: 0 5px;
  }

.menu__item_heading > .menu__link {
      font-size: 0.9375rem;
  }
}

@media (max-width: 879px) {

.home-hero__title {
      font-size: 1.6875rem;
      line-height: 1.275;
      margin-bottom: 9px;
  }

.home-hero__text {
      font-size: 0.875rem;
      line-height: 1.415;
      margin-bottom: 11px;
  }

.home-hero__more {
      font-size: 0.75rem;
      min-width: 130px;
      min-height: 30px;
  }
}

@media (max-width: 767px) {

.container {
    padding-left: 14px;
    padding-right: 14px;
  }

.show_desktop {
      display: none;
  }

.show_tablet {
      display: none;
  }

.show_mobile {
      display: unset;
  }

.mb60 {
    margin-bottom: 40px;
  }

.menu-catalog {
    padding: 20px 14px 24px;
  }

.button {
    font-size: 1rem;
  }

.button__media_after {
      padding-left: 18px;
  }
      .button_tocart .button__media_after {
        /*padding-left: 0 */
  }

.button_icon36 .button__media_after {
      padding-left: 0;
  }

.button__desktop {
      display: none;
  }

.button_small {
      font-size: 0.875rem;
  }

.button_smalltablet {
      font-size: 0.875rem;
      line-height: 1.29;
  }

.button_smallmobile {
      padding-left: 10px;
      padding-right: 10px;
      font-size: 0.875rem;
      min-height: 40px;
  }

.button_36 {
      font-size: 0.875rem;
  }

.button_tocart .show_tablet {
        display: none;
  }

.button_tocart {
      padding: 0;
  }

.button_subscribe {
      padding-top: 17px;
      padding-bottom: 17px;
  }

.button_catalog .button__media_before {
      padding: 0;
  }
      .button_filter:hover {
          border-color: var(--color_white);
          background-color: var(--color_white);
          color: var(--color_black);
  }
          .button_filter:hover svg {
            color: var(--color_black);
  }

.button__text_tablet {
      display: none;
  }

.button__text_mobile {
      display: block;
  }

.detail-info__buyline_notavailable .button_notify {
        margin-bottom: 0px;
  }

.button_little {
      padding: 8px 9px;
      font-size: 0.875rem;
  }

.button_remove {
      padding-left: 10px;
      padding-right: 10px;
      font-size: 0.875rem;
  }

.button_remove .button__media_after {
      padding-left: 10px;
  }

.button_change {
      padding: 6px;
      width: 40px;
      height: 40px;
  }

.table__table,
  .table table:not(.payment-list__table),
  .layout__table,
  .layout table:not(.payment-list__table) {
      font-size: 0.875rem;
      line-height: 1.125rem;
  }

.table__td,
  .table td,
  .layout__td,
  .layout td {
      padding: 10px;
  }
          .table_list-mobile table:not(.payment-list__table) tr td, .layout_list-mobile table:not(.payment-list__table) tr td {
            display: block;
            width: 100%;
            border-right: none;
  }
            .table_list-mobile table:not(.payment-list__table) tr:last-child td:not(:last-child), .layout_list-mobile table:not(.payment-list__table) tr:last-child td:not(:last-child) {
              border-bottom: 1px solid var(--color_light);
  }

.page__content table tr td:first-child {
          min-width: 107px;
  }

.heading_h2 {
    font-size: 1.25rem;
    line-height: 1.2;
  }

.heading_h4 {
    font-size: 1.375rem;
    line-height: 1.18;
  }
    .heading_h4.layout__heading_h4 {
      font-size: 1.125rem;
      line-height: 1.33;
  }
    .heading_h4.layout__productslist-title {
      font-size: 1.25rem;
      line-height: 1.15;
  }

.heading__icon {
      height: 9px;
      margin-left: 6px;
  }

h2 {
    font-size: 1.25rem;
    line-height: 1.2;
  }

h4 {
    font-size: 1.375rem;
    line-height: 1.18;
  }
    h4.layout__heading_h4 {
      font-size: 1.125rem;
      line-height: 1.33;
  }
    h4.layout__productslist-title {
      font-size: 1.25rem;
      line-height: 1.15;
  }

.layout__header {
      display: block;
  }

.layout__title {
      padding-right: 0;
  }

.layout__header-link {
      margin-top: 5px;
  }

.layout__description {
      margin-top: 40px;
  }

.layout__footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }

.layout__count {
      padding-left: 0;
      margin-top: 20px;
      text-align: center;
  }

.layout__productslist {
      margin-top: 40px;
  }

.layout__productslist .layout__heading {
      padding-right: 80px;
  }

.layout__productslist-content .swiper-button-next {
        top: -31px;
  }
        .layout_product .layout__productslist-content .swiper-button-next {
          top: -33px;
  }

.layout__productslist-content .swiper-button-prev {
        right: 38px;
        top: -31px;
  }
        .layout_product .layout__productslist-content .swiper-button-prev {
          top: -33px;
  }

.layout_profile .layout__aside {
        margin-right: -14px;
        margin-bottom: 20px;
  }

.layout_text ol ol {
          padding-left: 9px;
  }

.layout_text ol > li {
          margin-bottom: 40px;
  }

.layout_text .mb60 {
        margin-bottom: 40px;
  }

.layout_text .mbm28 {
        margin-bottom: 28px;
  }

.layout_text table td {
        font-size: 0.875rem;
        line-height: 1.29;
        padding: 9px 10px;
  }

.layout_text table td:first-child {
        width: 120px;
  }

.action__date {
      left: 6px;
      bottom: 6px;
      font-size: 0.625rem;
      padding: 1px 4px;
      max-width: calc(100% - 12px);
  }

.action__title {
      font-size: 0.875rem;
      line-height: 1.125rem;
  }

.action__text {
      font-size: 0.75rem;
      line-height: 1rem;
  }

.action__alert {
      margin-bottom: 9px;
  }

.alert {
    padding-bottom: 10px;
  }

.alert_small .alert__content {
        padding-left: 6px;
  }

.btn-circle_small {
      --btn_size: 20px;
  }

.btn-circle_small .btn-circle__icon_play {
      width: 7px;
      height: 7px;
      left: 0;
  }

.btn-circle_slider {
      --btn_size: 26px;
  }

.btn-circle_slider .btn-circle__icon {
      width: 10px;
      height: 10px;
  }

.country__label {
      padding-right: 13px;
  }

.country__value {
      padding-left: 11px;
      padding-right: 3px;
  }
    .file_detail {
      font-size: 0.875rem;
      line-height: 1.29;
  }

.file__size {
      padding-left: 3px;
  }

.footer {
    padding-top: 30px;
  }

.footer_checkout .footer__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
  }

.footer__menu {
      display: block;
      padding-bottom: 10px;
      margin-bottom: 30px;
  }

.footer__info {
      margin-bottom: 25px;
  }

.footer__email {
      margin-bottom: 30px;
      padding-left: 0;
      padding-right: 0;
  }

.footer__subscribe {
      margin-bottom: 30px;
      padding-left: 0;
      top: 0;
  }

.footer_checkout .footer__logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
  }

.footer__copyright {
      margin-left: 0;
      padding-top: 28px;
      font-size: 0.75rem;
      text-align: left;
  }

.footer_checkout .footer__copyright {
        padding-top: 18px;
  }

.footer__sitemap-url {
      margin-left: 0;
      padding-top: 28px;
      font-size: 0.75rem;
      text-align: left;
  }

.footer__slogan {
      padding-left: 16px;
      margin-top: 14px;
  }

.footer_checkout .footer__slogan {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center;
        padding-left: 0;
        margin-top: 13px;
  }

.footer__margin {
      margin-bottom: 0;
  }

.footer__up {
      bottom: 72px;
      right: 14px;
  }
      .page_cart .footer__up {
        bottom: 132px;
  }

.form-checkbox__label--only-differences {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
  }

.personal-data .form-checkbox__text {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
  }

.form-checkbox_mobilesmall .form-checkbox__text {
        font-size: 0.75rem;
        line-height: 1.33;
  }
      .form-textarea_review .form-textarea__input {
        min-height: 387px;
  }

.grid_banner {
      grid-gap: 10px;
  }

.grid_4 {
      grid-template-columns: repeat(2, 1fr);
  }

.grid__item-mobile_hidden {
      display: none !important;
  }

.grid__item-desktop_hidden {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
  }
    .header.is-fixed {
      padding-top: 15px;
  }

.header {
    padding-top: 18px;
  }

.is-fixed .header__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
  }
        .is-fixed .header__container .header__icons {
          display: none;
  }

.header__container {
      grid-column-gap: 16px;
      grid-row-gap: 9px;
      grid-template-columns: 36px 68px 1fr;
      grid-template-areas: "header-catmenu header-logo header-slogan  header__icons" "header-search header-search header-search header-search";
  }

.header_empty .header__container {
        grid-template-areas: "header-logo header-slogan" "header-info header-info" "header-email header-email";
        grid-template-columns: calc(50% - 20px) calc(50%);
  }

.header_techwork .header__container {
        grid-template-areas: "header-logo header-slogan" "header-info header-info";
        grid-template-columns: calc(50% - 20px) calc(50%);
  }

.header_checkout .header__container {
        grid-column-gap: 16px;
        grid-row-gap: 9px;
        grid-template-columns: 36px 100px 1fr;
        grid-template-areas: "header-catmenu header-logo header-slogan";
  }

.header_empty .header__logo {
        margin-left: auto;
  }

.is-fixed .header__logo {
        display: none;
  }

.is-fixed .header__slogan {
        display: none;
  }

.header__slogan {
      padding-top: 0;
      max-width: 130px;
      margin-top: 0;
  }

.header_empty .header__slogan {
        padding-top: 0;
  }

.header_techwork .header__slogan {
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
        position: relative;
        top: -2px;
  }

.header_checkout .header__slogan {
        padding-top: 0;
        max-width: 130px;
  }

.header_empty .header__info {
        margin-left: 0;
        top: 0;
        padding-top: 6px;
  }

.header_techwork .header__info {
        padding-left: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
  }

.header_checkout .header__info {
        display: none;
  }

.header__catalog-button {
      margin-top: 0;
  }

.header_checkout .header__catalog-button {
        margin-top: -6px;
  }
      .is-fixed .header__search {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
  }

.header__catalog-menu {
      display: none;
  }

.header__email {
      top: 0;
      text-align: center;
      padding-top: 7px;
  }

.header__icons {
      margin-top: 1px;
  }

.home-hero {
    aspect-ratio: 292 / 200;
  }

.home-hero__content {
      padding-left: 20px;
      padding-right: 0;
  }

.home-hero__media {
      -ms-flex-preferred-size: 43%;
          flex-basis: 43%;
      margin-left: -9px;
  }

.home-hero__media_big {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-left: 0;
  }

.home-hero__title {
      font-size: 1.125rem;
      line-height: 1.33;
      margin-bottom: 11px;
  }

.home-hero__text {
      font-size: 0.75rem;
      line-height: 1.33;
      margin-bottom: 0;
  }

.home-hero__more {
      display: none;
  }

.info_line {
      text-align: center;
  }

.info_checkout {
      text-align: center;
  }

.info_footer .info__time {
      top: -4px;
  }

.logo {
    color: transparent;
  }

.logo__icon {
      width: 53px;
      height: 53px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 53px;
              flex: 0 0 53px;
      margin-top: -12px;
  }

.logo_footer {
      color: #4E4B46;
  }

.logo_checkout .logo__icon {
      width: 100px;
      height: 40px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100px;
              flex: 0 0 100px;
  }

.menu__link_level1 {
      padding: 5px 0;
  }

.menu_catalog.is-opened {
      grid-template-columns: repeat(1, 1fr);
      gap: 40px 0;
      padding: 20px 14px;
      border-bottom: 62px solid #FFF;
  }

.menu_footer .menu__link_level1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-size: 0.875rem;
      line-height: 1.29;
      padding: 4px 0;
      margin-bottom: 18px;
  }

.menu_footer .menu__icon_arrow-down {
      display: block;
      position: relative;
      top: -2px;
      left: -5px;
  }

.menu_footer .menu__submenu {
      display: none;
      margin-top: 0;
      padding-bottom: 22px;
  }

.menu_footer .is-opened .menu__submenu {
      display: block;
  }

.menu_navigation .menu__link {
      font-size: 0.625rem;
  }

.menu_navigation .menu__media {
      margin-bottom: 4px;
  }

.news__date {
      left: 7px;
      bottom: 7px;
      max-width: calc(100% - 14px);
  }

.news__title {
      font-size: 0.875rem;
      line-height: 1.125rem;
  }

.news__text {
      font-size: 0.75rem;
      line-height: 1rem;
      -webkit-line-clamp: 2;
  }

.page {
    padding-bottom: 62px;
  }
    .page_cart {
      padding-bottom: 122px;
  }
    .page_checkout {
      padding-bottom: 172px;
  }

.page__header {
      position: relative;
      margin-bottom: 21px;
  }
      .page__header.is-fixed {
        opacity: 0;
        position: fixed;
        top: 0;
        left: 0;
        margin-bottom: 0;
        z-index: 4;
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.2s;
             -o-transition-duration: 0.2s;
                transition-duration: 0.2s;
  }
        .page__header.is-fixed.is-visible {
          opacity: 1;
          -webkit-transform: translateY(0);
              -ms-transform: translateY(0);
                  transform: translateY(0);
  }

.page__content {
      padding-top: 0;
      padding-bottom: 40px;
  }
        .page__content.is-searched::before {
          content: '';
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.1);
          z-index: 3;
  }

.page__content_header-offset {
        margin-top: 149px;
  }

.page__menu {
      overflow: hidden;
  }

.page__navigation {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 0;
      padding-bottom: 11px;
  }

.page__fixed {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 14;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
  }
      .page__fixed.is-visible {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
  }

.pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
  }

.pagination {
    min-width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

.pagination__link {
      padding: 4px 3px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33px;
              flex: 0 0 33px;
      margin-left: 4px;
      height: 33px;
      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;
      font-size: 0.9375rem;
  }

.pagination__link_start,
  .pagination__link_next {
      width: 33px;
      min-width: 33px;
      height: 33px;
      margin-left: 0;
      margin-right: -2px;
  }

.pagination-wrapper {
      display: block;
  }

.pagination__button {
      width: 10px;
      height: 10px;
      margin-top: 0;
  }
      .pagination__button path {
        stroke-width: 3;
  }

.pagination__link_more {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20px;
              flex: 0 0 20px;
      padding: 0;
      margin-left: 0;
      margin-right: 0;
      width: 20px;
      min-width: 20px;
  }

.wdr2_pager_bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.product__media {
      margin-top: 30px;
  }

.product__link {
      height: 146px;
  }

.product__badges {
      margin-bottom: 6px;
      margin-right: -4px;
      padding-right: 4px;
  }

.product__badge {
      margin-bottom: 4px;
      margin-right: 4px;
  }

.product__service {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
  }

.product__price-line {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  }

.product__price {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 2px;
      padding-right: 0;
  }

.product__price-old {
      padding-right: 10px;
  }

.product__price-percent {
      min-height: 20px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding: 1px 6px;
  }

.product__credit {
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      background-color: var(--color_fern);
      border-radius: 4px;
      padding: 4px;
      margin-top: 6px;
  }

.product__credit-badge {
      background: none;
      padding: 0;
      font-size: 0.625rem;
      line-height: 0.75rem;
      margin-right: 2px;
  }

.product__title {
      height: calc(18px * 3);
      -webkit-line-clamp: 3;
  }

.product__reviews {
      font-size: 0.75rem;
      line-height: 1rem;
      margin-bottom: 10px;
  }

.product__content {
      margin-top: 10px;
  }

.product__content-fixed {
      height: 40px;
      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: flex-start;
  }

.product__footer {
      margin-top: 5px;
  }

.product__tocart {
      margin-left: 0;
  }

.product__notify {
      margin-bottom: 0;
  }

.roundplate_credit {
      --btn_size: auto;

      background: none;
      color: #B2E2C6;
      border-radius: 0;
  }
      .roundplate_credit .icon_question {
        width: 8px;
        height: 8px;
  }

.search__suggestions {
      left: 0;
      width: 100%;
      padding: 20px 19px;
      margin-top: 9px;
      max-height: 40vh;
  }
      .search__suggestions_fixed {
        left: -36px;
        width: calc(100% + 36px);
  }

.search__product {
      margin-bottom: 20px;
  }

.search__footer {
      display: block;
  }

.search__all {
      width: 100%;
  }

.stock_no.stock_detail .stock__media {
        display: none;
  }

.stock_no.stock_detail .stock__content {
        padding-left: 0;
  }

.stock_detail {
      font-size: 0.75rem;
      line-height: 1.33;
  }

.subscribe {
    display: block;
  }

.subscribe__label {
      line-height: 1.29;
      font-size: 0.875rem;
      margin-bottom: 8px;
  }

.subscribe__input {
      padding-right: 0;
      margin-bottom: 10px;
  }
      .swal2-popup:not(.swal2-loading) {
        width: 100%;
        /*grid-template-rows: auto minmax(0,100%) */
        border-radius: 0;
        padding-bottom: 0;
  }

.swal2-popup.swal2-popup_auto {
        height: auto;
        grid-template-rows: auto;
  }

.swal2-popup.swal2-popup_cookie {
        height: auto;
        grid-template-rows: auto;
  }

.swal2-popup.swal2-popup_photo {
        grid-template-rows: auto;
  }

.swal2-popup.swal2-popup_error {
        height: auto;
        border-radius: 6px;
  }

.swal2-popup.swal2-popup_successCustom {
        height: auto;
        max-width: 294px;
        width: auto;
        grid-template-rows: auto;
        border-radius: 6px;
        padding: 20px;
  }

.swal2-popup.swal2-popup_orderCancel {
        width: auto;
        grid-template-rows: auto;
        border-radius: 6px;
  }

.swal2-container {
      padding: 0;
      background: #fff;
  }
      .swal2-container.swal2-container_auto {
        padding: 6px;
  }
      .swal2-container.swal2-container_cookie {
        padding: 6px;
  }

.swal2-title {
      font-size: 1.25rem;
      line-height: 1.15;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 14px;
      padding-right: 40px;
  }

.swal2-popup_cookie .swal2-html-container {
        padding-top: 20px;
        margin-bottom: 0;
  }

.swal2-html-container {
      padding-left: 14px;
      padding-right: 14px;
      padding-top: 0;
      padding-bottom: 20px;
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
  }
      .swal2-popup_successAutoWidth .swal2-html-container {
        grid-column: 1/3;
        grid-row: 1/3;
  }
      .swal2-popup_auto .swal2-html-container {
        padding-left: 20px;
        padding-right: 0;
  }
      .swal2-popup_successCustom .swal2-html-container {
        padding: 0;
  }
      .swal2-popup_orderCancel .swal2-html-container {
        padding: 20px;
  }

.swal2-title_auto {
      padding-left: 20px;
  }

.swal2-title_success,
  .swal2-title_error {
      font-size: 1rem;
      line-height: 1.5;
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
  }

.badge_product {
      max-width: 100%;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden;
      font-size: 0.625rem;
      line-height: 1.3;
      padding-bottom: 4px;
      white-space: nowrap;
  }
      .product_compare .badge_product {
        font-size: 0.75rem;
  }

.breadcrumbs_detail {
      display: -ms-flexbox;
      display: flex;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      position: relative;
      padding-left: 28px;
  }
      .breadcrumbs_detail.is-open {
        -webkit-line-clamp: unset;
  }

.breadcrumbs_detail .breadcrumbs__link {
        display: none;
  }
        .breadcrumbs_detail .breadcrumbs__link_show {
          display: inline;
  }

.breadcrumbs_detail.is-open .breadcrumbs__link {
        display: inline;
  }

.breadcrumbs_detail .breadcrumbs__text {
        display: none;
  }
        .breadcrumbs_detail .breadcrumbs__text_show {
          display: inline;
  }

.breadcrumbs_detail.is-open .breadcrumbs__text {
        display: inline;
  }

.breadcrumbs_detail .breadcrumbs__text_show .breadcrumbs__slash {
        display: inline;
  }

.breadcrumbs_detail .breadcrumbs__slash {
        display: none;
  }

.breadcrumbs_detail.is-open .breadcrumbs__slash {
        display: inline;
  }

.breadcrumbs_detail .breadcrumbs__button {
        position: absolute;
        top: 0;
        left: 0;
        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;
  }

.breadcrumbs__button {
      display: block;
  }

.breadcrumbs__button:not(.is-open) + .breadcrumbs__path {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      /*! autoprefixer: off */
      -webkit-box-orient: vertical;
      /* autoprefixer: on */
  }

.check-status {
    width: auto;
  }

.check-status__row {
      display: block;
  }

.check-status__row_info {
      display: none;
  }
      .check-status__row_info.is-visible {
        display: block;
  }

.check-status__col {
      margin-bottom: 20px;
  }

.check-status__col_retry {
      padding-top: 29px;
  }

.check-status__retry {
      padding-left: 20px;
      font-size: 0.875rem;
      line-height: 1.29;
  }

.check-status__submit {
      width: 100%;
  }

.check-status__description {
      text-align: center;
      margin-top: 20px;
  }

.cookie {
    display: block;
  }

.cookie__text {
      padding-right: 0;
      margin-bottom: 10px;
      font-size: 0.75rem;
  }

.notify-form {
    width: auto;
  }

.order-content {
    width: auto;
  }

.order-content__top {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: 0;
  }

.order-content__param {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 40%;
              flex: 1 1 40%;
      padding: 0 10px;
      overflow: hidden;
      margin-bottom: 20px;
  }

.order-content__param_order,
  .order-content__param_price {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 60%;
              flex: 1 1 60%;
  }

.order-content__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 10px;
  }

.order-content__where {
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
  }

.order-content__other {
      font-size: 0.875rem;
      line-height: 1.29;
  }

.order-content__thead {
      display: none;
  }

.order-content__tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-left: 90px;
      position: relative;
      border-top: 1px solid var(--color_white);
      padding-bottom: 12px;
  }

.order-content__td {
      border: none;
      padding-top: 13px;
      padding-bottom: 14px;
  }

.order-content__td_media {
      position: absolute;
      left: 0;
      top: 0;
  }

.order-content__td_name {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      padding-right: 0;
      width: auto;
  }

.order-content__td_count {
      text-align: left;
  }

.order-content__td_price,
  .order-content__td_discount,
  .order-content__td_count,
  .order-content__td_total {
      padding-right: 0;
      position: relative;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 14px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(50% - 10px);
          flex-basis: calc(50% - 10px);
      padding-right: 5px;
      text-align: left;
  }
      .order-content__td_price:last-child, .order-content__td_discount:last-child, .order-content__td_count:last-child, .order-content__td_total:last-child {
        margin-bottom: 0;
  }
      .order-content__td_price::before, .order-content__td_discount::before, .order-content__td_count::before, .order-content__td_total::before {
        display: block;
        content: attr(data-title);
        font-size: 0.75rem;
        line-height: 1.33;
        color: var(--color_gray);
        margin-bottom: 2px;
  }

.tabs_product .tabs__header {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        margin-right: -14px;
        padding-right: 14px;
        margin-bottom: 40px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  }
  .tabs_product .tabs__header::-webkit-scrollbar {
    display: none;
  }
      .tabs__button + .tabs__button {
        margin-left: 30px;
  }
      .tabs_product .tabs__button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
  }

.tabs__video-title {
      font-size: 0.875rem;
      line-height: 1.125rem;
  }

.text-image__media {
      height: 40px;
  }

.text-image__img {
      max-height: 27px;
      max-width: 100px;
      width: auto;
  }

.track-list {
    min-width: auto;
  }

.order-list {
    border-top: 1px solid var(--color_white);
  }

.order-list__header {
      display: none;
  }

.order-list__item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-top: 20px;
      padding-bottom: 19px;
  }

.order-list__media {
      margin-bottom: 19px;
  }

.order-list__title {
      margin-bottom: 1px;
  }

.order-list__oldPrice {
      margin-top: 0;
  }

.order-list__col_hidden-mobile {
        display: none;
  }

.order-list__col_title {
      -ms-flex-preferred-size: calc(100% - 67px);
          flex-basis: calc(100% - 67px);
      margin-bottom: 19px;
  }

.order-list__col_price {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  }

.order-list__col_discount {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  }

.order-list__col_count {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  }

.order-list__col_total {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  }

.order-list__col_price,
  .order-list__col_discount,
  .order-list__col_count,
  .order-list__col_total {
      padding-right: 0;
      text-align: right;
      position: relative;
      padding-left: 30%;
      margin-bottom: 9px;
  }
      .order-list__col_price:last-child, .order-list__col_discount:last-child, .order-list__col_count:last-child, .order-list__col_total:last-child {
        margin-bottom: 0;
  }
      .order-list__col_price::before, .order-list__col_discount::before, .order-list__col_count::before, .order-list__col_total::before {
        content: attr(data-title);
        font-size: 0.875rem;
        line-height: 1.29;
        color: var(--color_gray);
        position: absolute;
        left: 0;
        top: 2px;
  }

.order {
    padding-top: 0;
    margin-top: -10px;
    margin-bottom: 0;
  }

.order__top {
      position: relative;
  }

.order__info {
      margin-bottom: 21px;
  }

.order__all-orders {
      position: absolute;
      right: 0;
      top: 0;
  }

.order__time {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(100% - 120px);
          flex-basis: calc(100% - 120px);
      margin-top: 0;
      padding-right: 5px;
  }

.order__title {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      font-size: 1.375rem;
      padding-top: 8px;
      padding-bottom: 14px;
  }

.order__status {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
      margin-top: 10px;
      top: 0;
  }

.order__where {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      margin-left: auto;
      font-size: 0.875rem;
  }

.order__actions {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 40px;
  }

.order__pay {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      width: auto;
  }

.order__retry {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: calc(50% - 5px);
          flex-basis: calc(50% - 5px);
  }

.order__cancel {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: calc(50% - 5px);
          flex-basis: calc(50% - 5px);
  }

.order__notification {
      margin-top: -10px;
  }

.order__footer {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: normal;
          -ms-flex-pack: normal;
              justify-content: normal;
  }

.order__total-param {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      margin-bottom: 12px;
      padding-right: 10px;
  }

.order__total-param_all {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      border: none;
      border-top: 1px solid var(--color_white);
      padding-left: 0;
      padding-top: 21px;
      margin-top: 7px;
      padding-right: 0;
      margin-bottom: 0;
  }

.order__total-param_all .order__total-value {
        margin-bottom: -5px;
  }

.order__submit {
      margin-top: 30px;
  }

.order__content {
      margin-bottom: 11px;
  }

.order-cancel {
    max-width: 300px;
  }

.order-cancel__title {
      padding-right: 10px;
  }

.auth-email {
    width: auto;
  }

.auth-email__row {
      display: block;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
  }

.auth-email__col {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 20px;
  }

.auth-email__footer {
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }

.auth-email__forgot {
      right: 0;
  }

.auth-email__description {
      text-align: center;
  }

.auth-fill {
    width: auto;
  }

.auth-fill__row {
      display: block;
      margin-bottom: 0;
  }

.auth-fill__col {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 30px;
  }

.auth-fill__footer {
      display: block;
  }

.auth-fill__submit,
  .auth-fill__cancel {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      display: block;
      width: 100%;
      margin-bottom: 10px;
  }

.auth-phone {
    width: auto;
  }

.auth-phone__row {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
  }

.auth-phone .g-recaptcha {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-left: 0;
  }

.auth-phone__col {
      padding-left: 0;
      padding-right: 0;
  }

.auth-phone__col_submit {
      padding-top: 20px;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
  }

.auth-phone__col_input {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
  }

.auth-phone__col_retry {
      padding-top: 29px;
  }

.auth-phone__description {
      text-align: center;
      margin-top: 20px;
  }

.auth-phone__retry {
      padding-left: 20px;
      font-size: 0.875rem;
      line-height: 1.29;
  }

.auth-phone__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }

.auth-register {
    width: auto;
  }

.auth-register__row {
      display: block;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
  }

.auth-register__col {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 20px;
  }

.auth-register__footer {
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }

.auth-register__description {
      text-align: center;
  }

.only-auth__title {
      margin-bottom: 19px;
  }

.register-phone {
    width: auto;
  }

.register-phone__row {
      display: block;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
  }

.register-phone__col {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 20px;
  }

.register-phone__footer {
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }

.register-phone__description {
      text-align: center;
  }

.register-phone__another {
      display: block;
      margin-top: -10px;
      margin-left: auto;
  }

.restore-password {
    width: auto;
  }

.restore-password__row {
      display: block;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
  }

.restore-password__col {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 20px;
  }

.restore-password__footer {
      margin-top: 20px;
  }

.restore-password__submit {
      margin-top: 0;
  }

.restore-password__description {
      text-align: center;
      margin-top: 20px;
  }

.header-fixed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 14px 10px;
  }

.header-mobile__search {
      display: none;
  }

.oneclick {
    max-width: none;
  }

.oneclick__row {
      display: block;
      margin-bottom: 0;
  }

.oneclick__row_code {
      display: none;
  }

.oneclick__col {
      margin-bottom: 20px;
  }

.oneclick__col_get {
      padding-left: 0;
      padding-top: 0;
  }

.oneclick__description {
      text-align: center;
      margin-top: 20px;
  }

.oneclick__footer {
      margin-top: 20px;
  }

.oneclick__col_retry {
      font-size: 0.875rem;
      line-height: 1.29;
      padding-top: 27px;
  }

.oneclick__submit {
      width: 100%;
  }

.oneclick-thanks {
    width: auto;
    padding-top: 0;
  }

.preorder {
    max-width: none;
  }

.preorder__row_phone {
      display: block;
      margin-bottom: 20px;
  }

.preorder__row_code {
      display: none;
  }

.preorder__col_count {
      -ms-flex-preferred-size: 114px;
          flex-basis: 114px;
  }

.preorder__col_get {
      padding-left: 0;
      padding-top: 0;
      margin-top: 20px;
  }

.preorder__description {
      text-align: center;
      margin-top: 20px;
  }

.preorder__footer {
      margin-top: 20px;
  }

.preorder__col_retry {
      font-size: 0.875rem;
      line-height: 1.29;
      padding-top: 27px;
  }

.preorder__another {
      margin-top: -10px;
  }

.preorder__submit {
      width: 100%;
  }

.preorder-thanks {
    width: auto;
    padding-top: 30px;
  }
}

@media (max-width: 730px) {

.footer__container {
      display: block;
  }

.footer__country {
      height: auto;
      padding-bottom: 29px;
      margin-bottom: 30px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
  }

.footer__social,
  .footer__cards-list {
      height: auto;
      margin-bottom: 0;
      padding-bottom: 0;
      border: none;
  }

.footer__social {
      margin-bottom: 29px;
  }

.footer__cards-list {
      margin-bottom: 21px;
      padding-left: 0;
  }

.footer__copyright {
      padding-top: 10px;
  }

.footer__sitemap-url {
      padding-top: 10px;
  }
}

@media (max-width: 480px) {

.news__media {
      height: 32.1vw;
  }
}

@media (max-width: 450px) {

.product-item-amount-field {
    width: 30px;
  }
}

@media (max-width: 410px) {

.pagination__link {
      width: 30px;
      min-width: 30px;
      height: 30px;
      margin-left: 2px;
  }

.pagination__link_start,
  .pagination__link_next {
      width: 25px;
      min-width: 24px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 26px;
              flex: 0 0 26px;
      height: 26px;
      margin-left: 0;
  }

.pagination__link_more {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 14px;
              flex: 0 0 14px;
      padding: 0;
      margin-left: 0;
      margin-right: 0;
      width: 14px;
      min-width: 14px;
  }
}

@media print {body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS5jc3Mvc2FuaXRpemUuY3NzIiwiaGVscGVycy92YXJpYWJsZXMuc3NzIiwiaGVscGVycy9taXhpbnMuc3NzIiwiaWNvbnMvc3ZnLXNpemUuc3NzIiwiaGVscGVycy9mb250cy5zc3MiLCJtYWluLnNzcyIsIjxubyBzb3VyY2U+IiwiYmxvY2tzL2J1dHRvbi5zc3MiLCJibG9ja3MvaW1hZ2Uuc3NzIiwiYmxvY2tzL2NvbW1vbi90YWJsZS5zc3MiLCJibG9ja3MvaGVhZGluZy5zc3MiLCJibG9ja3MvY29tbW9uL2xheW91dC5zc3MiLCJibG9ja3MvYWN0aW9uLnNzcyIsImJsb2Nrcy9hbGVydC5zc3MiLCJibG9ja3MvYnRuLWNpcmNsZS5zc3MiLCJibG9ja3MvYnRuLWljb24uc3NzIiwiYmxvY2tzL2NvbG9yLXByZXZpZXcuc3NzIiwiYmxvY2tzL2NvdW50cnkuc3NzIiwiYmxvY2tzL2ZpbGUuc3NzIiwiYmxvY2tzL2Zvb3Rlci5zc3MiLCJibG9ja3MvZm9ybS1jaGVja2JveC5zc3MiLCJibG9ja3MvZm9ybS1pbnB1dC5zc3MiLCJibG9ja3MvZm9ybS1yYWRpby5zc3MiLCJibG9ja3MvZm9ybS1zZWxlY3Quc3NzIiwiYmxvY2tzL2Zvcm0vZm9ybS10ZXh0YXJlYS5zc3MiLCJibG9ja3MvZm9ybS5zc3MiLCJibG9ja3MvZ3JpZC5zc3MiLCJibG9ja3MvaGVhZGVyLnNzcyIsImJsb2Nrcy9ob21lLWhlcm8uc3NzIiwiYmxvY2tzL2luZm8uc3NzIiwiYmxvY2tzL2xpc3Quc3NzIiwiYmxvY2tzL2xvZ28uc3NzIiwiYmxvY2tzL21lbnUuc3NzIiwiYmxvY2tzL21vZGFsLXByZWxvYWRlci5zc3MiLCJibG9ja3MvbmV3cy5zc3MiLCJibG9ja3MvcGFnZS5zc3MiLCJibG9ja3MvcGFnaW5hdGlvbi5zc3MiLCJibG9ja3MvcG9wdXAuc3NzIiwiYmxvY2tzL3Byb2R1Y3Qtc3dpdGNoZXIuc3NzIiwiYmxvY2tzL3Byb2R1Y3Quc3NzIiwiYmxvY2tzL3JvdW5kcGxhdGUuc3NzIiwiYmxvY2tzL3NlYXJjaC5zc3MiLCJibG9ja3Mvc2VjdGlvbi5zc3MiLCJibG9ja3Mvc29jaWFsLWxpc3Quc3NzIiwiYmxvY2tzL3NvcnRpbmcuc3NzIiwiYmxvY2tzL3N0b2NrLnNzcyIsImJsb2Nrcy9zdWJzY3JpYmUuc3NzIiwiYmxvY2tzL3RhYnMtYnV0dG9uLnNzcyIsImJsb2Nrcy90YWcuc3NzIiwiYmxvY2tzL3RpcC5zc3MiLCIuLi9zY3JpcHRzL3ZlbmRvcnMvc3dlZXRhbGVydDIvZGlzdC9zd2VldGFsZXJ0Mi5taW4uY3NzIiwiYmxvY2tzL3ZlbmRvcnMvc3dlZXRhbGVydC5zc3MiLCJibG9ja3MvdmVuZG9ycy90aXBweS5zc3MiLCJ2ZW5kb3JzL2Nob2ljZXMuc3NzIiwiYXBwLnNzcyIsInZlbmRvcnMvbm91aXNsaWRlci5zc3MiLCJibG9ja3MvZm9ybS9mb3JtLXN0YXIuc3NzIiwiYmxvY2tzL2NvbW1vbi9iYWRnZS5zc3MiLCJibG9ja3MvY29tbW9uL2JyZWFkY3J1bWJzLnNzcyIsImJsb2Nrcy9jb21tb24vY2hlY2stc3RhdHVzLnNzcyIsImJsb2Nrcy9jb21tb24vY29va2llLnNzcyIsImJsb2Nrcy9jb21tb24vbm90aWZ5LWZvcm0uc3NzIiwiYmxvY2tzL2NvbW1vbi9vcmRlci1jb250ZW50LnNzcyIsImJsb2Nrcy9jb21tb24vcGljdHVyZS5zc3MiLCJibG9ja3MvY29tbW9uL3NlYXJjaC1wcm9kdWN0LnNzcyIsImJsb2Nrcy9jb21tb24vc2hhcmUuc3NzIiwiYmxvY2tzL2NvbW1vbi9zdWdnZXN0aW9ucy5zc3MiLCJibG9ja3MvY29tbW9uL3RhYnMuc3NzIiwiYmxvY2tzL2NvbW1vbi90ZXh0LWljb24uc3NzIiwiYmxvY2tzL2NvbW1vbi90ZXh0LWltYWdlLnNzcyIsImJsb2Nrcy9wcm9maWxlL29yZGVyLXN0YXR1cy5zc3MiLCJibG9ja3MvcHJvZmlsZS90cmFjay1saXN0LnNzcyIsImJsb2Nrcy9wcm9maWxlL29yZGVyLXBhcmFtLnNzcyIsImJsb2Nrcy9wcm9maWxlL29yZGVyLWxpc3Quc3NzIiwiYmxvY2tzL3Byb2ZpbGUvb3JkZXIuc3NzIiwiYmxvY2tzL3Byb2ZpbGUvb3JkZXItY2FuY2VsLnNzcyIsImJsb2Nrcy9hdXRoL2F1dGgtZW1haWwuc3NzIiwiYmxvY2tzL2F1dGgvYXV0aC1maWxsLnNzcyIsImJsb2Nrcy9hdXRoL2F1dGgtcGhvbmUuc3NzIiwiYmxvY2tzL2F1dGgvYXV0aC1yZWdpc3Rlci5zc3MiLCJibG9ja3MvYXV0aC9vbmx5LWF1dGguc3NzIiwiYmxvY2tzL2F1dGgvcmVnaXN0ZXItcGhvbmUuc3NzIiwiYmxvY2tzL2F1dGgvcmVzdG9yZS1wYXNzd29yZC5zc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci1hc2lkZS5zc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci1maXhlZC5zc3MiLCJibG9ja3MvaGVhZGVyL2hlYWRlci1tb2JpbGUuc3NzIiwiYmxvY2tzL2NhdGFsb2cvb25lY2xpY2suc3NzIiwiYmxvY2tzL2NhdGFsb2cvb25lY2xpY2stdGhhbmtzLnNzcyIsImJsb2Nrcy9kZXRhaWwvcHJlb3JkZXIuc3NzIiwiYmxvY2tzL2RldGFpbC9wcmVvcmRlci10aGFua3Muc3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGOzs7RUFHRSw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUUsTUFBTTtFQUM5Qiw0QkFBNEIsRUFBRSxNQUFNO0FBQ3RDOztBQUVBOzs7RUFHRTs7QUFFRjs7RUFFRSx3QkFBd0IsRUFBRSxNQUFNO0VBQ2hDLHVCQUF1QixFQUFFLE1BQU07QUFDakM7O0FBRUE7Ozs7Ozs7RUFPRTs7QUFFRjtFQUNFLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGdCQUFnQixFQUFFLE1BQU07RUFDeEIseUJBQXlCLEVBQUUsTUFBTTtFQUNqQyxnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLGNBQVc7S0FBWCxXQUFXLEVBQUUsTUFBTTtFQUNuQix3Q0FBd0Ms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QVlUO01BTUksa0JBQWlCO01BQ2pCO0VBUFM7O0FBUWI7TUFHSTtFQUhJOztBQUlSO01BTUksbUJBQWM7TUFDZCxpQkFBZ0I7TUFDaEI7RUFSTzs7QUFhWDtNQWFJO0VBYks7O0FBb0JUO01BR0k7RUFISTs7QUNyRlY7SUFLSSxXQUFVO0lBQ1Y7RUFOVztDbkZBZjs7QUFBQTs7QWFhRTtNQWtCSTtFQWxCTzs7QUFnSFg7TUFpQ0ksWUFBVztNQUNYLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsdUJBQTBCO1VBQTFCLG9CQUEwQjtjQUExQjtFQXBDSzs7QUFxQ1Q7O01BVUksWUFBVztNQUNYLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCO0VBWlE7O0FBYVo7TUFJSTtFQUpJOztBQUtSO01BZUksbUJBQWtCO01BQ2xCO0VBaEJROztBQXlCWjtNQWNJO0VBZE87O0FBOEJYO01BY0k7RUFkUztDYjVPZjs7QUFBQTs7QTRCV0U7TUFZSTtFQVpHO0M1QlhUOztBQUFBOztBaUNzYUE7SUFpQkk7RUFqQnFCO0NqQ3RhekI7O0FBQUE7O0E4QldFO01BMkJJLFdBQVU7TUFDVixlQUFjO01BQ2QsWUFBVztNQUNYO0VBOUJFOztBQWdDTjs7TUFxQkksV0FBVTtNQUNWLGVBQWM7TUFDZCxtQkFBYTtVQUFiLGtCQUFhO2NBQWIsY0FBYTtNQUNiLFlBQVc7TUFDWDtFQXhCTzs7QUErRFg7TUFjSSxtQkFBYTtVQUFiLGtCQUFhO2NBQWIsY0FBYTtNQUNiLFVBQVM7TUFDVCxjQUFhO01BQ2IsZUFBYztNQUNkLFdBQVU7TUFDVjtFQW5CTztDOUIzR2I7O0FBQUEsYzRDQWsvckIsaUVBQWlFLDJCQUEyQixDQUFDLG9GQUFvRixZQUFZLENBQUMsa0ZBQWtGLHlCQUF5QjtDNUNBM3hzQiIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEJhY2tncm91bmRzIGRvIG5vdCByZXBlYXQgYnkgZGVmYXVsdCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDMuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNC4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiA1LiBSZW1vdmUgdGhlIGdyZXkgaGlnaGxpZ2h0IG9uIGxpbmtzIGluIGlPUyAob3BpbmlvbmF0ZWQpLlxuICogNi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuOndoZXJlKDpyb290KSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogNCAqL1xuICB0YWItc2l6ZTogNDsgLyogNCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA1ICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoYm9keSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUHJldmVudCBWb2ljZU92ZXIgZnJvbSBpZ25vcmluZyBsaXN0IHNlbWFudGljcyBpbiBTYWZhcmkgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUobmF2IGxpKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMEJcIjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgb3ZlcmZsb3cgb2YgdGhlIGNvbnRhaW5lciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogMyAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoYWJiclt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShiLCBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKGF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoaWZyYW1lKSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKHN2Zzpub3QoW2ZpbGxdKSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAzLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUodGFibGUpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDMgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShidXR0b24sIFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShmaWVsZHNldCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoW3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShkaWFsb2cpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShkZXRhaWxzID4gc3VtbWFyeTpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShbYXJpYS1idXN5PVwidHJ1ZVwiIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShbYXJpYS1jb250cm9sc10pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShbYXJpYS1kaXNhYmxlZD1cInRydWVcIiBpXSwgW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIiBpXVtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiOnJvb3RcbiAgLS1jb2xvcl90eHQ6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAtLWNvbG9yX2FjY2VudDogdmFyKC0tY29sb3JfcGx1bSlcbiAgLS1jb2xvcl9saW5rOiBpbmhlcml0XG4gIC0tY29sb3JfcGx1bTogIzAwOUFBQVxuICAtLWNvbG9yX3BsdW0tbGlnaHQ6ICMwMEMxRDVcbiAgLS1jb2xvcl9waW5rOiAjY2UyNjZhXG4gIC0tY29sb3JfcGluazI6ICMwMEMxRDVcbiAgLy8tLWNvbG9yX3B1cnBsZTogIzdlMTI2MlxuICAtLWNvbG9yX3B1cnBsZTogIzlFMDBENVxuICAtLWNvbG9yX2dyZWVuOiAjN2FiNTFlXG4gIC0tY29sb3JfZ3JlZW4yOiAjNDRENTAwXG4gIC0tY29sb3JfZ3JlZW4zOiAjMDBhNzUyXG4gIC0tY29sb3JfZmVybjogIzY2YzU4ZFxuICAtLWNvbG9yX3JlZDogI2ZmMzEzMVxuICAtLWNvbG9yX2JsdWU6ICM1MDkwYzhcbiAgLS1jb2xvcl9ibHVlMjogIzAwNkZENVxuICAtLWNvbG9yX2Jyb3duOiAjYmU3ODM4XG4gIC8vLS1jb2xvcl9vcmFuZ2U6ICNmMDhhMDBcbiAgLS1jb2xvcl9vcmFuZ2U6ICNENTY2MDBcbiAgLS1jb2xvcl95ZWxsb3c6ICNmZmQ5MWRcbiAgLS1jb2xvcl95ZWxsb3cyOiAjZmNiZjAwXG4gIC0tY29sb3JfYmxhY2s6ICMyMzFmMjBcbiAgLS1jb2xvcl9kYXJrOiAjNTg1OTViXG4gIC0tY29sb3JfZ3JheTogIzliOWI5YlxuICAtLWNvbG9yX2xpZ2h0OiAjZDhkOGQ4XG4gIC0tY29sb3Jfd2hpdGU6ICNmMmYyZjJcbiAgLS1jb2xvcl9kaXNhYmxlZDogI2Y4ZjhmOFxuICAtLWNvbG9yX3BlcmNlbnQ6ICNENTAwOTlcbiAgLS1mb250X2RlZmF1bHQ6IFwiTXlyaWFkUHJvLVJlZ3VsYXJcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmXG4gIC0tZm9udF9ib2xkOiBcIk15cmlhZCBQcm8gQm9sZFwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWZcbiAgLS13aWR0aF90YWJsZXQ6IDk5MnB4XG4gIC0td2lkdGhfZGVza3RvcDogMTQyMHB4XG4gIC0td2lkdGhfZGVza3RvcDogMTIyMHB4XG4gIC0tcGFkZGluZ19tb2JpbGU6IDEwcHhcbiAgLS1wYWRkaW5nX3RhYmxldDogMjBweFxuICAtLW1lbnVfd2lkdGg6IDMyMHB4XG4gIC0tY2hlY2tib3hfc2l6ZV9tb2JpbGU6IDE2cHhcbiAgLS1jaGVja2JveF9zaXplX2Rlc2t0b3A6IDIwcHhcbiAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yX3BsdW0pXG4gIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvcl9waW5rKVxuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmXG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMC40c1xuICAtLXNjcm9sbF93aWR0aDogMFxuIiwiQG1peGluIGVsbGlwc2lzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuXG5AbWl4aW4gc2Nyb2xsLXN0eWxlXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b25cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIHdpZHRoOiA2cHhcbiAgICBoZWlnaHQ6IDBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQkYxXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJjo6LXdlYmtpdC1yZXNpemVyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICB3aWR0aDogNnB4XG4gICAgaGVpZ2h0OiAwXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgd2lkdGg6IDZweFxuICAgIGxlZnQ6IC0xMDBweFxuXG5AbWl4aW4gc2Nyb2xsLXN0eWxlLXRoaW5cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluXG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpIHRyYW5zcGFyZW50XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b25cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIHdpZHRoOiAycHhcbiAgICBoZWlnaHQ6IDBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZlxuICAgIGN1cnNvcjogcG9pbnRlclxuICAmOjotd2Via2l0LXJlc2l6ZXJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIHdpZHRoOiAycHhcbiAgICBoZWlnaHQ6IDBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICB3aWR0aDogMTJweFxuICAgIGxlZnQ6IC0xMDBweFxuXG5AbWl4aW4gc2Nyb2xsLWhlYWRlci1tZW51XG4gIHNjcm9sbGJhci13aWR0aDogdGhpblxuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KSB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgd2lkdGg6IDJweFxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgd2lkdGg6IDJweFxuICAgIGhlaWdodDogMFxuICAmOjotd2Via2l0LXJlc2l6ZXJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIHdpZHRoOiAycHhcbiAgICBoZWlnaHQ6IDBcblxuQG1peGluIHRhYmxldF9zbWFsbFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gICAgQGNvbnRlbnRcblxuQG1peGluIHRhYmxldF9iaWdcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDg2MHB4KVxuICAgIEBjb250ZW50XG5cbkBtaXhpbiBtb2JpbGVfNTY3XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweClcbiAgICBAY29udGVudFxuXG5AbWl4aW4gdGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpXG4gICAgQGNvbnRlbnRcblxuQG1peGluIG9ubHlfdGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweClcbiAgICBAY29udGVudFxuXG5AbWl4aW4gb25seV90YWJsZXRfc21hbGxcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KVxuICAgIEBjb250ZW50XG5cbkBtaXhpbiBvbmx5X2Rlc2t0b3BcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODFweClcbiAgICBAY29udGVudFxuXG5AbWl4aW4gZGVza3RvcF9zbWFsbFxuICBAbWVkaWEgKG1heC13aWR0aDogMTMxMHB4KVxuICAgIEBjb250ZW50XG5cbkBtaXhpbiBtZWRpYSgkc2l6ZSlcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKVxuICAgIEBjb250ZW50XG5cbkBtaXhpbiBtZWRpYV8xNTMwXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTMwcHgpXG4gICAgQGNvbnRlbnRcblxuQG1peGluIGRlc2t0b3BcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweClcbiAgICBAY29udGVudFxuXG5AbWl4aW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICBAY29udGVudFxuXG5AbWl4aW4gcGxhY2Vob2xkZXJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6LW1vei1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6Oi1tb3otcGxhY2Vob2xkZXJcbiAgICBAY29udGVudFxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG5cbkBtaXhpbiBzY3JvbGxcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG9cbiAgb3ZlcmZsb3cteDogYXV0b1xuXG5AbWl4aW4gaWVcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAgQGNvbnRlbnRcblxuQG1peGluIGZmLWdvdGhpY1xuICBmb250LWZhbWlseTogJ0JhbmtHb3RoaWMgUlVTUydcblxuQG1peGluIGVycm9yXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9yZWQpXG4gIGZvbnQtc2l6ZTogMTJweFxuICBsaW5lLWhlaWdodDogMS4zM1xuICBtYXJnaW4tdG9wOiA2cHhcblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZVxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmVcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICBkaXNwbGF5OiBub25lXG5cbi8vLyBoZWFkaW5nc1xuQG1peGluIGgtZGVmYXVsdFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW46IDBcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgbGluZS1oZWlnaHQ6IDFcblxuQG1peGluIGgxXG4gIGZvbnQtc2l6ZTogMzZweFxuICBmb250LWZhbWlseTogdmFyKC0tZm9udF9kZWZhdWx0KVxuICBmb250LXdlaWdodDogNDAwXG4gIGxpbmUtaGVpZ2h0OiAxLjIyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBmb250LXNpemU6IDI2cHhcbiAgICBsaW5lLWhlaWdodDogMS4xNVxuXG5AbWl4aW4gaDJcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LWZhbWlseTogdmFyKC0tZm9udF9kZWZhdWx0KVxuICBmb250LXNpemU6IDM2cHhcbiAgbGluZS1oZWlnaHQ6IDEuMjBcbiAgQGluY2x1ZGUgdGFibGV0XG4gICAgZm9udC1zaXplOiAyNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMTlcbiAgQGluY2x1ZGUgbW9iaWxlXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuXG5AbWl4aW4gaDNcbiAgZm9udC1zaXplOiAyNnB4XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfZGVmYXVsdClcbiAgbGluZS1oZWlnaHQ6IDEuMjNcblxuQG1peGluIGg0XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2RlZmF1bHQpXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEuMThcbiAgZm9udC1zaXplOiAyMnB4XG4gIEBpbmNsdWRlIHRhYmxldFxuICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4XG4gICAgJi5sYXlvdXRfX2hlYWRpbmdfaDRcbiAgICAgIGZvbnQtc2l6ZTogMjZweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICBmb250LXNpemU6IDIycHhcbiAgICBsaW5lLWhlaWdodDogMS4xOFxuICAgICYubGF5b3V0X19oZWFkaW5nX2g0XG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG4gICAgJi5sYXlvdXRfX3Byb2R1Y3RzbGlzdC10aXRsZVxuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICBsaW5lLWhlaWdodDogMS4xNVxuXG5AbWl4aW4gaDVcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfZGVmYXVsdClcbiAgZm9udC1zaXplOiAyNHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjE2XG5cbkBtaXhpbiBoNlxuICBmb250LXNpemU6IDE2cHhcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgbGluZS1oZWlnaHQ6IDEuNVxuLy9oZWFkaW5ncyBlbmRcblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZVxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmVcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICBkaXNwbGF5OiBub25lXG4iLCIuaWNvbl9hZGRcclxuICB3aWR0aDogNDRweFxyXG4gIGhlaWdodDogNDRweFxyXG4uaWNvbl9hcnJvdy1kb3duXHJcbiAgd2lkdGg6IDE0cHhcclxuICBoZWlnaHQ6IDlweFxyXG4uaWNvbl9hcnJvdy1sZWZ0XHJcbiAgd2lkdGg6IDlweFxyXG4gIGhlaWdodDogMTRweFxyXG4uaWNvbl9hcnJvdy1yaWdodFxyXG4gIHdpZHRoOiA5cHhcclxuICBoZWlnaHQ6IDE0cHhcclxuLmljb25fYXR0ZW50aW9uXHJcbiAgd2lkdGg6IDJweFxyXG4gIGhlaWdodDogMTFweFxyXG4uaWNvbl9iZWxsXHJcbiAgd2lkdGg6IDE4cHhcclxuICBoZWlnaHQ6IDIwcHhcclxuLmljb25fYmVuZWZpdC1kZWxpdmVyeVxyXG4gIHdpZHRoOiA0OHB4XHJcbiAgaGVpZ2h0OiA0OHB4XHJcbi5pY29uX2JlbmVmaXQtZ2FyYW50eVxyXG4gIHdpZHRoOiA0OHB4XHJcbiAgaGVpZ2h0OiA0OHB4XHJcbi5pY29uX2JlbmVmaXQtcHJpY2VcclxuICB3aWR0aDogNDhweFxyXG4gIGhlaWdodDogNDhweFxyXG4uaWNvbl9iZW5lZml0LXJldHVyblxyXG4gIHdpZHRoOiA0OHB4XHJcbiAgaGVpZ2h0OiA0OHB4XHJcbi5pY29uX2Jsb2NrXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fY2FsZW5kYXJcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jYW5jZWxlZFxyXG4gIHdpZHRoOiAxNnB4XHJcbiAgaGVpZ2h0OiAxNnB4XHJcbi5pY29uX2NhcnQtZG9uZVxyXG4gIHdpZHRoOiAyNHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX2NhcnRcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jYXRhbG9nLWdyaWRcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jYXRhbG9nLWxpc3RcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jaGVja2JveFxyXG4gIHdpZHRoOiAxNHB4XHJcbiAgaGVpZ2h0OiAxMXB4XHJcbi5pY29uX2NsZWFyXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fY2xvc2VcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jb21wYXJlLWFkZFxyXG4gIHdpZHRoOiA0NHB4XHJcbiAgaGVpZ2h0OiA0NHB4XHJcbi5pY29uX2NvbXBhcmUtaGVhZFxyXG4gIHdpZHRoOiAxOHB4XHJcbiAgaGVpZ2h0OiAyMHB4XHJcbi5pY29uX2NvbXBhcmVcclxuICB3aWR0aDogMjBweFxyXG4gIGhlaWdodDogMjBweFxyXG4uaWNvbl9jb21wYXJpc29uXHJcbiAgd2lkdGg6IDIwcHhcclxuICBoZWlnaHQ6IDIwcHhcclxuLmljb25fY29waWVkXHJcbiAgd2lkdGg6IDE1cHhcclxuICBoZWlnaHQ6IDExcHhcclxuLmljb25fY29weS1idG5cclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jb3B5XHJcbiAgd2lkdGg6IDE2cHhcclxuICBoZWlnaHQ6IDE2cHhcclxuLmljb25fZGVsaXZlcnlcclxuICB3aWR0aDogMTZweFxyXG4gIGhlaWdodDogMTZweFxyXG4uaWNvbl9kaXNsaWtlXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fZG93bmxvYWRcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9lZGl0XHJcbiAgd2lkdGg6IDI1cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fZXllXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fZXllb2ZmXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fZmF2b3JpdGVzLWJnXHJcbiAgd2lkdGg6IDIwcHhcclxuICBoZWlnaHQ6IDE3cHhcclxuLmljb25fZmF2b3JpdGVzXHJcbiAgd2lkdGg6IDIwcHhcclxuICBoZWlnaHQ6IDE3cHhcclxuLmljb25fZmItY29sb3JcclxuICB3aWR0aDogMzBweFxyXG4gIGhlaWdodDogMzBweFxyXG4uaWNvbl9mYlxyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX2ZpbGVcclxuICB3aWR0aDogMTRweFxyXG4gIGhlaWdodDogMTZweFxyXG4uaWNvbl9maWx0ZXJcclxuICB3aWR0aDogMjVweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9oZWxsaXBcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9ob21lXHJcbiAgd2lkdGg6IDIwcHhcclxuICBoZWlnaHQ6IDE5cHhcclxuLmljb25faW4tY2FydFxyXG4gIHdpZHRoOiAyNnB4XHJcbiAgaGVpZ2h0OiAyNnB4XHJcbi5pY29uX2luZm9cclxuICB3aWR0aDogMnB4XHJcbiAgaGVpZ2h0OiAxMXB4XHJcbi5pY29uX2luc3RhZ3JhbS1jb2xvclxyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX2luc3RhZ3JhbVxyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX2xpa2VcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9saW5rXHJcbiAgd2lkdGg6IDMwcHhcclxuICBoZWlnaHQ6IDMwcHhcclxuLmljb25fbG9nb1xyXG4gIHdpZHRoOiA4OHB4XHJcbiAgaGVpZ2h0OiA4OXB4XHJcbi5pY29uX2xveWFsdHlcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9tYWVzdHJvLWNvbG9yXHJcbiAgd2lkdGg6IDQzcHhcclxuICBoZWlnaHQ6IDI2cHhcclxuLmljb25fbWFlc3Ryb1xyXG4gIHdpZHRoOiA0M3B4XHJcbiAgaGVpZ2h0OiAyNnB4XHJcbi5pY29uX21jLWNvbG9yXHJcbiAgd2lkdGg6IDQzcHhcclxuICBoZWlnaHQ6IDI2cHhcclxuLmljb25fbWNcclxuICB3aWR0aDogNDVweFxyXG4gIGhlaWdodDogMjZweFxyXG4uaWNvbl9tZW51XHJcbiAgd2lkdGg6IDIwcHhcclxuICBoZWlnaHQ6IDEycHhcclxuLmljb25fbWludXNcclxuICB3aWR0aDogMTBweFxyXG4gIGhlaWdodDogMnB4XHJcbi5pY29uX21pci1jb2xvclxyXG4gIHdpZHRoOiA0OXB4XHJcbiAgaGVpZ2h0OiAxNHB4XHJcbi5pY29uX21pclxyXG4gIHdpZHRoOiA1MXB4XHJcbiAgaGVpZ2h0OiAxNHB4XHJcbi5pY29uX25leHRcclxuICB3aWR0aDogOXB4XHJcbiAgaGVpZ2h0OiAxNHB4XHJcbi5pY29uX29yZGVyXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fcGF1c2VcclxuICB3aWR0aDogMTZweFxyXG4gIGhlaWdodDogMThweFxyXG4uaWNvbl9wYXktY29sb3JcclxuICB3aWR0aDogNTEuNDFweFxyXG4gIGhlaWdodDogMjZweFxyXG4uaWNvbl9waW5cclxuICB3aWR0aDogMjBweFxyXG4gIGhlaWdodDogMjlweFxyXG4uaWNvbl9wbGF5XHJcbiAgd2lkdGg6IDE2cHhcclxuICBoZWlnaHQ6IDE4cHhcclxuLmljb25fcGx1c1xyXG4gIHdpZHRoOiAyNHB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX3BvaW50XHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fcHJlLW9yZGVyXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fcHJldlxyXG4gIHdpZHRoOiA5cHhcclxuICBoZWlnaHQ6IDE0cHhcclxuLmljb25fcHJvZmlsZVxyXG4gIHdpZHRoOiAyNHB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX3Byb2ZpbGVzXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fcXVlc3Rpb25cclxuICB3aWR0aDogN3B4XHJcbiAgaGVpZ2h0OiAxMXB4XHJcbi5pY29uX3JhdGVcclxuICB3aWR0aDogMTRweFxyXG4gIGhlaWdodDogMTNweFxyXG4uaWNvbl9yYXRpbmdcclxuICB3aWR0aDogMTRweFxyXG4gIGhlaWdodDogMTNweFxyXG4uaWNvbl9yZWRpcmVjdC1saW5rXHJcbiAgd2lkdGg6IDIwcHhcclxuICBoZWlnaHQ6IDIwcHhcclxuLmljb25fcmVkaXJlY3RcclxuICB3aWR0aDogMTZweFxyXG4gIGhlaWdodDogMTdweFxyXG4uaWNvbl9yZW1vdmVcclxuICB3aWR0aDogMjBweFxyXG4gIGhlaWdodDogMjBweFxyXG4uaWNvbl9yZXZpZXdcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9yaWdodFxyXG4gIHdpZHRoOiA5cHhcclxuICBoZWlnaHQ6IDE0cHhcclxuLmljb25fcnVzXHJcbiAgd2lkdGg6IDI1cHhcclxuICBoZWlnaHQ6IDE5cHhcclxuLmljb25fc2JwLWNvbG9yXHJcbiAgd2lkdGg6IDQ2cHhcclxuICBoZWlnaHQ6IDI2cHhcclxuLmljb25fc2Nyb2xsXHJcbiAgd2lkdGg6IDU4cHhcclxuICBoZWlnaHQ6IDE4cHhcclxuLmljb25fc2VhcmNoXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fc2VsZWN0XHJcbiAgd2lkdGg6IDEwcHhcclxuICBoZWlnaHQ6IDdweFxyXG4uaWNvbl9zaGFyZVxyXG4gIHdpZHRoOiAxOHB4XHJcbiAgaGVpZ2h0OiAxOHB4XHJcbi5pY29uX3NsaWRlci1sZWZ0XHJcbiAgd2lkdGg6IDlweFxyXG4gIGhlaWdodDogMTRweFxyXG4uaWNvbl9zbGlkZXItcmlnaHRcclxuICB3aWR0aDogOXB4XHJcbiAgaGVpZ2h0OiAxNHB4XHJcbi5pY29uX3NvY2lhbC1mYlxyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX3NvY2lhbC1pbnN0XHJcbiAgd2lkdGg6IDMwcHhcclxuICBoZWlnaHQ6IDMwcHhcclxuLmljb25fc29jaWFsLW9kblxyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX3NvY2lhbC10ZWxlZ1xyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX3NvY2lhbC10d2l0XHJcbiAgd2lkdGg6IDMwcHhcclxuICBoZWlnaHQ6IDMwcHhcclxuLmljb25fc29jaWFsLXZrXHJcbiAgd2lkdGg6IDMwcHhcclxuICBoZWlnaHQ6IDMwcHhcclxuLmljb25fc3Rhci1yZXZpZXdcclxuICB3aWR0aDogMjZweFxyXG4gIGhlaWdodDogMjVweFxyXG4uaWNvbl9zdGFyXHJcbiAgd2lkdGg6IDE4cHhcclxuICBoZWlnaHQ6IDIwcHhcclxuLmljb25fc3RhdHVzXHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fc3RvY2stYWxvdFxyXG4gIHdpZHRoOiAxOHB4XHJcbiAgaGVpZ2h0OiAxMXB4XHJcbi5pY29uX3N0b2NrLWxvd1xyXG4gIHdpZHRoOiAxMHB4XHJcbiAgaGVpZ2h0OiA5cHhcclxuLmljb25fc3RvY2stbWF4XHJcbiAgd2lkdGg6IDEwcHhcclxuICBoZWlnaHQ6IDlweFxyXG4uaWNvbl9zdG9jay1tZWRpdW1cclxuICB3aWR0aDogMTBweFxyXG4gIGhlaWdodDogOXB4XHJcbi5pY29uX3N0b2NrLW5vXHJcbiAgd2lkdGg6IDZweFxyXG4gIGhlaWdodDogNnB4XHJcbi5pY29uX3N1Y2Nlc3MtcGhvbmVcclxuICB3aWR0aDogMTRweFxyXG4gIGhlaWdodDogMTFweFxyXG4uaWNvbl9zdWNjZXNzXHJcbiAgd2lkdGg6IDE0cHhcclxuICBoZWlnaHQ6IDEwcHhcclxuLmljb25fc3VwcG9ydFxyXG4gIHdpZHRoOiA0OHB4XHJcbiAgaGVpZ2h0OiA0OHB4XHJcbi5pY29uX3RpbWVcclxuICB3aWR0aDogMTZweFxyXG4gIGhlaWdodDogMTZweFxyXG4uaWNvbl90cmFzaFxyXG4gIHdpZHRoOiAyNHB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX3VwXHJcbiAgd2lkdGg6IDE2cHhcclxuICBoZWlnaHQ6IDExcHhcclxuLmljb25fdXNlclxyXG4gIHdpZHRoOiAyNHB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX3Zpc2EtY29sb3JcclxuICB3aWR0aDogNDhweFxyXG4gIGhlaWdodDogMTRweFxyXG4uaWNvbl92aXNhXHJcbiAgd2lkdGg6IDQ4cHhcclxuICBoZWlnaHQ6IDE0cHhcclxuLmljb25fdmstY29sb3JcclxuICB3aWR0aDogMzBweFxyXG4gIGhlaWdodDogMzBweFxyXG4uaWNvbl92a1xyXG4gIHdpZHRoOiAzMHB4XHJcbiAgaGVpZ2h0OiAzMHB4XHJcbi5pY29uX3lvdXR1YmUtY29sb3JcclxuICB3aWR0aDogMzBweFxyXG4gIGhlaWdodDogMzBweFxyXG4uaWNvbl95b3V0dWJlXHJcbiAgd2lkdGg6IDMwcHhcclxuICBoZWlnaHQ6IDMwcHhcclxuXHIiLCIkcGF0aDogLi4vZm9udHMvTXlyaWFkUHJvXG5cblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ015cmlhZFByby1SZWd1bGFyJ1xuICBzcmM6IHVybCgnJHBhdGgvTXlyaWFkUHJvLVJlZ3VsYXIudHRmJylcbiAgc3JjOiB1cmwoJyRwYXRoL015cmlhZFByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBzcmM6IHVybCgnJHBhdGgvTXlyaWFkUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJylcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG5cblxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyBCb2xkJ1xuICBzcmM6IHVybCgnJHBhdGgvTXlyaWFkUHJvLUJvbGQudHRmJylcbiAgc3JjOiB1cmwoJyRwYXRoL015cmlhZFByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG4gIHNyYzogdXJsKCckcGF0aC9NeXJpYWRQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuXG4iLCJodG1sXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgZGlzcGxheTogYmxvY2tcbiAgbWFyZ2luOiAwXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2RlZmF1bHQpXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgY29sb3I6IHZhcigtLWNvbG9yX3R4dClcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcblxuYm9keVxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmVcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLXdpZHRoKSkgIWltcG9ydGFudFxuXG5hXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9saW5rKVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnRleHRhcmVhXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG5cbjo6c2VsZWN0aW9uXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3BsdW0pXG4gIGNvbG9yOiAjZmZmXG5cbmFcbiAgY29sb3I6IGluaGVyaXRcblxuc3Ryb25nXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2JvbGQpXG5cbmVtXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuXG5pbWdcbiAgZGlzcGxheTogYmxvY2tcbiAgbWF4LXdpZHRoOiAxMDAlXG5cbnBcbiAgbWFyZ2luLXRvcDogMTlweFxuICBtYXJnaW4tYm90dG9tOiAxOXB4XG5cbi5pY29uXG4gIGZpbGw6IG5vbmVcblxuLm5vbW9iaWxlXG4gIGRpc3BsYXk6IG5vbmVcbiAgQGluY2x1ZGUgdGFibGV0XG4gICAgZGlzcGxheTogYmxvY2tcblxuLmNvbnRhaW5lclxuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoX2Rlc2t0b3ApXG4gIHBhZGRpbmc6IDAgMjBweFxuICBtYXJnaW46IDAgYXV0b1xuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIHBhZGRpbmctbGVmdDogMTRweFxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHhcblxuLmhmLXdhcm5pbmdcbiAgLmZvcm0taW5wdXRfaDQwICZcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAxcHhcbiAgICByaWdodDogMzdweFxuICAgIHRvcDogMXB4XG4gICAgYm90dG9tOiAxcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgcGFkZGluZzogMCAxNnB4XG4gICAgcGFkZGluZy1yaWdodDogMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luOiAwXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gIEBpbmNsdWRlIGVycm9yXG5cbi5sb2FkZXJcbiAgZGlzcGxheTogYmxvY2tcbiAgbWFyZ2luOiAxMHB4IGF1dG9cblxuQGtleWZyYW1lcyBsb2FkaW5nXG4gIDAlXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgNTAlXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpXG5cbi5sb2FkZXItaWNvblxuICBkaXNwbGF5OiBibG9ja1xuICB3aWR0aDogMTAwJVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFLc1NVUkJWSGdCNVpYUGF4TlJFTWQzTjd0cG9yR1dWbHFLWUE3Mm9MUkZoQjVDZmhJUWdvRXFJc1dqSjgraW5qMTZVdEc3OXVDbGFNRDZCeGdJK1Iwd0lvb2lWREZJelVtaXBrR1N6VTgvRHpZeGhtd2FvZlRTZ2NmTW16ZnZPL1BteDY0a0hTaktaREpuNC9INDh2L2NVVWVBMmR2dDlobkVEMTZ2dHlKMDdDY2dwV3NUaThWVVRkTm1iVGJiOTVXVmxjWXdITVhNUWF2Vm11OTBPc2NVUlRuZHIyODAvdUpZcmRiakZvdkZXaXFWckdZNHBnN3NkdnMyVG5SWmxtZlM2YlJUNkpyTnB0dzl6K1Z5ayt3VkhPcWhVT2ozV0E1SXl6UmdKNFVzbmt6MDd3RlJjYklnZEtSSFI2Y0xtZGROcTZyYXJsYXJPOFplamtRaVZzSDdNZi9aWkxQWjgrUjVEc0F5MGIvMStYeGZSRkVCcnJsY3JrLzl0dEZvZE1iaGNEVFE3K1R6ZWExU3FVd0lQUTRiNFhCWUgrb2dsVW9kZ1lXSjRoQk8ya1Q0Qm9CMzBnZ3FGQXEyWXJHb09aM09acmxjYmkwdUxqYTQyeG1hSXRFdHJHZDBSb29YMU9yMXVrM2FoU2h3YTJwcVN1ZjE5YVdscFhvLytMNVFMMFVVOXhyNW54UXloZXp3Z29yZjczODBEa2d5bWR3aThoT0kzZWkva29sVFF1Z05Hbm0zd0RSRHhsNnVTV01TdHFLZGRhT0RaSGhMMmkrU2h5a1RpWVNIaU02eE1qejE1U2dBWnVjMnFRMGpQc0EyTW5pdURnRFBNL3FyUEhGQnBJeUxoNlZkaUZxVkNXUU84UzV0Zm9QSlhnc0dnOStHT3FDNEZ3endNaFA4Rk1QUFhCSTZCME8zMFc4cm1nTGdvMjYzK3g0MkF2QTZ5MG1MMzRkZkdlb0FvQWhSTDJQMENzQXFVK3hHZlFtZ1gvQU5nQjdETlZKeEZkczE4YmxBOTVyOUp2cE5uRjdtUlI5TlV3VG9UNUdwM3FHcVhnUkU0ZElMUXpXTHMrNlhjeDM1SnZ3V1R2SmlTRDBlejNOcGdFeS9wcUxRZ004aS9nZ0VBZ2tqaGIxek1mR3dQRFp6ckZVekhGTUhSTGNOMitKbmNxZXJFMzFPQ25zMjFPbWg0U1FtN1FVeHNldWs0NGwwb09nUFRBaGUwUm9SNlhJQUFBQUFTVVZPUks1Q1lJST0nKVxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZVxuXG4uY29sb3ItYWNjZW50XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG5cbi5zaG93XG4gICZfZGVza3RvcFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX3RhYmxldFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IHVuc2V0XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfbW9iaWxlXG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogdW5zZXRcbiAgJl9hZGFwdGl2ZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IHVuc2V0XG5cbi5hbmltYXRlX19hbmltYXRlZFxuICBhbmltYXRpb24tZHVyYXRpb246IDFzXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbilcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aFxuXG4uYW5pbWF0ZV9fc2xpZGVJblVwXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXBcblxuLmFuaW1hdGVfX3NsaWRlT3V0RG93blxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duXG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwXG4gIGZyb21cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICB0b1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuQGtleWZyYW1lcyBzbGlkZU91dERvd25cbiAgZnJvbVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgdG9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXG5cbmZpZ3VyZVxuICBtYXJnaW46IDBcbiAgaW1nXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxuXG5maWdjYXB0aW9uXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuXG4uem9vbVxuICAmX19idG5cbiAgICB3aWR0aDogNjBweFxuICAgIGhlaWdodDogNTBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB6LWluZGV4OiA5OVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi96b29tX2luLnBuZycpXG4gICZfX2J0bl9vdXRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vem9vbV9vdXQucG5nJylcblxuLmZ6MThcbiAgZm9udC1zaXplOiAxOHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjMzXG5cbi5jb2xvclxuICAmX2RhcmtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcblxuc21hbGxcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjI5XG5cbi5tYjYwXG4gIG1hcmdpbi1ib3R0b206IDYwcHhcbiAgQGluY2x1ZGUgbW9iaWxlXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxuXG4uc2Nyb2xsYmFyXG4gIHNjcm9sbGJhci1jb2xvcjogI0Q4RDhEOCByZ2JhKDAsIDAsIDAsIDApXG4gIHNjcm9sbGJhci13aWR0aDogdGhpblxuICAmOjotd2Via2l0LXNjcm9sbGJhclxuICAgIHdpZHRoOiAxMHB4XG4gICAgaGVpZ2h0OiAxMHB4XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEOFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxuXG4ubWVudS1jYXRhbG9nXG4gIHotaW5kZXg6IDk5OTk5OVxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAwXG4gIGJvdHRvbTogMFxuICBsZWZ0OiAwXG4gIHJpZ2h0OiAwXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgcGFkZGluZzogMzRweCAzNHB4IDIycHhcbiAgb3ZlcmZsb3c6IG92ZXJsYXlcbiAgb3BhY2l0eTogMFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHggMjRweFxuXG4ubWFuZGF0b3J5LWFzdGVyaXNrXG4gIGNvbG9yOiBpbmhlcml0XG4gIG1hcmdpbi1sZWZ0OiA1cHhcblxuLmRpc3BsYXktbm9uZVxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudFxuXG4ubXQtMFxuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudFxuXG4ubWItMFxuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudFxuXG4ubXItMFxuICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50XG5cbi5tbC0wXG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudFxuXG4ud2hlcmUtbWVcbiAgd2lkdGg6IDYwcHhcbiAgaGVpZ2h0OiA1MHB4XG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICB6LWluZGV4OiA5OVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL3doZXJlLWljb24ucG5nJylcbiIsbnVsbCwiLmJ1dHRvblxuICBhcHBlYXJhbmNlOiBub25lXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2FjY2VudClcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICBsaW5lLWhlaWdodDogMVxuICBwYWRkaW5nOiAxMHB4IDE3cHhcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1zaXplOiAxNnB4XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBib3JkZXItcmFkaXVzOiA2cHhcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3JcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yc1xuICBtaW4taGVpZ2h0OiA1MHB4XG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9waW5rMilcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3BpbmsyKVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZbZGlzYWJsZWRdXG4gICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9kaXNhYmxlZClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9kaXNhYmxlZClcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAmOmZvY3VzXG4gICAgb3V0bGluZTogbm9uZVxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBwYWRkaW5nLXRvcDogMTJweFxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAmX19tZWRpYVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICZfbm9tZ1xuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgICAmX2Rlc2t0b3BcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICAmX3RhYmxldFxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4gICZfX21lZGlhX2JlZm9yZVxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHhcbiAgJl9fbWVkaWFfYWZ0ZXJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbiAgICAuYnV0dG9uX3N1YnNjcmliZSAmXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGxlZnQ6IDlweFxuICAgIC5idXR0b25fYWRkcmVzcyAmXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgICAgLmJ1dHRvbl9tb3JlICZcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGxlZnQ6IC00cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctbGVmdDogMThweFxuICAgICAgLmJ1dHRvbl90b2NhcnQgJlxuICAgICAgICAvL3BhZGRpbmctbGVmdDogMFxuICAmX2ljb24zNiAmX19tZWRpYV9hZnRlclxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICZfX2Rlc2t0b3BcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fdGFibGV0XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJl9zbWFsbFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgIG1pbi1oZWlnaHQ6IDQwcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICAgIC8vID8/XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgJl9zbWFsbHRhYmxldFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy10b3A6IDlweFxuICAgICAgcGFkZGluZy1ib3R0b206IDVweFxuICAgICAgbWluLWhlaWdodDogNDBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogMS4yOVxuICAmX3NtYWxsbW9iaWxlXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbWluLWhlaWdodDogNDBweFxuICAmXzM2XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgcGFkZGluZy10b3A6IDZweFxuICAgIHBhZGRpbmctYm90dG9tOiA0cHhcbiAgICBtaW4taGVpZ2h0OiAzNnB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy10b3A6IDVweFxuICAgICAgcGFkZGluZy1ib3R0b206IDVweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICZfMzYgJl9fbWVkaWFcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IC0xcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweFxuICAmX3NlY29uZGFyeVxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICAmOmZvY3VzXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAmX3RvY2FydFxuICAgIC5zaG93X3RhYmxldFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDc2N3B4KVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXRvcDogN3B4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweFxuICAgICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgICB3aWR0aDogNDBweFxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICAucHJvZHVjdC1ob3IgJlxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZzogMFxuICAmX3RvY2FydCAmX19tZWRpYVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgJl9pY29uMzZcbiAgICB3aWR0aDogMzZweFxuICAgIGhlaWdodDogMzZweFxuICAgIHBhZGRpbmc6IDBcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgJl9pY29uMzYgJl9faWNvbl90cmFzaFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMXB4XG4gICZfc3Vic2NyaWJlXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLXRvcDogMTdweFxuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHhcbiAgJl9jYXRhbG9nXG4gICAgcGFkZGluZy10b3A6IDdweFxuICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAgIHBhZGRpbmctcmlnaHQ6IDVweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAgIHBhZGRpbmc6IDExcHggN3B4XG4gICAgICBtaW4taGVpZ2h0OiAwXG4gICZfY2F0YWxvZyAmX19tZWRpYV9hZnRlclxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgJl9jYXRhbG9nICZfX21lZGlhX2Nsb3NlXG4gICAgZGlzcGxheTogbm9uZVxuICAmX2NhdGFsb2cgJl9fbWVkaWFfYmVmb3JlXG4gICAgZmxleDogMCAwIDIycHhcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgJi5pcy1oaWRkZW5cbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmc6IDBcbiAgJl9jYXRhbG9nLmlzLWFjdGl2ZSAmX19tZWRpYV9jbG9zZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgJl9jYXRhbG9nLmlzLWFjdGl2ZSAmX19tZWRpYV9tZW51XG4gICAgZGlzcGxheTogbm9uZVxuICAmX2NhdGFsb2cgJl9fdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICZfYm9yZGVyV2hpdGVcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAmX2JvcmRlclxuICAgIGJvcmRlci13aWR0aDogMnB4XG4gICAgcGFkZGluZy10b3A6IDhweFxuICAgIHBhZGRpbmctYm90dG9tOiA4cHhcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgIC5idXR0b25fX21lZGlhXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXRvcDogMTFweFxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHhcbiAgJl9maWx0ZXJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICAgICYuYnV0dG9uX2JvcmRlclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgICY6aG92ZXJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gICAgICAgICAgc3ZnXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gICAgICAgIFxuICAmX3doaXRlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIGJvcmRlci1jb2xvcjogI2ZmZlxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAmX3JlZFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9yZWQpXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICZfbW9yZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICZfX21lZGlhX2xvYWRlclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XG4gICAgZGlzcGxheTogbm9uZVxuICAgIC5pcy1wcm9jZXNzaW5nICZcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX21lZGlhX2xvYWRlciAmX19pbWdcbiAgICBhbmltYXRpb246IHNwaW4yIDRzIGxpbmVhciBpbmZpbml0ZVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcbiAgJl9fdGV4dFxuICAgIC5pY29uX2NhcnRcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuICAmX190ZXh0X2Rlc2t0b3BcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fdGV4dF90YWJsZXRcbiAgICBkaXNwbGF5OiBub25lXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweFxuICAgICAgLnByb2R1Y3QtaG9yICZcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX3RleHRfbW9iaWxlXG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5wcm9kdWN0LWhvciAmXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX3RleHRfbWhpZGVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9ub3RpZnlcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmctdG9wOiA3cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHhcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgLmRldGFpbC1pbmZvX19idXlsaW5lX25vdGF2YWlsYWJsZSAmXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4XG4gICZfbm90aWZ5Y2FydFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy10b3A6IDdweFxuICAgICAgcGFkZGluZy1ib3R0b206IDdweFxuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICZfcHJlLW9yZGVyICZfX21lZGlhX2JlZm9yZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAmX25vdGlmeWNhcnQgJl9fbWVkaWFfYmVmb3JlXG4gICAgcGFkZGluZy1yaWdodDogOHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4XG4gICZfX21lZGlhX2JlZm9yZVxuICAgIC5kZXRhaWwtaW5mb19fYnV5bGluZV9ub3RhdmFpbGFibGUgJlxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHhcbiAgJl9wdXJwbGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9wdXJwbGUpXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wdXJwbGUpXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wdXJwbGUpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9wdXJwbGUpXG4gICZfbGl0dGxlXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgcGFkZGluZy10b3A6IDVweFxuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgbWluLWhlaWdodDogMzRweFxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy1sZWZ0OiA5cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweFxuICAgICAgcGFkZGluZy10b3A6IDlweFxuICAgICAgcGFkZGluZy1ib3R0b206IDlweFxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nOiA4cHggOXB4XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgJl9yZW1vdmVcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgcGFkZGluZy10b3A6IDVweFxuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgbWluLWhlaWdodDogMzZweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy10b3A6IDVweFxuICAgICAgcGFkZGluZy1ib3R0b206IDVweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgJl9yZW1vdmUgJl9fbWVkaWFfYWZ0ZXJcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAmX3RhYmxldDE2XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgJl9jaGFuZ2VcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZzogNnB4XG4gICAgICB3aWR0aDogNDBweFxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICZfbm8td3JhcFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgJlt0aXRsZT0n0J7RhNC+0YDQvNC40YLRjCDQv9GA0LXQtNC30LDQutCw0LcnXVxuICAgIG1pbi13aWR0aDogMjMwcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1pbi13aWR0aDogYXV0b1xuICAgIC5kZXRhaWwtaW5mb19fYnV5bGluZV9wcmVvcmRlciAmXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgd2lkdGg6IDEwMCVcbkBrZXlmcmFtZXMgc3BpbjJcbiAgZnJvbVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIHRvXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXG4ucGhvbmUtc2F2ZV9fZm9vdGVyIC5waG9uZS1zYXZlX19zYXZlXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiIsIi5pbWFnZVxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbiAgaGVpZ2h0OiBhdXRvXHJcbiIsIiRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9saWdodClcblxuLnRhYmxlLFxuLmxheW91dFxuICBkaXNwbGF5OiBibG9ja1xuICAmX190YWJsZSxcbiAgdGFibGU6bm90KC5wYXltZW50LWxpc3RfX3RhYmxlKVxuICAgIGRpc3BsYXk6IHRhYmxlXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZFxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGVcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlblxuICAgIGJvcmRlcjogJGJvcmRlclxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBib3JkZXItc3BhY2luZzogMFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICZfX3RoLFxuICB0aFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgJl9fdGQsXG4gIHRkXG4gICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlclxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZVxuICAmX190cjpsYXN0LWNoaWxkICZfX3RkLFxuICB0cjpsYXN0LWNoaWxkIHRkXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAmX190ZF90aXRsZSxcbiAgdGQ6Zmlyc3QtY2hpbGQ6bm90KC5wYXltZW50LWxpc3RfX3RkKVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuXG4gICZfbGlzdC1tb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjdweClcbiAgICAgIHRhYmxlOm5vdCgucGF5bWVudC1saXN0X190YWJsZSlcbiAgICAgICAgdHJcbiAgICAgICAgICB0ZFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcbiAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIHRkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlclxuXG5cblxuLnBhZ2VfX2NvbnRlbnRcbiAgdGFibGVcbiAgICB0clxuICAgICAgdGQ6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NjdweClcbiAgICAgICAgICBtaW4td2lkdGg6IDEwN3B4XG4iLCIuaGVhZGluZ1xuICBAaW5jbHVkZSBoLWRlZmF1bHRcbiAgJl9oMVxuICAgIEBpbmNsdWRlIGgxXG4gICZfaDJcbiAgICBAaW5jbHVkZSBoMlxuICAmX2gzXG4gICAgQGluY2x1ZGUgaDNcbiAgJl9oNFxuICAgIEBpbmNsdWRlIGg0XG4gICZfaDVcbiAgICBAaW5jbHVkZSBoNVxuICAmX2g2XG4gICAgQGluY2x1ZGUgaDZcbiAgJl9fYWNjZW50XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgcGFkZGluZy1sZWZ0OiAwLjNlbVxuICAgIHBhZGRpbmctcmlnaHQ6IDAuM2VtXG4gICZfX2ljb25cbiAgICBtYXJnaW4tbGVmdDogOXB4XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBoZWlnaHQ6IDlweFxuICAgICAgbWFyZ2luLWxlZnQ6IDZweFxuICAmX190ZXh0XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbmgxLFxuaDIsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIEBpbmNsdWRlIGgtZGVmYXVsdFxuXG5oMVxuICBAaW5jbHVkZSBoMVxuaDJcbiAgQGluY2x1ZGUgaDJcbmgzXG4gIEBpbmNsdWRlIGgzXG5oNFxuICBAaW5jbHVkZSBoNFxuaDVcbiAgQGluY2x1ZGUgaDVcbmg2XG4gIEBpbmNsdWRlIGg2XG4iLCIubGF5b3V0XG4gIC0tYXNpZGVfd2lkdGg6IDI2MHB4XG5cbiAgJl9fYnJlYWRjcnVtYnNcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICZfX2hlYWRlclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmX190aXRsZVxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgcGFkZGluZy1yaWdodDogMjBweFxuICAgIG1heC13aWR0aDogODgwcHhcbiAgICAubGF5b3V0X2FzaWRlICZcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgIC5sYXlvdXRfdGV4dCAmXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgJl9faGVhZGVyLXJpZ2h0XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAmX19oZWFkZXItbGlua1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDVweFxuICAmX19kZXNjcmlwdGlvblxuICAgIG1hcmdpbi10b3A6IDgwcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDQwcHhcbiAgJl9fZm9vdGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICZfX2NvdW50XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9fcHJvZHVjdHNsaXN0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luLXRvcDogNjBweFxuICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHhcbiAgICBAaW5jbHVkZSBvbmx5X3RhYmxldFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICAgbWFyZ2luLXRvcDogNDBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLXRvcDogNDBweFxuICAmX19wcm9kdWN0c2xpc3QgJl9faGVhZGluZ1xuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1yaWdodDogODBweFxuICAmX19wcm9kdWN0c2xpc3QgKyAmX19wcm9kdWN0c2xpc3RcbiAgICBtYXJnaW4tdG9wOiA3MHB4XG4gICZfX3Byb2R1Y3RzbGlzdC10aXRsZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fcHJvZHVjdHNsaXN0LWNvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHRcbiAgICAgIHJpZ2h0OiAtNTZweFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgICBtYXJnaW4tdG9wOiAtMzZweFxuICAgICAgQGluY2x1ZGUgbWVkaWFfMTUzMFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIHRvcDogLTM2cHhcbiAgICAgICAgcmlnaHQ6IC0xcHhcbiAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgdG9wOiAtMzFweFxuICAgICAgICAubGF5b3V0X3Byb2R1Y3QgJlxuICAgICAgICAgIHRvcDogLTMzcHhcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2XG4gICAgICBsZWZ0OiAtNTZweFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgICBtYXJnaW4tdG9wOiAtMzZweFxuICAgICAgQGluY2x1ZGUgbWVkaWFfMTUzMFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIHRvcDogLTM2cHhcbiAgICAgICAgcmlnaHQ6IDYzcHhcbiAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgcmlnaHQ6IDM4cHhcbiAgICAgICAgdG9wOiAtMzFweFxuICAgICAgICAubGF5b3V0X3Byb2R1Y3QgJlxuICAgICAgICAgIHRvcDogLTMzcHhcbiAgJl9fcHJvZHVjdHNsaXN0LXNsaWRlLnN3aXBlci1zbGlkZVxuICAgIGhlaWdodDogYXV0b1xuICAmX19jb250ZW50XG4gICAgLmxheW91dF9hc2lkZSAmLFxuICAgIC5sYXlvdXRfcHJvZmlsZSAmXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2NvbnRhaW5lcl9tYWluXG4gICAgLmxheW91dF9hc2lkZSAmXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICZfX2NvbnRhaW5lcl9tYWluLS1ncmlkXG4gICAgLmxheW91dF9hc2lkZSAmXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICZfX2NvbnRhaW5lcl9tYWluLS1ncmlkLWF1dG9cbiAgICAubGF5b3V0X2FzaWRlICZcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnJcbiAgJl9fYXNpZGVcbiAgICBmbGV4OiAwIDAgdmFyKC0tYXNpZGVfd2lkdGgpXG4gICAgLmxheW91dF9wcm9maWxlICZcbiAgICAgIG1hcmdpbi10b3A6IC0yMXB4XG4gICAgICBmbGV4LWJhc2lzOiAyMjJweFxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweFxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM0cHhcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzRweFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHhcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1zY3JvbGxiYXJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAubGF5b3V0X2NhdGFsb2cgJlxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9jYXRhbG9nLFxuICAmX2xldmVsMVxuICAgIC5sYXlvdXRfX2hlYWRlclxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAuaGVhZGluZ19oMVxuICAgICAgZm9udC1zaXplOiAyMXB4XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHhcbiAgJl9fY29udGVudC1pbm5lclxuICAgIGZsZXg6IDAgMCAgY2FsYygxMDAlIC0gMjYwcHgpXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KVxuICAgIHBhZGRpbmctbGVmdDogNDBweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgLmxheW91dF9hc2lkZSAmXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4XG4gICAgLmxheW91dF9wcm9maWxlICZcbiAgICAgIHBhZGRpbmctbGVmdDogNzhweFxuICAgICAgZmxleDogMCAwICBjYWxjKDEwMCUgLSAyMjJweClcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgZmxleC1iYXNpczogMTAwJVxuICAgIC5sYXlvdXRfY2F0YWxvZyAmXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgZmxleC1iYXNpczogMTAwJVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICYtLWN1c3RvbS1wYWRkaW5nXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudFxuICAmX19wYWdpbmF0aW9uXG4gICAgZmxleDogMSAxIGF1dG9cbiAgJl9fcGFnaW5hdGlvbl9yZXZpZXdzXG4gICAgcGFkZGluZy1sZWZ0OiA5MnB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgJl90ZXh0XG4gICAgdWxcbiAgICAgIG1hcmdpbi10b3A6IDEzcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHhcbiAgICAgID4gbGlcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgbGk6bGFzdC1jaGlsZFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBvbFxuICAgICAgY291bnRlci1yZXNldDogaXRlbVxuICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgcGFkZGluZzogMFxuICAgICAgbWFyZ2luOiAwXG4gICAgICAmLm1iNjBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxuICAgICAgb2xcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHhcbiAgICAgID4gbGlcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpXCIuXCJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbVxuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2JvbGQpXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgICAmW3N0YXJ0XVxuICAgICAgICA+IGxpOjpiZWZvcmVcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pXCIuIFwiXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW1cbiAgICAgIG9sXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgICAgPiBsaVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKVxuICAgIHAsXG4gICAgb2wsXG4gICAgdWwsXG4gICAgdGFibGVcbiAgICAgIGFcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdGFibGU6bGFzdC1jaGlsZCxcbiAgICAudGFibGU6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIHBcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAubXQxNVxuICAgICAgbWFyZ2luLXRvcDogMTVweFxuICAgIC5tYjEzXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4XG4gICAgLm1iMTVcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAubWIyNVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuICAgIC5tYjMwXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgLm1iNjBcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHhcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgLm1ibTI4XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweFxuICAgIC5tYjI4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4XG4gICAgdGFibGVcbiAgICAgIG1pbi13aWR0aDogODcycHhcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBtaW4td2lkdGg6IDEwMCVcbiAgICB0YWJsZSB0ZFxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgICAgICBwYWRkaW5nOiA5cHggMTBweFxuICAgIHRhYmxlIHRkOmZpcnN0LWNoaWxkXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICAgIHdpZHRoOiAyMTJweFxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIHdpZHRoOiAxMjBweFxuICAmX3RleHQgPiAmX19jb250YWluZXIgPiBwOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4iLCIuYWN0aW9uXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgd2lkdGg6IDEwMCVcbiAgJjpob3ZlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZfX2ltZ1xuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB3aWR0aDogMTAwJVxuICAmX19tZWRpYVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGFzcGVjdC1yYXRpbzogMjgwIC8gMjAwXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICZfX2RhdGVcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgcGFkZGluZzogMnB4IDZweFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDEwcHhcbiAgICBib3R0b206IDEwcHhcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbGVmdDogNnB4XG4gICAgICBib3R0b206IDZweFxuICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgICBwYWRkaW5nOiAxcHggNHB4XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpXG4gICZfX3RpdGxlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDIycHhcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICZfX3RleHRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDRcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMTZweFxuICAmX19tb3JlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICZfX2FsZXJ0XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweFxuXG4uYWN0aW9uLWl0ZW1fdW5hY3RpdmVcbiAgb3BhY2l0eTogLjMiLCIuYWxlcnRcbiAgLS1jb2xvcl9hY2NlbnQ6IHZhcigtLWNvbG9yX2JsdWUpXG4gIC0tY29sb3JfYmc6ICNkMGU5ZmZcblxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIHBhZGRpbmc6IDEycHhcbiAgYm9yZGVyLXJhZGl1czogNnB4XG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMS4yOFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9iZylcbiAgQGluY2x1ZGUgbW9iaWxlXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgJl9zbWFsbFxuICAgIHBhZGRpbmc6IDRweCAxMHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nOiA0cHggNnB4XG4gICZfX21lZGlhXG4gICAgLS1zaXplOiAyMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGZsZXg6IDAgMCB2YXIoLS1zaXplKVxuICAgIHdpZHRoOiB2YXIoLS1zaXplKVxuICAgIGhlaWdodDogdmFyKC0tc2l6ZSlcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgY29sb3I6ICNmZmZcbiAgICAuYWxlcnRfdmVydGljYWwgJlxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIC5hbGVydF9zbWFsbCAmXG4gICAgICAtLXNpemU6IDE2cHhcbiAgICAuYWxlcnRfd2hpdGUgJlxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgLmRldGFpbC1yZXZpZXdzIC5hbGVydF9mZXJuICZcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAmX19jb250ZW50XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIC5hbGVydF92ZXJ0aWNhbCAmXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAuYWxlcnRfc21hbGwgJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4XG4gICZfX3RpdGxlXG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIHBhZGRpbmctdG9wOiA0cHhcbiAgJl9fdGV4dFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcGFkZGluZy10b3A6IDRweFxuICAgIC5hbGVydF9zbWFsbCAmXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgIC5hbGVydF92ZXJ0aWNhbCAmXG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgIC5hbGVydF93aGl0ZSAmXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICAuYWxlcnRfY29sb3JyZWQgJlxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3JlZClcbiAgJl93YXJuaW5nXG4gICAgLS1jb2xvcl9hY2NlbnQ6IHZhcigtLWNvbG9yX29yYW5nZSlcbiAgICAtLWNvbG9yX2JnOiByZ2JhKDI1NSwgMTMyLCAwLCAwLjEpXG4gICZfZXJyb3JcbiAgICAtLWNvbG9yX2FjY2VudDogdmFyKC0tY29sb3JfcmVkKVxuICAgIC0tY29sb3JfYmc6ICNmZmViZWJcbiAgJl9mZXJuXG4gICAgLS1jb2xvcl9hY2NlbnQ6IHZhcigtLWNvbG9yX2dyZWVuMilcbiAgICAtLWNvbG9yX2JnOiAjZjJmOGU5XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfZ3JlZW4yKVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICZfc3VjY2Vzc1xuICAgIC0tY29sb3JfYWNjZW50OiAgdmFyKC0tY29sb3JfZ3JlZW4yKVxuICAgIC0tY29sb3JfYmc6IHJnYmEoNjksIDE3MCwgMCwgMC4yKVxuICAmX3NhdmVkXG4gICAgLS1jb2xvcl9hY2NlbnQ6IHZhcigtLWNvbG9yX3B1cnBsZSlcbiAgICAtLWNvbG9yX2JnOiAjZmFlNmVlXG4gICZfdmVydGljYWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICZfd2hpdGVcbiAgICAtLWNvbG9yX2FjY2VudDogI2ZmZlxuICAgIC0tY29sb3JfYmc6IHRyYW5zcGFyZW50XG4gICAgcGFkZGluZzogMFxuIiwiLmJ0bi1jaXJjbGVcbiAgLS1idG5fc2l6ZTogNDRweFxuXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZzogMFxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgY29sb3I6ICMwMDBcbiAgd2lkdGg6IHZhcigtLWJ0bl9zaXplKVxuICBoZWlnaHQ6IHZhcigtLWJ0bl9zaXplKVxuICBmbGV4OiAwIDAgdmFyKC0tYnRuX3NpemUpXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnNcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlclxuICAmX19pY29uX3ByZXZcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBsZWZ0OiAtMnB4XG4gICZfX2ljb25fdXBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IC0xcHhcbiAgJl9hY3RpdmUsXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgY29sb3I6ICNmZmZcbiAgJl9hY2NlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgY29sb3I6ICNmZmZcbiAgJl9hY2NlbnQ6aG92ZXIsXG4gICZfYWNjZW50LmJ0bi1jaXJjbGVfYWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcGluazIpXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9waW5rMilcbiAgJl9iaWdcbiAgICAtLWJ0bl9zaXplOiA2MHB4XG4gICZfdXBcbiAgICAtLWJ0bl9zaXplOiA0MHB4XG4gICZfc21hbGxcbiAgICAtLWJ0bl9zaXplOiA0MHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAtLWJ0bl9zaXplOiAyMHB4XG4gICZfc21hbGwgJl9faWNvbl9wbGF5XG4gICAgd2lkdGg6IDExcHhcbiAgICBoZWlnaHQ6IDEycHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBsZWZ0OiAxcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHdpZHRoOiA3cHhcbiAgICAgIGhlaWdodDogN3B4XG4gICAgICBsZWZ0OiAwXG4gICZfc2xpZGVyXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAtLWJ0bl9zaXplOiAyNnB4XG4gICZfc2xpZGVyICZfX2ljb25cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHdpZHRoOiAxMHB4XG4gICAgICBoZWlnaHQ6IDEwcHhcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkXG4gICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuIiwiLmJ0bi1pY29uXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDEwcHhcbiAgYm9yZGVyLXJhZGl1czogNnB4XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjI5XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnNcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlclxuICBjb2xvcjogdmFyKC0tY29sb3JfdHh0KVxuICAmX190ZXh0XG4gICAgcGFkZGluZy1yaWdodDogMTJweFxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmN1xuICAmX2FjdGl2ZVxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcGx1bSlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICZfYWN0aXZlOmhvdmVyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wbHVtKVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3BsdW0pXG4gICAgY29sb3I6ICNmZmZcbiIsIi5jb2xvci1wcmV2aWV3XG4gIGRpc3BsYXk6IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdFwiXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gICZfZG91YmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBzZWNvbmRcIlxuICBcbiAgJl90cmlwbGVcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IHNlY29uZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJmaXJzdCB0aGlyZFwiXG4gIFxuICAmX3F1YWRydXBsZVxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3Qgc2Vjb25kXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcInRoaXJkIGZvdXJ0aFwiXG4gIFxuICAmX19jb2xvclxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICBncmlkLWFyZWE6IGZpcnN0XG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIGdyaWQtYXJlYTogc2Vjb25kXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIGdyaWQtYXJlYTogdGhpcmRcbiAgICAmOm50aC1jaGlsZCg0KVxuICAgICAgZ3JpZC1hcmVhOiBmb3VydGhcbiAgIiwiLmNvdW50cnlcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMS4zXG4gICZfX2xhYmVsXG4gICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1yaWdodDogMTNweFxuICAmX19saW5rXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX192YWx1ZVxuICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIHBhZGRpbmctcmlnaHQ6IDNweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHhcbiAgJl9faWNvbl9yZWRpcmVjdFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAmX19saW5rOmhvdmVyICZfX2ljb25fcmVkaXJlY3RcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuIiwiLmZpbGVcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS41XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgICZfZGV0YWlsXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICZfX3RleHRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmctbGVmdDogOHB4XG4gICZfX3RpdGxlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgJl9fc2l6ZVxuICAgIHBhZGRpbmctbGVmdDogNHB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAzcHhcbiIsIi5mb290ZXJcbiAgZGlzcGxheTogYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gIHBhZGRpbmctdG9wOiAzOXB4XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gIEBpbmNsdWRlIHRhYmxldFxuICAgIHBhZGRpbmctdG9wOiAzMHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICBwYWRkaW5nLXRvcDogMzBweFxuICAmX2NoZWNrb3V0XG4gICAgcGFkZGluZy10b3A6IDMxcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweFxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAzMSUgMTglIDI2JVxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZm9vdGVyLW1lbnUgZm9vdGVyLW1lbnUgZm9vdGVyLW1lbnUgZm9vdGVyLW1lbnVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9vdGVyLWluZm8gZm9vdGVyLWVtYWlsIGZvb3Rlci1lbWFpbCBmb290ZXItc3Vic2NyaWJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImZvb3Rlci1zb2NpYWwgZm9vdGVyLWNhcmRzIGZvb3Rlci1jb3VudHJ5IGZvb3Rlci1zdWJzY3JpYmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9vdGVyLWxvZ28gZm9vdGVyLWNvcHlyaWdodCBmb290ZXItY29weXJpZ2h0IGZvb3Rlci1zaXRlbWFwLXVybFwiXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOS4zMzMzJSA0Mi4zMzMzJSAyOC4zMzMzJVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb290ZXItbWVudSBmb290ZXItbWVudSBmb290ZXItbWVudVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZvb3Rlci1zdWJzY3JpYmUgZm9vdGVyLXN1YnNjcmliZSBmb290ZXItc3Vic2NyaWJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9vdGVyLWluZm8gZm9vdGVyLWVtYWlsIGZvb3Rlci1lbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImZvb3Rlci1zb2NpYWwgZm9vdGVyLWNhcmRzIGZvb3Rlci1jb3VudHJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9vdGVyLWxvZ28gZm9vdGVyLWxvZ28gZm9vdGVyLWNvcHlyaWdodFwiXG4gICAgQGluY2x1ZGUgbWVkaWEoNzMwcHgpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5mb290ZXJfY2hlY2tvdXQgJlxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb290ZXItbG9nbyBmb290ZXItY29weXJpZ2h0XCJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJVxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX19tZW51XG4gICAgZ3JpZC1hcmVhOiBmb290ZXItbWVudVxuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIG1hcmdpbi1ib3R0b206IDM1cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgJl9fbWVudS1jb2xcbiAgICBmbGV4OiAwIDAgMjUlXG4gICZfX21lbnUtY29sXzFcbiAgICBmbGV4LWJhc2lzOiAyNyVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZsZXgtYmFzaXM6IDI2JVxuICAmX19tZW51LWNvbF8yXG4gICAgZmxleC1iYXNpczogMjQlXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4LWJhc2lzOiAyNSVcbiAgJl9fbWVudS1jb2xfM1xuICAgIGZsZXgtYmFzaXM6IDI0JVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZmxleC1iYXNpczogMjYlXG4gICZfX21lbnUtY29sXzRcbiAgICBmbGV4LWJhc2lzOiAyNSVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZsZXgtYmFzaXM6IDIzJVxuICAmX19pbmZvXG4gICAgZ3JpZC1hcmVhOiBmb290ZXItaW5mb1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG4gICZfX2VtYWlsXG4gICAgZ3JpZC1hcmVhOiBmb290ZXItZW1haWxcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDdweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICZfX2VtYWlsLWxpbmtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgJl9fc3Vic2NyaWJlXG4gICAgZ3JpZC1hcmVhOiBmb290ZXItc3Vic2NyaWJlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdG9wOiAtNXB4XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9saWdodClcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHRvcDogMFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICB0b3A6IDBcbiAgJl9fY2FyZHMtc3BhblxuICAgIG1hcmdpbi1yaWdodDogMTJweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSlcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWx0ZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzXG4gICAgJjpob3ZlclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMClcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAmX19jYXJkcy1jb2xvclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDBcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40c1xuICAgIG9wYWNpdHk6IDBcbiAgJl9fY2FyZHMtY29sb3I6aG92ZXJcbiAgICBvcGFjaXR5OiAxXG4gICZfX2NvdW50cnlcbiAgICBncmlkLWFyZWE6IGZvb3Rlci1jb3VudHJ5XG4gICAgcGFkZGluZy10b3A6IDBweFxuICAgIHBhZGRpbmctdG9wOiAwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweFxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgICBsZWZ0OiAtNXB4XG4gICAgdG9wOiAxcHhcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBoZWlnaHQ6IDFweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIHdpZHRoOiAxNjBweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgaGVpZ2h0OiA2MnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweFxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweFxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgQGluY2x1ZGUgbWVkaWEoNzMwcHgpXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgJl9fc29jaWFsLFxuICAmX19jYXJkcy1saXN0XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgaGVpZ2h0OiA2MnB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgIEBpbmNsdWRlIG1lZGlhKDczMHB4KVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgYm9yZGVyOiBub25lXG4gICZfX3NvY2lhbFxuICAgIGdyaWQtYXJlYTogZm9vdGVyLXNvY2lhbFxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgICBAaW5jbHVkZSBtZWRpYSg3MzBweClcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHhcbiAgJl9fY2FyZHMtbGlzdFxuICAgIGdyaWQtYXJlYTogZm9vdGVyLWNhcmRzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgcGFkZGluZy1sZWZ0OiAxcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IC0ycHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy1ib3R0b206IDMxcHhcbiAgICAgIC8qIHBhZGRpbmctbGVmdDogMTBweCAqL1xuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgdG9wOiAwXG4gICAgQGluY2x1ZGUgbWVkaWEoNzMwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgJl9fbG9nb1xuICAgIGdyaWQtYXJlYTogZm9vdGVyLWxvZ29cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIC5mb290ZXJfY2hlY2tvdXQgJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJl9fY29weXJpZ2h0XG4gICAgZ3JpZC1hcmVhOiBmb290ZXItY29weXJpZ2h0XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgcGFkZGluZy10b3A6IDI5cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDUzcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHhcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgQGluY2x1ZGUgbWVkaWEoNzMwcHgpXG4gICAgICBwYWRkaW5nLXRvcDogMTBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4XG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAuZm9vdGVyX2NoZWNrb3V0ICZcbiAgICAgIHBhZGRpbmctdG9wOiA4cHhcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4XG4gICZfX3NpdGVtYXAtdXJsXG4gICAgZ3JpZC1hcmVhOiBmb290ZXItc2l0ZW1hcC11cmxcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIHBhZGRpbmctdG9wOiAyOXB4XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4XG4gICAgLypwYWRkaW5nLXJpZ2h0OiAyMHB4Ki9cbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweFxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICBAaW5jbHVkZSBtZWRpYSg3MzBweClcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgcGFkZGluZy10b3A6IDI4cHhcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgY3Vyc29yOiBkZWZhdWx0XG5cbiAgJl9fc2xvZ2FuXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgbWF4LXdpZHRoOiAxNTBweFxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgICBtYXJnaW4tdG9wOiAxM3B4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgICAgIG1hcmdpbi10b3A6IDE0cHhcbiAgICAuZm9vdGVyX2NoZWNrb3V0ICZcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBmbGV4OiAwIDAgMTAwJVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHhcbiAgJl9fbWFyZ2luXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmX191cFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHJpZ2h0OiAyNzBweFxuICAgIGJvdHRvbTogNDBweFxuICAgIHotaW5kZXg6IDVcbiAgICAuc3dhbDItc2hvd24gJlxuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweClcbiAgICAgIHJpZ2h0OiAyMHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICByaWdodDogMzRweFxuICAgICAgYm90dG9tOiAxMDhweFxuICAgICAgLnBhZ2VfY2FydCAmXG4gICAgICAgIGJvdHRvbTogMTQ4cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGJvdHRvbTogNzJweFxuICAgICAgcmlnaHQ6IDE0cHhcbiAgICAgIC5wYWdlX2NhcnQgJlxuICAgICAgICBib3R0b206IDEzMnB4XG4ucGFnZS1kZXRhaWwgLmZvb3Rlcl9fdXBcbiAgQGluY2x1ZGUgdGFibGV0XG4gICAgYm90dG9tOiAxMzBweCIsIi5mb3JtLWNoZWNrYm94XG4gIGRpc3BsYXk6IGJsb2NrXG4gICZfX2xhYmVsXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgbGluZS1oZWlnaHQ6IDEuMjhcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBtaW4taGVpZ2h0OiAyMHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgLmZvcm0tY2hlY2tib3hfZmlsdGVyICZcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAmLS1jdXN0b21cbiAgICAgIHdpZHRoOiBmaXQtY29udGVudFxuICAgICYtLW9ubHktZGlmZmVyZW5jZXNcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2Zha2VcbiAgICBmbGV4OiAwIDAgMjBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8qIHRvcDogMXB4ICovXG4gICAgdG9wOiAwXG4gICAgd2lkdGg6IDIwcHhcbiAgICBoZWlnaHQ6IDIwcHhcbiAgICBwYWRkaW5nOiAwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3BsdW0pXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGNvbG9yOiAjZmZmXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnNcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDcwcHhcbiAgICAgIGhlaWdodDogNjVweFxuICAgICAgdG9wOiAtMTVweFxuICAgICAgbGVmdDogLTE1cHhcbiAgICAuZm9ybS1jaGVja2JveF9tb2JpbGVzbWFsbCAmXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRvcDogMnB4XG4gICZfX3RleHRcbiAgICBtYXJnaW4tbGVmdDogMTFweFxuICAgIHBhZGRpbmctdG9wOiAzcHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIC5mb3JtLWNoZWNrYm94X2ZpbHRlciAmXG4gICAgICBwYWRkaW5nLXRvcDogMXB4XG4gICAgLnBlcnNvbmFsLWRhdGEgJlxuICAgICAgcGFkZGluZy10b3A6IDJweFxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIC5mb3JtLWNoZWNrYm94X21vYmlsZXNtYWxsICZcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgJl9faW5wdXRcbiAgICBkaXNwbGF5OiBub25lXG4gICZfX2ljb25cbiAgICBmbGV4OiAwIDAgMTJweFxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yc1xuICAmX19pbnB1dDpjaGVja2VkICsgJl9fZmFrZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3BsdW0pXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9wbHVtKVxuICAmX19pbnB1dDpmb2N1cyArICZfX2Zha2VcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwMFxuICAmX19pbnB1dDpjaGVja2VkICsgJl9fZmFrZSAmX19pY29uXG4gICAgb3BhY2l0eTogMVxuICAmX19pbnB1dDpkaXNhYmxlZCArICZfX2Zha2VcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgIGN1cnNvcjogZGVmYXVsdFxuICAmX19pbnB1dDpkaXNhYmxlZCArICZfX2Zha2UgJl9faWNvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgJl9faW5wdXQtLWRpc2FibGVkXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICB0b3VjaC1hY3Rpb246IG5vbmVcbiAgJl9faW5wdXQtLWRpc2FibGVkICtcbiAgICAuZm9ybS1jaGVja2JveF9fZmFrZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMSAhaW1wb3J0YW50XG4gICAgICBvcGFjaXR5OiAwLjdcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmVcbiAgICAgIGJvcmRlcjogMXB4XG4gICZfX2xhYmVsLS1kaXNhYmxlZFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICZfX2xpbmtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmX19lcnJvclxuICAgIEBpbmNsdWRlIGVycm9yXG4gICZfX2NvdW50XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiIsIi5mb3JtLWlucHV0XG4gIGRpc3BsYXk6IGJsb2NrXG4gICZfX2xhYmVsXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIC5mb3JtLWlucHV0X3Byb21vY29kZSAmXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICAuY2F0YWxvZy1maWx0ZXJfX2ZpZWxkc2V0X3ByaWNlICZcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAmX19yZXF1aXJlZFxuICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICZfX2hpZGRlblxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9faW5wdXRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZDogI2ZmZlxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgcGFkZGluZzogMTJweCAxNnB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyXG4gICAgYXBwZWFyYW5jZTogbm9uZVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAmW3R5cGU9XCJkYXRlXCJdXG4gICAgICBwYWRkaW5nLXRvcDogMTFweFxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHhcbiAgICAmLmZsYXRwaWNrci1pbnB1dFxuICAgICAgbWluLWhlaWdodDogNTBweFxuICAgIC5mb3JtLWlucHV0X2ljb25BZnRlciAmXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4XG4gICAgJjp1c2VyLWludmFsaWRcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgb3BhY2l0eTogMVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgIC5mb3JtLWlucHV0X3Nob3dwYXNzICZcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHhcbiAgICAuZm9ybS1pbnB1dF9jb3B5ICZcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgICBtYXJnaW46IDBcbiAgICAmW3JlYWRvbmx5XVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgICAgLmZvcm0taW5wdXRfcmVhZG9ubHkgJlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgLmZvcm0taW5wdXRfcHJvbW9jb2RlICYsXG4gICAgLmZvcm0taW5wdXRfYm9udXMgJlxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gICAgLmZvcm0taW5wdXRfcHJvbW9jb2RlNDAgJlxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIHBhZGRpbmctdG9wOiA5cHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHhcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweFxuICAgICAgcGFkZGluZy1yaWdodDogOTVweFxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgICAuZm9ybS1pbnB1dF9ib251cyAmXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2JvbGQpXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgLmZvcm0taW5wdXRfaDQwICZcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgJl9faW5uZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fZm9vdGVyXG4gICAgbWFyZ2luLXRvcDogOHB4XG4gICZfd2hpdGVib3JkZXIgJl9faW5wdXRcbiAgICBib3JkZXItY29sb3I6ICNmZmZcbiAgJl9fc2hvd3Bhc3NcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICByaWdodDogMFxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICB3aWR0aDogNTZweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJl9fY29weVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHJpZ2h0OiAwXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIHdpZHRoOiA1MHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yc1xuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZfX2ljb25fZXllXG4gICAgZGlzcGxheTogbm9uZVxuICAgIC5mb3JtLWlucHV0X3Nob3cgJlxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJl9faWNvbl9lZGl0XG4gICAgY29sb3I6ICM1ODU5NUJcbiAgJl9faWNvbl9leWVvZmZcbiAgICAuZm9ybS1pbnB1dF9zaG93ICZcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fbWVkaWFcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICByaWdodDogMFxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwYWRkaW5nOiAwIDEwcHhcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzXG4gICAgLmZvcm0taW5wdXRfcGVyc29uYWwgLmZvcm0taW5wdXRfX2lucHV0OmZvY3VzICsgJlxuICAgICAgb3BhY2l0eTogMFxuICAgIC5mb3JtLWlucHV0X3JlYWRvbmx5IC5mb3JtLWlucHV0X19pbnB1dDpmb2N1cyArICZcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAuZm9ybS1pbnB1dF9wZXJzb25hbCAmLFxuICAgIC5mb3JtLWlucHV0X2RhdGUgJlxuICAgICAgcGFkZGluZzogMCAxNHB4XG4gICAgLmZvcm0taW5wdXRfc2VhcmNoICZcbiAgICAgIHBhZGRpbmc6IDAgMTdweFxuICAgIC5mb3JtLWlucHV0X21lZGlhaGlkZGVuICZcbiAgICAgIG9wYWNpdHk6IDBcbiAgJl9fbWVkaWFfbG9hZGVyXG4gICAgZGlzcGxheTogbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgIC5mb3JtLWlucHV0X2xvYWRpbmcgJlxuICAgICAgZGlzcGxheTogZmxleFxuICAmX19tZWRpYV9sb2FkZXIgJl9faW1nXG4gICAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZVxuICAmX25vZm9jdXMgJl9faW5wdXQ6Zm9jdXMsXG4gICZfbm9mb2N1cyAmX19pbnB1dDpob3ZlclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICZfX2ljb25fc3VjY2Vzcy1waG9uZVxuICAgIG1hcmdpbjogMCAxMHB4XG4gICZfaDQwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbkBrZXlmcmFtZXMgc3BpblxuICAxMDAlXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuXG5cbi5zdXBwb3J0X19jb250ZW50LS10ZXh0XG4gIGZvbnQtc2l6ZTogMTRweFxuICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gIG1hcmdpbi10b3A6IC01cHhcbiAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4iLCIuZm9ybS1yYWRpb1xuICBkaXNwbGF5OiBibG9ja1xuICAmX19sYWJlbFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAuZm9ybS1yYWRpb19jYXRlZ29yeSAmXG4gICAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgJl9faW5wdXRcbiAgICBkaXNwbGF5OiBub25lXG4gICZfX2Zha2VcbiAgICB3aWR0aDogMjBweFxuICAgIGhlaWdodDogMjBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBmbGV4OiAwIDAgMjBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yc1xuICAgIC5mb3JtLXJhZGlvX2NhdGVnb3J5ICZcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDhweFxuICAgICAgaGVpZ2h0OiA4cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAmX19pbnB1dDpjaGVja2VkICsgJl9fZmFrZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgJl9faW5wdXQ6ZGlzYWJsZWQgKyAmX19mYWtlXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBjdXJzb3I6IGRlZmF1bHRcbiAgJl9faW5wdXQ6ZGlzYWJsZWQgKyAmX19mYWtlOjphZnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAmX190ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4XG4gICAgcGFkZGluZy10b3A6IDFweFxuICAgIC5mb3JtLXJhZGlvX2ZpbHRlciAmXG4gICAgICBwYWRkaW5nLXRvcDogM3B4XG4gICAgLmZvcm0tcmFkaW9fY2F0ZWdvcnkgJlxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICBwYWRkaW5nLXRvcDogMFxuICAmX19jb3VudFxuICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4iLCIuZm9ybS1zZWxlY3RcbiAgZGlzcGxheTogYmxvY2tcbiAgJl9fbGFiZWxcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIG1hcmdpbi1ib3R0b206IDExcHhcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2luZm9ybWVyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweFxuICAmX19yZXF1aXJlZFxuICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICZfX3NlbGVjdFxuICAgIHdpZHRoOiAxMDAlXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgcGFkZGluZzogMTJweCAxNnB4XG4gICAgcGFkZGluZy1yaWdodDogMzBweFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogMS41XG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgJl9faW5uZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9faWNvbl9zZWxlY3RcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHJpZ2h0OiAyMXB4XG4gICAgdG9wOiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHotaW5kZXg6IDFcbiAgICB3aWR0aDogMTJweFxuICAgIGhlaWdodDogMTJweFxuICAgIGNvbG9yOiAjMDAwXG4gICAgLmhhcy1zZWxlY3RlZC5vcGVuICsgJlxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpXG4iLCIuZm9ybS10ZXh0YXJlYVxuICBkaXNwbGF5OiBibG9ja1xuICAmX19sYWJlbFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJl9fcmVxdWlyZWRcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAmX19pbnB1dFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIHBhZGRpbmc6IDE1cHggMTZweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4XG4gICAgLmZvcm0tdGV4dGFyZWFfcmV2aWV3ZWRpdCAmXG4gICAgICBtaW4taGVpZ2h0OiAyNDdweFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgb3BhY2l0eTogMVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAuZm9ybS10ZXh0YXJlYV9yZXZpZXcgJlxuICAgICAgICBtaW4taGVpZ2h0OiAzODdweFxuICAmX3doaXRlYm9yZGVyICZfX2lucHV0XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmXG4iLCJAaW1wb3J0ICdmb3JtL2Zvcm0tdGV4dGFyZWEnXG5cbi5mb3JtXG4gIGRpc3BsYXk6IGJsb2NrXG4iLCIuZ3JpZFxuICAmX2Jhbm5lclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgZ3JpZC1nYXA6IDIwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGdyaWQtZ2FwOiAxMHB4XG5cbiAgJl80XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcbiAgICBnYXA6IDIwcHhcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG5cbiAgJl8xXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudFxuICAgIGdyaWQtZ2FwOiAyMHB4XG5cbiAgJl9faXRlbS1tb2JpbGVfaGlkZGVuXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuICAmX19pdGVtLWRlc2t0b3BfaGlkZGVuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4gICZfX2l0ZW0tZGVza3RvcF9oaWRkZW5cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgJl9faXRlbS1kZXNrdG9wX2hpZGRlblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcblxuICAmX19pdGVtX2hpZGRlblxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudCIsIi5oZWFkZXJcbiAgZGlzcGxheTogYmxvY2tcbiAgcGFkZGluZy10b3A6IDIwcHhcbiAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICAmLmlzLWZpeGVkXG4gICAgICBwYWRkaW5nLXRvcDogMTVweFxuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgIHBhZGRpbmctYm90dG9tOiAwXG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIHBhZGRpbmctdG9wOiAxOHB4XG5cbiAgJl9jaGVja291dFxuICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgcGFkZGluZy10b3A6IDRweFxuICAgICAgcGFkZGluZy1ib3R0b206IDRweFxuXG4gICZfX2NvbnRhaW5lclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxOSUgLSAyMHB4KSBjYWxjKDIxJSAtIDIwcHgpIGNhbGMoMjMlIC0gMjBweCkgY2FsYygyMSUgLSAyMHB4KSAxNiVcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHhcbiAgICBncmlkLXJvdy1nYXA6IDEycHhcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci1sb2dvIGhlYWRlci1zbG9nYW4gaGVhZGVyLXNsb2dhbiBoZWFkZXItc2xvZ2FuIGhlYWRlci1zbG9nYW5cIiBcImhlYWRlci1sb2dvIGhlYWRlci1tZW51IGhlYWRlci1tZW51IGhlYWRlci1pbmZvIGhlYWRlci1lbnRlclwiIFwiaGVhZGVyLWNhdG1lbnUgaGVhZGVyLXNlYXJjaCBoZWFkZXItc2VhcmNoIGhlYWRlci1hY2NvdW50IGhlYWRlci1hY2NvdW50XCIgXCJoZWFkZXItY2F0YWxvZyBoZWFkZXItY2F0YWxvZyBoZWFkZXItY2F0YWxvZyBoZWFkZXItY2F0YWxvZyBoZWFkZXItY2F0YWxvZ1wiXG5cbiAgICAuaXMtZml4ZWQgJlxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxNC4zJSAtIDIwcHgpIGNhbGMoNDQlIC0gMjBweCkgNDEuNyVcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyLWxvZ28gaGVhZGVyLXNlYXJjaCBoZWFkZXItYWNjb3VudFwiIFwiaGVhZGVyLWNhdGFsb2cgaGVhZGVyLWNhdGFsb2cgaGVhZGVyLWNhdGFsb2dcIlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZ2FwOiAwXG4gICAgICAgIC5oZWFkZXJfX2ljb25zXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci1jYXRtZW51IGhlYWRlci1sb2dvIGhlYWRlci1zbG9nYW4gaGVhZGVyLWljb25zIGhlYWRlci1zZWFyY2hcIiBcImhlYWRlci1jYXRhbG9nIGhlYWRlci1jYXRhbG9nIGhlYWRlci1jYXRhbG9nIGhlYWRlci1jYXRhbG9nIGhlYWRlci1jYXRhbG9nXCJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCAxNDRweCAxMjNweCA1MHB4IDFmclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAzcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweFxuICAgICAgZ3JpZC1yb3ctZ2FwOiA5cHhcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCA2OHB4IDFmclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXItY2F0bWVudSBoZWFkZXItbG9nbyBoZWFkZXItc2xvZ2FuICBoZWFkZXJfX2ljb25zXCIgXCJoZWFkZXItc2VhcmNoIGhlYWRlci1zZWFyY2ggaGVhZGVyLXNlYXJjaCBoZWFkZXItc2VhcmNoXCJcblxuICAgIC5oZWFkZXJfZW1wdHkgJlxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXItbG9nbyBoZWFkZXItc2xvZ2FuIGhlYWRlci1pbmZvIGhlYWRlci1lbWFpbFwiXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTElIC0gMjBweCkgY2FsYygzMSUgLSAyMHB4KSBjYWxjKDQwJSAtIDIwcHgpIGNhbGMoMTglKVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyLWxvZ28gaGVhZGVyLXNsb2dhbiBoZWFkZXItaW5mbyBoZWFkZXItZW1haWxcIlxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTIlIC0gMjBweCkgY2FsYygzMiUgLSAyMHB4KSBjYWxjKDM3JSAtIDIwcHgpIGNhbGMoMTklKVxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyLWxvZ28gaGVhZGVyLXNsb2dhblwiIFwiaGVhZGVyLWluZm8gaGVhZGVyLWluZm9cIiBcImhlYWRlci1lbWFpbCBoZWFkZXItZW1haWxcIlxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gMjBweCkgY2FsYyg1MCUpXG5cbiAgICAuaGVhZGVyX3RlY2h3b3JrICZcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyLWxvZ28gaGVhZGVyLXNsb2dhbiBoZWFkZXItaW5mb1wiXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTklIC0gMjBweCkgY2FsYygyNyUgLSAyMHB4KSBjYWxjKDU0JSlcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci1sb2dvIGhlYWRlci1zbG9nYW4gaGVhZGVyLWluZm9cIlxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMjMlIC0gMjBweCkgY2FsYyg0MSUgLSAyMHB4KSBjYWxjKDM2JSlcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci1sb2dvIGhlYWRlci1zbG9nYW5cIiBcImhlYWRlci1pbmZvIGhlYWRlci1pbmZvXCJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDIwcHgpIGNhbGMoNTAlKVxuXG4gICAgLmhlYWRlcl9jaGVja291dCAmXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci1sb2dvIGhlYWRlci1zbG9nYW4gaGVhZGVyLW1lbnUgaGVhZGVyLWluZm8gaGVhZGVyLWVudGVyXCJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggY2FsYygyNiUgLSAxNjNweCkgY2FsYygxNSUgLSAyNHB4KSBjYWxjKDM1JSAtIDEzcHgpIGNhbGMoMjUlIC0gMzJweClcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci1jYXRtZW51IGhlYWRlci1sb2dvIGhlYWRlci1zbG9nYW4gaGVhZGVyLWluZm9cIlxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2cHggMTQ0cHggMTIzcHggMWZyXG4gICAgICAgIGdyaWQtcm93LWdhcDogM3B4XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4XG4gICAgICAgIGdyaWQtcm93LWdhcDogOXB4XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCAxMDBweCAxZnJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXItY2F0bWVudSBoZWFkZXItbG9nbyBoZWFkZXItc2xvZ2FuXCJcblxuICAmX19sb2dvXG4gICAgZ3JpZC1hcmVhOiBoZWFkZXItbG9nb1xuXG4gICAgLmhlYWRlcl9lbXB0eSAmXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cblxuICAgIC5pcy1maXhlZCAmXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICZfX3Nsb2dhblxuICAgIGdyaWQtYXJlYTogaGVhZGVyLXNsb2dhblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuXG4gICAgLmlzLWZpeGVkICZcbiAgICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgbWF4LXdpZHRoOiAxMzBweFxuICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICAgLmhlYWRlcl9lbXB0eSAmXG4gICAgICBwYWRkaW5nLXRvcDogNHB4XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgcGFkZGluZy10b3A6IDBcblxuICAgIC5oZWFkZXJfdGVjaHdvcmsgJlxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweFxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB0b3A6IC0ycHhcblxuICAgIC5oZWFkZXJfY2hlY2tvdXQgJlxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMS4zM1xuICAgICAgbWF4LXdpZHRoOiAxMDNweFxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHhcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHhcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4XG5cbiAgJl9fbWVudVxuICAgIGdyaWQtYXJlYTogaGVhZGVyLW1lbnVcbiAgICAuaXMtZml4ZWQgJlxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmhlYWRlcl9jaGVja291dCAmXG4gICAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgICAgcGFkZGluZy10b3A6IDBcblxuICAmX19pbmZvXG4gICAgZ3JpZC1hcmVhOiBoZWFkZXItaW5mb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG4gICAgdG9wOiAtOHB4XG5cbiAgICAuaXMtZml4ZWQgJlxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmhlYWRlcl9lbXB0eSAmXG4gICAgICB0b3A6IDNweFxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHRvcDogMXB4XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHhcblxuICAgIC5oZWFkZXJfdGVjaHdvcmsgJlxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB0b3A6IDFweFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHhcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgIC5oZWFkZXJfY2hlY2tvdXQgJlxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4XG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxuICAgICAgICB0b3A6IDBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgJl9fZW50ZXJcbiAgICBncmlkLWFyZWE6IGhlYWRlci1lbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIC5pcy1maXhlZCAmXG4gICAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgJl9fZW50ZXI6aG92ZXIgJl9fdXNlcm1lbnVcbiAgICBvcGFjaXR5OiAxXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cblxuICAmX191c2VybWVudVxuICAgIHdpZHRoOiAyMDNweFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMTAwJVxuICAgIHJpZ2h0OiAwXG4gICAgcGFkZGluZy10b3A6IDEwcHhcbiAgICB6LWluZGV4OiA0XG4gICAgb3BhY2l0eTogMFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHNcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAmX191c2VybWVudS1pbm5lclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIHBhZGRpbmc6IDE3cHggMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB3aWR0aDogMFxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDhweCA3cHhcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICByaWdodDogMzVweFxuICAgICAgdG9wOiAtN3B4XG4gICAgICB6LWluZGV4OiA1XG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIHotaW5kZXg6IDRcbiAgICAgIHRvcDogLTlweFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvcl93aGl0ZSkgdHJhbnNwYXJlbnRcblxuICAmX19jYXRhbG9nLWJ1dHRvblxuICAgIGdyaWQtYXJlYTogaGVhZGVyLWNhdG1lbnVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcblxuICAgIC5pcy1maXhlZCAmXG4gICAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tdG9wOiA3cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDBcblxuICAgIC5oZWFkZXJfY2hlY2tvdXQgJlxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4XG5cbiAgJl9fc2VhcmNoXG4gICAgZ3JpZC1hcmVhOiBoZWFkZXItc2VhcmNoXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAuaXMtZml4ZWQgJlxuICAgICAgICBmbGV4OiAxIDEgYXV0b1xuXG4gICZfX2FjY291bnRcbiAgICBncmlkLWFyZWE6IGhlYWRlci1hY2NvdW50XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4XG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAuaXMtZml4ZWQgJlxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICZfX2NhdGFsb2ctbWVudVxuICAgIGdyaWQtYXJlYTogaGVhZGVyLWNhdGFsb2dcbiAgICBtYXJnaW4tdG9wOiAxOHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgJl9fY2F0YWxvZy1tZW51LmlzLW9wZW5lZFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICZfX2VudGVyLWJ1dHRvblxuICAgIHBhZGRpbmc6IDBcbiAgICBwYWRkaW5nLXRvcDogNnB4XG4gICAgYm9yZGVyOiBub25lXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS4zXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgdG9wOiAxMXB4ICovXG5cbiAgJl9fZW50ZXItYnV0dG9uX3NtYWxsXG4gICAgZm9udC1zaXplOiAxNHB4XG5cbiAgJl9fdXNlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIG1hcmdpbi10b3A6IC03cHhcblxuICAgIC5oZWFkZXJfY2hlY2tvdXQgJlxuICAgICAgbWFyZ2luLXRvcDogM3B4XG5cbiAgJl9fZW1haWxcbiAgICBncmlkLWFyZWE6IGhlYWRlci1lbWFpbFxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdG9wOiAycHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICAgIHRvcDogOXB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICB0b3A6IDBcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgcGFkZGluZy10b3A6IDdweFxuXG4gICZfX2VtYWlsLWxpbmtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcblxuICAmLmlzLW9wZW5lZFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxuXG4gICYuaXMtb3BlbmVkICZfX2NvbnRhaW5lclxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgdHJhbnNmb3JtOiBub25lXG5cbiAgJi5pcy1zdWJtZW51ICZfX2NvbnRhaW5lclxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19pY29uc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDFweFxuXG5cbiAgJl9faWNvbnMtaXRlbVxuICAgIG1pbi13aWR0aDogMjRweFxuICAgIGhlaWdodDogMzFweFxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6ICNBNkE2QTZcbiAgICBzdmdcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgbWF4LWhlaWdodDogMTAwJVxuXG4gICZfX2ljb25zLWl0ZW1fY29tcGFyZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC5jb21wYXJlX2NvdW50XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHRvcDogLTdweFxuICAgICAgcmlnaHQ6IDZweFxuICAgICAgZm9udC1zaXplOiAxMXB4XG4gICAgICBtaW4td2lkdGg6IDE2cHhcbiAgICAgIGhlaWdodDogMTZweFxuICAgICAgcGFkZGluZzogMnB4IDAgMCAwXG5cbiAgJl9faWNvbnMtaXRlbS10ZXh0XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIGZvbnQtc2l6ZTogMTBweFxuICAgIGNvbG9yOiAjQTZBNkE2XG4gICAgbWFyZ2luLXRvcDogLTJweFxuLmljb25fY29tcGFyZS1oZWFkXG4gIHdpZHRoOiAyMnB4XG4gIGhlaWdodDogMjJweFxuICBtaW4taGVpZ2h0OiAyMnB4XG5cbi50b3BsaW5lXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBoZWlnaHQ6IDM3cHhcbiAgd2lkdGg6IDEwMCVcblxuLmNsb3NlLXRvcGxpbmVcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgd2lkdGg6IDFyZW1cbiAgaGVpZ2h0OiAxcmVtXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICByaWdodDogMS41NjI1cmVtXG4gIHRvcDogNTAlXG4gIG1hcmdpbi10b3A6IC0wLjVyZW1cbiAgei1pbmRleDogMTBcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbVxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gICY6aG92ZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB3aWR0aDogMi41cmVtXG4gICAgbWluLXdpZHRoOiAyLjVyZW1cbiAgICBoZWlnaHQ6IDIuMzEzcmVtXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgc3ZnXG4gICAgd2lkdGg6IDEycHhcbiAgICBoZWlnaHQ6IDEycHhcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG5cblxuLnRvcGxpbmUtYmdcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGxlZnQ6IDBcbiAgcmlnaHQ6IDBcbiAgYm90dG9tOiAwXG4gIHRvcDogMFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgaW1nXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICB3aWR0aDogMTAwJVxuXG4udG9wbGluZS1oaWRlXG4gIGRpc3BsYXk6IG5vbmVcblxuLnBhZ2VfY2FydFxuICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAuaGVhZGVyXG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KVxuICAgICAgcGFkZGluZy1yaWdodDogMTdweFxuICAgIC5oZWFkZXJfX2NvbnRhaW5lclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE0LjMlIC0gMjBweCkgY2FsYyg0NCUgLSAyMHB4KSA0MS43JVxuICAgICAgZ3JpZC1yb3ctZ2FwOiAwXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlci1sb2dvIGhlYWRlci1zZWFyY2ggaGVhZGVyLWFjY291bnRcIiBcImhlYWRlci1jYXRhbG9nIGhlYWRlci1jYXRhbG9nIGhlYWRlci1jYXRhbG9nXCJcbiAgICAuaGVhZGVyX19zbG9nYW4sXG4gICAgLmhlYWRlcl9fY2F0YWxvZy1idXR0b24sXG4gICAgLmhlYWRlcl9fZW50ZXIsXG4gICAgLmhlYWRlcl9fbWVudSxcbiAgICAuaGVhZGVyX19pbmZvXG4gICAgICBkaXNwbGF5OiBub25lXG5cbi5oZWFkZXIuaXMtZml4ZWRcbiAgcGFkZGluZy1yaWdodDogMTdweFxuIiwiLmhvbWUtaGVyb1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgYm9yZGVyLXJhZGl1czogNnB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgd2lkdGg6IDEwMCVcbiAgYXNwZWN0LXJhdGlvOiAxMTgwIC8gNDAwXG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIGFzcGVjdC1yYXRpbzogMjkyIC8gMjAwXG4gICZfX2NvbnRlbnRcbiAgICBmbGV4OiAwIDAgNjAlXG4gICAgcGFkZGluZzogMTBweCAxMDRweFxuICAgIGFsaWduLXNlbGY6IGNlbnRlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDE2XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgJl9fbWVkaWFcbiAgICBmbGV4OiAwIDAgNDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBwYWRkaW5nLXRvcDogMTdweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXgtYmFzaXM6IDQzJVxuICAgICAgbWFyZ2luLWxlZnQ6IC05cHhcblxuICAmX19tZWRpYV9iaWdcbiAgICBmbGV4OiAwIDAgMTAwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogMFxuICAgIHBhZGRpbmctdG9wOiAwXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDE1XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAmX190aXRsZVxuICAgIG1hcmdpbjogMCAwIDEzcHggLTNweFxuICAgIGZvbnQtc2l6ZTogNDhweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZm9udC1zaXplOiAzNnB4XG4gICAgICBsaW5lLWhlaWdodDogMS4yMlxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4XG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzlweClcbiAgICAgIGZvbnQtc2l6ZTogMjdweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc1XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHhcbiAgJl9fdGV4dFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIG1hcmdpbi1ib3R0b206IDI3cHhcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDJcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3OXB4KVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogMS40MTVcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9fbW9yZVxuICAgIG1pbi13aWR0aDogMTUxcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1pbi13aWR0aDogMTQwcHhcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHhcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NzlweClcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbWluLXdpZHRoOiAxMzBweFxuICAgICAgbWluLWhlaWdodDogMzBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19pbWdcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1heC13aWR0aDogMjUxcHhcbiAgJl9faW1nX2JpZ1xuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXgtd2lkdGg6IDEwMCVcbiIsIi5pbmZvXG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMS4zXG4gIEBpbmNsdWRlIHRhYmxldFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgJl9saW5lXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS41XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9jaGVja291dFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmX19waG9uZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgICBsaW5lLWhlaWdodDogMS4zM1xuICAgIC5pbmZvX2xpbmUgJlxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIC5pbmZvX2NoZWNrb3V0ICZcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweFxuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yOVxuICAmX190aW1lXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgLmluZm9fbGluZSAmXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIC5pbmZvX2NoZWNrb3V0ICZcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAmX2Zvb3RlclxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgJl9mb290ZXIgJl9fdGltZVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIHRvcDogLTNweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgdG9wOiAtNHB4XG4gICZfZm9vdGVyICZfX3Bob25lXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE2cHhcbiIsIi5saXN0LFxudWxcbiAgZGlzcGxheTogYmxvY2tcbiAgbWFyZ2luOiAyMHB4IDBcbiAgcGFkZGluZy1sZWZ0OiAwXG4gIGxpc3Qtc3R5bGU6IG5vbmVcbiAgJl9faXRlbSxcbiAgbGlcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwXG4gICAgcGFkZGluZzogMCAwIDAgMzdweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHdpZHRoOiA4cHhcbiAgICAgIGhlaWdodDogOHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogNXB4XG4gICAgICB0b3A6IC41ZW1cbiAgbGkueWEtc2hhcmUyX19pdGVtOjpiZWZvcmVcbiAgICBjb250ZW50OiBub25lXG4gICZfX29sICZfX2l0ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgcGFkZGluZy1sZWZ0OiAzLjNlbVxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogLS4zZW1cbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmVlbilcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2JvbGQpICovXG4iLCIubG9nb1xuICBkaXNwbGF5OiBibG9ja1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgY29sb3I6ICM0RTRCNDZcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxuICAmX19pY29uXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAuaGVhZGVyLmlzLWZpeGVkICZcbiAgICAgICAgd2lkdGg6IDg4cHhcbiAgICAgICAgaGVpZ2h0OiA4OHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICB3aWR0aDogNTBweFxuICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICBmbGV4OiAwIDAgNTBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgd2lkdGg6IDUzcHhcbiAgICAgIGhlaWdodDogNTNweFxuICAgICAgZmxleDogMCAwIDUzcHhcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4XG4gICZfZm9vdGVyXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBjb2xvcjogIzRFNEI0NlxuICAmX2Zvb3RlciAmX19pY29uXG4gICAgd2lkdGg6IDY1cHhcbiAgICBoZWlnaHQ6IDY1cHhcbiAgICBmbGV4OiAwIDAgNjVweFxuICAmX2NoZWNrb3V0ICZfX2ljb25cbiAgICB3aWR0aDogMTQwcHhcbiAgICBoZWlnaHQ6IDUxcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHdpZHRoOiAxNDZweFxuICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICBmbGV4OiAwIDAgMTQ2cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHdpZHRoOiAxMDBweFxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICBmbGV4OiAwIDAgMTAwcHhcbiIsIi5tZW51XG4gICZfX2hlYWRlclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgJl9faGVhZGVyLXRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfY3VycmVudClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsXG4gICZfX2hlYWRlci1iYWNrXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICZfX2hlYWRlci1iYWNrLFxuICAmX19oZWFkZXItY2xvc2VcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHBhZGRpbmc6IDBcbiAgICBib3JkZXI6IG5vbmVcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICZfX2hlYWRlci1jbG9zZVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICZfcG9wdXBcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDIwNXB4XG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMHB4XG4gICAgICBoZWlnaHQ6IDEwcHhcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDM1cHhcbiAgICAgIHRvcDogLTZweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAmX3BvcHVwICZfX2l0ZW1cbiAgICBjb2xvcjogdmFyKC0tY29sb3JfdHh0KVxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9wb3B1cCAmX19saW5rXG4gICAgY29sb3I6IGluaGVyaXRcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgJl9wb3B1cCAmX19pdGVtX2V4aXRcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgJl9wcm9maWxlXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICZfcHJvZmlsZSAmX19pdGVtXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgZmxleDogMCAwIGF1dG9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHhcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAmOjphZnRlclxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICByaWdodDogMFxuICAgICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHhcbiAgICAgICAgd2lkdGg6IDFweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgJl9wcm9maWxlICZfX2l0ZW1fYWN0aXZlLFxuICAmX3Byb2ZpbGUgJl9faXRlbTpob3ZlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZfcHJvZmlsZSAmX19tZWRpYVxuICAgIGZsZXg6IDAgMCAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX3Byb2ZpbGUgJl9fbGlua1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwYWRkaW5nOiAyMHB4IDBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3JcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzXG4gICZfcHJvZmlsZSAmX190aXRsZVxuICAgIHBhZGRpbmctbGVmdDogMTJweFxuICAmX3Byb2ZpbGUgJl9fbGlua19kaXNhYmxlZCxcbiAgJl9wcm9maWxlICZfX2xpbmtfZGlzYWJsZWQgJl9faWNvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgJl9wcm9maWxlICZfX2l0ZW06aG92ZXIgJl9fbGlua19kaXNhYmxlZFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgJl9tYWluLFxuICAmX21haW5jaGVja291dFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAmX21haW4gJl9faXRlbVxuICAgIG1hcmdpbi1yaWdodDogMjRweFxuICAmX21haW5jaGVja291dCAmX19pdGVtXG4gICAgbWFyZ2luLXJpZ2h0OiA0MXB4XG4gICZfbWFpbiAmX19pdGVtLFxuICAmX21haW5jaGVja291dCAmX19pdGVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweFxuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweClcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgJl9tYWluY2hlY2tvdXQgJl9faXRlbVxuICAgIG1hcmdpbi1yaWdodDogMjBweFxuICAmX21haW4gJl9fbGlua1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmX21haW5jaGVja291dCAmX19saW5rXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgJl9hY2NvdW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgJl9hY2NvdW50XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAmX2FjY291bnQgJl9faXRlbVxuICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgcGFkZGluZzogMCAyMXB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIC5oZWFkZXIuaXMtZml4ZWQgJlxuICAgICAgICBmbGV4OiAxIDEgYXV0b1xuICAgICAgICBwYWRkaW5nOiAwIDVweFxuICAgICAgICAmX3Byb2ZpbGVcbiAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnRcbiAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbFxuICAmX2FjY291bnQgJl9fbWVkaWFcbiAgICBoZWlnaHQ6IDI2cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfYWNjb3VudCAmX19pdGVtX3Byb2ZpbGVcbiAgICBkaXNwbGF5OiBub25lXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAuaGVhZGVyLmlzLWZpeGVkICZcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfYWNjb3VudCAmX19saW5rXG4gICAgd2lkdGg6IDEwMCVcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfYWNjb3VudCAmX19saW5rXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmc6IDE5cHggMFxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gICZfYWNjb3VudCAmX19tZWRpYVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZmxleDogMCAwIDI0cHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgJl9fY291bnRcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2JvbGQpXG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IDFweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweFxuICAmX2FjY291bnQgJl9fY291bnRcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9hY2NvdW50ICZfX3RpdGxlLFxuICAmX21vYmFjY291bnQgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBwYWRkaW5nLXRvcDogNHB4XG4gICZfYWNjb3VudCAmX190aXRsZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjRweClcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICZfbW9iYWNjb3VudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBtYXJnaW4tbGVmdDogLTE2cHhcbiAgJl9tb2JhY2NvdW50ICZfX2l0ZW1cbiAgICBmbGV4OiAxIDEgNTAlXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHhcbiAgJl9tb2JhY2NvdW50ICZfX3RpdGxlXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfbW9iYWNjb3VudCAmX19tZWRpYVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX21vYmFjY291bnQgJl9fY291bnRcbiAgICBwYWRkaW5nLWxlZnQ6IDhweFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgJl9tb2JhY2NvdW50ICZfX2xpbmtcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBjb2xvcjogIzU4NTk1YlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzNcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBwYWRkaW5nOiAxMHB4IDExcHhcblxuICAmX2NhdGFsb2dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweFxuICAgICYuaXMtb3BlbmVkXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgb3ZlcmZsb3c6IG92ZXJsYXlcbiAgJl9jYXRhbG9nID4gJl9faXRlbVxuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA3KVxuICAgIHBhZGRpbmc6IDAgMTBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIEBpbmNsdWRlIHRhYmxldF9iaWdcbiAgICAgIHBhZGRpbmc6IDAgNXB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nOiAwIDNweFxuICAmX2NhdGFsb2cuaXMtb3BlbmVkID4gJl9faXRlbVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZzogMFxuICAmX2NhdGFsb2cgPiAmX19pdGVtOjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgbGVmdDogMFxuICAgIHJpZ2h0OiAwXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgei1pbmRleDogM1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgb3BhY2l0eTogMFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX2NhdGFsb2cgPiAmX19pdGVtOmhvdmVyOjphZnRlclxuICAgIG9wYWNpdHk6IDFcbiAgJl9jYXRhbG9nICZfX2l0ZW1fbGV2ZWwyXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nOiAwXG4gICZfY2F0YWxvZyAmX19pdGVtX2xldmVsMiA+ICZfX2xpbmtcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgJl9jYXRhbG9nICZfX2l0ZW1fbGV2ZWwyID4gJl9fc3VibWVudVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAmX2NhdGFsb2cgLm1lbnVfX2l0ZW1fbGV2ZWwzXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW46IDBcbiAgICAgIG1hcmdpbi10b3A6IDEycHhcbiAgJl9fb3ZlcmxheVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX21vYmNhdGFsb2cgJl9faXRlbV9oZWFkaW5nXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICZfX2l0ZW1faGVhZGluZyA+ICZfX2xpbmtcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2JvbGQpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgQGluY2x1ZGUgdGFibGV0X2JpZ1xuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAmX21vYmNhdGFsb2cgJl9faXRlbV9oZWFkaW5nID4gJl9fbGlua1xuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHhcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweFxuICAmX19pdGVtX2hlYWRpbmcgJl9fYWZ0ZXJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgJl9faXRlbV9oZWFkaW5nID4gJl9fc3VibWVudVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHBhZGRpbmctdG9wOiA2NnB4XG4gICAgbGVmdDogLTEwcHhcbiAgICByaWdodDogLTEwcHhcbiAgICB0b3A6IC0xNXB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIHotaW5kZXg6IDRcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnNcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiAwXG4gICAgICBoZWlnaHQ6IDEwMHZoXG4gICAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICB6LWluZGV4OiAxMFxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4XG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX2l0ZW1faGVhZGluZy5pcy1vcGVuZWQgPiAmX19zdWJtZW51XG4gICAgZGlzcGxheTogYmxvY2tcbiAgJl9faXRlbV9oZWFkaW5nID4gJl9fc3VibWVudSA+IC5tZW51XG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpXG4gICAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgICBAaW5jbHVkZSBzY3JvbGwtaGVhZGVyLW1lbnVcbiAgICAgIC5oZWFkZXIuaXMtZml4ZWQgJlxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpXG4gICZfbW9iY2F0YWxvZyAmX19pdGVtLS1pY29uJl9faXRlbV9oZWFkaW5nID4gJl9fbGlua1xuICAgIHBhZGRpbmctbGVmdDogMFxuICAmX19pdGVtX2hlYWRpbmcgPiAmX19saW5rOjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDRweFxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLXRvcDogNHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfY3VycmVudClcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIGhlaWdodDogM3B4XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgJl9tb2JjYXRhbG9nICZfX2l0ZW1faGVhZGluZyAubWVudV9fYmVmb3JlXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogMThweFxuICAgICAgYm90dG9tOiAxOHB4XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHdpZHRoOiA0cHhcbiAgICAgIG1hcmdpbjogMFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfY3VycmVudClcbiAgJl9faXRlbV9oZWFkaW5nOmhvdmVyID4gJl9fbGlua1xuICAgIHotaW5kZXg6IDVcbiAgJl9faXRlbV9oZWFkaW5nOmhvdmVyIH4gJl9faXRlbV9oZWFkaW5nID4gJl9fbGlua1xuICAgIHotaW5kZXg6IDFcbiAgJl9faXRlbV9oZWFkaW5nOmhvdmVyID4gJl9fc3VibWVudVxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICBvcGFjaXR5OiAxXG4gICZfY2F0YWxvZyAmX19pdGVtOmhvdmVyID4gJl9fbGlua1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9jdXJyZW50KVxuICAmX2NhdGFsb2cgJl9faXRlbSA+ICZfX2xpbms6OmFmdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfY3VycmVudClcbiAgJl9faXRlbV9sZXZlbDJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9jYXRhbG9nICZfX2l0ZW1fbGV2ZWwyXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmX2NhdGFsb2cuaXMtb3BlbmVkICZfX2l0ZW1fbGV2ZWwyXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4XG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmX2NhdGFsb2cgJl9fbGluazpob3ZlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9jdXJyZW50KVxuICAmX19pdGVtX2xldmVsMiA+ICZfX3N1Ym1lbnVcbiAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19pdGVtX2xldmVsMiAmX19oZWFkZXJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICZfX2l0ZW1fbGV2ZWwyXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW46IDBcbiAgJl9faXRlbV9sZXZlbDIgPiAmX19saW5rXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgcGFkZGluZy10b3A6IDIwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBmb250LXdlaWdodDogNDAwXG4gICZfX2l0ZW1fbGV2ZWwzID4gJl9fbGlua1xuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAmX19pdGVtX2xldmVsMVxuICAgIG1hcmdpbi1ib3R0b206IDE4cHhcbiAgJl9fbGlua19sZXZlbDFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nOiA1cHggMFxuICAmX19saW5rX2xldmVsMSAmX19pY29uX2Fycm93LWRvd25cbiAgICBtYXJnaW4tbGVmdDogMTBweFxuICAmX19pdGVtX2xldmVsMmZvb3RlclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICZfX2l0ZW1fbGV2ZWwyZm9vdGVyID4gJl9fbGlua1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAmX2NhdGFsb2cuaXMtb3BlbmVkXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgdG9wOiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpXG4gICAgICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnRcbiAgICAgIGdhcDogMzRweCAyMHB4XG4gICAgICB6LWluZGV4OiAyMFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRlxuICAgICAgcGFkZGluZzogMzRweCAzNHB4IDIycHhcbiAgICAgIGJvcmRlci1ib3R0b206IDY4cHggc29saWQgI0ZGRlxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpXG4gICAgICBnYXA6IDQwcHggMFxuICAgICAgcGFkZGluZzogMjBweCAxNHB4XG4gICAgICBib3JkZXItYm90dG9tOiA2MnB4IHNvbGlkICNGRkZcblxuICAmX2NhdGFsb2cuaXMtb3BlbmVkOjpiZWZvcmVcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAtMTBweFxuICAgICAgcmlnaHQ6IC0xMHB4XG4gICAgICB0b3A6IC0xNXB4XG4gICAgICBib3R0b206IC0xNXB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICB6LWluZGV4OiAzXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweFxuICAmX2NhdGFsb2cuaXMtb3BlbmVkICZfX2l0ZW1faGVhZGluZyA+ICZfX3N1Ym1lbnVcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy10b3A6IDMwcHhcbiAgICAgIGxlZnQ6IDBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4XG4gICAgICBtYXJnaW4tcmlnaHQ6IC03cHhcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgICAgei1pbmRleDogM1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgICBvcGFjaXR5OiAxXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHBhZGRpbmc6IDBcblxuICAmX2NhdGFsb2cuaXMtb3BlbmVkICZfX2l0ZW06OmFmdGVyXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfY2F0YWxvZy5pcy1vcGVuZWQgJl9faXRlbV9oZWFkaW5nID4gJl9fc3VibWVudVxuICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgb3BhY2l0eTogMVxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxuICAmX2NhdGFsb2cuaXMtb3BlbmVkICZfX2l0ZW1fbGV2ZWwyID4gJl9fc3VibWVudVxuICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBhZGRpbmctdG9wOiA5cHhcbiAgJl9fb3ZlcmxheVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgbGVmdDogMFxuICAgIHJpZ2h0OiAwXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgei1pbmRleDogMlxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgb3BhY2l0eTogMFxuICAmX2NhdGFsb2cuaXMtb3BlbmVkICZfX292ZXJsYXlcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgJl9jYXRhbG9nLmlzLW9wZW5lZCAmX19pdGVtX2hlYWRpbmcgPiAmX19saW5rXG4gICAgei1pbmRleDogNFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICY6OmFmdGVyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweFxuICAmX2Zvb3RlciAmX19pdGVtX2xldmVsMVxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9mb290ZXIgJl9fbGlua19sZXZlbDFcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICAgIHBhZGRpbmc6IDRweCAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICZfZm9vdGVyICZfX2ljb25fYXJyb3ctZG93blxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB0cmFuc2l0aW9uOiAwLjFzIHRyYW5zZm9ybVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IC0ycHhcbiAgICAgIGxlZnQ6IC01cHhcbiAgJl9mb290ZXIgJl9fc3VibWVudVxuICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4XG4gICZfZm9vdGVyIC5pcy1vcGVuZWQgJl9fc3VibWVudVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJl9mb290ZXIgLmlzLW9wZW5lZCAmX19pY29uX2Fycm93LWRvd25cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICZfbmF2aWdhdGlvblxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX25hdmlnYXRpb24gJl9faXRlbVxuICAgIGZsZXg6IDAgMCAyMCVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfbmF2aWdhdGlvbiAmX19saW5rXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIHBhZGRpbmctdG9wOiAxMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmb250LXNpemU6IDEwcHhcbiAgJl9uYXZpZ2F0aW9uICZfX2l0ZW1fYWN0aXZlICZfX2xpbmtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX25hdmlnYXRpb24gJl9fbWVkaWFcbiAgICBoZWlnaHQ6IDI0cHhcbiAgICBtYXJnaW4tYm90dG9tOiAzcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgJl9uYXZpZ2F0aW9uICZfX3RpdGxlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHdpZHRoOiAxMDAlXG4gICZfbmF2aWdhdGlvbiAmX19jb3VudFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMTBweFxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2JvbGQpXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgcmlnaHQ6IC0xM3B4XG4gICAgdG9wOiAtNnB4XG4gICAgd2lkdGg6IDIycHhcbiAgICBoZWlnaHQ6IDIycHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBsaW5lLWhlaWdodDogMThweFxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIHBhZGRpbmctbGVmdDogM3B4XG4gICAgdGV4dC1pbmRlbnQ6IC0zcHhcbiAgJl9faXRlbV9sZXZlbDNcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgJl91c2VyICZfX2l0ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICZfdXNlciAmX19pdGVtX2V4aXQgJl9fbGlua1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAmX3VzZXIgJl9fbGlua1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuXG4uaWNvbi1tZW51LWNhdGFsb2dcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4XG5cbi5pY29uLTI3XG4gIHdpZHRoOiAyOHB4XG4gIG1pbi13aWR0aDogMjhweFxuICBoZWlnaHQ6IDI4cHhcblxuLnBhZ2VfY2FydCAubWVudV9hY2NvdW50IC5tZW51X19pdGVtX3Byb2ZpbGVcbiAgZGlzcGxheTogYmxvY2tcblxuXG4iLCIubW9kYWwtcHJlbG9hZGVyXG4gIG9wYWNpdHk6IDBcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogMFxuICBib3R0b206IDBcbiAgbGVmdDogMFxuICByaWdodDogMFxuICB6LWluZGV4OiA5OTk5XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSlcblxuICAmLS1hYnNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICYtLWFjdGl2ZVxuICAgIG9wYWNpdHk6IDFcblxuICAmX19pY29uXG4gICAgd2lkdGg6IDQ0cHhcbiAgICBoZWlnaHQ6IDQ0cHhcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgbGVmdDogMFxuICAgIHJpZ2h0OiAwXG4gICAgbWFyZ2luOiBhdXRvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICYtLWRhcmtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgbWFyZ2luOiAwIGF1dG9cblxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMjRweFxuICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFLc1NVUkJWSGdCNVpYUGF4TlJFTWQzTjd0cG9yR1dWbHFLWUE3Mm9MUkZoQjVDZmhJUWdvRXFJc1dqSjgraW5qMTZVdEc3OXVDbGFNRDZCeGdJK1Iwd0lvb2lWREZJelVtaXBrR1N6VTgvRHpZeGhtd2FvZlRTZ2NmTW16ZnZPL1BteDY0a0hTaktaREpuNC9INDh2L2NVVWVBMmR2dDlobkVEMTZ2dHlKMDdDY2dwV3NUaThWVVRkTm1iVGJiOTVXVmxjWXdITVhNUWF2Vm11OTBPc2NVUlRuZHIyODAvdUpZcmRiakZvdkZXaXFWckdZNHBnN3NkdnMyVG5SWmxtZlM2YlJUNkpyTnB0dzl6K1Z5ayt3VkhPcWhVT2ozV0E1SXl6UmdKNFVzbmt6MDd3RlJjYklnZEtSSFI2Y0xtZGROcTZyYXJsYXJPOFplamtRaVZzSDdNZi9aWkxQWjgrUjVEc0F5MGIvMStYeGZSRkVCcnJsY3JrLzl0dEZvZE1iaGNEVFE3K1R6ZWExU3FVd0lQUTRiNFhCWUgrb2dsVW9kZ1lXSjRoQk8ya1Q0Qm9CMzBnZ3FGQXEyWXJHb09aM09acmxjYmkwdUxqYTQyeG1hSXRFdHJHZDBSb29YMU9yMXVrM2FoU2h3YTJwcVN1ZjE5YVdscFhvLytMNVFMMFVVOXhyNW54UXloZXp3Z29yZjczODBEa2d5bWR3aThoT0kzZWkva29sVFF1Z05Hbm0zd0RSRHhsNnVTV01TdHFLZGRhT0RaSGhMMmkrU2h5a1RpWVNIaU02eE1qejE1U2dBWnVjMnFRMGpQc0EyTW5pdURnRFBNL3FyUEhGQnBJeUxoNlZkaUZxVkNXUU84UzV0Zm9QSlhnc0dnOStHT3FDNEZ3endNaFA4Rk1QUFhCSTZCME8zMFc4cm1nTGdvMjYzK3g0MkF2QTZ5MG1MMzRkZkdlb0FvQWhSTDJQMENzQXFVK3hHZlFtZ1gvQU5nQjdETlZKeEZkczE4YmxBOTVyOUp2cE5uRjdtUlI5TlV3VG9UNUdwM3FHcVhnUkU0ZElMUXpXTHMrNlhjeDM1SnZ3V1R2SmlTRDBlejNOcGdFeS9wcUxRZ004aS9nZ0VBZ2tqaGIxek1mR3dQRFp6ckZVekhGTUhSTGNOMitKbmNxZXJFMzFPQ25zMjFPbWg0U1FtN1FVeHNldWs0NGwwb09nUFRBaGUwUm9SNlhJQUFBQUFTVVZPUks1Q1lJST0nKVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGVcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuIiwiLm5ld3NcbiAgZGlzcGxheTogYmxvY2tcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHdpZHRoOiAxMDAlXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAmX19pbWdcbiAgICB3aWR0aDogMTAwJVxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAmLnBpY3R1cmVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAmX19tZWRpYVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGFzcGVjdC1yYXRpbzogMjgwIC8gMjAwXG4gICAgaGVpZ2h0OiAyMDBweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgIGhlaWdodDogMjJ2d1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODBweClcbiAgICAgIGhlaWdodDogMzIuMXZ3XG4gICZfX3RleHRcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcblxuICAmX19kYXRlXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIHBhZGRpbmc6IDJweCA2cHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAxMHB4XG4gICAgYm90dG9tOiAxMHB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweClcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGxlZnQ6IDdweFxuICAgICAgYm90dG9tOiA3cHhcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTRweClcbiAgJl9fdGl0bGVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICY6aG92ZXIgJl9fdGl0bGVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX190ZXh0XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMlxuICAmOmhvdmVyICZfX3RleHRcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX19tb3JlXG4gICAgbWFyZ2luLXRvcDogMTBweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICZfX2NvbnRlbnRcbiAgICAuYWxlcnRfd2FybmluZ1xuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KVxuIiwiLnBhZ2VcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIHdpZHRoOiAxMDAlXG4gIG1pbi1oZWlnaHQ6IDEwMHZoXG4gIG92ZXJmbG93LXk6IGF1dG9cbiAgbWFyZ2luOiAwXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudFxuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweFxuICAgIG92ZXJmbG93LXg6IGhpZGRlblxuICAgICZfY2FydFxuICAgICAgcGFkZGluZy1ib3R0b206IDEyOHB4XG4gICAgJl9jaGVja291dFxuICAgICAgcGFkZGluZy1ib3R0b206IDE4OHB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4XG4gICAgJl9jYXJ0XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIycHhcbiAgICAmX2NoZWNrb3V0XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcycHhcbiAgJl9faGVhZGVyXG4gICAgJi5pcy1maXhlZFxuICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICB6LWluZGV4OiAxMFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDBcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweFxuICAgICAgJi5pcy1maXhlZFxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgIHotaW5kZXg6IDRcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm1cbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yc1xuICAgICAgICAmLmlzLXZpc2libGVcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAmLmlzLWZpeGVkXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMHZ3XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpXG4gICAgICAgIHRvcDogMFxuICAgICAgICB6LWluZGV4OiA0XG4gICZfX2NvbnRlbnRcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxuICAgIHBhZGRpbmctdG9wOiAyNHB4XG4gICAgZmxleDogMSAxIGF1dG9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmLWNhcnRcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy10b3A6IDQwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHhcbiAgICAgICYuaXMtc2VhcmNoZWRcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICB6LWluZGV4OiAzXG4gICAgJl9oZWFkZXItb2Zmc2V0XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgbWFyZ2luLXRvcDogMTQ5cHhcbiAgJl9fZm9vdGVyXG4gICAgbWFyZ2luLXRvcDogYXV0b1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fbWVudVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19hc2lkZVxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIGxlZnQ6IDBcbiAgICByaWdodDogMFxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogMFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgIHotaW5kZXg6IDk5OTk5XG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnNcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICYuaXMtb3BlbmVkXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgJl9fbmF2aWdhdGlvblxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICBsZWZ0OiAwXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICB6LWluZGV4OiA5XG4gICAgcGFkZGluZzogMTRweCAzM3B4IDExcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIHBhZGRpbmctdG9wOiAycHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgICAgcGFkZGluZy10b3A6IDBcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4XG4gICZfX2ZpeGVkXG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB6LWluZGV4OiAxNFxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yc1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXG4gICAgICAmLmlzLXZpc2libGVcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG5cbiIsIi5wYWdpbmF0aW9uXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgQGluY2x1ZGUgbW9iaWxlXG4gICAgbWluLXdpZHRoOiAxMDAlXG4gICAgZmxleC13cmFwOiBub3dyYXBcbiAgJl9fbGlua1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBwYWRkaW5nOiAxMHB4IDNweFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGZsZXg6IDAgMCA0M3B4XG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3JcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzXG4gICAgbWFyZ2luLWxlZnQ6IDExcHhcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nOiA0cHggM3B4XG4gICAgICBmbGV4OiAwIDAgMzNweFxuICAgICAgbWFyZ2luLWxlZnQ6IDRweFxuICAgICAgaGVpZ2h0OiAzM3B4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgICAgY29sb3I6ICNmZmZcbiAgICAgIC5wYWdpbmF0aW9uX19idXR0b25cbiAgICAgICAgY29sb3I6ICNGRkZGRkZcbiAgICBAaW5jbHVkZSBtZWRpYSg0MTBweClcbiAgICAgIHdpZHRoOiAzMHB4XG4gICAgICBtaW4td2lkdGg6IDMwcHhcbiAgICAgIGhlaWdodDogMzBweFxuICAgICAgbWFyZ2luLWxlZnQ6IDJweFxuXG4gICZfX2xpbmtfc3RhcnQsXG4gICZfX2xpbmtfbmV4dFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB3aWR0aDogNDRweFxuICAgIG1pbi13aWR0aDogNDRweFxuICAgIGhlaWdodDogNDRweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwYWRkaW5nOiAwXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHdpZHRoOiAzM3B4XG4gICAgICBtaW4td2lkdGg6IDMzcHhcbiAgICAgIGhlaWdodDogMzNweFxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweFxuICAgIEBpbmNsdWRlIG1lZGlhKDQxMHB4KVxuICAgICAgd2lkdGg6IDI1cHhcbiAgICAgIG1pbi13aWR0aDogMjRweFxuICAgICAgZmxleDogMCAwIDI2cHhcbiAgICAgIGhlaWdodDogMjZweFxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgJl9fbGlua19hY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgY29sb3I6ICNmZmZcbiAgJl9faGVsbGlwXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19oZWxsaXAgKyAmX19saW5rXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgJi13cmFwcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBcbiAgJl9fYnV0dG9uXG4gICAgd2lkdGg6IDlweFxuICAgIGhlaWdodDogMTRweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgcGF0aFxuICAgICAgc3Ryb2tlLXdpZHRoOiAyXG5cbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHdpZHRoOiAxMHB4XG4gICAgICBoZWlnaHQ6IDEwcHhcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIHBhdGhcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzXG5cbiAgJl9fYnV0dG9uX25leHRcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHhcbiAgJl9fYnV0dG9uX3JpZ2h0XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHhcbiAgJl9fbGlua19tb3JlXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICBmbGV4OiAwIDAgMThweFxuICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXg6IDAgMCAyMHB4XG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICB3aWR0aDogMjBweFxuICAgICAgbWluLXdpZHRoOiAyMHB4XG4gICAgQGluY2x1ZGUgbWVkaWEoNDEwcHgpXG4gICAgICBmbGV4OiAwIDAgMTRweFxuICAgICAgcGFkZGluZzogMFxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgd2lkdGg6IDE0cHhcbiAgICAgIG1pbi13aWR0aDogMTRweFxuICAmX19saW5rLmRpc2FibGVkXG4gICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIG9wYWNpdHk6IC43XG4gICAgLnBhZ2luYXRpb25fX2J1dHRvblxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4ud2RyMl9wYWdlcl9ib3R0b21cbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuLnBhZ2luYXRpb25fX2J1dHRvbl9wcmV2XG4gIG1hcmdpbi1sZWZ0OiAtMnB4IiwiLnBvcHVwXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG5cbi5zd2FsMi1iYWNrZHJvcC1zaG93ICsgZGl2XG4gIGxlZnQ6IDAgIWltcG9ydGFudFxuXG4iLCIucHJvZHVjdC1zd2l0Y2hlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fYnV0dG9uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBwYWRkaW5nOiAwXG4gICAgd2lkdGg6IDMwcHhcbiAgICBoZWlnaHQ6IDMwcHhcbiAgICBmbGV4OiAwIDAgMzBweFxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAmOmJlZm9yZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAtMzNweFxuICAgICAgdG9wOiAtNnB4XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgY29udGVudDogJydcbiAgICAgIHdpZHRoOiA1MHB4XG4gICAgICBoZWlnaHQ6IDM5cHhcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcblxuICAmX19idXR0b25fYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAmX19pbWdcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuIiwiLnByb2R1Y3RcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIG1pbi1oZWlnaHQ6IDEwMCVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIHBhZGRpbmc6IDlweFxuICBib3JkZXItcmFkaXVzOiA2cHhcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHNcbiAgQGluY2x1ZGUgdGFibGV0XG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogbm9uZVxuICAmOmhvdmVyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgJl9fbWVkaWFcbiAgICBtYXJnaW4tdG9wOiAzNHB4XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgJl9fbGlua1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGhlaWdodDogMzAwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICByaWdodDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICB0b3A6IDBcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yc1xuICAgICAgb3BhY2l0eTogMFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmOjpiZWZvcmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2xvYWRlci5wbmcnKVxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgei1pbmRleDogMVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGhlaWdodDogMjM1cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGhlaWdodDogMTQ2cHhcbiAgJl9fbGluay5pcy1sb2FkaW5nXG4gICAgJjo6YmVmb3JlXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAmX19iYWRnZXNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgei1pbmRleDogMlxuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHhcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICBtaW4taGVpZ2h0OiAzMHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgICAgIG1heC13aWR0aDogODAlXG4gICAgICAmOmVtcHR5XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHhcbiAgJl9fYmFkZ2VcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbFxuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIG1hcmdpbi1yaWdodDogOHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4XG4gICZfX3N3aXRjaGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMTBweFxuICAgIGJvdHRvbTogMTBweFxuICAgIHotaW5kZXg6IDJcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzXG4gICAgLnByb2R1Y3Q6aG92ZXIgJlxuICAgICAgb3BhY2l0eTogMVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19pbWdcbiAgICBtYXgtaGVpZ2h0OiAxMDAlXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAmX19pbWdfcGxhY2Vob2xkZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW5cbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCVcbiAgJl9fc2VydmljZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgei1pbmRleDogM1xuICAgIHJpZ2h0OiA5cHhcbiAgICB0b3A6IDlweFxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHNcbiAgICAucHJvZHVjdDpob3ZlciAmXG4gICAgICBvcGFjaXR5OiAxXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2VcbiAgICAgIHRvcDogLTVweFxuICAgICAgb3BhY2l0eTogMVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleC1ncm93OiAxXG4gICZfX2FjdGlvblxuICAgIHdpZHRoOiAzMHB4XG4gICAgaGVpZ2h0OiAzMHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGJvcmRlcjogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNylcbiAgICBAaW5jbHVkZSBvbmx5X2Rlc2t0b3BcbiAgICAgICYgKyAmXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBoZWlnaHQ6IDI3cHhcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZfX3ByaWNlLWxpbmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICZfX3ByaWNlXG4gICAgZm9udC1zaXplOiAyMnB4XG4gICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgJl9fcHJpY2VfYWNjZW50XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgJl9fcHJpY2Utb2xkXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHhcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcbiAgJl9fcHJpY2UtcGVyY2VudFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3BlcmNlbnQpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIHBhZGRpbmc6IDJweCA2cHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBjb2xvcjogI2ZmZlxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtaW4taGVpZ2h0OiAyMnB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nOiAzcHggNnB4XG4gICAgICBmbGV4OiAwIDAgNDBweFxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICBsaW5lLWhlaWdodDogMTZweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWluLWhlaWdodDogMjBweFxuICAgICAgZmxleDogMCAwIGF1dG9cbiAgICAgIHBhZGRpbmc6IDFweCA2cHhcbiAgJl9fY3JlZGl0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiAycHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZmVybilcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgcGFkZGluZzogNHB4XG4gICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgJl9fY3JlZGl0LWhpZGVcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fY3JlZGl0LWJhZGdlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZmVybilcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBsaW5lLWhlaWdodDogMTZweFxuICAgIGNvbG9yOiAjZmZmXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgcGFkZGluZzogM3B4IDZweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG1hcmdpbi1yaWdodDogNnB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBmb250LXNpemU6IDEwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweFxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxuICAgIGhlaWdodDogY2FsYygyNHB4ICogMylcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDNcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4XG4gICAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDIpXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDMpXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDNcbiAgJl9fcmV2aWV3c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICAgaGVpZ2h0OiAxOHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgICBoZWlnaHQ6IDIycHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgJl9fcmV2aWV3cy12YWx1ZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICZfX3Jldmlld3MtY291bnRcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yX2dyYXkpXG4gICZfX2ljb25fcmF0ZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogLTFweFxuICAmX19idXR0b25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBoZWlnaHQ6IDQwcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAmX19idXR0b25cbiAgICBwYWRkaW5nLXRvcDogMFxuICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgbWluLWhlaWdodDogdW5zZXRcbiAgICBoZWlnaHQ6IDQwcHhcbiAgICBtaW4td2lkdGg6IDQwcHhcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMThweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZzogNnB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgICBjb2xvcjogI2ZmZlxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBmbGV4OiAwIDBcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICZfX2NvbnRlbnQtZml4ZWRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogNTBweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgaGVpZ2h0OiA0OHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICZfX2Zvb3RlclxuICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi10b3A6IDEycHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDVweFxuICAmX19vbmVjbGlja1xuICAgIGZsZXg6IDAgMCA0OSVcbiAgICBwYWRkaW5nLWxlZnQ6IDlweFxuICAgIHBhZGRpbmctcmlnaHQ6IDlweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fdG9jYXJ0XG4gICAgZmxleDogMCAwIDEwMCVcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjdweClcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICZfc2xpZGVyXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgJl9vdXRvZnN0b2NrICZfX2xpbmtcbiAgICBvcGFjaXR5OiAwLjNcbiAgJl9vdXRvZnN0b2NrXG4gICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAucHJvZHVjdF9fYnV0dG9uc1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX19ub3RpZnlcbiAgICBmbGV4OiAwIDEgMjM0cHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJjpob3ZlciAuc2hvd1xuICAgICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgLnNob3dcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgLmJ1dHRvbl9fbWVkaWFfYmVmb3JlXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAmX2NvbXBhcmVcbiAgICBtaW4taGVpZ2h0OiAwXG4gICAgLnByb2R1Y3RfX3NlcnZpY2VcbiAgICAgIHRvcDogNnB4XG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgdG9wOiAtMnB4XG4gICZfY29tcGFyZSxcbiAgJl9mYXZvcml0ZVxuICAgIC5wcm9kdWN0X190b2NhcnRcbiAgICAgIEBpbmNsdWRlIG9ubHlfdGFibGV0XG4gICAgICAgIGZsZXgtYmFzaXM6IDExM3B4XG5cblxuLnByb2R1Y3QtaXRlbS1hbW91bnRcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGJvcmRlci1yYWRpdXM6IDZweFxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG5cblxuLnByb2R1Y3QtaXRlbS1hbW91bnQtZGVzY3JpcHRpb24tY29udGFpbmVyXG4gIGRpc3BsYXk6IG5vbmVcblxuXG4ucHJvZHVjdC1pdGVtLWFtb3VudC1maWVsZC1jb250YWluZXJcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuLnByb2R1Y3QtaXRlbS1hbW91bnQtZmllbGQtYnRuLXBsdXMsXG4ucHJvZHVjdC1pdGVtLWFtb3VudC1maWVsZC1idG4tbWludXNcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG1pbi13aWR0aDogMzhweFxuICB3aWR0aDogMzhweFxuICBoZWlnaHQ6IDQwcHhcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGNvbG9yOiAjZmZmXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGN1cnNvcjogcG9pbnRlclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2Usb3BhY2l0eSAzMDBtcyBlYXNlXG5cbi5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJ0bi1kaXNhYmxlZC5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJ0bi1wbHVzOmFmdGVyLCAucHJvZHVjdC1pdGVtLWFtb3VudC1maWVsZC1idG4tZGlzYWJsZWQucHJvZHVjdC1pdGVtLWFtb3VudC1maWVsZC1idG4tbWludXM6YWZ0ZXJcbiAgb3BhY2l0eTogLjMgIWltcG9ydGFudFxuICBjdXJzb3I6IGRlZmF1bHRcblxuLnByb2R1Y3QtaXRlbS1hbW91bnQtZmllbGQtYnRuLW1pbnVzXG4gIC5pY29uX3RyYXNoXG4gICAgZGlzcGxheTogbm9uZVxuLnByb2R1Y3QtaXRlbS1hbW91bnQtZmllbGQtYnRuLW1pbnVzLnByb2R1Y3QtaXRlbS1hbW91bnQtZmllbGQtYnRuLWRpc2FibGVkXG4gIC5pY29uX21pbnVzXG4gICAgZGlzcGxheTogbm9uZVxuICAuaWNvbl90cmFzaFxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbi5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWJsb2NrXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuLnByb2R1Y3QtaXRlbS1hbW91bnQtZmllbGRcbiAgZGlzcGxheTogYmxvY2tcbiAgcGFkZGluZzogMFxuICB3aWR0aDogNjBweFxuICBoZWlnaHQ6IDQwcHhcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJhZGl1czogMnB4XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgY29sb3I6ICNGRkZGRkZcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgbGluZS1oZWlnaHQ6IDIycHhcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2VcbiAgZm9udC1zaXplOiAyMHB4XG4gIG91dGxpbmU6IG5vbmVcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgQGluY2x1ZGUgbWVkaWEoNDUwcHgpXG4gICAgd2lkdGg6IDMwcHhcblxuXG5cblxuXG4ucHJvZHVjdC1pdGVtLWFtb3VudF9pbmFjdGl2ZVxuICBvcGFjaXR5OiAwXG5cbi5wcm9kdWN0LWl0ZW0taW5mby1jb250YWluZXJcbiAgZGlzcGxheTogbm9uZVxuXG4ucHJvZHVjdF9fYnV0dG9uc19hY3RpdmUsXG4ucHJvZHVjdC1ob3JfX2J1dHRvbnNfYWN0aXZlXG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmclxuICBnYXA6IDE1cHhcbiAgQGluY2x1ZGUgdGFibGV0XG4gICAgLy9kaXNwbGF5OiBmbGV4XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmclxuICAgIC5wcm9kdWN0X190b2NhcnRcbiAgICAgIGZsZXg6IDAgMCA0MHB4XG4gICAgLmJ1dHRvbl90b2NhcnRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gIC5wcm9kdWN0X190b2NhcnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG5cbiAgLmljb25fY2FydFxuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnRcbiAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudFxuICAuYnV0dG9uX19tZWRpYV9hZnRlclxuICAgIHRvcDogNHB4ICFpbXBvcnRhbnRcbiAgLnByb2R1Y3QtaXRlbS1pbmZvLWNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4OiAxIDEgODAlXG5cblxuICAucHJvZHVjdF9fdG9jYXJ0XG4gICAgZmxleDogMCAwIDYwJVxuXG4uYnV0dG9uX19tZWRpYV9hZnRlcl9kb25lLFxuLnByb2R1Y3RfX3RvY2FydF9kb25lXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4uYnV0dG9uX3RvY2FydCAuYnV0dG9uX19tZWRpYS5idXR0b25fX21lZGlhX2FmdGVyX2VtcHR5XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiA2cHhcbiAgdG9wOiA3cHhcbiAgcGFkZGluZy1sZWZ0OiAwXG5cbi5pbkNhcnRcbiAgZGlzcGxheTogbm9uZVxuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuXG4ucHJvZHVjdF9fYnV0dG9uc19hY3RpdmUsXG4ucHJvZHVjdC1ob3JfX2J1dHRvbnNfYWN0aXZlXG4gIC50b0NhcnRcbiAgICBkaXNwbGF5OiBub25lXG4gIC5pbkNhcnRcbiAgICBkaXNwbGF5OiBibG9ja1xuICBAaW5jbHVkZSB0YWJsZXRcbiAgICBnYXA6IDhweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgLmJ1dHRvbl9fbWVkaWFfYWZ0ZXJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHhcbiAgICAuYnV0dG9uX19tZWRpYV9hZnRlcl9kb25lLFxuICAgIC5wcm9kdWN0X190b2NhcnRfZG9uZVxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XG4gICAgLmJ1dHRvbl9fbWVkaWFfYWZ0ZXJfZW1wdHksXG4gICAgLnByb2R1Y3RfX3RvY2FydF9lbXB0eVxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgICAuc2hvd1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIC5idXR0b25fdG9jYXJ0IC5idXR0b25fX21lZGlhXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgLnByb2R1Y3RfX3RvY2FydFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICAgIG1pbi13aWR0aDogNDBweFxuICAgICAgcGFkZGluZzogMFxuXG4vKiBQcmVsb2FkZXIgKi9cbi5hbW91bnQtcHJlbG9hZGVyXG4gIGRpc3BsYXk6IG5vbmVcbiAgd2lkdGg6IDMwcHhcbiAgaGVpZ2h0OiAzMHB4XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiA1MCVcbiAgdG9wOiA1MCVcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4XG4gIG1hcmdpbi10b3A6IC0xNXB4XG4gIHotaW5kZXg6IDUwXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJVxuICBhbmltYXRpb246IHByb2R1Y3QtcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gIGJvcmRlci1yYWRpdXM6IDUwJVxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4ucHJvZHVjdC1pdGVtLWFtb3VudC1maWVsZC13cmFwXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIHdpZHRoOiAxMDAlXG5cbi5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLWNvbnRhaW5lci5hbW91bnQtcHJlbG9hZGVyX2FjdGl2ZVxuICAuYW1vdW50LXByZWxvYWRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5wcm9kdWN0LWl0ZW0tYW1vdW50LWZpZWxkLXdyYXBcbiAgICBvcGFjaXR5OiAuM1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbkBrZXlmcmFtZXMgcHJvZHVjdC1wcmVsb2FkZXItc3BpblxuICAxMDAlXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuIiwiLnJvdW5kcGxhdGVcbiAgLS1idG5fc2l6ZTogMjJweFxuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBwYWRkaW5nOiAwXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICB3aWR0aDogdmFyKC0tYnRuX3NpemUpXG4gIGhlaWdodDogdmFyKC0tYnRuX3NpemUpXG4gIGZsZXg6IDAgMCB2YXIoLS1idG5fc2l6ZSlcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yc1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLnBlcnNvbmFsLWRhdGEgJlxuICAgIC0tYnRuX3NpemU6IDE2cHhcbiAgJl93aGl0ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgJl9hdHRlbnRpb25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9vcmFuZ2UpXG4gICAgY29sb3I6ICNmZmZcbiAgJl90aXBcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5XG4gICAgICB6LWluZGV4OiAxXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXApXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgICBwYWRkaW5nOiAxMXB4IDEwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDEzcHhcbiAgICAgIGxlZnQ6IC01cHhcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgd2lkdGg6IDE2NXB4XG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogNXB4XG4gICAgICB0b3A6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgd2lkdGg6IDBcbiAgICAgIGhlaWdodDogMFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDdweCA3cHggN3B4XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yX2JsYWNrKSB0cmFuc3BhcmVudFxuICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAmOmhvdmVyOjphZnRlclxuICAgICAgb3BhY2l0eTogMVxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgJl9jcmVkaXRcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIC0tYnRuX3NpemU6IGF1dG9cblxuICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgY29sb3I6ICNCMkUyQzZcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAgIC5pY29uX3F1ZXN0aW9uXG4gICAgICAgIHdpZHRoOiA4cHhcbiAgICAgICAgaGVpZ2h0OiA4cHhcbiAgJl9zbWFsbFxuICAgIC0tYnRuX3NpemU6IDE2cHhcbiAgJl9zbWFsbCAmX19pY29uX2luZm9cbiAgICB3aWR0aDogOHB4XG4gICAgaGVpZ2h0OiAxMHB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICZfX2ljb25fcXVlc3Rpb25cbiAgICAucGVyc29uYWwtZGF0YSAmXG4gICAgICB3aWR0aDogOXB4XG4gICAgICBoZWlnaHQ6IDlweFxuIiwiLnNlYXJjaFxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJi5pcy1mb2N1c2VkXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgei1pbmRleDogMTFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgYm90dG9tOiAwXG4gICZfZml4ZWRcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgJl9fc3VibWl0XG4gICAgZmxleDogMCAwIDE2cHhcbiAgICBib3JkZXI6IG5vbmVcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgcGFkZGluZzogMTZweCAxOXB4XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogNTAlXG4gICAgei1pbmRleDogMTNcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAuc2VhcmNoX2ZpeGVkICZcbiAgICAgIGxlZnQ6IDE1cHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweFxuICAmX19yZXNldFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDEzXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBwYWRkaW5nOiAwIDIycHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICYuaXMtdmlzaWJsZVxuICAgICAgb3BhY2l0eTogMVxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxuICAmX19pY29uX2Nsb3NlXG4gICAgd2lkdGg6IDE2cHhcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICBmbGV4OiAwIDAgMTZweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAmX19pbnB1dFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIHBhZGRpbmc6IDE0cHggNTVweCAxNHB4IDUwcHhcbiAgICBtYXJnaW46IDBcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS4zXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgdHJhbnNpdGlvbjogMC4ycyBib3JkZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDFcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtaW4taGVpZ2h0OiA1MHB4XG4gICAgYXBwZWFyYW5jZTogbm9uZVxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgIHotaW5kZXg6IDEyXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXRvcDogMTRweFxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHhcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweFxuICAgICAgbWluLWhlaWdodDogMzhweFxuICAgIC5zZWFyY2hfZml4ZWQgJlxuICAgICAgcGFkZGluZzogOXB4IDE1cHggOXB4IDQ2cHhcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgJjpmb2N1c1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvblxuICAgICAgYXBwZWFyYW5jZTogbm9uZVxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICY6Zm9jdXNcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZcbiAgJl9fc3VnZ2VzdGlvbnNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDEwMCVcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIHotaW5kZXg6IDEzXG4gICAgcGFkZGluZzogMjBweCAzMHB4XG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KVxuICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGxlZnQ6IGF1dG9cbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjhweClcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweClcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiAyMHB4IDE5cHhcbiAgICAgIG1hcmdpbi10b3A6IDlweFxuICAgICAgbWF4LWhlaWdodDogNDB2aFxuICAgICAgJl9maXhlZFxuICAgICAgICBsZWZ0OiAtMzZweFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzZweClcbiAgICAmLmlzLXZpc2libGVcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgJl9fbGlzdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgJl9fbGlzdC1pdGVtXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIHN0cm9uZ1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgJl9fcHJvZHVjdFxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fZm9vdGVyXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICZfX2FsbFxuICAgIHdpZHRoOiAxNzFweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgd2lkdGg6IDEwMCVcblxuXG4uc2VhcmNoLXByZWxvYWRlcl9faWNvbl9hY3RpdmVcbiAgLnNlYXJjaC1wcmVsb2FkZXJfX2ljb25cbiAgICBkaXNwbGF5OiBibG9ja1xuXG4uc2VhcmNoLXByZWxvYWRlcl9faWNvblxuICBkaXNwbGF5OiBub25lXG4gIHdpZHRoOiAzMHB4XG4gIGhlaWdodDogMzBweFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMTVweFxuICB0b3A6IDEwcHhcbiAgei1pbmRleDogMTBcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlXG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yX2FjY2VudClcbiAgYm9yZGVyLXJhZGl1czogNTAlXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG5cbi5zZWFyY2gtcHJlbG9hZGVyLXdyYXBcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHNwYW5cbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG5cblxuQGtleWZyYW1lcyBsb2FkaW5nLXNlYXJjaFxuICAwJVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIDUwJVxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKVxuIiwiLnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuIiwiLnNvY2lhbC1saXN0XG4gIGRpc3BsYXk6IGZsZXhcbiAgLS1zaXplOiAzMHB4XG4gIGhlaWdodDogNjZweFxuICAmX19saW5rXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBtYXJnaW4tbGVmdDogMjBweFxuICAgIGhlaWdodDogdmFyKC0tc2l6ZSlcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgIEBpbmNsdWRlIG9ubHlfZGVza3RvcFxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHhcbiAgJl9fbWVkaWFcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSlcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICZfX2NvbG9yXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHJpZ2h0OiAwXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eVxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHNcbiAgICBvcGFjaXR5OiAwXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19jb2xvcjpob3ZlclxuICAgIG9wYWNpdHk6IDFcbiAgJl9faWNvbl9pbnN0YWdyYW1cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDkuMTRkZWcsICNCN0I3QjcgMTMuODclLCAjN0U3RTdFIDQ5LjYyJSwgIzY1NjU2NSA4NC4yNCUpXG4gICZfX2NvbG9yX2luc3RcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDkuMTRkZWcsICNGRkFFNEQgMTMuODclLCAjRUQ0QjYxIDQ5LjYyJSwgI0FBMzFCRSA4NC4yNCUpXG4gICZfX2ljb25cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAzMHB4XG4gICAgaGVpZ2h0OiAzMHB4XG4gICZfdGhhbmtzXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICAtLXNpemU6IDIwcHhcbiAgJl90aGFua3MgJl9faWNvblxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgd2lkdGg6IHZhcigtLXNpemUpXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpXG4iLCIuc29ydGluZ1xuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwOiAzMHB4XG4gICZfX2xpbmtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4zXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzXG4gICZfX2xpbmtfYWN0aXZlLFxuICAmX19saW5rOmhvdmVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4iLCIuc3RvY2tcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICBmb250LXNpemU6IDE0cHhcbiAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgJl9fbWVkaWFcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIC5zdG9ja19uby5zdG9ja19kZXRhaWwgJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fY29udGVudFxuICAgIHBhZGRpbmctbGVmdDogNnB4XG4gICAgcGFkZGluZy10b3A6IDFweFxuICAgIC5zdG9ja19uby5zdG9ja19kZXRhaWwgJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAmX25vXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3JlZClcbiAgJl9kZXRhaWxcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzNcbiIsIi5zdWJzY3JpYmVcbiAgZGlzcGxheTogYmxvY2tcbiAgQGluY2x1ZGUgdGFibGV0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAmX19sYWJlbFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgICBmbGV4OiAwIDAgMTAwJVxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICZfX2lucHV0XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZmxleDogMCAwIDMyMHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICZfX2Zvb3RlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4OiAwIDAgMTkwcHhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiIsIi50YWJzLWJ1dHRvblxuICBkaXNwbGF5OiBibG9ja1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgcGFkZGluZzogMFxuICAmX19ibG9ja1xuICAgIHBhZGRpbmc6IDE2cHggMjBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yc1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlclxuICAmX19pbnB1dFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9faWNvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAmX190ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4XG4gICAgcGFkZGluZy1yaWdodDogMTRweFxuICAmX19mYWtlXG4gICAgd2lkdGg6IDIwcHhcbiAgICBoZWlnaHQ6IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgZmxleDogMCAwIDIwcHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9saWdodClcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnNcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogOHB4XG4gICAgICBoZWlnaHQ6IDhweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICZfX2Jsb2NrOmhvdmVyLFxuICAmX19pbnB1dDpjaGVja2VkICsgJl9fYmxvY2tcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgJl9fYmxvY2s6aG92ZXIgJl9fZmFrZSxcbiAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2Jsb2NrICZfX2Zha2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZfX2lucHV0OmRpc2FibGVkICsgJl9fYmxvY2sgJl9fZmFrZVxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgY3Vyc29yOiBkZWZhdWx0XG4gICZfX2lucHV0OmRpc2FibGVkICsgJl9fYmxvY2sgJl9fZmFrZTo6YWZ0ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgJl9fZm9vdGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICZfX3Bob25lLFxuICAmX19lbWFpbCxcbiAgJl9fYWRkcmVzc1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbiAgJl9jaGVja291dCAmX19ibG9ja1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgcGFkZGluZy10b3A6IDEwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuICAmX2NoZWNrb3V0ICZfX2Zha2VcbiAgICBtYXJnaW4tdG9wOiAycHhcbiIsIi50YWdcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgYm9yZGVyLXJhZGl1czogMTAwcHhcbiAgcGFkZGluZzogOXB4IDM4cHggOXB4IDEycHhcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjI5XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHNcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3BpbmspXG4gICZfX3JlbW92ZVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IDhweFxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgJl9zZWNvbmRhcnlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfdHh0KVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjdcbiAgJl9zZWNvbmRhcnkgJl9fcmVtb3ZlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3R4dClcbiIsIi50aXBcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgZm9udC1zaXplOiAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjMzXG4gIHBhZGRpbmc6IDEycHhcbiAgYm9yZGVyLXJhZGl1czogNnB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBtYXgtd2lkdGg6IDE2NXB4XG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTBweFxuICAgIGhlaWdodDogMTBweFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDE0cHhcbiAgICB0b3A6IC01cHhcbiAgJl9jYXJ0XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICB3aWR0aDogMjM0cHhcbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAmOjpiZWZvcmVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9yaWdodDo6YmVmb3JlXG4gICAgbGVmdDogYXV0b1xuICAgIHJpZ2h0OiAxNHB4XG4gICZfX2xpbmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICZfX2xhYmVsXG4gICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgIGZsZXg6IDAgMCA2MCVcbiAgICAmLS1mdWxsLXdpZHRoXG4gICAgICBmbGV4OiAwIDAgMTAwJVxuICAgICAgcGFkZGluZy1yaWdodDogMjVweFxuICAmX192YWx1ZVxuICAgIGZsZXg6IDAgMCA0MCVcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIGNvbG9yOiAjZmZmXG4iLCIuc3dhbDItcG9wdXAuc3dhbDItdG9hc3R7Ym94LXNpemluZzpib3JkZXItYm94O2dyaWQtY29sdW1uOjEvNCFpbXBvcnRhbnQ7Z3JpZC1yb3c6MS80IWltcG9ydGFudDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDk5ZnIgMWZyO3BhZGRpbmc6MWVtO292ZXJmbG93LXk6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSwxcHggMnB4IDRweCByZ2JhKDAsMCwwLC4wNzUpLDFweCAzcHggOHB4IHJnYmEoMCwwLDAsLjA3NSksMnB4IDRweCAxNnB4IHJnYmEoMCwwLDAsLjA3NSk7cG9pbnRlci1ldmVudHM6YWxsfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdD4qe2dyaWQtY29sdW1uOjJ9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi10aXRsZXttYXJnaW46LjVlbSAxZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxZW07dGV4dC1hbGlnbjppbml0aWFsfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZ3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXR7aGVpZ2h0OjJlbTttYXJnaW46LjVlbTtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdle2ZvbnQtc2l6ZToxZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXJ7bWFyZ2luOi41ZW0gMCAwO3BhZGRpbmc6LjVlbSAwIDA7Zm9udC1zaXplOi44ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jbG9zZXtncmlkLWNvbHVtbjozLzM7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDouOGVtO2hlaWdodDouOGVtO21hcmdpbjowO2ZvbnQtc2l6ZToyZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1odG1sLWNvbnRhaW5lcnttYXJnaW46LjVlbSAxZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxZW07dGV4dC1hbGlnbjppbml0aWFsfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXI6ZW1wdHl7cGFkZGluZzowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGVye2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDoyZW07aGVpZ2h0OjJlbTttYXJnaW46LjI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29ue2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDoyZW07bWluLXdpZHRoOjJlbTtoZWlnaHQ6MmVtO21hcmdpbjowIC41ZW0gMCAwfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjEuOGVtO2ZvbnQtd2VpZ2h0OjcwMH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3dpZHRoOjJlbTtoZWlnaHQ6MmVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXXt0b3A6Ljg3NWVtO3dpZHRoOjEuMzc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XXtsZWZ0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF17cmlnaHQ6LjMxMjVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnN7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7aGVpZ2h0OmF1dG87bWFyZ2luOjA7bWFyZ2luLXRvcDouNWVtO3BhZGRpbmc6MCAuNWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVke21hcmdpbjouMjVlbSAuNWVtO3BhZGRpbmc6LjRlbSAuNmVtO2ZvbnQtc2l6ZToxZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNze2JvcmRlci1jb2xvcjojYTVkYzg2fS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV17cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MS42ZW07aGVpZ2h0OjNlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtib3JkZXItcmFkaXVzOjUwJX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XXt0b3A6LS44ZW07bGVmdDotLjVlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoyZW0gMmVtO2JvcmRlci1yYWRpdXM6NGVtIDAgMCA0ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRde3RvcDotLjI1ZW07bGVmdDouOTM3NWVtO3RyYW5zZm9ybS1vcmlnaW46MCAxLjVlbTtib3JkZXItcmFkaXVzOjAgNGVtIDRlbSAwfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3dpZHRoOjJlbTtoZWlnaHQ6MmVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXh7dG9wOjA7bGVmdDouNDM3NWVtO3dpZHRoOi40Mzc1ZW07aGVpZ2h0OjIuNjg3NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV17aGVpZ2h0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ117dG9wOi45Mzc1ZW07cmlnaHQ6LjE4NzVlbTt3aWR0aDoxLjM3NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXB7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25ney13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1czthbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LXNob3cgLjVzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1zaG93IC41c30uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItaGlkZXstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1oaWRlIC4xcyBmb3J3YXJkczthbmltYXRpb246c3dhbDItdG9hc3QtaGlkZSAuMXMgZm9yd2FyZHN9LnN3YWwyLWNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDYwO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtncmlkLXRlbXBsYXRlLWFyZWFzOlwidG9wLXN0YXJ0ICAgICB0b3AgICAgICAgICAgICB0b3AtZW5kXCIgXCJjZW50ZXItc3RhcnQgIGNlbnRlciAgICAgICAgIGNlbnRlci1lbmRcIiBcImJvdHRvbS1zdGFydCAgYm90dG9tLWNlbnRlciAgYm90dG9tLWVuZFwiO2dyaWQtdGVtcGxhdGUtcm93czptaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCxhdXRvKSBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCxhdXRvKSBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCxhdXRvKTtncmlkLXRlbXBsYXRlLXJvd3M6bWlubWF4KG1pbi1jb250ZW50LGF1dG8pIG1pbm1heChtaW4tY29udGVudCxhdXRvKSBtaW5tYXgobWluLWNvbnRlbnQsYXV0byk7aGVpZ2h0OjEwMCU7cGFkZGluZzouNjI1ZW07b3ZlcmZsb3cteDpoaWRkZW47dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xczstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3csLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfS5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZXtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLDFmcikgYXV0byBhdXRvfS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIG1pbm1heCgwLDFmcikgYXV0b30uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBhdXRvIG1pbm1heCgwLDFmcil9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQ+LnN3YWwyLXBvcHVwe2FsaWduLXNlbGY6c3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3A+LnN3YWwyLXBvcHVwe2dyaWQtY29sdW1uOjI7YWxpZ24tc2VsZjpzdGFydDtqdXN0aWZ5LXNlbGY6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZD4uc3dhbDItcG9wdXAsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQ+LnN3YWwyLXBvcHVwe2dyaWQtY29sdW1uOjM7YWxpZ24tc2VsZjpzdGFydDtqdXN0aWZ5LXNlbGY6ZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQ+LnN3YWwyLXBvcHVwLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0Pi5zd2FsMi1wb3B1cHtncmlkLXJvdzoyO2FsaWduLXNlbGY6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyPi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjoyO2dyaWQtcm93OjI7YWxpZ24tc2VsZjpjZW50ZXI7anVzdGlmeS1zZWxmOmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQ+LnN3YWwyLXBvcHVwLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0Pi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjozO2dyaWQtcm93OjI7YWxpZ24tc2VsZjpjZW50ZXI7anVzdGlmeS1zZWxmOmVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0Pi5zd2FsMi1wb3B1cCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydD4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzozO2FsaWduLXNlbGY6ZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tPi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjoyO2dyaWQtcm93OjM7anVzdGlmeS1zZWxmOmNlbnRlcjthbGlnbi1zZWxmOmVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQ+LnN3YWwyLXBvcHVwLC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0Pi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjozO2dyaWQtcm93OjM7YWxpZ24tc2VsZjplbmQ7anVzdGlmeS1zZWxmOmVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctZnVsbHNjcmVlbj4uc3dhbDItcG9wdXAsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdz4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MS80O3dpZHRoOjEwMCV9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbj4uc3dhbDItcG9wdXAsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4+LnN3YWwyLXBvcHVwe2dyaWQtcm93OjEvNDthbGlnbi1zZWxmOnN0cmV0Y2h9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnN3YWwyLXBvcHVwe2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLDEwMCUpO3dpZHRoOjMyZW07bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowIDAgMS4yNWVtO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNTQ1NDU0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW19LnN3YWwyLXBvcHVwOmZvY3Vze291dGxpbmU6MH0uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZ3tvdmVyZmxvdy15OmhpZGRlbn0uc3dhbDItdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzouOGVtIDFlbSAwO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOm5vbmU7d29yZC13cmFwOmJyZWFrLXdvcmR9LnN3YWwyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O3otaW5kZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6YXV0bzttYXJnaW46MS4yNWVtIGF1dG8gMDtwYWRkaW5nOjB9LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXXtvcGFjaXR5Oi40fS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4xKSxyZ2JhKDAsMCwwLC4xKSl9LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4yKSxyZ2JhKDAsMCwwLC4yKSl9LnN3YWwyLWxvYWRlcntkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Mi4yZW07aGVpZ2h0OjIuMmVtO21hcmdpbjowIDEuODc1ZW07LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7Ym9yZGVyLXdpZHRoOi4yNWVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLWNvbG9yOiMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudH0uc3dhbDItc3R5bGVke21hcmdpbjouMzEyNWVtO3BhZGRpbmc6LjYyNWVtIDEuMWVtO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7Ym94LXNoYWRvdzowIDAgMCAzcHggdHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NTAwfS5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pe2N1cnNvcjpwb2ludGVyfS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybXtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6aW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOiM3MDY2ZTA7Y29sb3I6I2ZmZjtmb250LXNpemU6MWVtfS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDExMiwxMDIsMjI0LC41KX0uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnl7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVlbTtiYWNrZ3JvdW5kOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjojZGMzNzQxO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFlbX0uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyMjAsNTUsNjUsLjUpfS5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2Vse2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6IzZlNzg4MTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW19LnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgxMTAsMTIwLDEyOSwuNSl9LnN3YWwyLXN0eWxlZC5zd2FsMi1kZWZhdWx0LW91dGxpbmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgxMDAsMTUwLDIwMCwuNSl9LnN3YWwyLXN0eWxlZDpmb2N1c3tvdXRsaW5lOjB9LnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MH0uc3dhbDItZm9vdGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjFlbSAwIDA7cGFkZGluZzoxZW0gMWVtIDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZTtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxZW19LnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Z3JpZC1jb2x1bW46YXV0byFpbXBvcnRhbnQ7aGVpZ2h0Oi4yNWVtO292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHh9LnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcnt3aWR0aDoxMDAlO2hlaWdodDouMjVlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpfS5zd2FsMi1pbWFnZXttYXgtd2lkdGg6MTAwJTttYXJnaW46MmVtIGF1dG8gMWVtfS5zd2FsMi1jbG9zZXt6LWluZGV4OjI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MS4yZW07aGVpZ2h0OjEuMmVtO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOi0xLjJlbTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246Y29sb3IgLjFzLGJveC1zaGFkb3cgLjFzO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6MCAwO2NvbG9yOiNjY2M7Zm9udC1mYW1pbHk6c2VyaWY7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToyLjVlbTtjdXJzb3I6cG9pbnRlcjtqdXN0aWZ5LXNlbGY6ZW5kfS5zd2FsMi1jbG9zZTpob3Zlcnt0cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kOjAgMDtjb2xvcjojZjI3NDc0fS5zd2FsMi1jbG9zZTpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAzcHggcmdiYSgxMDAsMTUwLDIwMCwuNSl9LnN3YWwyLWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5zd2FsMi1odG1sLWNvbnRhaW5lcnt6LWluZGV4OjE7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MWVtIDEuNmVtIC4zZW07cGFkZGluZzowO292ZXJmbG93OmF1dG87Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO3dvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstd29yZH0uc3dhbDItY2hlY2tib3gsLnN3YWwyLWZpbGUsLnN3YWwyLWlucHV0LC5zd2FsMi1yYWRpbywuc3dhbDItc2VsZWN0LC5zd2FsMi10ZXh0YXJlYXttYXJnaW46MWVtIDJlbSAwfS5zd2FsMi1maWxlLC5zd2FsMi1pbnB1dCwuc3dhbDItdGV4dGFyZWF7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOmF1dG87dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjFzLGJveC1zaGFkb3cgLjFzO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOi4xODc1ZW07YmFja2dyb3VuZDppbmhlcml0O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA2KSwwIDAgMCAzcHggdHJhbnNwYXJlbnQ7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS4xMjVlbX0uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLC5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9ye2JvcmRlci1jb2xvcjojZjI3NDc0IWltcG9ydGFudDtib3gtc2hhZG93OjAgMCAycHggI2YyNzQ3NCFpbXBvcnRhbnR9LnN3YWwyLWZpbGU6Zm9jdXMsLnN3YWwyLWlucHV0OmZvY3VzLC5zd2FsMi10ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNiNGRiZWQ7b3V0bGluZTowO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA2KSwwIDAgMCAzcHggcmdiYSgxMDAsMTUwLDIwMCwuNSl9LnN3YWwyLWZpbGU6Oi1tb3otcGxhY2Vob2xkZXIsLnN3YWwyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLC5zd2FsMi10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojY2NjfS5zd2FsMi1maWxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlciwuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOiNjY2N9LnN3YWwyLXJhbmdle21hcmdpbjoxZW0gMmVtIDA7YmFja2dyb3VuZDojZmZmfS5zd2FsMi1yYW5nZSBpbnB1dHt3aWR0aDo4MCV9LnN3YWwyLXJhbmdlIG91dHB1dHt3aWR0aDoyMCU7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLXJhbmdlIGlucHV0LC5zd2FsMi1yYW5nZSBvdXRwdXR7aGVpZ2h0OjIuNjI1ZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjIuNjI1ZW19LnN3YWwyLWlucHV0e2hlaWdodDoyLjYyNWVtO3BhZGRpbmc6MCAuNzVlbX0uc3dhbDItZmlsZXt3aWR0aDo3NSU7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztiYWNrZ3JvdW5kOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLXRleHRhcmVhe2hlaWdodDo2Ljc1ZW07cGFkZGluZzouNzVlbX0uc3dhbDItc2VsZWN0e21pbi13aWR0aDo1MCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMzc1ZW0gLjYyNWVtO2JhY2tncm91bmQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCwuc3dhbDItcmFkaW97YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2NvbG9yOmluaGVyaXR9LnN3YWwyLWNoZWNrYm94IGxhYmVsLC5zd2FsMi1yYWRpbyBsYWJlbHttYXJnaW46MCAuNmVtO2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCBpbnB1dCwuc3dhbDItcmFkaW8gaW5wdXR7ZmxleC1zaHJpbms6MDttYXJnaW46MCAuNGVtfS5zd2FsMi1pbnB1dC1sYWJlbHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MWVtIGF1dG8gMH0uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdle2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoxZW0gMCAwO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmMGYwZjA7Y29sb3I6IzY2Njtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMH0uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmV7Y29udGVudDpcIiFcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTttaW4td2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO21hcmdpbjowIC42MjVlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmMjc0NzQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLWljb257cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpjb250ZW50LWJveDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjVlbTtoZWlnaHQ6NWVtO21hcmdpbjoyLjVlbSBhdXRvIC42ZW07Ym9yZGVyOi4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1jb2xvcjojMDAwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6NWVtO2N1cnNvcjpkZWZhdWx0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjMuNzVlbX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvcntib3JkZXItY29sb3I6I2YyNzQ3NDtjb2xvcjojZjI3NDc0fS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmt7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1ncm93OjF9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV17ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Mi4zMTI1ZW07d2lkdGg6Mi45Mzc1ZW07aGVpZ2h0Oi4zMTI1ZW07Ym9yZGVyLXJhZGl1czouMTI1ZW07YmFja2dyb3VuZC1jb2xvcjojZjI3NDc0fS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XXtsZWZ0OjEuMDYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF17cmlnaHQ6MWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41c30uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXgtbWFya3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAuNXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIC41c30uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5ne2JvcmRlci1jb2xvcjojZmFjZWE4O2NvbG9yOiNmOGJiODZ9LnN3YWwyLWljb24uc3dhbDItd2FybmluZy5zd2FsMi1pY29uLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41c30uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtaS1tYXJrIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1pLW1hcmsgLjVzfS5zd2FsMi1pY29uLnN3YWwyLWluZm97Ym9yZGVyLWNvbG9yOiM5ZGUwZjY7Y29sb3I6IzNmYzNlZX0uc3dhbDItaWNvbi5zd2FsMi1pbmZvLnN3YWwyLWljb24tc2hvd3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzfS5zd2FsMi1pY29uLnN3YWwyLWluZm8uc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnR7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1pLW1hcmsgLjhzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWktbWFyayAuOHN9LnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb257Ym9yZGVyLWNvbG9yOiNjOWRhZTE7Y29sb3I6Izg3YWRiZH0uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbi5zd2FsMi1pY29uLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41c30uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbi5zd2FsMi1pY29uLXNob3cgLnN3YWwyLWljb24tY29udGVudHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmsgLjhzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmsgLjhzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiNhNWRjODY7Y29sb3I6I2E1ZGM4Nn0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozLjc1ZW07aGVpZ2h0OjcuNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XXt0b3A6LS40Mzc1ZW07bGVmdDotMi4wNjM1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46My43NWVtIDMuNzVlbTtib3JkZXItcmFkaXVzOjcuNWVtIDAgMCA3LjVlbX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRde3RvcDotLjY4NzVlbTtsZWZ0OjEuODc1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MCAzLjc1ZW07Ym9yZGVyLXJhZGl1czowIDcuNWVtIDcuNWVtIDB9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6LS4yNWVtO2xlZnQ6LS4yNWVtO2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6LjI1ZW0gc29saWQgcmdiYSgxNjUsMjIwLDEzNCwuMyk7Ym9yZGVyLXJhZGl1czo1MCV9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXh7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDouNWVtO2xlZnQ6MS42MjVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDo1LjYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtoZWlnaHQ6LjMxMjVlbTtib3JkZXItcmFkaXVzOi4xMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNhNWRjODZ9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF17dG9wOjIuODc1ZW07bGVmdDouODEyNWVtO3dpZHRoOjEuNTYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXN9LnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25ney13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHR7LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW59LnN3YWwyLXByb2dyZXNzLXN0ZXBze2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIGF1dG87cGFkZGluZzowO2JhY2tncm91bmQ6aW5oZXJpdDtmb250LXdlaWdodDo2MDB9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHt6LWluZGV4OjIwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MmVtO2hlaWdodDoyZW07Ym9yZGVyLXJhZGl1czoyZW07YmFja2dyb3VuZDojMjc3OGM0O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MmVtO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcHtiYWNrZ3JvdW5kOiMyNzc4YzR9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwfi5zd2FsMi1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6I2FkZDhlNjtjb2xvcjojZmZmfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcH4uc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le2JhY2tncm91bmQ6I2FkZDhlNn0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZXt6LWluZGV4OjEwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6Mi41ZW07aGVpZ2h0Oi40ZW07bWFyZ2luOjAgLTFweDtiYWNrZ3JvdW5kOiMyNzc4YzR9W2NsYXNzXj1zd2FsMl17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zd2FsMi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXNob3cgLjNzO2FuaW1hdGlvbjpzd2FsMi1zaG93IC4zc30uc3dhbDItaGlkZXstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1oaWRlIC4xNXMgZm9yd2FyZHM7YW5pbWF0aW9uOnN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkc30uc3dhbDItbm9hbmltYXRpb257dHJhbnNpdGlvbjpub25lfS5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH0uc3dhbDItcnRsIC5zd2FsMi1jbG9zZXttYXJnaW4tcmlnaHQ6aW5pdGlhbDttYXJnaW4tbGVmdDowfS5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcntyaWdodDowO2xlZnQ6YXV0b31ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUBrZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZVooMWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlWigxZGVnKTtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXB7MCV7dG9wOi41NjI1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDouMTI1ZW07bGVmdDouMTI1ZW07d2lkdGg6MH03MCV7dG9wOi42MjVlbTtsZWZ0Oi0uMjVlbTt3aWR0aDoxLjYyNWVtfTg0JXt0b3A6MS4wNjI1ZW07bGVmdDouNzVlbTt3aWR0aDouNWVtfTEwMCV7dG9wOjEuMTI1ZW07bGVmdDouMTg3NWVtO3dpZHRoOi43NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6LjU2MjVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOi4xMjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6LjYyNWVtO2xlZnQ6LS4yNWVtO3dpZHRoOjEuNjI1ZW19ODQle3RvcDoxLjA2MjVlbTtsZWZ0Oi43NWVtO3dpZHRoOi41ZW19MTAwJXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3d7MCV7dHJhbnNmb3JtOnNjYWxlKC43KX00NSV7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfTgwJXt0cmFuc2Zvcm06c2NhbGUoLjk1KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBzd2FsMi1zaG93ezAle3RyYW5zZm9ybTpzY2FsZSguNyl9NDUle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX04MCV7dHJhbnNmb3JtOnNjYWxlKC45NSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QGtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6MS4xODc1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDoxLjA2MjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6Mi4xODc1ZW07bGVmdDotLjM3NWVtO3dpZHRoOjMuMTI1ZW19ODQle3RvcDozZW07bGVmdDoxLjMxMjVlbTt3aWR0aDoxLjA2MjVlbX0xMDAle3RvcDoyLjgxMjVlbTtsZWZ0Oi44MTI1ZW07d2lkdGg6MS41NjI1ZW19fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDoxLjE4NzVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOjEuMDYyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDoyLjE4NzVlbTtsZWZ0Oi0uMzc1ZW07d2lkdGg6My4xMjVlbX04NCV7dG9wOjNlbTtsZWZ0OjEuMzEyNWVtO3dpZHRoOjEuMDYyNWVtfTEwMCV7dG9wOjIuODEyNWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTY1JXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9ODQle3RvcDoyLjE4NzVlbTtyaWdodDowO3dpZHRoOjMuNDM3NWVtfTEwMCV7dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDozLjM3NWVtO3JpZ2h0OjIuODc1ZW07d2lkdGg6MH02NSV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTg0JXt0b3A6Mi4xODc1ZW07cmlnaHQ6MDt3aWR0aDozLjQzNzVlbX0xMDAle3RvcDoyLjM3NWVtO3JpZ2h0Oi41ZW07d2lkdGg6Mi45Mzc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lezAle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX01JXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9MTIle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC00MDVkZWcpfX1Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmV7MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTUle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0xMiV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFya3swJXttYXJnaW4tdG9wOjEuNjI1ZW07dHJhbnNmb3JtOnNjYWxlKC40KTtvcGFjaXR5OjB9NTAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH04MCV7bWFyZ2luLXRvcDotLjM3NWVtO3RyYW5zZm9ybTpzY2FsZSgxLjE1KX0xMDAle21hcmdpbi10b3A6MDt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrezAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH01MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTgwJXttYXJnaW4tdG9wOi0uMzc1ZW07dHJhbnNmb3JtOnNjYWxlKDEuMTUpfTEwMCV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb257MCV7dHJhbnNmb3JtOnJvdGF0ZVgoMTAwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uezAle3RyYW5zZm9ybTpyb3RhdGVYKDEwMGRlZyk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVgoMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrezAle3RyYW5zZm9ybTpyb3RhdGVZKC0zNjBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVkoMCl9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrezAle3RyYW5zZm9ybTpyb3RhdGVZKC0zNjBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVkoMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWktbWFya3swJXt0cmFuc2Zvcm06cm90YXRlWig0NWRlZyk7b3BhY2l0eTowfTI1JXt0cmFuc2Zvcm06cm90YXRlWigtMjVkZWcpO29wYWNpdHk6LjR9NTAle3RyYW5zZm9ybTpyb3RhdGVaKDE1ZGVnKTtvcGFjaXR5Oi44fTc1JXt0cmFuc2Zvcm06cm90YXRlWigtNWRlZyk7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVgoMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtaS1tYXJrezAle3RyYW5zZm9ybTpyb3RhdGVaKDQ1ZGVnKTtvcGFjaXR5OjB9MjUle3RyYW5zZm9ybTpyb3RhdGVaKC0yNWRlZyk7b3BhY2l0eTouNH01MCV7dHJhbnNmb3JtOnJvdGF0ZVooMTVkZWcpO29wYWNpdHk6Ljh9NzUle3RyYW5zZm9ybTpyb3RhdGVaKC01ZGVnKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bil7b3ZlcmZsb3c6aGlkZGVufWJvZHkuc3dhbDItaGVpZ2h0LWF1dG97aGVpZ2h0OmF1dG8haW1wb3J0YW50fWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtwb2ludGVyLWV2ZW50czpub25lfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXB7cG9pbnRlci1ldmVudHM6YWxsfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWx7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLC40KX1AbWVkaWEgcHJpbnR7Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKXtvdmVyZmxvdy15OnNjcm9sbCFpbXBvcnRhbnR9Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKT5bYXJpYS1oaWRkZW49dHJ1ZV17ZGlzcGxheTpub25lfWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lcntwb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjM2MHB4O21heC13aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodHt0b3A6MDtyaWdodDowO2JvdHRvbTphdXRvO2xlZnQ6YXV0b31ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydHt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6MH1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHt0b3A6NTAlO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXJ7dG9wOjUwJTtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e3RvcDo1MCU7cmlnaHQ6MDtib3R0b206YXV0bztsZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnR7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjB9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG99IiwiQGltcG9ydCAnLi4vLi4vLi4vc2NyaXB0cy92ZW5kb3JzL3N3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDIubWluLmNzcydcblxuLnN3YWwyXG4gICYtcG9wdXBcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgIHdpZHRoOiBhdXRvXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAmOm5vdCguc3dhbDItbG9hZGluZylcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDAsMTAwJSlcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICYuc3dhbDItcG9wdXBfYXV0b1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0b1xuICAgICYuc3dhbDItcG9wdXBfY29va2llXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG9cbiAgICAmLnN3YWwyLXBvcHVwX3Bob3RvXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvXG4gICAgJi5zd2FsMi1wb3B1cF9mdWxsc2NyZWVuXG4gICAgICBoZWlnaHQ6IDEwMHZoXG4gICAgICB3aWR0aDogMTAwdndcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICAmLnN3YWwyLXBvcHVwX3N1Y2Nlc3MsXG4gICAgJi5zd2FsMi1wb3B1cF9lcnJvclxuICAgICAgbWF4LXdpZHRoOiAyOTRweFxuICAgICAgbWluLXdpZHRoOiAyNzNweFxuICAgICAgcGFkZGluZzogMjBweFxuICAgICYuc3dhbDItcG9wdXBfY2VudGVyXG4gICAgICAuc3dhbDItaHRtbC1jb250YWluZXJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICAmLnN3YWwyLXBvcHVwX2Vycm9yXG4gICAgICBwYWRkaW5nLXRvcDogMzNweFxuICAgICAgQGluY2x1ZGUgb25seV9kZXNrdG9wXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgICYuc3dhbDItcG9wdXBfc3VjY2Vzc3czNDZcbiAgICAgIG1heC13aWR0aDogMzQ2cHhcbiAgICAmLnN3YWwyLXBvcHVwX3N1Y2Nlc3N3NDkyXG4gICAgICBtYXgtd2lkdGg6IDQ5MnB4XG4gICAgJi5zd2FsMi1wb3B1cF9zdWNjZXNzQXV0b1dpZHRoXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAmLnN3YWwyLXBvcHVwX3N1Y2Nlc3NDdXN0b21cbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgbWF4LXdpZHRoOiAyOTRweFxuICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICAmLnN3YWwyLXBvcHVwX29yZGVyQ2FuY2VsXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAmLWNvbnRhaW5lclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAmLnN3YWwyLWNvbnRhaW5lcl9hdXRvXG4gICAgICAgIHBhZGRpbmc6IDZweFxuICAgICAgJi5zd2FsMi1jb250YWluZXJfY29va2llXG4gICAgICAgIHBhZGRpbmc6IDZweFxuICAmLWNvbnRhaW5lcl9mdWxsc2NyZWVuXG4gICAgcGFkZGluZzogMFxuICAmLXRpdGxlXG4gICAgZm9udC1zaXplOiAyMnB4XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDBcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIC5zd2FsMi1pY29uLXN1Y2Nlc3MgJlxuICAgICAgcGFkZGluZy10b3A6IDIwcHhcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1XG4gICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweFxuICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuICAmLXRpdGxlX3NtYWxsXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgJi1odG1sLWNvbnRhaW5lclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAgIG1hcmdpbjogMzBweCAzMHB4IDBcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgLnN3YWwyLXBvcHVwX2Nvb2tpZSAmXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHhcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgLnN3YWwyLXBvcHVwX2F1dG8gJlxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG4gICAgLnN3YWwyLWNvbnRhaW5lcl9mdWxsc2NyZWVuICZcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuc3dhbDItcG9wdXBfc3VjY2Vzc0F1dG9XaWR0aCAmXG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHhcbiAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgLnN3YWwyLXBvcHVwX3N1Y2Nlc3NBdXRvV2lkdGggJlxuICAgICAgICBncmlkLWNvbHVtbjogMS8zXG4gICAgICAgIGdyaWQtcm93OiAxLzNcbiAgICAgIC5zd2FsMi1wb3B1cF9hdXRvICZcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIC5zd2FsMi1wb3B1cF9zdWNjZXNzQ3VzdG9tICZcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgLnN3YWwyLXBvcHVwX29yZGVyQ2FuY2VsICZcbiAgICAgICAgcGFkZGluZzogMjBweFxuICAmLWNsb3NlXG4gICAgZm9udC1zaXplOiAzNHB4XG4gICAgY29sb3I6ICNCMUIxQjFcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgICY6Zm9jdXNcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgJi1sb2FkZXJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudCkgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3JfYWNjZW50KSB0cmFuc3BhcmVudFxuICAmLWljb24uc3dhbDItc3VjY2Vzc1xuICAgIGZvbnQtc2l6ZTogOHB4XG4gICYtaW1hZ2Vfc3VjY2VzcyxcbiAgJi1pbWFnZV9hdXRvXG4gICAgd2lkdGg6IDQ0cHhcbiAgICBoZWlnaHQ6IDQ0cHhcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmLXRpdGxlX2F1dG9cbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAmLXRpdGxlX3N1Y2Nlc3MsXG4gICYtdGl0bGVfZXJyb3JcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS41XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHBhZGRpbmctdG9wOiAwXG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgcGFkZGluZy1yaWdodDogMFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIHBhZGRpbmctdG9wOiAwXG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbiAgLnN3YWwyLW1vZGFsXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuLmNoZWNrX2Jhc2tldFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgcGFkZGluZzogMFxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmVcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gIGZvbnQtc2l6ZTogMXJlbVxuICBsaW5lLWhlaWdodDogMS41XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3JfYWNjZW50KVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5dXG4gIG9wYWNpdHk6IDBcblxuW2RhdGEtdGlwcHktcm9vdF1cbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweClcblxuLnRpcHB5LWJveFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gIGNvbG9yOiAjZmZmXG4gIGJvcmRlci1yYWRpdXM6IDZweFxuICBmb250LXNpemU6IDEycHhcbiAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbFxuICBvdXRsaW5lOiAwXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgb3BhY2l0eVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd1xuICBib3R0b206IDBcblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktYXJyb3c6YmVmb3JlXG4gIGJvdHRvbTogLTdweFxuICBsZWZ0OiAwXG4gIGJvcmRlci13aWR0aDogN3B4IDdweCAwXG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWxcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcFxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b20tZW5kXSxcbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcC1lbmRdXG4gIG1hcmdpbi1yaWdodDogLTE1cHhcblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXT4udGlwcHktYXJyb3dcbiAgdG9wOiAwXG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZVxuICB0b3A6IC03cHhcbiAgbGVmdDogMFxuICBib3JkZXItd2lkdGg6IDAgN3B4IDdweFxuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b21cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0+LnRpcHB5LWFycm93XG4gIHJpZ2h0OiAwXG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmVcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggN3B4XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsXG4gIHJpZ2h0OiAtN3B4XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3dcbiAgbGVmdDogMFxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LWFycm93OmJlZm9yZVxuICBsZWZ0OiAtN3B4XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCA3cHggMFxuICBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWxcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU0LCAxLjUsIC4zOCwgMS4xMSlcblxuLnRpcHB5LWFycm93XG4gIHdpZHRoOiAxNnB4XG4gIGhlaWdodDogMTZweFxuICBjb2xvcjogIzMzM1xuXG4udGlwcHktYXJyb3c6YmVmb3JlXG4gIGNvbnRlbnQ6IFwiXCJcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuXG4udGlwcHktY29udGVudFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgcGFkZGluZzogMTFweCAxMnB4XG4gIHotaW5kZXg6IDFcbiIsIi5jaG9pY2VzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmOmZvY3VzXG4gICAgb3V0bGluZTogbm9uZVxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtZGlzYWJsZWQgJl9faW5uZXIsXG4gICYuaXMtZGlzYWJsZWQgJl9faW5wdXRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxuICAmLmlzLWRpc2FibGVkICZfX2l0ZW1cbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICYgW2hpZGRlbl1cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgJltkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ11cbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJltkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gJl9faW5wdXRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMTJweCAxNnB4XG4gICAgYm9yZGVyOiBub25lXG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9saWdodClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb25cbiAgICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgJltkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gJl9fYnV0dG9uXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbGJhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KVxuICAgIHBhZGRpbmc6IDBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgcmlnaHQ6IDBcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxuICAgIG1hcmdpbi1yaWdodDogMjVweFxuICAgIGhlaWdodDogMjBweFxuICAgIHdpZHRoOiAyMHB4XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbVxuICAgIG9wYWNpdHk6IDAuNVxuICAmW2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSAmX19idXR0b246aG92ZXIsXG4gICZbZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddICZfX2J1dHRvbjpmb2N1c1xuICAgIG9wYWNpdHk6IDFcbiAgJltkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gJl9fYnV0dG9uOmZvY3VzXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMGJjZDRcbiAgJltkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10gJl9faXRlbVtkYXRhLXZhbHVlPScnXSAmX19idXR0b25cbiAgICBkaXNwbGF5OiBub25lXG4gICZbZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10gJl9faW5uZXIsXG4gICZbZGF0YS10eXBlKj0ndGV4dCddICZfX2lubmVyXG4gICAgY3Vyc29yOiB0ZXh0XG4gICZbZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10gJl9fYnV0dG9uLFxuICAmW2RhdGEtdHlwZSo9J3RleHQnXSAmX19idXR0b25cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHhcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDhmYTFcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sYmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pXG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHhcbiAgICB3aWR0aDogOHB4XG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBvcGFjaXR5OiAwLjc1XG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAmW2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddICZfX2J1dHRvbjpob3ZlcixcbiAgJltkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSAmX19idXR0b246Zm9jdXMsXG4gICZbZGF0YS10eXBlKj0ndGV4dCddICZfX2J1dHRvbjpob3ZlcixcbiAgJltkYXRhLXR5cGUqPSd0ZXh0J10gJl9fYnV0dG9uOmZvY3VzXG4gICAgb3BhY2l0eTogMVxuICAmX19pbm5lclxuICAgIHdpZHRoOiAxMDAlXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMTZweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgbWluLWhlaWdodDogNTBweFxuICAmX19saXN0LS1zaW5nbGUgJl9faXRlbVxuICAgIHdpZHRoOiAxMDAlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19saXN0LS1tdWx0aXBsZVxuICAgIGRpc3BsYXk6IGlubGluZVxuICAmX19saXN0LS1tdWx0aXBsZSAmX19pdGVtXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbiAgICBwYWRkaW5nOiA0cHggMTBweFxuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweFxuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNWJiXG4gICAgY29sb3I6ICNmZmZmZmZcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGxcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICZfX2xpc3QtLW11bHRpcGxlICZfX2l0ZW1bZGF0YS1kZWxldGFibGVdXG4gICAgcGFkZGluZy1yaWdodDogNXB4XG4gIFtkaXI9J3J0bCddICZfX2xpc3QtLW11bHRpcGxlICZfX2l0ZW1cbiAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICBtYXJnaW4tbGVmdDogMy43NXB4XG4gICZfX2xpc3QtLW11bHRpcGxlICZfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWJiXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMVxuICAuaXMtZGlzYWJsZWQgJl9fbGlzdC0tbXVsdGlwbGUgJl9faXRlbVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWFcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxXG4gICZfX2xpc3QtLWRyb3Bkb3duXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA5cHgpXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICB6LWluZGV4OiAxMlxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGxcbiAgICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eVxuICAmX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmVcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gIC5pcy1mbGlwcGVkICZfX2xpc3QtLWRyb3Bkb3duXG4gICAgdG9wOiBhdXRvXG4gICAgYm90dG9tOiAxMDAlXG4gICAgbWFyZ2luLXRvcDogMFxuICAgIG1hcmdpbi1ib3R0b206IC0xcHhcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwXG4gICZfX2xpc3QtLWRyb3Bkb3duICZfX2xpc3RcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtaGVpZ2h0OiAxNDVweFxuICAgIHBhZGRpbmc6IDEycHggMFxuICAgIG92ZXJmbG93OiBhdXRvXG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvblxuICAgIG1pbi1oZWlnaHQ6IDUwcHhcbiAgICBAaW5jbHVkZSBzY3JvbGwtc3R5bGUtdGhpblxuICAmX19saXN0LS1kcm9wZG93biAmX19pdGVtXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZzogOHB4IDE2cHhcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICBbZGlyPSdydGwnXSAmX19saXN0LS1kcm9wZG93biAmX19pdGVtXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgJl9fbGlzdC0tZHJvcGRvd24gJl9faXRlbS0tc2VsZWN0YWJsZS5pcy1zZWxlY3RlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9jaGVja2JveC5zdmcnKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIDUwJVxuICAmX19saXN0LS1kcm9wZG93biAmX19wbGFjZWhvbGRlclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9faXRlbVxuICAgIGN1cnNvcjogZGVmYXVsdFxuICAmX19pdGVtLS1zZWxlY3RhYmxlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2l0ZW0tLWRpc2FibGVkXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgIHVzZXItc2VsZWN0OiBub25lXG4gICAgb3BhY2l0eTogMC41XG4gICZfX2hlYWRpbmdcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgcGFkZGluZzogMTBweFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3XG4gICAgY29sb3I6IGdyYXlcbiAgJl9fYnV0dG9uXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHhcbiAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgYm9yZGVyOiAwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgJjpmb2N1c1xuICAgICAgb3V0bGluZTogbm9uZVxuICAmX19pbnB1dFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICBib3JkZXI6IDBcbiAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDJweFxuICAgICY6Zm9jdXNcbiAgICAgIG91dGxpbmU6IDBcbiAgW2Rpcj0ncnRsJ10gJl9faW5wdXRcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHhcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgJl9fcGxhY2Vob2xkZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiNjaG9pY2VzLS1mb3JtX211bHRpc2VsZWN0X0NBVEVHT1JZX1FVRVNUSU9OLWl0ZW0tY2hvaWNlLTFcbiAgZGlzcGxheTogbm9uZVxuIiwiQGltcG9ydCBcInNhbml0aXplLmNzc1wiXG5AaW1wb3J0ICdoZWxwZXJzL3ZhcmlhYmxlcydcbkBpbXBvcnQgJ2hlbHBlcnMvbWl4aW5zJ1xuQGltcG9ydCAnaWNvbnMvc3ZnLXNpemUnXG5AaW1wb3J0ICdzcHJpdGVzLyonXG5AaW1wb3J0ICdoZWxwZXJzL2ZvbnRzJ1xuQGltcG9ydCAnbWFpbidcbkBpbXBvcnQgJ2Jsb2Nrcy9idXR0b24uc3NzJ1xuQGltcG9ydCAnYmxvY2tzL2ltYWdlLnNzcydcbkBpbXBvcnQgJ2Jsb2Nrcy9jb21tb24vdGFibGUuc3NzJ1xuQGltcG9ydCAnYmxvY2tzL2hlYWRpbmcuc3NzJ1xuQGltcG9ydCAnYmxvY2tzL2NvbW1vbi9sYXlvdXQuc3NzJ1xuQGltcG9ydCAnYmxvY2tzLyonXG5AaW1wb3J0ICdibG9ja3MvdmVuZG9ycy9zd2VldGFsZXJ0J1xuQGltcG9ydCAnYmxvY2tzL3ZlbmRvcnMvdGlwcHknXG5AaW1wb3J0ICd2ZW5kb3JzL2Nob2ljZXMnXG4vL0BpbXBvcnQgJ3ZlbmRvcnMvc2VsZWN0cidcbkBpbXBvcnQgJ3ZlbmRvcnMvbm91aXNsaWRlcidcbkBpbXBvcnQgJ2Jsb2Nrcy9mb3JtLyonXG5AaW1wb3J0ICdibG9ja3MvY29tbW9uLyonXG5AaW1wb3J0ICdibG9ja3MvcHJvZmlsZS9vcmRlcidcbkBpbXBvcnQgJ2Jsb2Nrcy9wcm9maWxlL29yZGVyLXBhcmFtJ1xuQGltcG9ydCAnYmxvY2tzL3Byb2ZpbGUvb3JkZXItY2FuY2VsJ1xuQGltcG9ydCAnYmxvY2tzL2F1dGgvKidcbkBpbXBvcnQgJ2Jsb2Nrcy9oZWFkZXIvKidcbkBpbXBvcnQgJ2Jsb2Nrcy9jYXRhbG9nL29uZWNsaWNrLnNzcydcbkBpbXBvcnQgJ2Jsb2Nrcy9jYXRhbG9nL29uZWNsaWNrLXRoYW5rcy5zc3MnXG5AaW1wb3J0ICdibG9ja3MvZGV0YWlsL3ByZW9yZGVyLnNzcydcbkBpbXBvcnQgJ2Jsb2Nrcy9kZXRhaWwvcHJlb3JkZXItdGhhbmtzLnNzcydcbiIsIi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqXG4gIHRvdWNoLWFjdGlvbjogbm9uZVxuICB1c2VyLXNlbGVjdDogbm9uZVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbi5ub1VpLXRhcmdldFxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMVxuXG4ubm9VaS1jb25uZWN0c1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIHotaW5kZXg6IDBcblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpblxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB6LWluZGV4OiAxXG4gIHRvcDogMFxuICByaWdodDogMFxuICBoZWlnaHQ6IDEwMCVcbiAgd2lkdGg6IDEwMCVcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwXG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdFxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luXG4gIGxlZnQ6IDBcbiAgcmlnaHQ6IGF1dG9cblxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luXG4gIHRvcDogLTEwMCVcbiAgd2lkdGg6IDBcblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW5cbiAgaGVpZ2h0OiAwXG5cbi5ub1VpLWhhbmRsZVxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbiAgcG9zaXRpb246IGFic29sdXRlXG5cbi5ub1VpLXRvdWNoLWFyZWFcbiAgaGVpZ2h0OiAxMDAlXG4gIHdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiAwXG4gIHRvcDogMFxuICBib3R0b206IDBcbiAgcmlnaHQ6IDBcblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbi5ub1VpLXN0YXRlLWRyYWcgKlxuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudFxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudFxuICovXG4ubm9VaS1ob3Jpem9udGFsXG4gIGhlaWdodDogMnB4XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlXG4gIHdpZHRoOiAyNHB4XG4gIGhlaWdodDogMjRweFxuICByaWdodDogLTEycHhcbiAgdG9wOiAtMTFweFxuXG5cbi5ub1VpLXZlcnRpY2FsXG4gIHdpZHRoOiAxOHB4XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZVxuICB3aWR0aDogMjhweFxuICBoZWlnaHQ6IDM0cHhcbiAgcmlnaHQ6IC02cHhcbiAgYm90dG9tOiAtMTdweFxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlXG4gIGxlZnQ6IC0xN3B4XG4gIHJpZ2h0OiBhdXRvXG5cbi8qIFN0eWxpbmdcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICovXG4ubm9VaS10YXJnZXRcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfbGlnaHQpXG5cbi5ub1VpLWNvbm5lY3RzXG4gIGJvcmRlci1yYWRpdXM6IDNweFxuXG4ubm9VaS1jb25uZWN0XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2FjY2VudClcblxuLyogSGFuZGxlcyBhbmQgY3Vyc29yc1xuICovXG4ubm9VaS1kcmFnZ2FibGVcbiAgY3Vyc29yOiBldy1yZXNpemVcblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlXG4gIGN1cnNvcjogbnMtcmVzaXplXG5cbi5ub1VpLWhhbmRsZVxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICBib3JkZXItcmFkaXVzOiA1MCVcbiAgY3Vyc29yOiBkZWZhdWx0XG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4ubm9VaS1oYW5kbGU6OmJlZm9yZVxuICBjb250ZW50OiAnJ1xuICBkaXNwbGF5OiBibG9ja1xuICB3aWR0aDogOHB4XG4gIGhlaWdodDogOHB4XG4gIGJvcmRlci1yYWRpdXM6IDUwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG5cbi8qIC5ub1VpLWFjdGl2ZVxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCICovXG5cbi8qIEhhbmRsZSBzdHJpcGVzXG4gKi9cbi8qIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXJcbiAgY29udGVudDogXCJcIlxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgaGVpZ2h0OiAxNHB4XG4gIHdpZHRoOiAxcHhcbiAgYmFja2dyb3VuZDogI0U4RTdFNlxuICBsZWZ0OiAxNHB4XG4gIHRvcDogNnB4ICovXG5cbi8qIC5ub1VpLWhhbmRsZTphZnRlclxuICBsZWZ0OiAxN3B4ICovXG5cbi8qIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJcbiAgd2lkdGg6IDE0cHhcbiAgaGVpZ2h0OiAxcHhcbiAgbGVmdDogNnB4XG4gIHRvcDogMTRweFxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJcbiAgdG9wOiAxN3B4ICovXG5cbi8qIERpc2FibGVkIHN0YXRlXG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdFxuICBiYWNrZ3JvdW5kOiAjQjhCOEI4XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGVcbiAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4vKiBCYXNlXG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbi5ub1VpLXBpcHNcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIGNvbG9yOiAjOTk5XG5cbi8qIFZhbHVlc1xuICpcbiAqL1xuLm5vVWktdmFsdWVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5ub1VpLXZhbHVlLXN1YlxuICBjb2xvcjogI2NjY1xuICBmb250LXNpemU6IDEwcHhcblxuLyogTWFya2luZ3NcbiAqXG4gKi9cbi5ub1VpLW1hcmtlclxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgYmFja2dyb3VuZDogI0NDQ1xuXG4ubm9VaS1tYXJrZXItc3ViXG4gIGJhY2tncm91bmQ6ICNBQUFcblxuLm5vVWktbWFya2VyLWxhcmdlXG4gIGJhY2tncm91bmQ6ICNBQUFcblxuLyogSG9yaXpvbnRhbCBsYXlvdXRcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbFxuICBwYWRkaW5nOiAxMHB4IDBcbiAgaGVpZ2h0OiA4MHB4XG4gIHRvcDogMTAwJVxuICBsZWZ0OiAwXG4gIHdpZHRoOiAxMDAlXG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWxcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSlcblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWxcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSlcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpXG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4XG4gIHdpZHRoOiAycHhcbiAgaGVpZ2h0OiA1cHhcblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViXG4gIGhlaWdodDogMTBweFxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZVxuICBoZWlnaHQ6IDE1cHhcblxuLyogVmVydGljYWwgbGF5b3V0XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsXG4gIHBhZGRpbmc6IDAgMTBweFxuICBoZWlnaHQ6IDEwMCVcbiAgdG9wOiAwXG4gIGxlZnQ6IDEwMCVcblxuLm5vVWktdmFsdWUtdmVydGljYWxcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxuICBwYWRkaW5nLWxlZnQ6IDI1cHhcblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpXG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlclxuICB3aWR0aDogNXB4XG4gIGhlaWdodDogMnB4XG4gIG1hcmdpbi10b3A6IC0xcHhcblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YlxuICB3aWR0aDogMTBweFxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2VcbiAgd2lkdGg6IDE1cHhcblxuLm5vVWktdG9vbHRpcFxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOVxuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgYmFja2dyb3VuZDogI2ZmZlxuICBjb2xvcjogIzAwMFxuICBwYWRkaW5nOiA1cHhcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG4gIGxlZnQ6IDUwJVxuICBib3R0b206IDEyMCVcblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxuICB0b3A6IDUwJVxuICByaWdodDogMTIwJVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXBcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKVxuICBsZWZ0OiBhdXRvXG4gIGJvdHRvbTogMTBweFxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KVxuICB0b3A6IGF1dG9cbiAgcmlnaHQ6IDI4cHhcblxuIiwiLmZvcm0tc3RhclxuICAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgIC5mb3JtLXN0YXJfY2VudGVyICZcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmX19pY29uXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAmX19sYWJlbFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmc6IDAgM3B4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgbWFyZ2luOiAwIDFweFxuICAmX19pbnB1dHNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgaW1nXG4gICAgICB3aWR0aDogMjZweFxuICAgICAgbWFyZ2luOiAwIDRweFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgLmZvcm0tc3Rhcl9jZW50ZXIgJlxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJl9faW5wdXRcbiAgICBkaXNwbGF5OiBub25lXG4gICZfX2ljb25cbiAgICBtYXJnaW46IDAgNHB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2ljb246aG92ZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuXG4iLCIuYmFkZ2VcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1zaXplOiAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzVcbiAgcGFkZGluZzogM3B4IDZweFxuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yc1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW1cbiAgJl9saWRlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX29yYW5nZSlcbiAgJl9uZXdcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmVlbjMpXG4gICZfcHJlb3JkZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9wdXJwbGUpXG4gICZfcHJlZGxvemVuaWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ibHVlMilcbiAgJl9maWx0ZXJMaWRlcixcbiAgJl9maWx0ZXJOZXdcbiAgICBtYXJnaW4tdG9wOiAtM3B4XG4gICAgY29sb3I6ICNmZmZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAmX2ZpbHRlckxpZGVyXG4gICAgJjpob3ZlcixcbiAgICAuZm9ybS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrYm94X190ZXh0ICZcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX29yYW5nZSlcbiAgJl9maWx0ZXJOZXdcbiAgICAmOmhvdmVyLFxuICAgIC5mb3JtLWNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2tib3hfX3RleHQgJlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZ3JlZW4zKVxuICAmX2ZpbHRlck5ld1xuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZ3JlZW4yKVxuICAmX3Byb2R1Y3RcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgLnByb2R1Y3RfY29tcGFyZSAmXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuIiwiLmJyZWFkY3J1bWJzXG4gIGRpc3BsYXk6IGZsZXhcbiAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMS4yOVxuICBtYXgtd2lkdGg6IDg4MHB4XG4gICZfZGV0YWlsXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweFxuICAgICAgJi5pcy1vcGVuXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXRcbiAgJl9fbGlua1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgLmJyZWFkY3J1bWJzX2RldGFpbCAmXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAmX3Nob3dcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICAuYnJlYWRjcnVtYnNfZGV0YWlsLmlzLW9wZW4gJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAmX190ZXh0XG4gICAgLmJyZWFkY3J1bWJzX2RldGFpbCAmXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAmX3Nob3dcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICAuYnJlYWRjcnVtYnNfZGV0YWlsLmlzLW9wZW4gJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAmX190ZXh0X3Nob3cgJl9fc2xhc2hcbiAgICAuYnJlYWRjcnVtYnNfZGV0YWlsICZcbiAgICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgJl9fc2xhc2hcbiAgICBwYWRkaW5nOiAwIDdweFxuICAgIC5icmVhZGNydW1ic19kZXRhaWwgJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuYnJlYWRjcnVtYnNfZGV0YWlsLmlzLW9wZW4gJlxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAmX19pY29uX2Fycm93LWRvd25cbiAgICB3aWR0aDogOXB4XG4gICAgaGVpZ2h0OiA4cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX19idXR0b25cbiAgICBkaXNwbGF5OiBub25lXG4gICAgd2lkdGg6IDE2cHhcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHhcbiAgICBmbGV4LXNocmluazogMFxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgLmJyZWFkY3J1bWJzX2RldGFpbCAmXG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICY6Zm9jdXNcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAmIC5icmVhZGNydW1ic19faWNvblxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgJi5pcy1vcGVuIC5icmVhZGNydW1ic19faWNvblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAmX19idXR0b246bm90KC5pcy1vcGVuKSArICZfX3BhdGhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDJcbiAgICAgIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuXG4uYnJlYWRjcnVtYnNJdGVtTGlzdEVsZW1lbnRcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4iLCIuY2hlY2stc3RhdHVzXG4gIHdpZHRoOiAzNDBweFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIHdpZHRoOiBhdXRvXG4gICZfX3Jvd1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIG1hcmdpbjogMCAtMTBweCAyMHB4IC0xMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmX19yb3dfaW5mb1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICYuaXMtdmlzaWJsZVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuaXMtdmlzaWJsZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJl9fcm93X2NvZGVcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICZfX2NvbFxuICAgIHBhZGRpbmc6IDAgMTBweFxuICAgIGZsZXg6IDAgMCA1MCVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fY29sX2xnXG4gICAgZmxleC1iYXNpczogMTAwJVxuICAmX19jb2xfZmlyc3RcbiAgICBmbGV4OiAwIDAgMTYwcHhcbiAgJl9fY29sX3NlY29uZFxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICZfX2NvbF9jb2RlXG4gICAgZmxleDogMCAwIDE4MHB4XG4gICZfX2NvbF9yZXRyeVxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgcGFkZGluZy10b3A6IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctdG9wOiAyOXB4XG4gICZfX3RpbWVcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtXG4gICZfX3JldHJ5XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgJl9fZm9vdGVyXG4gICAgbWFyZ2luLXRvcDogMjBweFxuICAmX19zdWJtaXRcbiAgICB3aWR0aDogMTQwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiIsIi5jb29raWVcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIG1heC13aWR0aDogMTAwMHB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2J1dHRvblxuICAgIGZsZXg6IDAgMCAxMzBweFxuICAmX190ZXh0XG4gICAgcGFkZGluZy1yaWdodDogMzBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICAgZm9udC1zaXplOiAxMnB4XG4gICZfX2xpbmtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuIiwiLm5vdGlmeS1mb3JtXG4gIHdpZHRoOiAzMjBweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICB3aWR0aDogYXV0b1xuICAmX190aXRsZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fcm93XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19zdWJtaXRcbiAgICB3aWR0aDogMjAwcHhcbiIsIi5vcmRlci1jb250ZW50XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2lkdGg6IDU0MHB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIHdpZHRoOiBhdXRvXG4gICZfX3RvcFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweFxuICAgIG1hcmdpbi1yaWdodDogLTIwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmX19wYXJhbVxuICAgIHBhZGRpbmc6IDAgMjBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleDogMSAxIDQwJVxuICAgICAgcGFkZGluZzogMCAxMHB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX3BhcmFtX29yZGVyLFxuICAmX19wYXJhbV9wcmljZVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleDogMSAxIDYwJVxuICAmX19mb290ZXJcbiAgICBtYXJnaW4tdG9wOiAxOHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogMTBweFxuICAmX193aGVyZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgZmxleC1ncm93OiAxXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAgIGZsZXg6IDAgMCA0MCVcbiAgJl9fd2hlcmUtbGlua1xuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3JfZGFyaylcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX290aGVyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBib3JkZXI6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgJl9fdGFibGVcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkXG4gICZfX3RoZWFkXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX3RyXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweFxuICAmX190aFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIHBhZGRpbmc6IDEwcHggMFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAmX3RvdGFsXG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAmX190ZFxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHhcbiAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBwYWRkaW5nLXRvcDogMTNweFxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHhcbiAgJl9fdGRfbWVkaWFcbiAgICB3aWR0aDogOTBweFxuICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDBcbiAgJl9fdGRfbmFtZVxuICAgIHdpZHRoOiAxMjhweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleDogMCAwIDEwMCVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIHdpZHRoOiBhdXRvXG4gICZfX3RkX3ByaWNlXG4gICAgd2lkdGg6IDEwMHB4XG4gICZfX3RkX3RvdGFsXG4gICAgcGFkZGluZy1yaWdodDogMFxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICZfX3RkX2Rpc2NvdW50XG4gICAgd2lkdGg6IDkwcHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX190ZF9jb3VudFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAmX190ZF9wcmljZSxcbiAgJl9fdGRfZGlzY291bnQsXG4gICZfX3RkX2NvdW50LFxuICAmX190ZF90b3RhbFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHhcbiAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKVxuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweFxuICAmX19uYW1lXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4XG4gICZfX3NrdVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG4gICZfX3ByaWNlXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICBtYXJnaW4tYm90dG9tOiAycHhcbiAgJl9fcHJpY2Utb2xkXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBsaW5lLWhlaWdodDogMS4zM1xuICAmX19kaXNjb3VudFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZfX3RvdGFsXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgJl9fdG90YWwtb2xkXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBsaW5lLWhlaWdodDogMS4zM1xuIiwiLnBpY3R1cmVcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiBhdXRvXG4gICZfX2ltYWdlXG4gICAgd2lkdGg6IDEwMCVcbiAgJl9hdXRvICZfX2ltYWdlXG4gICAgd2lkdGg6IGF1dG9cblxuLnBhZ2UtZGVsaXZlcnlfaW1hZ2VzXG4gIC5waWN0dXJlX19pbWFnZVxuICAgIHdpZHRoOiBhdXRvXG4gICAgbWF4LXdpZHRoOiAxMDAlXG5cbiIsIi5zZWFyY2gtcHJvZHVjdFxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmX19tZWRpYVxuICAgIHdpZHRoOiA2MHB4XG4gICAgaGVpZ2h0OiA2NXB4XG4gICAgZmxleDogMCAwIDYwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICZfX2ltZ1xuICAgIGhlaWdodDogYXV0b1xuICAgIHdpZHRoOiBhdXRvXG4gICAgbWF4LWhlaWdodDogNjBweFxuICAgIG1heC13aWR0aDogNjBweFxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgJl9fdGl0bGVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAmX19yZXZpZXdzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fcmV2aWV3cy12YWx1ZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmVlbilcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMXB4XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbiIsIi5zaGFyZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9fYnV0dG9uXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYm9yZGVyOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgYmFja2dyb3VuZDogIzAwMFxuICAgICAgb3BhY2l0eTogMFxuICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICBsZWZ0OiAwXG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIHotaW5kZXg6IDEzXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgJi5pcy1vcGVuICZfX2J1dHRvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgJjo6YWZ0ZXJcbiAgICAgIG9wYWNpdHk6IDAuMVxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgJl9fbGlzdFxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAxNFxuICAgIHJpZ2h0OiAxMDAlXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgdG9wOiAxMHB4XG4gICAgd2lkdGg6IDIyM3B4XG4gICAgb3BhY2l0eTogMFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5XG4gICYuaXMtb3BlbiAmX19saXN0XG4gICAgb3BhY2l0eTogMVxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICZfX2xpbmtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fY29weVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHBhZGRpbmc6IDBcbiAgJl9fY29weS10ZXh0LFxuICAmX19saW5rLXRpdGxlXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgJl9fY29waWVkXG4gICAgbWFyZ2luLXRvcDogMTJweFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAgIHBhZGRpbmc6IDZweCA4cHhcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBkaXNwbGF5OiBub25lXG4gICAgJi5pcy12aXNpYmxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICZfX2NvcGllZC10ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4XG4iLCIuc3VnZ2VzdGlvbnNcbiAgbGlzdC1zdHlsZTogbm9uZVxuICBwYWRkaW5nOiAxOHB4IDAgMTJweCAwXG4gIG1hcmdpbjogLTVweCAwIDAgMFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfbGlnaHQpXG4gIGJvcmRlci10b3A6IG5vbmVcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweFxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHJpZ2h0OiAwXG4gICAgdG9wOiA1cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICBoZWlnaHQ6IDFweFxuICAmLXdyYXBwZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgcmlnaHQ6IDBcbiAgICB0b3A6IDEwMCVcbiAgbGlcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgICY6OmJlZm9yZVxuICAgICAgZGlzcGxheTogbm9uZVxuICBzdHJvbmdcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICBhXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiA4cHggMTZweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4iLCIudGFic1xuICAmX19oZWFkZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAudGFic19sb2dpbiAmXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgLnRhYnNfcHJvZHVjdCAmXG4gICAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxuICAgICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1zY3JvbGxiYXJcbiAgJl9fYnV0dG9uXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBcbiAgICBtYXJnaW46IDBcbiAgICBib3JkZXI6IG5vbmVcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG4gICAgJiArICZcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICAmICsgJlxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweFxuICAgICAgLnRhYnNfcHJvZHVjdCAmXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICByaWdodDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICBoZWlnaHQ6IDJweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzXG4gICZfX2J1dHRvbl9hY3RpdmUsXG4gICZfX2J1dHRvbjpob3ZlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICAmOjphZnRlclxuICAgICAgb3BhY2l0eTogMVxuICAmX19jb3VudFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM2VtXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgJl9fdGFiXG4gICAgZGlzcGxheTogbm9uZVxuICAmX190YWJfYWN0aXZlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgJl9fdmlkZW8taWZyYW1lXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDlcbiAgJl9fdmlkZW8tdGl0bGVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcblxuIiwiLnRleHQtaWNvblxuICAtLXNpemU6IDY1cHhcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfc21hbGxcbiAgICAtLXNpemU6IDE2cHhcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBsaW5lLWhlaWdodDogMS4zM1xuICAmX25vdGlmaWNhdGlvblxuICAgIC0tc2l6ZTogMjJweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgcGFkZGluZzogMTJweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUY0RTZcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAmX2dyYXlcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgJl9fbWVkaWFcbiAgICBmbGV4OiAwIDAgdmFyKC0tc2l6ZSlcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLnRleHQtaWNvbl9zbWFsbCAmXG4gICAgICB3aWR0aDogMTZweFxuICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICBmbGV4OiAwIDAgMTZweFxuICAgICAgcGFkZGluZzogMnB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAudGV4dC1pY29uX25vdGlmaWNhdGlvbiAmXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9vcmFuZ2UpXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBjb2xvcjogI2ZmZlxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAgIC50ZXh0LWljb25fbm90aWZpY2F0aW9uICZcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgICAgcGFkZGluZy10b3A6IDNweFxuICAgIC50ZXh0LWljb25fc21hbGwgJlxuICAgICAgcGFkZGluZy10b3A6IDRweFxuICAmX19pY29uX2luZm9cbiAgICAudGV4dC1pY29uX3NtYWxsICZcbiAgICAgIHdpZHRoOiAycHhcbiAgICAgIGhlaWdodDogOHB4XG4iLCIudGV4dC1pbWFnZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgYm9yZGVyLXJhZGl1czogNnB4XG4gIHBhZGRpbmc6IDIwcHggMTZweFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAmX19tZWRpYVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBoZWlnaHQ6IDgwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGhlaWdodDogNDBweFxuICAgIC5waWN0dXJlX19pbWFnZVxuICAgICAgbWF4LWhlaWdodDogNTJweFxuICAgICZfc2JwXG4gICAgICAucGljdHVyZV9faW1hZ2VcbiAgICAgICAgbWF4LWhlaWdodDogNzBweFxuICAmX19pbWdcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1heC1oZWlnaHQ6IDI3cHhcbiAgICAgIG1heC13aWR0aDogMTAwcHhcbiAgICAgIHdpZHRoOiBhdXRvXG4gICZfX2NvbnRlbnRcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICBmb250LXNpemU6IDE1cHhcbiIsIi5vcmRlci1zdGF0dXNcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9saWdodClcbiAgcGFkZGluZzogMnB4IDVweFxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjI5XG4gIGJvcmRlci1yYWRpdXM6IDRweFxuICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgJl9fdGV4dFxuICAgIHBhZGRpbmctbGVmdDogNXB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdG9wOiAxcHhcbiAgJl9fbWVkaWFcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX2RlbGl2ZXJlZFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9mZXJuKVxuICAmX2NhbmNlbGVkXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3JlZClcbiIsIi50cmFjay1saXN0XG4gIG1heC13aWR0aDogNDQwcHhcbiAgbWluLXdpZHRoOiA0NDBweFxuICBwYWRkaW5nLXRvcDogNXB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIG1pbi13aWR0aDogYXV0b1xuICAmX19pdGVtXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWluLWhlaWdodDogODBweFxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgYm90dG9tOiA2cHhcbiAgICAgIHRvcDogMjZweFxuICAgICAgd2lkdGg6IDJweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDlweFxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHdpZHRoOiAyMHB4XG4gICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAmX19pdGVtOmxhc3QtY2hpbGRcbiAgICBtaW4taGVpZ2h0OiAwXG4gICZfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXJcbiAgICBkaXNwbGF5OiBub25lXG4gICZfX2l0ZW1fY3VycmVudDo6YmVmb3JlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxMiA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1TDQgOEwxMSAxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCVcbiAgJl9faXRlbV9jdXJyZW50LFxuICAmX19pdGVtX3Bhc3NlZFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgJl9faXRlbV9wYXNzZWQ6OmFmdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX19pdGVtX3Bhc3NlZDo6YmVmb3JlXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICAudHJhY2stbGlzdF9faXRlbV9jdXJyZW50ICZcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICZfX3RleHRcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIG1hcmdpbi1ib3R0b206IDdweFxuICAmX19kYXRlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweFxuIiwiQGltcG9ydCAnb3JkZXItcHJvZHVjdCdcbkBpbXBvcnQgJ29yZGVyLXN0YXR1cydcbkBpbXBvcnQgJ3RyYWNrLWxpc3QnXG5cbi5vcmRlci1wYXJhbVxuICAmX19sYWJlbFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICAub3JkZXItcGFyYW1faW5mbyAmXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAub3JkZXItcGFyYW1fdHJhY2sgJlxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgbWFyZ2luLXRvcDogLTJweFxuICAmX19pY29uX2Fycm93LXJpZ2h0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDhweFxuICAgIGhlaWdodDogMTNweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogLTFweFxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjY2VudClcbiAgJl9fdmFsdWVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgLm9yZGVyLXBhcmFtX251bWJlciAmXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgLm9yZGVyLXBhcmFtX3ByaWNlICZcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICAub3JkZXItcGFyYW1faW5mbyAmXG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgLm9yZGVyLXBhcmFtX3RyYWNrICZcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgLm9yZGVyLXBhcmFtX3ByaWNlMiAmXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIC5vcmRlci1wYXJhbV9jb250ZW50UHJpY2UgJlxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgJl9fbWVkaWFcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgJl9fY29weVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgbWFyZ2luLWxlZnQ6IDhweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBvdXRsaW5lOiBub25lXG4gICZfX2luZm9cbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgb3V0bGluZTogbm9uZVxuICAmX19pY29uX2NvcHlcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAmX19zY2hlbWVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzXG4gICZfX3N0YXR1c1xuICAgIG1hcmdpbi10b3A6IC0zcHhcbiIsIi5vcmRlci1saXN0XG4gIEBpbmNsdWRlIG1lZGlhKDc2N3B4KVxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgJl9faGVhZGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBsaW5lLWhlaWdodDogMS4zM1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgQGluY2x1ZGUgbWVkaWEoNzY3cHgpXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX2l0ZW1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgcGFkZGluZzogMzBweCAwXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgQGluY2x1ZGUgbWVkaWEoNzY3cHgpXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweFxuICAmX19tZWRpYVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4OiAwIDAgNjlweFxuICAgIG1pbi1oZWlnaHQ6IDc0cHhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZsZXgtYmFzaXM6IDY3cHhcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjdweClcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHhcbiAgICAub3JkZXItbGlzdF9faGVhZGVyICZcbiAgICAgIG1pbi1oZWlnaHQ6IDBcbiAgJl9faW1nXG4gICAgbWF4LXdpZHRoOiA1M3B4XG4gICAgbWF4LWhlaWdodDogNjlweFxuICAgIHdpZHRoOiBhdXRvXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfZGVmYXVsdClcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHhcbiAgJl9fcHJpY2VcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgJl9fb2xkUHJpY2VcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxuICAgIG1hcmdpbi10b3A6IDRweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLXRvcDogMFxuICAmX19za3VcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgJl9fdG90YWxcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICZfX29sZFRvdGFsXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgbWFyZ2luLXRvcDogMTJweFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgbWFyZ2luLXRvcDogNnB4XG4gICZfX2NvbFxuICAgIC8qIGZsZXg6IDEgMSBhdXRvICovXG4gICAgZmxleDogMCAwIGF1dG9cbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgJl9oaWRkZW4tbW9iaWxlXG4gICAgICBAaW5jbHVkZSBtZWRpYSg3NjdweClcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAmX19jb2xfdGl0bGVcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDY5cHgpIC8gMTAgKiAzLjcpXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNjlweCkgLyAxMCAqIDQuNjUpXG4gICAgQGluY2x1ZGUgbWVkaWEoNzY3cHgpXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA2N3B4KVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweFxuICAmX19jb2xfcHJpY2VcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNjlweCkgLyAxMCAqIDEuNilcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2OXB4KSAvIDEwICogMS42KVxuICAgIEBpbmNsdWRlIG1lZGlhKDc2N3B4KVxuICAgICAgZmxleC1iYXNpczogMTAwJVxuICAmX19jb2xfZGlzY291bnRcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNjlweCkgLyAxMCAqIDEuNjgpXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNjlweCkgLyAxMCAqIDEuNClcbiAgICBAaW5jbHVkZSBtZWRpYSg3NjdweClcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCVcbiAgJl9faXRlbSAmX19jb2xfZGlzY291bnRcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX19jb2xfY291bnRcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNjlweCkgLyAxMCAqIDEuMjIpXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNjlweCkgLyAxMCAqIDEpXG4gICAgQGluY2x1ZGUgbWVkaWEoNzY3cHgpXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICZfX2NvbF90b3RhbFxuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2OXB4KSAvIDEwICogMS44KVxuICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDY5cHgpIC8gMTAgKiAxLjQpXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgQGluY2x1ZGUgbWVkaWEoNzY3cHgpXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICZfX2NvbF9wcmljZSxcbiAgJl9fY29sX2Rpc2NvdW50LFxuICAmX19jb2xfY291bnQsXG4gICZfX2NvbF90b3RhbFxuICAgIEBpbmNsdWRlIG1lZGlhKDc2N3B4KVxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy1sZWZ0OiAzMCVcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweFxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAycHhcbiIsIkBpbXBvcnQgJ29yZGVyLXBhcmFtJ1xuQGltcG9ydCAnb3JkZXItc3RhdHVzJ1xuQGltcG9ydCAnb3JkZXItbGlzdCdcblxuLm9yZGVyXG4gIHBhZGRpbmctdG9wOiA0cHhcbiAgQGluY2x1ZGUgdGFibGV0XG4gICAgcGFkZGluZy10b3A6IDVweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICBwYWRkaW5nLXRvcDogMFxuICAgIG1hcmdpbi10b3A6IC0xMHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAmX190b3BcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9faW5mb1xuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweFxuICAmX190b3AtY29udGVudFxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgJl9fYWxsLW9yZGVyc1xuICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHhcbiAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IC01cHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHRvcDogLTdweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiAwXG4gICZfX3RpbWVcbiAgICBmbGV4OiAxIDEgMTAwJVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG9yZGVyOiAyXG4gICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTIwcHgpXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHhcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDI2cHhcbiAgICBsaW5lLWhlaWdodDogMS4xNVxuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXg6IDAgMCAxMDAlXG4gICAgICBvcmRlcjogMVxuICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICBwYWRkaW5nLXRvcDogOHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweFxuICAmX19zdGF0dXNcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICBAaW5jbHVkZSB0YWJsZXRcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiAtMnB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBvcmRlcjogNFxuICAgICAgbWFyZ2luLXRvcDogMTBweFxuICAgICAgdG9wOiAwXG4gICZfX3doZXJlXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG9yZGVyOiAzXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICZfX2FjdGlvbnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwOiAyMHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBnYXA6IDEwcHhcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgJl9fcGF5XG4gICAgd2lkdGg6IDEzNnB4XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleDogMCAwIDEwMCVcbiAgICAgIHdpZHRoOiBhdXRvXG4gICZfX3JldHJ5XG4gICAgZmxleDogMCAwIDE0NXB4XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNXB4KVxuICAmX19jYW5jZWxcbiAgICBmbGV4OiAwIDAgMTM5cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDVweClcbiAgJl9fbm90aWZpY2F0aW9uXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLXRvcDogLTEwcHhcbiAgJl9fc3VidGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgJl9fZm9vdGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWxcbiAgJl9fdG90YWwtcGFyYW1cbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgICBmbGV4OiAxIDEgYXV0b1xuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZmxleDogMCAwIDUwJVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAgICAgcGFkZGluZy1yaWdodDogMTBweFxuICAmX190b3RhbC1wYXJhbV9hbGxcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHhcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIEBpbmNsdWRlIHRhYmxldFxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBmbGV4OiAwIDAgMTAwJVxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4XG4gICAgICBtYXJnaW4tdG9wOiA3cHhcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9fdG90YWwtbGFiZWxcbiAgICBmb250LXNpemU6IDEycHhcbiAgICBsaW5lLWhlaWdodDogMS4zM1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIC5vcmRlci1pbmZvX190b3RhbC1wYXJhbV9hbGwgJlxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4XG4gICZfX3RvdGFsLXZhbHVlXG4gICAgLm9yZGVyX190b3RhbC1wYXJhbV9hbGwgJlxuICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4XG4gICAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweFxuICAmX190b3RhbC12YWx1ZV9ib251c1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9wbHVtLWxpZ2h0KVxuICAmX19zdWJtaXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICAgd2lkdGg6IDE2MXB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICZfX2NvbnRlbnRcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4XG4iLCIub3JkZXItY2FuY2VsXHJcbiAgbWF4LXdpZHRoOiAzNDBweFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgQGluY2x1ZGUgbW9iaWxlXHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgJl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgIEBpbmNsdWRlIG1vYmlsZVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbiAgJl9fZm9vdGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgJl9fYnRuXHJcbiAgICBmbGV4OiAxXHJcbiAgICAmICsgJlxyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweCIsIi5hdXRoLWVtYWlsXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2lkdGg6IDQ4MHB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIHdpZHRoOiBhdXRvXG4gICZfX3Jvd1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIG1hcmdpbjogMCAtMTBweCAyOHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19jb2xcbiAgICBwYWRkaW5nOiAwIDEwcHhcbiAgICBmbGV4OiAwIDAgNTAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fY29sX2xnXG4gICAgZmxleC1iYXNpczogMTAwJVxuICAmX19mb290ZXJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19zdWJtaXRcbiAgICB3aWR0aDogMTAwJVxuICAmX19mb3Jnb3RcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICByaWdodDogMTBweFxuICAgIHRvcDogMFxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcmlnaHQ6IDBcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmX19ieXBob25lXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yX2FjY2VudClcbiIsIi5hdXRoLWZpbGxcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB3aWR0aDogNDgwcHhcbiAgQGluY2x1ZGUgbW9iaWxlXG4gICAgd2lkdGg6IGF1dG9cbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS41XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAmX19yb3dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgbWFyZ2luOiAwIC0xMHB4IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICZfX2NvbFxuICAgIGZsZXg6IDAgMCA1MCVcbiAgICBwYWRkaW5nOiAwIDEwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgJl9fY29sX2NoZWNrYm94XG4gICAgZmxleDogMCAwIDEwMCVcbiAgJl9fZm9vdGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX3N1Ym1pdCxcbiAgJl9fY2FuY2VsXG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweClcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAmX19kZXNjcmlwdGlvblxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4iLCIuYXV0aC1waG9uZVxuICB3aWR0aDogNDg1cHhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICB3aWR0aDogYXV0b1xuICAmX19yb3dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19yb3dfY29kZVxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgLmctcmVjYXB0Y2hhXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICBtYXJnaW4tdG9wOiAxNXB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBvcmRlcjogMlxuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgJl9fY29sXG4gICAgcGFkZGluZzogMCAxMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgJl9fY29sX3N1Ym1pdFxuICAgIHBhZGRpbmctdG9wOiAyOXB4XG4gICAgZmxleDogMCAwIDE4MHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgICAgZmxleC1iYXNpczogMTAwJVxuICAgICAgb3JkZXI6IDNcbiAgJl9fY29sX2lucHV0XG4gICAgZmxleDogMSAxIGF1dG9cbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG9yZGVyOiAxXG4gICZfX2NvbF9jb2RlXG4gICAgZmxleDogMCAwIDE4MHB4XG4gICZfX2NvbF9yZXRyeVxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgcGFkZGluZy10b3A6IDQzcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctdG9wOiAyOXB4XG4gICZfX3N1Ym1pdFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX2J5ZW1haWxcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX190aW1lXG4gICAgcGFkZGluZy1sZWZ0OiAwLjJlbVxuICAmX19kZXNjcmlwdGlvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgbWFyZ2luLXRvcDogMzJweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICZfX3JldHJ5XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgJl9fZm9vdGVyXG4gICAgbWFyZ2luLXRvcDogMjlweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiIsIi5hdXRoLXJlZ2lzdGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2lkdGg6IDQ4MHB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIHdpZHRoOiBhdXRvXG4gICZfX3Jvd1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIG1hcmdpbjogMCAtMTBweCAyOHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19jb2xcbiAgICBwYWRkaW5nOiAwIDEwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19jb2xfbGdcbiAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICZfX2NvbF9pbnB1dFxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICZfX2NvbF9jaGFuZ2VcbiAgICBmbGV4OiAwIDAgYXV0b1xuICAgIHBhZGRpbmctdG9wOiA0MHB4XG4gICZfX2NoYW5nZS1waG9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBib3JkZXI6IG5vbmVcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg2XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvcl9ncmF5KVxuICAmX19zdWJtaXRcbiAgICB3aWR0aDogMTAwJVxuICAmX19mb290ZXJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19kZXNjcmlwdGlvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfX2Rlc2NyaXB0aW9uX21iMFxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9fYnlwaG9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBib3JkZXI6IG5vbmVcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2FjY2VudClcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS41XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvcl9hY2NlbnQpXG4iLCIub25seS1hdXRoXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHhcbiIsIi5yZWdpc3Rlci1waG9uZVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdpZHRoOiA0ODBweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICB3aWR0aDogYXV0b1xuICAmX19yb3dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBtYXJnaW46IDAgLTEwcHggMjhweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fY29sXG4gICAgcGFkZGluZzogMCAxMHB4XG4gICAgZmxleDogMCAwIDUwJVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX2NvbF9waG9uZVxuICAgIGZsZXg6IDAgMCAzMDBweFxuICAmX19jb2xfbGdcbiAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICZfX3N1Ym1pdFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX2Zvb3RlclxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAmX19hbm90aGVyXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIG1hcmdpbi10b3A6IDQ2cHhcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yX2dyYXkpXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHhcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4iLCIucmVzdG9yZS1wYXNzd29yZFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdpZHRoOiA0ODBweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICB3aWR0aDogYXV0b1xuICAmX19yb3dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBtYXJnaW46IDAgLTEwcHggMjhweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fY29sXG4gICAgcGFkZGluZzogMCAxMHB4XG4gICAgZmxleDogMCAwIDUwJVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX2Zvb3RlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICZfX2JhY2ssXG4gICZfX2J5cGhvbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9hY2NlbnQpXG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3JfYWNjZW50KVxuICAmX19zdWJtaXRcbiAgICBtYXJnaW4tdG9wOiAyOXB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuIiwiLmhlYWRlci1hc2lkZVxuICBvdmVyZmxvdy15OiBhdXRvXG4gICYuaXMtbGV2ZWwxXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19oZWFkZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4XG4gICZfX2hlYWRlci1iYWNrXG4gICAgZGlzcGxheTogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICZfX2hlYWRlci1jbG9zZVxuICAgIHBhZGRpbmc6IDBcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICZfX3RpdGxlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfYm9sZClcbiAgJl9faW5uZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgd2lkdGg6IHZhcigtLW1lbnVfd2lkdGgpXG4gICAgbWluLWhlaWdodDogMTAwdmhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIHBhZGRpbmc6IDIycHggMHB4IDBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnNcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpXG4gICAgLmlzLW9wZW5lZCAmXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAuaW5mb1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgICBwYWRkaW5nOiAxMHB4IDM0cHhcblxuICAmX19jYXRhbG9nXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX3doaXRlKVxuICAgIHBhZGRpbmctbGVmdDogMzRweFxuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHhcbiAgJl9fYWNjb3VudFxuICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgIHBhZGRpbmctdG9wOiAzMHB4XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4XG4gICAgcGFkZGluZy1yaWdodDogMzRweFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuICAmX19tZW51XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkZcbiAgICBwYWRkaW5nLXRvcDogMTVweFxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4XG4gICAgcGFkZGluZy1yaWdodDogMzRweFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3doaXRlKVxuXG4gICZfX2luZm9cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Jfd2hpdGUpXG4gICAgcGFkZGluZy10b3A6IDMwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxuICAgIHBhZGRpbmctbGVmdDogMzRweFxuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl93aGl0ZSlcbiIsIi5oZWFkZXItZml4ZWRcbiAgZGlzcGxheTogbm9uZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgcGFkZGluZzogMTVweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDEwcHhcbiAgJl9fc2VhcmNoXG4gICAgZmxleDogMSAxIGF1dG9cbiAgJl9fY2F0YWxvZy1idXR0b25cbiAgICB3aWR0aDogMzZweFxuICAgIGhlaWdodDogMzZweFxuICAgIGZsZXg6IDAgMCBhdXRvXG4iLCIuaGVhZGVyLW1vYmlsZVxuICBkaXNwbGF5OiBibG9ja1xuICBwYWRkaW5nLXRvcDogMjBweFxuICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAmX19jb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAmX19idXJnZXJcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgcGFkZGluZzogMCAzNHB4IDAgMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAmX19zZWFyY2hcbiAgICBmbGV4OiAxIDEgYXV0b1xuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19sb2dvXG4gICAgcGFkZGluZy1yaWdodDogMzBweFxuICAmX19hY2NvdW50XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiIsIi5vbmVjbGlja1xuICBtYXgtd2lkdGg6IDQ4MHB4XG4gIEBpbmNsdWRlIG1vYmlsZVxuICAgIG1heC13aWR0aDogbm9uZVxuICAmX19yb3dcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgJl9fcm93X2NvZGVcbiAgICBkaXNwbGF5OiBub25lXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJi5pcy12aXNpYmxlXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICZfX2NvbFxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX2NvbF9nZXRcbiAgICBmbGV4LWJhc2lzOiAxODBweFxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgZmxleC1ncm93OiAwXG4gICAgcGFkZGluZy10b3A6IDI5cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgcGFkZGluZy10b3A6IDBcbiAgJl9fY29sX2NvZGVcbiAgICBmbGV4OiAwIDAgMTYwcHhcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICYtLXNtYWxsLWZvbnRcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICYtLWJsb2NrXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG4gICZfX2Zvb3RlclxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgJl9fY29sX3JldHJ5XG4gICAgZmxleDogMSAxIGF1dG9cbiAgICBwYWRkaW5nLXRvcDogNDNweFxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgICAgcGFkZGluZy10b3A6IDI3cHhcbiAgJl9fcmV0cnlcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgJl9fdGltZVxuICAgIHBhZGRpbmctbGVmdDogMC4yZW1cbiAgJl9fYW5vdGhlclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI5XG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlcjogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3JfZ3JheSlcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgbWFyZ2luLXRvcDogMTVweFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmLmlzLXZpc2libGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2dldGNvZGVcbiAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtaGlkZGVuXG4gICAgICBkaXNwbGF5OiBub25lXG4gICZfX3N1Ym1pdFxuICAgIHdpZHRoOiAxMjBweFxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgd2lkdGg6IDEwMCVcbiIsIi5vbmVjbGljay10aGFua3NcbiAgd2lkdGg6IDQyOHB4XG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBwYWRkaW5nLXRvcDogMTJweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICB3aWR0aDogYXV0b1xuICAgIHBhZGRpbmctdG9wOiAwXG4gICZfX21lZGlhXG4gICAgZmxleDogMCAwIDQ0cHhcbiAgICB3aWR0aDogNDRweFxuICAgIGhlaWdodDogNDRweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZmVybilcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICBjb2xvcjogI2ZmZlxuICAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKVxuICAmX19udW1iZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYWNjZW50KVxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9ib2xkKVxuICAmX190ZXh0XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2RhcmspXG4gICAgbWF4LXdpZHRoOiA0MjhweFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgcGFkZGluZzogMCAyMHB4XG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAgICBwYWRkaW5nOiAwXG4iLCIucHJlb3JkZXJcbiAgbWF4LXdpZHRoOiA0ODBweFxuICBAaW5jbHVkZSBtb2JpbGVcbiAgICBtYXgtd2lkdGg6IG5vbmVcbiAgJl9fdGl0bGVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX3Jvd1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICZfX3Jvd19waG9uZVxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX3Jvd19jb2RlXG4gICAgZGlzcGxheTogbm9uZVxuICAgIEBpbmNsdWRlIG1vYmlsZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICYuaXMtdmlzaWJsZVxuICAgICAgZGlzcGxheTogZmxleFxuICAmX19jb2xcbiAgICBmbGV4OiAxIDEgYXV0b1xuICAmX19jb2xfY291bnRcbiAgICBmbGV4OiAwIDAgMTUycHhcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZsZXgtYmFzaXM6IDExNHB4XG4gICZfX2NvbF9nZXRcbiAgICBmbGV4LWJhc2lzOiAxODBweFxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgZmxleC1ncm93OiAwXG4gICAgcGFkZGluZy10b3A6IDI5cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgcGFkZGluZy10b3A6IDBcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgJl9fY29sX2NvZGVcbiAgICBmbGV4OiAwIDAgMTYwcHhcbiAgJl9fZGVzY3JpcHRpb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAmX19mb290ZXJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgQGluY2x1ZGUgbW9iaWxlXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICZfX2NvbF9yZXRyeVxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgcGFkZGluZy10b3A6IDQzcHhcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjlcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4XG4gICZfX3JldHJ5XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICZfX3RpbWVcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtXG4gICZfX2Fub3RoZXJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4yOVxuICAgIHBhZGRpbmc6IDBcbiAgICBib3JkZXI6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yX2dyYXkpXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgZGlzcGxheTogbm9uZVxuICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4XG4gICAgJi5pcy12aXNpYmxlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAmX19nZXRjb2RlXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLWhpZGRlblxuICAgICAgZGlzcGxheTogbm9uZVxuICAmX19zdWJtaXRcbiAgICB3aWR0aDogMjMwcHhcbiAgICBAaW5jbHVkZSBtb2JpbGVcbiAgICAgIHdpZHRoOiAxMDAlXG4iLCIucHJlb3JkZXItdGhhbmtzXG4gIHdpZHRoOiA0MjhweFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgcGFkZGluZy10b3A6IDEycHhcbiAgQGluY2x1ZGUgbW9iaWxlXG4gICAgd2lkdGg6IGF1dG9cbiAgICBwYWRkaW5nLXRvcDogMzBweFxuICAmX19tZWRpYVxuICAgIGZsZXg6IDAgMCA0NHB4XG4gICAgd2lkdGg6IDQ0cHhcbiAgICBoZWlnaHQ6IDQ0cHhcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2Zlcm4pXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgY29sb3I6ICNmZmZcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDIycHhcbiAgICBsaW5lLWhlaWdodDogMS4xOFxuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjaylcbiAgJl9fdGV4dFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9kYXJrKVxuICAgIG1heC13aWR0aDogNDI4cHhcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xuIl19 */
