@import url("https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap");
:root {
    --padding: 16px;
}
@media screen and (max-width: 500px) {
    :root {
        --padding: 20px;
    }
}

/*@font-face {
  font-family: "Open Sans";
  font-display: swap;
  src: url("../fonts/OpenSans.woff2") format("woff2"),
    url("../fonts/OpenSans.woff") format("woff");
  font-style: normal;
}*/
@font-face {
    font-family: "signpainter";
    font-display: swap;
    src: url("../fonts/signpainter_housescript.woff2") format("woff2"), url("../fonts/signpainter_housescript.woff") format("woff");
    font-style: normal;
}
@font-face {
    font-family: TT Drugs;
    font-display: swap;
    src: url("../fonts/TTDrugs-Bold.woff2") format("woff2"), url("../fonts/TTDrugs-Bold.woff") format("woff");
    font-style: normal;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
:root {
    --device-height: 100%;
}

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

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    display: inline-block;
    text-decoration: none;
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

span {
    display: inline-block;
    cursor: default;
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button {
    cursor: pointer;
    padding: 0;
}

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
    /* 2 */
}

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

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

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

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
    display: none;
}

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

ul li,
ol li {
    list-style: none;
}

ul {
    padding: 0;
    margin: 0;
}

p {
    margin: 0;
}

* {
    box-sizing: border-box;
    outline: none;
}

picture {
    display: block;
    width: 100%;
    height: 100%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.swiper-container-pointer-events {
    overflow: hidden;
}

.btn-blue {
    background: #0f2d72;
    border: 1px solid #0f2d72;
    border-radius: 4px;
    color: white;
    transition: background 0.3s, color 0.3s;
}
.btn-blue:hover {
    background: #f5f5f7;
    color: #0f2d72;
}

.itc-select {
    position: relative;
}

.itc-select__inner {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 500px) {
    .itc-select__inner {
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }
}

.itc-select__options {
    display: flex;
    flex-direction: column;
}

.itc-select_wr {
    position: relative;
}

.itc-select__inner {
    display: flex;
    align-items: center;
    position: relative;
}
.itc-select__inner::after {
    content: "";
    width: 8px;
    height: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5.5px;
    transform: rotate(180deg);
    transition: transform 0.3s;
    margin-top: -1px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.841666L7.5 4.34167L6.87292 4.96875L4 2.08125L1.12708 4.95417L0.5 4.32708L4 0.841666Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 500px) {
    .itc-select__inner::after {
        width: 10px;
        height: 6px;
    }
}

.itc-select__dropdown {
    position: absolute;
    left: -20px;
    max-height: 0;
    transition: max-height 0.3s;
    width: 136px;
    overflow-y: hidden;
    top: calc(100% + 6px);
    border-radius: 0 0 5px 5px;
    background: white;
}
@media screen and (max-width: 500px) {
    .itc-select__dropdown {
        box-shadow: 0px 0px 15px 0px rgba(177, 177, 177, 0.2666666667);
        width: max-content;
        left: unset;
        right: -5px;
    }
}
.itc-select__dropdown .itc-select__option {
    padding: 5px 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: black;
    outline: none;
    border: unset;
    transition: 0.3s;
    list-style: none;
    cursor: pointer;
    white-space: normal;
}
@media screen and (max-width: 500px) {
    .itc-select__dropdown .itc-select__option {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
        padding-left: 20px;
    }
}
.itc-select__dropdown .itc-select__option:hover {
    color: #0f2d72;
}
.itc-select__dropdown .itc-select__option:nth-child(1) {
    padding-top: 15px;
}
.itc-select__dropdown .itc-select__option:nth-last-child(1) {
    padding-bottom: 15px;
}
.itc-select__dropdown .itc-select__option.itc-select__option_selected {
    color: #0f2d72;
}

.itc-select_show .itc-select__dropdown {
    max-height: calc(var(--h) * 0.6);
    overflow-y: auto;
}
.itc-select_show .itc-select__inner::after {
    transform: rotate(0);
    margin-top: 0;
}

.itc-select__toggle {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.btn-blue {
    width: max-content;
    border: 1px solid #0f2d72;
    border-radius: 10px;
    background: #0f2d72;
    color: white;
    padding: 17px 36px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s, color 0.3s;
}
.btn-blue:hover {
    background: transparent;
    color: #0f2d72;
}
@media screen and (max-width: 600px) {
    .btn-blue {
        height: unset;
        font-size: 16px;
        font-weight: 400;
    }
}

.btn-white {
    width: max-content;
    border: 1px solid #0f2d72;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s, color 0.3s;
    padding: 15px 40px;
}
.btn-white:hover {
    background: #0f2d72;
    color: white;
}

@media (min-width: 1560px) {
    .btn-blue {
        font-size: 24px;
        padding: 27px 38px;
    }
}
.bubble-menu {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 150px);
    background: white;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
    border-radius: 10px;
    z-index: 15;
    padding: 10px;
    width: 785px;
    max-width: calc(100% - 32px);
    transition: transform 0.5s;
}
@media screen and (max-width: 500px) {
    .bubble-menu {
        padding: 5px;
        bottom: 10px;
        max-width: calc(100% - 20px);
    }
}
.bubble-menu.green .bubble-menu__burger,
.bubble-menu.green .bubble-menu__call-back {
    background: #a6ce39;
    border-color: #a6ce39;
}
.bubble-menu.green .bubble-menu__burger:hover,
.bubble-menu.green .bubble-menu__call-back:hover {
    background: white;
    color: #a6ce39;
}
.bubble-menu.green .bubble-menu__burger:hover .burger-icon,
.bubble-menu.green .bubble-menu__call-back:hover .burger-icon {
    background: #a6ce39;
}
.bubble-menu.green .bubble-menu__burger:hover .burger-icon::before, .bubble-menu.green .bubble-menu__burger:hover .burger-icon::after,
.bubble-menu.green .bubble-menu__call-back:hover .burger-icon::before,
.bubble-menu.green .bubble-menu__call-back:hover .burger-icon::after {
    background: #a6ce39;
}
.bubble-menu.green .bubble-menu__burger:hover {
    box-shadow: 0px 0px 7px #a6ce39;
}
.bubble-menu.green .active {
    border-color: #a6ce39;
    background-color: #a6ce39;
    color: white;
}
.bubble-menu.green .bubble-menu__dropdown {
    background: white;
    box-shadow: 0px 0px 7px #a6ce39;
}
.bubble-menu.green .bubble-menu__pannel_link:hover {
    background-color: #a6ce39;
    border-color: #a6ce39;
}
.bubble-menu.green .bubble-menu__pannel_link.active:hover {
    color: white;
}
.bubble-menu.show {
    transform: translate(-50%, 0);
}

.bubble-menu__dropdown_links {
    display: none;
}
@media screen and (max-width: 768px) {
    .bubble-menu__dropdown_links {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 28px;
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .bubble-menu__dropdown_links {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 500px) {
    .bubble-menu__dropdown_links {
        position: sticky;
        bottom: 0;
        gap: 5px;
        background: white;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 0;
    }
}

.bubble-menu__dropdown {
    max-height: 0;
    transition: max-height 0.3s;
    overflow: hidden;
    position: fixed;
    bottom: 82px;
    background: white;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2509803922);
    border-radius: 10px;
    z-index: 15;
    width: 785px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    left: 50%;
    padding: 0 40px;
    transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
    .bubble-menu__dropdown {
        padding: 0 28px;
    }
}
@media screen and (max-width: 500px) {
    .bubble-menu__dropdown {
        flex-wrap: nowrap;
        flex-direction: column;
        padding: 0 5px;
        bottom: 72px;
    }
}
@media screen and (max-width: 500px) {
    .bubble-menu__dropdown::before {
        content: "";
        width: 1px;
        display: block;
        height: calc(100% - 25px);
        left: 30px;
        border-left: 2px dashed rgba(15, 45, 114, 0.2);
        position: absolute;
        top: 25px;
    }
}
.bubble-menu__dropdown.active {
    max-height: 800px;
    overflow-y: auto;
}
@media screen and (max-width: 500px) {
    .bubble-menu__dropdown.active {
        max-height: calc(var(--h) - 102px);
        height: calc(var(--h) - 102px);
    }
}

.bubble-menu__dropdown_col {
    width: 33.3333333333%;
    border-left: 1px dashed rgba(15, 45, 114, 0.2);
    padding-left: 70px;
    margin-top: 28px;
    margin-bottom: 28px;
}
@media screen and (max-width: 768px) {
    .bubble-menu__dropdown_col {
        padding-left: 15px;
    }
}
@media screen and (max-width: 500px) {
    .bubble-menu__dropdown_col {
        width: 100%;
        margin-left: 45px;
        margin-right: 25px;
        border-left: unset;
        padding-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
.bubble-menu__dropdown_col:nth-child(1) {
    border-left: unset;
    padding-left: 0;
    margin-top: 25px;
}
.bubble-menu__dropdown_col ul a {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    margin-bottom: 10px;
    position: relative;
}
@media screen and (max-width: 500px) {
    .bubble-menu__dropdown_col ul a {
        font-size: 12px;
        line-height: 16px;
    }
}
.bubble-menu__dropdown_col ul a::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background: #0f2d72;
    transition: 0.3s;
    bottom: -2px;
    max-width: 0;
}
.bubble-menu__dropdown_col ul a:hover::after {
    max-width: 100%;
}
.bubble-menu__dropdown_col ul li:nth-last-child(1) a {
    margin-bottom: 0;
}

.bubble-menu__dropdown_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    margin-bottom: 15px;
}
@media screen and (max-width: 500px) {
    .bubble-menu__dropdown_title {
        font-size: 14px;
        line-height: 19px;
    }
}

.bubble-menu__pannel {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.bubble-menu__pannel_links {
    display: flex;
    gap: 10px;
}
@media screen and (max-width: 768px) {
    .bubble-menu__pannel_links {
        display: none;
    }
}

.bubble-menu__pannel_link {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(15, 45, 114, 0.6);
    padding: 15.5px 0;
    border: 1px solid rgba(15, 45, 114, 0.4);
    background: white;
    border-radius: 6px;
    transition: 0.3s;
    width: 130px;
    display: flex;
    justify-content: center;
}
.bubble-menu__pannel_link.active {
    color: #0f2d72;
    border: 1px solid #0f2d72;
}
.bubble-menu__pannel_link:hover {
    background: #0f2d72;
    color: white;
}

.bubble-menu__burger {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    background: #0f2d72;
    color: white;
    border-radius: 6px;
    border: 1px solid #0f2d72;
    transition: 0.3s;
}
.bubble-menu__burger:hover {
    box-shadow: 0px 0px 7px rgba(15, 45, 114, 0.7607843137);
}
.bubble-menu__burger.active .burger-icon {
    background: transparent;
}
.bubble-menu__burger.active .burger-icon::before {
    transform: rotate(45deg) translate(3px, 5px);
}
.bubble-menu__burger.active .burger-icon::after {
    transform: rotate(-45deg) translate(2px, -4px);
}

.burger-icon {
    width: 20px;
    height: 1px;
    display: block;
    position: relative;
    background: white;
    margin-right: 14px;
    transition: 0.3s;
}
.burger-icon::before {
    content: "";
    width: 100%;
    height: 1px;
    background: white;
    position: absolute;
    top: -5px;
    transition: 0.3s;
}
.burger-icon::after {
    content: "";
    width: 100%;
    height: 1px;
    background: white;
    position: absolute;
    bottom: -5px;
    transition: 0.3s;
}

.bubble-menu__call-back {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    padding: 15.5px 19px;
    border: 1px solid rgba(15, 45, 114, 0.4);
    background: #0f2d72;
    border-radius: 6px;
    min-width: max-content;
    transition: 0.3s;
}
@media screen and (max-width: 500px) {
    .bubble-menu__call-back {
        width: -webkit-fill-available;
        text-align: center;
        min-width: unset;
    }
}
.bubble-menu__call-back:hover {
    background: white;
    color: #0f2d72;
}

/*.header {*/
/*    position: absolute;*/
/*    top: 30px;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    padding-left: var(--padding);*/
/*    padding-right: var(--padding);*/
/*    z-index: 3;*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header {*/
/*        top: 0;*/
/*        left: 0;*/
/*        padding: 0;*/
/*    }*/
/*}*/
/*.header .itc-select_wr {*/
/*    display: flex;*/
/*    justify-content: flex-end;*/
/*    max-width: max-content;*/
/*}*/
/*.header .select-lang {*/
/*    flex-grow: unset;*/
/*}*/
/*.header nav {*/
/*    flex-grow: 1;*/
/*}*/

/*.header-container {*/
/*    background: white;*/
/*    border-radius: 6px;*/
/*    max-width: 1290px;*/
/*    padding: 5px;*/
/*    padding-left: 30px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin: 0 auto;*/
/*    border-radius: 6px;*/
/*    background: #FFF;*/
/*    box-shadow: 0px 0px 20px 0px rgba(150, 150, 150, 0.25);*/
/*}*/
/*@media screen and (max-width: 1300px) {*/
/*    .header-container {*/
/*        padding-left: 30px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 900px) {*/
/*    .header-container {*/
/*        padding-left: 15px;*/
/*        padding-right: 15px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header-container {*/
/*        border-radius: 0;*/
/*        height: 60px;*/
/*        padding-left: 20px;*/
/*        padding-right: 20px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 1024px) {*/
/*    .header-container nav {*/
/*        display: none;*/
/*    }*/
/*}*/
/*.header-container nav ul {*/
/*    display: flex;*/
/*    gap: 0 20px;*/
/*    align-items: center;*/
/*    flex-wrap: wrap;*/
/*}*/
/*.header-container nav a {*/
/*    font-size: 12px;*/
/*    font-weight: 400;*/
/*    line-height: 16px;*/
/*    letter-spacing: 0em;*/
/*    text-align: left;*/
/*    color: #0f2d72;*/
/*    min-width: max-content;*/
/*}*/
/*.header-container .select-city .itc-select__inner::after {*/
/*    margin-top: 2px;*/
/*}*/
/*.header-container .select-lang {*/
/*    margin-left: 30px;*/
/*    margin-top: 3px;*/
/*    margin-right: 30px;*/
/*}*/
/*@media screen and (max-width: 1024px) {*/
/*    .header-container .select-lang {*/
/*        display: flex;*/
/*        justify-content: flex-start;*/
/*        margin-left: 0;*/
/*        margin-right: 10px;*/
/*        flex-grow: 1;*/
/*        margin-top: 0;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header-container .select-lang {*/
/*        order: 2;*/
/*        justify-content: flex-end;*/
/*        margin-right: 25px;*/
/*        margin-top: 1px;*/
/*        opacity: 0;*/
/*        transition: 0.3s;*/
/*    }*/
/*}*/
/*.header-container .select-lang .itc-select__toggle,*/
/*.header-container .select-lang .itc-select__option {*/
/*    font-size: 12px;*/
/*    font-weight: 600;*/
/*    line-height: 16px;*/
/*    letter-spacing: 0em;*/
/*    text-align: left;*/
/*    color: #0f2d72;*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header-container .select-lang .itc-select__toggle,*/
/*    .header-container .select-lang .itc-select__option {*/
/*        text-align: right;*/
/*    }*/
/*}*/
/*.header-container .select-lang .itc-select__dropdown {*/
/*    top: calc(100% + 17px);*/
/*}*/
/*.header-container .select-lang .itc-select__inner::after {*/
/*    margin-top: 0;*/
/*}*/
/*.header-container .select-lang.itc-select_show .itc-select__inner::after {*/
/*    margin-top: -3px;*/
/*}*/

/*.header__logo {*/
/*    display: block;*/
/*    width: 170px;*/
/*    min-width: 170px;*/
/*    margin-right: min(70px, 4.8vw);*/
/*}*/
/*@media screen and (max-width: 1300px) {*/
/*    .header__logo {*/
/*        margin-right: 30px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 1024px) {*/
/*    .header__logo {*/
/*        margin-right: 10px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header__logo {*/
/*        order: 1;*/
/*        margin-top: 2px;*/
/*    }*/
/*}*/
/*.header__logo svg {*/
/*    width: 100%;*/
/*    height: 17px;*/
/*    fill: #00adee;*/
/*}*/

/*.header-burger {*/
/*    display: none;*/
/*    background: #0f2d72;*/
/*    height: 2px;*/
/*    margin-bottom: 1px;*/
/*}*/
/*@media screen and (max-width: 1024px) {*/
/*    .header-burger {*/
/*        display: flex;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header-burger {*/
/*        order: 3;*/
/*        margin-right: 0;*/
/*        height: 1px;*/
/*        margin-right: 2px;*/
/*        margin-bottom: 0;*/
/*    }*/
/*}*/
/*.header-burger::before, .header-burger::after {*/
/*    background: #0f2d72;*/
/*    height: 2px;*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header-burger::before, .header-burger::after {*/
/*        height: 1px;*/
/*    }*/
/*}*/
/*.header-burger.active {*/
/*    background: transparent;*/
/*}*/
/*.header-burger.active::before {*/
/*    transform: rotate(45deg) translate(3px, 5px);*/
/*}*/
/*.header-burger.active::after {*/
/*    transform: rotate(-45deg) translate(2px, -4px);*/
/*}*/

/*.header-burger.active ~ .select-lang {*/
/*    opacity: 1;*/
/*}*/

/*.header__contact {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .header__contact {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.header__info p {*/
/*    font-size: 12px;*/
/*    font-weight: 400;*/
/*    line-height: 16px;*/
/*    letter-spacing: 0em;*/
/*    text-align: left;*/
/*}*/

/*.header__tel {*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    line-height: 22px;*/
/*    letter-spacing: 0em;*/
/*    text-align: left;*/
/*    color: #0f2d72;*/
/*    margin-bottom: 2px;*/
/*    min-width: max-content;*/
/*}*/

/*.header__btn {*/
/*    padding: 14.5px 29px;*/
/*    background: #0f2d72;*/
/*    color: white;*/
/*    border-radius: 10px;*/
/*    margin-left: 25px;*/
/*    min-width: max-content;*/
/*    border: 1px solid #0f2d72;*/
/*    transition: background 0.3s, color 0.3s;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*}*/
/*@media screen and (max-width: 768px) {*/
/*    .header__btn {*/
/*        display: none;*/
/*    }*/
/*}*/
/*.header__btn:hover {*/
/*    background: transparent;*/
/*    color: #0f2d72;*/
/*}*/

/*@media screen and (max-width: 768px) {*/
/*    .select-city {*/
/*        display: flex;*/
/*    }*/
/*}*/

/*@media (min-width: 1560px) {*/
/*    .header-container {*/
/*        max-width: 1530px;*/
/*    }*/
/*    .header__btn {*/
/*        padding: 16px 28px;*/
/*        margin-left: 40px;*/
/*    }*/
/*    .header__logo {*/
/*        margin-right: min(51px, 4.8vw);*/
/*    }*/
/*    .header-container nav a {*/
/*        font-size: 14px;*/
/*    }*/
/*    .header-container .select-lang .itc-select__toggle, .header-container .select-lang .itc-select__option,*/
/*    .itc-select__inner {*/
/*        font-size: 14px;*/
/*    }*/
/*}*/
[HEADER-START] {
    display: unset;
}

.header {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    padding-left: var(--padding);
    padding-right: var(--padding);
    z-index: 3;
}
@media screen and (max-width: 500px) {
    .header {
        top: 0;
        left: 0;
        padding: 0;
    }
}
.header .itc-select_wr {
    display: flex;
    justify-content: flex-end;
    max-width: max-content;
}
.header .select-lang {
    flex-grow: unset;
}
.header nav {
    flex-grow: 1;
}

.header-container {
    background: white;
    border-radius: 6px;
    max-width: 1290px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 auto;
    row-gap: 10px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(150, 150, 150, 0.25);
    position: relative;
    padding: 2px 30px 8px;
}
@media screen and (max-width: 1300px) {
    .header-container {
        padding-left: 30px;
    }
}
@media screen and (max-width: 900px) {
    .header-container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 768px) {
    .header-container {
        gap: 20px;
        padding: 8px 15px;
    }
}
@media screen and (max-width: 500px) {
    .header-container {
        border-radius: 0;
        padding: 10px 20px;
    }
}
.header-container::after {
    content: "";
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid rgba(15, 45, 114, 0.1);
}
@media screen and (max-width: 500px) {
    .header-container::after {
        content: none;
    }
}
.header-container nav {
    order: 5;
}
@media screen and (max-width: 1024px) {
    .header-container nav {
        display: none;
    }
}
.header-container nav ul {
    display: flex;
    gap: 0 20px;
    align-items: center;
    flex-wrap: wrap;
}
.header-container nav a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    min-width: max-content;
}
.header-container .select-city .itc-select__inner::after {
    margin-top: 2px;
}
.header-container .select-lang {
    order: 2;
    margin-right: 20px;
}
@media screen and (max-width: 1024px) {
    .header-container .select-lang {
        display: flex;
        justify-content: flex-start;
        margin-left: 0;
        margin-right: 10px;
        margin-top: 0;
    }
}
@media screen and (max-width: 500px) {
    .header-container .select-lang {
        order: 2;
        justify-content: flex-end;
        margin-right: 25px;
        margin-top: 1px;
        opacity: 0;
        transition: 0.3s;
    }
}
.header-container .select-lang .itc-select__toggle,
.header-container .select-lang .itc-select__option {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
}
@media screen and (max-width: 500px) {
    .header-container .select-lang .itc-select__toggle,
    .header-container .select-lang .itc-select__option {
        text-align: right;
    }
}
.header-container .select-lang .itc-select__dropdown {
    width: fit-content;
    top: calc(100% + 17px);
}
.header-container .select-lang .itc-select__inner::after {
    margin-top: 0;
}
.header-container .select-lang.itc-select_show .itc-select__inner::after {
    margin-top: -3px;
}

.header__logo {
    display: block;
    width: 170px;
    min-width: 170px;
    margin-right: 40px;
    order: 4;
}
@media screen and (max-width: 1300px) {
    .header__logo {
        margin-right: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .header__logo {
        margin-right: 10px;
    }
}
@media screen and (max-width: 500px) {
    .header__logo {
        order: 1;
        margin-right: auto;
    }
}
.header__logo svg {
    width: 100%;
    height: 17px;
    fill: #00adee;
}

.header-burger {
    display: none;
    background: #0f2d72;
    height: 2px;
    margin-bottom: 1px;
}
@media screen and (max-width: 1024px) {
    .header-burger {
        display: flex;
    }
}
@media screen and (max-width: 500px) {
    .header-burger {
        order: 3;
        margin-right: 0;
        height: 1px;
        margin-right: 2px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 500px) {
    .header-burger {
        margin: 20px 10px;
    }
}
.header-burger::before, .header-burger::after {
    background: #0f2d72;
    height: 2px;
}
@media screen and (max-width: 500px) {
    .header-burger::before, .header-burger::after {
        height: 1px;
    }
}
.header-burger.active {
    background: transparent;
}
.header-burger.active::before {
    transform: rotate(45deg) translate(3px, 5px);
}
.header-burger.active::after {
    transform: rotate(-45deg) translate(2px, -4px);
}

.header-burger.active ~ .select-lang {
    opacity: 1;
}

.header__contact {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 500px) {
    .header__contact {
        display: none;
    }
}

.header__info {
    display: flex;
    align-items: center;
    gap: 20px;
    order: 1;
    width: 70%;
    margin-right: auto;
}
@media screen and (max-width: 1024px) {
    .header__info {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .header__info {
        width: 60%;
    }
}
@media screen and (max-width: 500px) {
    .header__info {
        display: none;
    }
}
.header__info p {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
}

.header__tel {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    margin-bottom: 2px;
    min-width: max-content;
}

.header__btn {
    padding: 14.5px 29px;
    background: #0f2d72;
    color: white;
    border-radius: 10px;
    min-width: max-content;
    border: 1px solid #0f2d72;
    transition: background 0.3s, color 0.3s;
    font-size: 14px;
    font-weight: 600;
    order: 6;
    margin-left: auto;
}
@media screen and (max-width: 768px) {
    .header__btn {
        display: none;
    }
}
.header__btn:hover {
    background: transparent;
    color: #0f2d72;
}

@media screen and (max-width: 768px) {
    .select-city {
        display: flex;
    }
}

.header-social {
    order: 3;
}
@media screen and (max-width: 768px) {
    .header-social {
        order: 5;
        margin-left: auto;
    }
}
@media screen and (max-width: 500px) {
    .header-social {
        display: none;
    }
}
.header-social__list {
    display: flex;
    align-items: center;
    gap: 4px;
}
.header-social__link {
    width: 32px;
    height: 32px;
}
.header-social__link svg {
    width: 100%;
    height: 100%;
    fill: #0f2d72;
}

@media (min-width: 1560px) {
    .header-container {
        max-width: 1530px;
    }
    .header__btn {
        padding: 16px 28px;
        margin-left: 40px;
    }
    .header__logo {
        margin-right: min(51px, 4.8vw);
    }
    .header-container nav a {
        font-size: 14px;
    }
    .header-container .select-lang .itc-select__toggle,
    .header-container .select-lang .itc-select__option,
    .itc-select__inner {
        font-size: 14px;
    }
}
[HEADER-END] {
    display: unset;
}
/*.mob-menu {*/
/*    position: absolute;*/
/*    background: white;*/
/*    top: 100px;*/
/*    left: var(--padding);*/
/*    z-index: 2;*/
/*    padding: 20px 30px;*/
/*    border-radius: 6px;*/
/*    box-shadow: 0px 0px 15px 0px rgba(177, 177, 177, 0.1490196078);*/
/*    transition: 0.4s;*/
/*    transform: translateX(calc(-100% - 40px));*/
/*    display: none;*/
/*}*/
/*@media screen and (max-width: 1024px) {*/
/*    .mob-menu {*/
/*        display: block;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 900px) {*/
/*    .mob-menu {*/
/*        padding: 15px;*/
/*        top: 95px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .mob-menu {*/
/*        padding: 15px;*/
/*        top: 60px;*/
/*        box-shadow: unset;*/
/*        left: 0;*/
/*        border-radius: 0;*/
/*        width: 100%;*/
/*        height: calc(var(--h) - 60px);*/
/*        padding: 30px 20px;*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        overflow-y: auto;*/
/*    }*/
/*}*/
/*.mob-menu.active {*/
/*    transform: translateX(0);*/
/*}*/

/*.mob-menu__list li:nth-last-child(1) a {*/
/*    margin-bottom: 0;*/
/*}*/
/*.mob-menu__list a {*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    line-height: 22px;*/
/*    letter-spacing: 0em;*/
/*    text-align: left;*/
/*    color: #0F2D72;*/
/*    margin-bottom: 10px;*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .mob-menu__list a {*/
/*        font-size: 20px;*/
/*        font-weight: 600;*/
/*        line-height: 27px;*/
/*        letter-spacing: 0em;*/
/*        text-align: left;*/
/*        margin-bottom: 30px;*/
/*    }*/
/*}*/

/*.mob-menu__contact {*/
/*    display: none;*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .mob-menu__contact {*/
/*        margin-top: 40px;*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        flex-grow: 1;*/
/*        align-items: flex-start;*/
/*    }*/
/*}*/

/*.select-city-mob .itc-select__dropdown {*/
/*    right: unset;*/
/*    left: 0;*/
/*}*/

/*@media screen and (max-width: 500px) {*/
/*    .header__tel {*/
/*        font-size: 24px;*/
/*        font-weight: 700;*/
/*        line-height: 33px;*/
/*        letter-spacing: 0em;*/
/*        text-align: left;*/
/*        margin-bottom: 9px;*/
/*    }*/
/*}*/

/*.mob-menu__btn {*/
/*    display: none;*/
/*}*/
/*@media screen and (max-width: 768px) {*/
/*    .mob-menu__btn {*/
/*        display: flex;*/
/*        padding: 15.5px 29px;*/
/*        background: #0f2d72;*/
/*        color: white;*/
/*        border-radius: 4px;*/
/*        min-width: max-content;*/
/*        margin-top: 20px;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 500px) {*/
/*    .mob-menu__btn {*/
/*        font-size: 14px;*/
/*        font-weight: 600;*/
/*        line-height: 19px;*/
/*        letter-spacing: 0em;*/
/*        text-align: center;*/
/*        justify-content: center;*/
/*    }*/
/*}*/

[MOB-MENU-START] {
    display: unset;
}

.mob-menu {
    position: absolute;
    background: white;
    top: 132px;
    left: var(--padding);
    z-index: 2;
    padding: 20px 30px;
    border-radius: 6px;
    box-shadow: 0px 0px 15px 0px rgba(177, 177, 177, 0.1490196078);
    transition: 0.4s;
    transform: translateX(calc(-100% - 40px));
    display: none;
}
@media screen and (max-width: 1024px) {
    .mob-menu {
        display: block;
    }
}
@media screen and (max-width: 900px) {
    .mob-menu {
        padding: 15px;
        top: 132px;
    }
}
@media screen and (max-width: 768px) {
    .mob-menu {
        top: 124px;
    }
}
@media screen and (max-width: 500px) {
    .mob-menu {
        padding: 15px;
        top: 60px;
        box-shadow: unset;
        left: 0;
        border-radius: 0;
        width: 100%;
        height: calc(var(--h) - 60px);
        padding: 30px 20px;
        display: flex;
        flex-direction: column;
        overflow-y: auto;
    }
}
.mob-menu.active {
    transform: translateX(0);
}
.mob-menu .header-social__list {
    margin-top: 10px;
    display: none;
}
@media screen and (max-width: 500px) {
    .mob-menu .header-social__list {
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (max-width: 500px) {
    .mob-menu .header-social__link {
        width: 40px;
        height: 40px;
    }
}

.mob-menu__list li:nth-last-child(1) a {
    margin-bottom: 0;
}
.mob-menu__list a {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    margin-bottom: 10px;
}
@media screen and (max-width: 500px) {
    .mob-menu__list a {
        font-size: 20px;
        font-weight: 600;
        line-height: 27px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 30px;
    }
}

.mob-menu__contact {
    display: none;
}
@media screen and (max-width: 500px) {
    .mob-menu__contact {
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        align-items: flex-start;
    }
}

.select-city-mob .itc-select__dropdown {
    right: unset;
    left: 0;
}

@media screen and (max-width: 500px) {
    .header__tel {
        font-size: 24px;
        font-weight: 700;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 9px;
    }
}

.mob-menu__btn {
    display: none;
}
@media screen and (max-width: 768px) {
    .mob-menu__btn {
        display: flex;
        padding: 15.5px 29px;
        background: #0f2d72;
        color: white;
        border-radius: 4px;
        min-width: max-content;
        margin-top: 20px;
    }
}
@media screen and (max-width: 500px) {
    .mob-menu__btn {
        font-size: 14px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: center;
        justify-content: center;
    }
}

[MOB-MENU-END] {
    display: unset;
}

.footer {
    background: white;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: var(--w);
}
@media screen and (max-width: 1024px) {
    .footer {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.footer__logo svg {
    width: 220px;
    height: 22px;
    fill: #00adee;
}
@media screen and (max-width: 500px) {
    .footer__logo svg {
        width: 100%;
        height: 17px;
    }
}

@media screen and (max-width: 500px) {
    .footer__top {
        display: flex;
        justify-content: center;
    }
}

.footer__bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 24px;
}
@media screen and (max-width: 1024px) {
    .footer__bottom {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 500px) {
    .footer__bottom {
        flex-direction: column;
        align-items: center;
        margin-top: 40px;
    }
}

.footer__tel {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
}
.footer__bottom .footer__tel:last-of-type {
    margin-right: 20px;
}
@media screen and (max-width: 500px) {
    .footer__tel {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }
}

@media screen and (max-width: 500px) {
    .select-city-footer .itc-select__toggle {
        font-size: 14px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
    }
    .select-city-footer .itc-select__dropdown {
        left: -20px;
        right: unset;
    }
}

@media screen and (max-width: 1300px) {
    .footer__contacts {
        width: 20%;
    }
}
@media screen and (max-width: 1024px) {
    .footer__contacts {
        order: 1;
        width: auto;
    }
}
@media screen and (max-width: 500px) {
    .footer__contacts {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.footer__contacts_row {
    display: flex;
    align-items: baseline;
    min-width: max-content;
}

.footer__mail {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #6a6a6a;
    margin-top: 19.5px;
}
@media screen and (max-width: 1024px) {
    .footer__mail {
        margin-top: 5px;
    }
}
@media screen and (max-width: 500px) {
    .footer__mail {
        font-size: 16px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0em;
        text-align: left;
        margin-top: 20px;
        color: #0f2d72;
    }
}

@media screen and (max-width: 1300px) {
    .footer__links {
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .footer__links {
        order: 3;
        margin-top: 30px;
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .footer__links {
        margin-top: 35px;
    }
}

@media screen and (max-width: 500px) {
    .footer__nav {
        padding-bottom: 35px;
        padding-top: 35px;
        border-bottom: 1px solid rgba(15, 45, 114, 0.1019607843);
        border-top: 1px solid rgba(15, 45, 114, 0.1019607843);
        border-color: rgba(15, 45, 114, 0.1);
    }
}
.footer__nav ul {
    display: flex;
    justify-content: space-between;
    max-width: 780px;
    gap: 10px;
}
@media screen and (max-width: 1300px) {
    .footer__nav ul {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 1024px) {
    .footer__nav ul {
        max-width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .footer__nav ul {
        justify-content: space-between;
        gap: 20px;
    }
}
@media screen and (max-width: 500px) {
    .footer__nav li {
        width: calc((100% - 20px) / 2);
    }
}
.footer__nav a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: black;
}
@media screen and (max-width: 500px) {
    .footer__nav a {
        color: #0f2d72;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
    }
}

.footer__corp {
    display: flex;
    justify-content: space-between;
    max-width: 780px;
    margin-top: 21px;
    gap: 10px;
}
@media screen and (max-width: 1300px) {
    .footer__corp {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 1024px) {
    .footer__corp {
        max-width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .footer__corp {
        margin-top: 35px;
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
}
@media screen and (max-width: 1300px) {
    .footer__corp > *:nth-child(odd) {
        text-align: right;
    }
}
@media screen and (max-width: 500px) {
    .footer__corp > *:nth-child(odd) {
        text-align: center;
    }
}
@media screen and (max-width: 1300px) {
    .footer__corp > *:nth-child(even) {
        text-align: left;
    }
}
@media screen and (max-width: 500px) {
    .footer__corp > *:nth-child(even) {
        text-align: center;
    }
}
.footer__corp p,
.footer__corp a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #6a6a6a;
}
@media screen and (max-width: 1300px) {
    .footer__corp p,
    .footer__corp a {
        width: 40%;
    }
}
@media screen and (max-width: 1024px) {
    .footer__corp p,
    .footer__corp a {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 500px) {
    .footer__corp p,
    .footer__corp a {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .footer__corp p:nth-child(1),
    .footer__corp a:nth-child(1) {
        order: 3;
    }
}
@media screen and (max-width: 500px) {
    .footer__corp p:nth-child(1),
    .footer__corp a:nth-child(1) {
        order: 4;
    }
}
@media screen and (max-width: 768px) {
    .footer__corp p:nth-child(2),
    .footer__corp a:nth-child(2) {
        order: 2;
    }
}
@media screen and (max-width: 500px) {
    .footer__corp p:nth-child(2),
    .footer__corp a:nth-child(2) {
        order: 1;
    }
}
@media screen and (max-width: 768px) {
    .footer__corp p:nth-child(3),
    .footer__corp a:nth-child(3) {
        order: 4;
    }
}
@media screen and (max-width: 500px) {
    .footer__corp p:nth-child(3),
    .footer__corp a:nth-child(3) {
        order: 2;
    }
}
@media screen and (max-width: 768px) {
    .footer__corp p:nth-child(4),
    .footer__corp a:nth-child(4) {
        order: 3;
    }
}
@media screen and (max-width: 500px) {
    .footer__corp p:nth-child(4),
    .footer__corp a:nth-child(4) {
        order: 3;
    }
}

.footer__socials {
    display: flex;
    gap: 8px;
}
@media screen and (max-width: 1300px) {
    .footer__socials {
        width: 20%;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 1024px) {
    .footer__socials {
        order: 2;
        width: auto;
    }
}
@media screen and (max-width: 500px) {
    .footer__socials {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
}
.footer__socials a {
    flex: none;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    overflow: hidden;
}
@media screen and (max-width: 500px) {
    .footer__socials a {
        width: 24px;
        height: 24px;
    }
}
.footer__socials a img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.select-city-footer .itc-select__dropdown {
    top: unset;
    bottom: 0;
    left: calc(100% + 5px);
}
@media screen and (max-width: 500px) {
    .select-city-footer .itc-select__dropdown {
        left: unset;
        right: 0;
        bottom: calc(100% + 5px);
    }
}
.select-city-footer.itc-select_show .itc-select__dropdown {
    box-shadow: 0 0 15px 0px rgba(15, 45, 114, 0.09);
}

@media (min-width: 1560px) {
    .footer__nav a {
        font-size: 14px;
    }
    .footer__nav ul,
    .footer__corp {
        max-width: 900px;
    }
    .footer__socials a {
        width: 38px;
        min-width: 38px;
        height: 38px;
    }
    .footer__corp p,
    .footer__corp a {
        font-size: 14px;
    }
}
.intro__title_footnote {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    max-width: 586px;
}

.mserv {
    background: #f5f5f7;
}
.mserv .page-title {
    color: transparent;
}
.mserv .rising-num::before {
    background: #f5f5f7;
}
.mserv.serv-pages {
    background: white;
}
.mserv .intro__text {
    max-width: 670px;
}
.mserv .stock__inner {
    background: #eaebf0;
}

.serv-pages .page-title {
    color: transparent;
}
.serv-pages .rising-num::before {
    background: white;
}

.avto-kg .rising-nums__wrapper {
    padding-left: 0;
    padding-right: 0;
}

.possibilities.wrapper {
    margin-top: 140px;
    display: flex;
    align-items: flex-start;
    gap: 30px;
    justify-content: space-between;
}
@media screen and (max-width: 1024px) {
    .possibilities.wrapper {
        flex-direction: column;
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .possibilities.wrapper {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .possibilities.wrapper {
        gap: 20px;
    }
}

.side__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
}
@media screen and (max-width: 600px) {
    .side__info {
        gap: 20px;
    }
}
.side__info .normal-text {
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    max-width: 600px;
}
@media screen and (max-width: 1024px) {
    .side__info .normal-text {
        max-width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .side__info .normal-text {
        font-size: 14px;
        display: none;
    }
}

.plus-tabs__list_element {
    border-top: 1px solid #0f2d72;
}
.plus-tabs__list_element.no-drop {
    pointer-events: none;
}
.plus-tabs__list_element.no-drop .plus-tabs__plus {
    display: none;
}
.plus-tabs__list_element:nth-last-child(1) {
    border-bottom: 1px solid #0f2d72;
}

.plus-tabs__list {
    display: flex;
    width: 700px;
    max-width: 60%;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
}
@media screen and (max-width: 1024px) {
    .plus-tabs__list {
        max-width: 100%;
        width: 100%;
    }
}

.plus-tabs__list_trigger {
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
}
@media screen and (max-width: 600px) {
    .plus-tabs__list_trigger {
        padding: 20px 0;
    }
}
.plus-tabs__list_trigger:hover .plus-tabs__plus {
    transform: rotate(180deg);
    transition: 0.5s;
}
.plus-tabs__list_trigger.active .plus-tabs__plus::after {
    transform: translate(-50%, -50%) rotate(90deg);
}
.plus-tabs__list_trigger svg {
    flex: none;
    width: 40px;
    height: 40px;
    fill: #0f2d72;
}
@media screen and (max-width: 600px) {
    .plus-tabs__list_trigger svg {
        width: 20px;
        height: 20px;
    }
}

.plus-tabs__trigger_text {
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-left: 30px;
    flex-grow: 1;
    cursor: pointer;
}
@media screen and (max-width: 600px) {
    .plus-tabs__trigger_text {
        margin-left: 15px;
        font-size: 14px;
    }
}

.plus-tabs__plus {
    width: 28px;
    height: 28px;
    position: relative;
    cursor: pointer;
    flex: none;
}
@media screen and (max-width: 600px) {
    .plus-tabs__plus {
        width: 24px;
        height: 24px;
    }
}
.plus-tabs__plus::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 1px;
    background: #0f2d72;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.plus-tabs__plus::after {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #0f2d72;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center;
    transition: 0.3s;
}

.plus-tabs__list_dropdown {
    overflow: hidden;
    max-height: 0;
    transition: 0.3s;
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    padding-left: 70px;
}
@media screen and (max-width: 600px) {
    .plus-tabs__list_dropdown {
        padding-left: 35px;
    }
}
.plus-tabs__list_dropdown.active {
    max-height: calc(var(--hEl) + 20px);
    padding-bottom: 20px;
}
.plus-tabs__list_dropdown p {
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 42px;
}
.plus-tabs__list_dropdown ul {
    display: flex;
    flex-direction: column;
}
.plus-tabs__list_dropdown ul li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 15px;
}
.plus-tabs__list_dropdown ul li::before {
    content: "";
    background: #0f2d72;
    width: 5px;
    height: 5px;
    position: absolute;
    display: block;
    left: 0;
    top: 0.7em;
    border-radius: 100%;
}

.colored-cards.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .colored-cards.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .colored-cards.wrapper {
        margin-top: 70px;
    }
}

.colored-cards__swiper {
    width: 100%;
}
.colored-cards__swiper .swiper-bullets__item {
    margin-top: 25px;
}

.colored-cards__wrapper {
    margin-top: 50px;
    align-items: stretch;
}
@media screen and (max-width: 768px) {
    .colored-cards__wrapper {
        margin-top: 20px;
    }
}

.colored-card {
    height: auto;
    width: 100%;
    position: relative;
    padding: 30px 40px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 245px;
    transform-style: preserve-3d;
    transform: translate(calc(var(--x) * 8px), calc(var(--y) * 8px));
}
@media screen and (max-width: 1300px) {
    .colored-card {
        padding: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .colored-card {
        width: calc((100% - 15px) / 2);
    }
}
@media screen and (max-width: 600px) {
    .colored-card {
        min-height: 200px;
    }
}
.colored-card.green {
    background: #81b354;
}
.colored-card.orange {
    background: #bf8700;
}
.colored-card.blue {
    background: #0f2d72;
}
.colored-card.grey {
    background: #818181;
}
.colored-card .colored-card__content {
    position: relative;
    z-index: 2;
}
.colored-card::before {
    content: "";
    position: absolute;
    top: -4.5%;
    left: -4.5%;
    width: 100%;
    height: 100%;
    background-image: url("./../img/avto/circle-bg.png");
    background-size: 92%;
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 1;
}
@media screen and (max-width: 1024px) {
    .colored-card::before {
        position: absolute;
        top: -20px;
        left: -30px;
        width: 80%;
        height: 100%;
        background-position: 0 0;
        z-index: 1;
        background-repeat: no-repeat;
        background-size: contain;
    }
}
@media screen and (max-width: 600px) {
    .colored-card::before {
        top: 3px;
        left: -7px;
    }
}
@media screen and (max-width: 500px) {
    .colored-card::before {
        top: -7%;
        left: -9%;
    }
}

.colored-card__icon {
    width: 48px;
    height: 48px;
    fill: white;
}
@media screen and (max-width: 600px) {
    .colored-card__icon {
        width: 40px;
        height: 40px;
    }
}

.colored-card__title {
    margin-top: 25px;
    color: #fff;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 1.1px;
}
@media screen and (max-width: 600px) {
    .colored-card__title {
        font-size: 20px;
        margin-top: 10px;
    }
}

.colored-card__text {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 15px;
}
@media screen and (max-width: 600px) {
    .colored-card__text {
        font-size: 14px;
    }
}

.slider-3d__wrapper.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .slider-3d__wrapper.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .slider-3d__wrapper.wrapper {
        margin-top: 70px;
    }
}
.slider-3d__wrapper.wrapper .green-slider {
    position: relative;
    border-radius: 20px;
    padding: 40px;
    background: linear-gradient(94deg, #f6f6f6 2.2%, #f3f3f3 107.86%);
}
@media screen and (max-width: 768px) {
    .slider-3d__wrapper.wrapper .green-slider {
        margin-top: 20px;
        width: 100%;
        margin-left: 0;
        padding: 15px;
    }
    .slider-3d__wrapper.wrapper .green-slider .swiper-navigation {
        display: none;
    }
}
.slider-3d__wrapper.wrapper .green-slider .swiper-button-next {
    top: -90px;
    margin: 0;
    right: 0;
    width: 40px;
    height: 40px;
    min-height: 40px;
}
@media screen and (max-width: 768px) {
    .slider-3d__wrapper.wrapper .green-slider .swiper-button-next {
        top: -70px;
    }
}
.slider-3d__wrapper.wrapper .green-slider .swiper-button-next svg {
    width: 19px;
    height: 19px;
}
.slider-3d__wrapper.wrapper .green-slider .swiper-button-prev {
    top: -90px;
    left: unset;
    margin: 0;
    right: 50px;
    width: 40px;
    height: 40px;
    min-height: 40px;
}
@media screen and (max-width: 768px) {
    .slider-3d__wrapper.wrapper .green-slider .swiper-button-prev {
        top: -70px;
    }
}
.slider-3d__wrapper.wrapper .green-slider .swiper-button-prev svg {
    width: 19px;
    height: 19px;
}
.slider-3d__wrapper.wrapper .green-slider .swiper-slide {
    height: auto;
}
.slider-3d__wrapper.wrapper .green-slider .swiper-slide img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.slider-3d__wrapper.wrapper .green-slider .slide-info__img {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    height: 340px;
}
@media screen and (max-width: 1559px) {
    .slider-3d__wrapper.wrapper .green-slider .slide-info__img {
        height: 20.5vw;
    }
}
@media (max-width: 1200px) {
    .slider-3d__wrapper.wrapper .green-slider .slide-info__img {
        height: 29.5vw;
    }
}
@media (max-width: 900px) {
    .slider-3d__wrapper.wrapper .green-slider .slide-info__img {
        height: 43.5vw;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d__wrapper.wrapper .green-slider .slide-info__img {
        height: 80vw;
    }
}
.slider-3d__wrapper.wrapper .green-slider .slide-info__name {
    color: #0f2d72;
    margin-top: 25px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 768px) {
    .slider-3d__wrapper.wrapper .green-slider .slide-info__name {
        margin-top: 20px;
        font-size: 18px;
    }
}
.slider-3d__wrapper.wrapper .green-slider .slide-info__position {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
}
@media screen and (max-width: 768px) {
    .slider-3d__wrapper.wrapper .green-slider .slide-info__position {
        font-size: 14px;
    }
}
.slider-3d__wrapper.wrapper .green-slider .slide-info__mail {
    margin-top: 5px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.slider-3d__wrapper.wrapper .green-slider .slide-info__mail:hover {
    text-decoration: underline;
}
.slider-3d__wrapper.wrapper .green-slider__bg {
    position: absolute;
    z-index: 1;
    width: 420px;
    height: 66%;
    object-fit: cover;
    top: 0;
    right: 0;
    opacity: 0.7;
}

.slider-3d__inner {
    display: flex;
    align-items: flex-start;
    overflow-y: clip;
    width: 100%;
    overflow-x: clip;
    gap: 55px;
    margin-top: 50px;
    background: rgba(15, 45, 114, 0.05);
    border-radius: 10px;
    padding: 40px 45px 30px;
}
@media (max-width: 1200px) {
    .slider-3d__inner {
        gap: 20px;
    }
}
@media screen and (max-width: 900px) {
    .slider-3d__inner {
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 768px) {
    .slider-3d__inner {
        padding: 30px 25px;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d__inner {
        padding: 30px 0;
    }
}
.slider-3d__inner .swiper-info {
    display: grid;
    width: calc(100% - 755px);
}
@media (max-width: 1200px) {
    .slider-3d__inner .swiper-info {
        width: calc(100% - 620px);
    }
}
@media screen and (max-width: 1024px) {
    .slider-3d__inner .swiper-info {
        width: calc(100% - 520px);
    }
}
@media screen and (max-width: 900px) {
    .slider-3d__inner .swiper-info {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d__inner .swiper-info {
        padding: 0 25px;
    }
}
@media screen and (max-width: 500px) {
    .slider-3d__inner .swiper-info {
        padding: 0 15px;
    }
}
.slider-3d__inner .swiper-info .slide-info {
    grid-row: 1/1;
    grid-column: 1/1;
    max-height: 0;
    opacity: 0;
    transition: opacity 0.3s;
    padding-bottom: 10px;
}
.slider-3d__inner .swiper-info .slide-info.active {
    opacity: 1;
    max-height: unset;
}
.slider-3d__inner .slide-info__name {
    color: #151515;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    max-width: 330px;
}
.slider-3d__inner .slide-info__position {
    margin-top: 10px;
    color: #151515;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 330px;
}
.slider-3d__inner .slide-info__mail {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 10px;
}
.slider-3d__inner .slide-info__text {
    margin-top: 40px;
    color: #1b1b1b;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
.slider-3d__inner .swiper-button-prev,
.slider-3d__inner .swiper-button-next {
    border-radius: 100%;
    width: 50px;
    min-height: 50px;
    height: 50px;
    background: rgba(15, 45, 114, 0.34);
    right: 0;
    transition: 0.3s;
    bottom: 0;
    top: unset;
    z-index: 5;
}
@media (max-width: 1150px) {
    .slider-3d__inner .swiper-button-prev,
    .slider-3d__inner .swiper-button-next {
        left: unset;
        right: 0;
        width: 50px;
        min-height: 50px;
        height: 50px;
    }
}
@media (max-width: 900px) {
    .slider-3d__inner .swiper-button-prev,
    .slider-3d__inner .swiper-button-next {
        bottom: 50%;
        transform: translateY(50%);
    }
}
@media screen and (max-width: 600px) {
    .slider-3d__inner .swiper-button-prev,
    .slider-3d__inner .swiper-button-next {
        bottom: 50%;
        transform: translateY(50%);
    }
}
@media screen and (max-width: 500px) {
    .slider-3d__inner .swiper-button-prev,
    .slider-3d__inner .swiper-button-next {
        width: 40px;
        min-height: 40px;
        height: 40px;
    }
}
.slider-3d__inner .swiper-button-prev::after,
.slider-3d__inner .swiper-button-next::after {
    content: none;
}
.slider-3d__inner .swiper-button-prev:hover,
.slider-3d__inner .swiper-button-next:hover {
    background: rgba(15, 45, 114, 0.4392156863);
}
.slider-3d__inner .swiper-button-prev svg,
.slider-3d__inner .swiper-button-next svg {
    width: 23px;
    height: 23px;
    stroke: white;
    fill: white;
}
@media screen and (max-width: 500px) {
    .slider-3d__inner .swiper-button-prev svg,
    .slider-3d__inner .swiper-button-next svg {
        width: 16px;
        height: 16px;
    }
}
.slider-3d__inner .swiper-button-prev {
    left: unset;
    right: 60px;
}
@media (max-width: 900px) {
    .slider-3d__inner .swiper-button-prev {
        right: unset;
        left: 0;
    }
}
.slider-3d__inner .swiper-button-prev svg {
    transform: rotate(180deg);
}

.slider-3d {
    position: relative;
    overflow-y: clip;
    padding-top: 80px;
    padding-bottom: 80px;
    width: 700px;
}
@media (max-width: 1200px) {
    .slider-3d {
        width: 600px;
    }
}
@media screen and (max-width: 1024px) {
    .slider-3d {
        width: 500px;
    }
}
@media screen and (max-width: 900px) {
    .slider-3d {
        width: 100%;
        padding-top: 110px;
    }
}
@media (max-width: 900px) {
    .slider-3d {
        padding: 0;
    }
}
.slider-3d .swiper-slide-active {
    transform: scale(1.29) translateX(12%);
    z-index: 1;
}
@media screen and (max-width: 768px) {
    .slider-3d .swiper-slide-active {
        transform: scale(1.29) translateX(11.1%);
    }
}
@media (max-width: 900px) {
    .slider-3d .swiper-slide-active {
        transform: unset;
    }
}
.slider-3d .swiper-slide-active ~ .swiper-slide {
    transform: scale(1.76);
    z-index: 4;
}
@media (max-width: 1200px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide {
        transform: scale(1.76) translateX(-10%);
    }
}
@media screen and (max-width: 1024px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide {
        transform: scale(1.76) translateX(-14%);
    }
}
@media (max-width: 900px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide {
        transform: unset;
    }
}
.slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide {
    transform: scale(1.29) translateX(-2%);
    z-index: 3;
}
@media (max-width: 1200px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1.29) translateX(-37%);
    }
}
@media screen and (max-width: 1024px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1.29) translateX(-42%);
    }
}
@media (max-width: 900px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide {
        transform: unset;
    }
}
.slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
    transform: scale(1.12) translateX(-28%);
    z-index: 2;
}
@media (max-width: 1200px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1.12) translateX(-85%);
    }
}
@media screen and (max-width: 1024px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1.12) translateX(-91%);
    }
}
@media (max-width: 900px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: unset;
    }
}
.slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
    transform: scale(1) translateX(-88%);
    z-index: 1;
}
@media (max-width: 1200px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1) translateX(-147%);
    }
}
@media screen and (max-width: 1024px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1) translateX(-166.3%);
    }
}
@media (max-width: 900px) {
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: unset;
    }
}
.slider-3d .swiper-slide {
    border-radius: 5px;
    overflow: hidden;
    width: 170px;
    height: 170px;
}
@media screen and (max-width: 1024px) {
    .slider-3d .swiper-slide {
        width: 150px;
        height: 150px;
    }
}
@media screen and (max-width: 900px) {
    .slider-3d .swiper-slide {
        width: calc((100% - 20px) / 3);
        height: 33vw;
        margin-right: 10px;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d .swiper-slide {
        height: 100vw;
        width: 100%;
    }
}
.slider-3d .swiper-slide:nth-child(2) {
    transition: transform 0.3s;
}
.slider-3d .swiper-slide:nth-child(2) .slider-image::before {
    opacity: 0;
}
.slider-3d .swiper-slide .slider-image {
    position: relative;
}
@media screen and (max-width: 900px) {
    .slider-3d .swiper-slide .slider-image {
        width: 100%;
        height: 100%;
    }
}
.slider-3d .swiper-slide .slider-image::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
    position: absolute;
    border-radius: 5px;
    transition: 0.3s;
}
@media screen and (max-width: 900px) {
    .slider-3d .swiper-slide .slider-image::before {
        content: none;
    }
}
.slider-3d .swiper-slide img {
    display: block;
    margin: auto;
    width: 100%;
    border-radius: 5px;
}
@media screen and (max-width: 900px) {
    .slider-3d .swiper-slide img {
        height: 100%;
        object-fit: cover;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d .swiper-slide img {
        border-radius: 12px;
        width: calc(100% - 50px);
    }
}
@media screen and (max-width: 500px) {
    .slider-3d .swiper-slide img {
        width: calc(100% - 30px);
    }
}

@media screen and (max-width: 1024px) {
    .four-nums {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1024px) {
    .four-nums .rising-num {
        width: 50%;
    }
}
@media screen and (max-width: 500px) {
    .four-nums .rising-num {
        width: 80%;
    }
}
@media screen and (max-width: 1024px) {
    .four-nums .rising-num:nth-child(2) {
        border-right: none;
    }
}

@media (min-width: 1560px) {
    .side__info .normal-text {
        max-width: 650px;
    }
    .plus-tabs__list {
        max-width: 750px;
        width: 750px;
    }
    .plus-tabs__trigger_text {
        font-size: 24px;
    }
    .plus-tabs__list_dropdown {
        font-size: 20px;
    }
    .colored-card__title {
        font-size: 24px;
    }
    .colored-card__text {
        font-size: 18px;
    }
    .slider-3d .swiper-slide-active ~ .swiper-slide {
        transform: scale(2);
    }
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1.53) translateX(-2%);
        z-index: 3;
    }
    .slider-3d .swiper-slide-active {
        transform: scale(1.53) translateX(16.64%);
    }
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1.3) translateX(-25%);
        z-index: 2;
    }
    .slider-3d {
        padding-top: 120px;
        padding-bottom: 120px;
        width: 800px;
    }
    .swiper-info {
        width: calc(100% - 855px);
    }
    .slider-3d .swiper-slide-active ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide ~ .swiper-slide {
        transform: scale(1) translateX(-61%);
    }
    .slider-3d__inner .slide-info__name {
        font-size: 24px;
    }
    .slider-3d__inner .slide-info__position {
        font-size: 20px;
        max-width: 400px;
    }
    .slider-3d__inner .slide-info__mail {
        font-size: 20px;
    }
    .slider-3d__inner .slide-info__text {
        font-size: 20px;
    }
    .side__info .normal-text {
        font-size: 24px;
        max-width: 700px;
    }
    .colored-card::before {
        background-size: 61%;
    }
}
.wrapper.multi-variants {
    margin-top: 140px;
    position: relative;
}
@media screen and (max-width: 768px) {
    .wrapper.multi-variants {
        margin-top: 70px;
    }
}

.multi-variants__swiper {
    width: 100%;
}
.multi-variants__swiper .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 600px) {
    .multi-variants__swiper .swiper-bullets {
        display: flex;
    }
}

.multi-variants__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    margin-top: 50px;
    gap: 30px;
}
@media screen and (min-width: 601px) {
    .multi-variants__wrapper {
        transform: none !important;
    }
}
@media screen and (max-width: 1024px) {
    .multi-variants__wrapper {
        gap: 15px;
    }
}
@media screen and (max-width: 600px) {
    .multi-variants__wrapper {
        margin-top: 20px;
        gap: 10px;
        flex-wrap: nowrap;
        gap: 0;
    }
}

.multi-variants__card {
    padding: 30px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 30px;
    height: auto;
    min-height: 240px;
    width: calc(50% - 15px);
    transition: background 0.3s;
    transform-style: preserve-3d;
    transform: translate(calc(var(--x) * 8px), calc(var(--y) * 8px));
}
@media screen and (max-width: 900px) {
    .multi-variants__card {
        padding: 20px;
        gap: 20px;
        min-height: 270px;
        height: auto;
    }
}
@media screen and (max-width: 600px) {
    .multi-variants__card {
        width: 100%;
        min-height: unset;
        height: auto;
    }
}
@media screen and (max-width: 500px) {
    .multi-variants__card {
        width: 100%;
        gap: 10px;
    }
}
.multi-variants__card.blue {
    background: #99a5c2;
}
.multi-variants__card.blue:hover {
    background: #7f95c9;
}
.multi-variants__card.orange {
    background: #dabf7e;
}
.multi-variants__card.orange:hover {
    background: #e4c067;
}
.multi-variants__card.green {
    background: #98c075;
}
.multi-variants__card.green:hover {
    background: #88be58;
}
.multi-variants__card.grey {
    background: #818181;
}
.multi-variants__card.grey:hover {
    background: #797979;
}

.multi-variants__card_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.multi-variants__card_imgs {
    display: flex;
    gap: 15px;
    align-items: center;
}
@media screen and (max-width: 600px) {
    .multi-variants__card_imgs {
        align-items: flex-start;
    }
}
@media screen and (max-width: 500px) {
    .multi-variants__card_imgs {
        flex-direction: row;
        justify-content: flex-start;
    }
}
.multi-variants__card_imgs svg {
    flex: none;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 600px) {
    .multi-variants__card_imgs svg {
        width: 30px;
        height: 30px;
    }
}
.multi-variants__card_imgs img {
    flex: none;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 600px) {
    .multi-variants__card_imgs img {
        width: 30px;
        height: 30px;
    }
}

.multi-variants__card_content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.multi-variants__card_title {
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
@media screen and (max-width: 900px) {
    .multi-variants__card_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 600px) {
    .multi-variants__card_title {
        font-size: 20px;
        margin: auto 0;
    }
}

.multi-variants__card_text {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media screen and (max-width: 900px) {
    .multi-variants__card_text {
        font-size: 16px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 600px) {
    .multi-variants__card_text {
        font-size: 14px;
        margin: 0;
    }
}

.multi-page .clients__info {
    width: auto;
    max-width: 510px;
}

.wrapper.park {
    margin-top: 140px;
}
@media screen and (max-width: 768px) {
    .wrapper.park {
        margin-top: 70px;
        max-width: 100%;
        overflow: hidden;
    }
}
.wrapper.park.park-new .park__wrapper {
    border-radius: 20px;
    border: 1px solid rgba(15, 45, 114, 0.2);
    background: #fbfbfb;
    padding: 0;
    align-items: stretch;
    justify-content: space-between;
    overflow: hidden;
}
@media screen and (max-width: 1559px) {
    .wrapper.park.park-new .park__wrapper {
        gap: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .wrapper.park.park-new .park__wrapper {
        flex-direction: column;
        align-items: center;
    }
}
.wrapper.park.park-new .park__tab {
    border-radius: 10px;
}
.wrapper.park.park-new .park__content {
    padding: 40px 60px;
    padding-right: 0;
}
@media screen and (max-width: 1300px) {
    .wrapper.park.park-new .park__content {
        padding: 20px;
    }
}
.wrapper.park.park-new .park__img {
    height: auto;
    border-radius: 0;
}
@media screen and (max-width: 600px) {
    .wrapper.park.park-new .park__img {
        display: none;
    }
}
.wrapper.park.park-new .park__img img {
    display: block;
}
.wrapper.park.park-new .park__img .swiper-slide {
    border-radius: 0;
}
.wrapper.park.park-new .park-new__columns {
    display: flex;
    align-items: stretch;
    max-width: 670px;
    margin-top: 10px;
}
@media screen and (max-width: 600px) {
    .wrapper.park.park-new .park-new__columns {
        flex-direction: column;
    }
}
.wrapper.park.park-new .park-new__columns .separated-list {
    columns: unset;
}
.wrapper.park.park-new .park-new__columns .separated-list::before {
    content: none;
}
.wrapper.park.park-new .park-new__columns .park__text {
    margin-top: 30px;
    font-size: 18px;
}
.wrapper.park.park-new .park-new__columns .separated-list li {
    margin-bottom: 12px;
    font-size: 16px;
    padding-right: 0;
}
.wrapper.park.park-new .park-new__columns .separated-list__name {
    max-width: unset;
}
.wrapper.park.park-new .park-new__columns .separated-list__num {
    display: block;
    min-width: 90px;
}
.wrapper.park.park-new .park-new__columns .swiper-notification {
    position: absolute;
}
.wrapper.park.park-new .park-new__columns .park-new__column {
    width: 50%;
}
@media screen and (max-width: 600px) {
    .wrapper.park.park-new .park-new__columns .park-new__column {
        width: 100%;
    }
}
.wrapper.park.park-new .park-new__columns .park-new__column:nth-child(1) {
    padding-right: 60px;
    border-right: 1px solid rgba(15, 45, 114, 0.1);
}
@media screen and (max-width: 1559px) {
    .wrapper.park.park-new .park-new__columns .park-new__column:nth-child(1) {
        padding-right: 30px;
    }
}
@media screen and (max-width: 1300px) {
    .wrapper.park.park-new .park-new__columns .park-new__column:nth-child(1) {
        padding-right: 20px;
    }
}
@media screen and (max-width: 600px) {
    .wrapper.park.park-new .park-new__columns .park-new__column:nth-child(1) {
        padding-right: 0;
        border-right: 0;
    }
}
.wrapper.park.park-new .park-new__columns .park-new__column:nth-child(2) {
    padding-left: 60px;
}
@media screen and (max-width: 1559px) {
    .wrapper.park.park-new .park-new__columns .park-new__column:nth-child(2) {
        padding-left: 30px;
    }
}
@media screen and (max-width: 1300px) {
    .wrapper.park.park-new .park-new__columns .park-new__column:nth-child(2) {
        padding-left: 20px;
    }
}
@media screen and (max-width: 600px) {
    .wrapper.park.park-new .park-new__columns .park-new__column:nth-child(2) {
        padding-left: 0;
    }
}

.park__tabs {
    display: flex;
    gap: 8px;
    margin-top: 30px;
}
@media screen and (max-width: 1024px) {
    .park__tabs {
        width: calc(100% + 32px);
        margin: 20px -16px 0;
        padding: 0 16px;
        flex-direction: row;
        height: auto;
        overflow: auto;
        gap: 0px;
    }
}
.park__tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.park__tabs::-webkit-scrollbar-track {
    background: transparent;
}
.park__tabs::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0;
}
.park__tabs .park__tab {
    white-space: nowrap;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 8px 18px;
    color: #0f2d72;
    border-radius: 5px;
    transition: 0.3s;
    cursor: pointer;
}
.park__tabs .park__tab:hover {
    background: rgba(15, 45, 114, 0.05);
}
.park__tabs .park__tab.active {
    background: #0f2d72;
    color: white;
}

.park__wrapper {
    margin-top: 30px;
    border-radius: 10px;
    background: rgba(15, 45, 114, 0.05);
    padding: 40px;
    display: flex;
    align-items: flex-start;
    gap: 125px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
}
@media screen and (max-width: 1300px) {
    .park__wrapper {
        gap: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media screen and (max-width: 768px) {
    .park__wrapper {
        flex-direction: column;
        max-width: calc(100vw - var(--padding) * 2);
        overflow: hidden;
    }
}
@media screen and (max-width: 600px) {
    .park__wrapper {
        padding: 15px;
    }
}
@media screen and (max-width: 500px) {
    .park__wrapper {
        padding: 0;
    }
}
.park__wrapper.active {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    position: relative;
}
.park__wrapper ul {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1300px) {
    .park__wrapper ul {
        font-size: 16px;
        gap: 8px;
    }
}
@media screen and (max-width: 600px) {
    .park__wrapper ul {
        font-size: 14px;
    }
}
.park__wrapper ul li {
    padding-left: 30px;
    position: relative;
}
.park__wrapper ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0f2d72;
    position: absolute;
    top: 0.75em;
    left: 15px;
    border-radius: 100%;
}

.park__img {
    width: 510px;
    min-width: 510px;
    height: 328px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 1300px) {
    .park__img {
        width: 42vw;
        min-width: 41vw;
        height: 27.3vw;
    }
}
@media screen and (max-width: 768px) {
    .park__img {
        width: 100%;
        height: calc(64vw - 20px);
        margin: 0;
    }
}
.park__img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.park__img .swiper-slide {
    border-radius: 5px;
    overflow: hidden;
}
.park__img .swiper-button-next,
.park__img .swiper-button-prev {
    width: 30px;
    height: 30px;
    border-radius: 70px;
    background: rgba(255, 255, 255, 0.25);
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .park__img .swiper-button-next,
    .park__img .swiper-button-prev {
        display: none;
    }
}
.park__img .swiper-button-next:hover,
.park__img .swiper-button-prev:hover {
    background: rgba(255, 255, 255, 0.5);
}
.park__img .swiper-button-next svg,
.park__img .swiper-button-prev svg {
    width: 16px;
    height: 16px;
    fill: white;
}
.park__img .swiper-button-next::after,
.park__img .swiper-button-prev::after {
    content: none;
}
.park__img .swiper-button-prev svg {
    transform: rotate(180deg);
}
.park__img .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 10px;
}
@media screen and (max-width: 1024px) {
    .park__img .swiper-pagination {
        max-width: max-content;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 600px) {
    .park__img .swiper-pagination {
        bottom: 10px;
    }
}
.park__img .swiper-pagination-bullet {
    margin: 3px;
    background: white;
    opacity: 1;
    width: 8px;
    min-width: 8px;
    height: 8px;
    min-height: 8px;
}
@media screen and (max-width: 600px) {
    .park__img .swiper-pagination-bullet {
        width: 7px;
        min-width: 7px;
        height: 7px;
        min-height: 7px;
        margin: 2px;
    }
}
.park__img .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    min-width: 10px;
    height: 10px;
    min-height: 10px;
    background: #0f2d72;
}
@media screen and (max-width: 600px) {
    .park__img .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 9px;
        min-width: 9px;
        height: 9px;
        min-height: 9px;
    }
}

.park__title {
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
}
@media screen and (max-width: 1300px) {
    .park__title {
        font-size: 22px;
    }
}
@media screen and (max-width: 600px) {
    .park__title {
        font-size: 18px;
    }
}

@media screen and (max-width: 768px) {
    .park__content {
        max-width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .park__content {
        padding: 15px 15px 0;
    }
}

.park__text,
.park__text_normal {
    margin-top: 40px;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
}
@media screen and (max-width: 1300px) {
    .park__text,
    .park__text_normal {
        margin-top: 20px;
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .park__text,
    .park__text_normal {
        font-size: 14px;
    }
}

.park__text_normal {
    font-weight: 400;
}

@media (min-width: 1560px) {
    .multi-page .clients__info {
        max-width: 650px;
    }
    .multi-variants__card {
        padding: 30px 40px;
    }
    .multi-variants__card_text {
        font-size: 20px;
    }
    .park__img {
        width: 560px;
        min-width: 560px;
        height: 380px;
    }
    .park__wrapper {
        padding: 40px;
    }
}
.wrapper.new-routes {
    margin-top: 140px;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 768px) {
    .wrapper.new-routes {
        margin-top: 70px;
    }
}

.new-routes__tabs {
    display: flex;
    gap: 8px;
    width: calc(100% + 40px);
    margin: 30px -20px 0;
    padding: 0rem 20px;
    overflow: auto;
    min-width: unset;
}
.new-routes__tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.new-routes__tabs::-webkit-scrollbar-track {
    background: transparent;
}
.new-routes__tabs::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0;
}
@media screen and (max-width: 768px) {
    .new-routes__tabs {
        gap: 0;
    }
}
.new-routes__tabs .new-routes__tab {
    white-space: nowrap;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 8px 18px;
    color: #0f2d72;
    border-radius: 5px;
    transition: 0.3s;
    cursor: pointer;
}
.new-routes__tabs .new-routes__tab:hover {
    background: rgba(15, 45, 114, 0.05);
}
.new-routes__tabs .new-routes__tab.active {
    background: #0f2d72;
    color: white;
}

.new-routes__wrap {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    pointer-events: none;
    margin-top: 50px;
    max-width: 100%;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .new-routes__wrap {
        margin-top: 30px;
    }
}
.new-routes__wrap.active {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    pointer-events: all;
}
.new-routes__wrap .swiper-notification {
    position: absolute;
}
.new-routes__wrap .swiper-slide {
    border-radius: 20px;
    border: 1px solid rgba(15, 45, 114, 0.2);
    background: #fbfbfb;
    overflow: hidden;
    display: flex;
    align-items: stretch;
}
@media screen and (max-width: 1024px) {
    .new-routes__wrap .swiper-slide {
        flex-direction: column;
        justify-content: space-between;
    }
}
.new-routes__wrap .swiper-slide.right .new-routes__content {
    padding: 40px 60px 40px 80px;
}
@media screen and (max-width: 1300px) {
    .new-routes__wrap .swiper-slide.right .new-routes__content {
        padding: 30px 40px;
    }
}
@media screen and (max-width: 1024px) {
    .new-routes__wrap .swiper-slide.right .new-routes__content {
        padding: 25px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .new-routes__wrap .swiper-slide.right .new-routes__img {
        order: 3;
    }
}
.new-routes__wrap .new-routes__content {
    padding: 40px 80px 40px 60px;
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 30.6px */
}
@media screen and (max-width: 1300px) {
    .new-routes__wrap .new-routes__content {
        padding: 30px 40px;
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .new-routes__wrap .new-routes__content {
        padding: 25px 30px;
    }
}
@media screen and (max-width: 600px) {
    .new-routes__wrap .new-routes__content {
        font-size: 14px;
    }
}
.new-routes__wrap .new-routes__title {
    color: #0f2d72;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 30px;
}
@media screen and (max-width: 1300px) {
    .new-routes__wrap .new-routes__title {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 600px) {
    .new-routes__wrap .new-routes__title {
        font-size: 20px;
    }
}
.new-routes__wrap ul {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
}
@media screen and (max-width: 1300px) {
    .new-routes__wrap ul {
        gap: 12px;
    }
}
.new-routes__wrap ul li {
    position: relative;
    padding-left: 38px;
}
@media screen and (max-width: 600px) {
    .new-routes__wrap ul li {
        padding-left: 25px;
    }
}
.new-routes__wrap ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M12.3218 18.559L19.784 11.0968L18.9583 10.2712L12.3218 16.9077L8.99681 13.5827L8.17116 14.4083L12.3218 18.559ZM14.0039 24.5C12.5519 24.5 11.1868 24.2245 9.90862 23.6734C8.6304 23.1224 7.51852 22.3745 6.57297 21.4299C5.62745 20.4852 4.8789 19.3744 4.32734 18.0974C3.77578 16.8204 3.5 15.4559 3.5 14.0039C3.5 12.5519 3.77552 11.1868 4.32655 9.90862C4.87761 8.6304 5.62546 7.51852 6.57011 6.57297C7.51476 5.62745 8.62559 4.8789 9.90261 4.32734C11.1796 3.77578 12.5441 3.5 13.9961 3.5C15.4481 3.5 16.8132 3.77552 18.0914 4.32655C19.3696 4.87761 20.4815 5.62546 21.427 6.57011C22.3726 7.51476 23.1211 8.62559 23.6727 9.90261C24.2242 11.1796 24.5 12.5441 24.5 13.9961C24.5 15.4481 24.2245 16.8132 23.6734 18.0914C23.1224 19.3696 22.3745 20.4815 21.4299 21.427C20.4852 22.3726 19.3744 23.1211 18.0974 23.6727C16.8204 24.2242 15.4559 24.5 14.0039 24.5ZM14 23.3333C16.6056 23.3333 18.8125 22.4292 20.6208 20.6208C22.4292 18.8125 23.3333 16.6056 23.3333 14C23.3333 11.3944 22.4292 9.1875 20.6208 7.37917C18.8125 5.57083 16.6056 4.66667 14 4.66667C11.3944 4.66667 9.1875 5.57083 7.37917 7.37917C5.57083 9.1875 4.66667 11.3944 4.66667 14C4.66667 16.6056 5.57083 18.8125 7.37917 20.6208C9.1875 22.4292 11.3944 23.3333 14 23.3333Z' fill='%230F2D72'/%3E%3C/svg%3E");
}
@media screen and (max-width: 600px) {
    .new-routes__wrap ul li::before {
        width: 20px;
        height: 20px;
        top: 1px;
    }
}
.new-routes__wrap .new-routes__img {
    width: 32%;
    min-width: 32%;
}
@media screen and (max-width: 1300px) {
    .new-routes__wrap .new-routes__img {
        width: 36%;
        min-width: 36%;
    }
}
@media screen and (max-width: 1024px) {
    .new-routes__wrap .new-routes__img {
        width: 100%;
        height: 75vw;
    }
}
@media screen and (max-width: 768px) {
    .new-routes__wrap .new-routes__img {
        width: calc(100% - 40px);
        margin: 0 20px 20px;
        border-radius: 5px;
        overflow: hidden;
    }
}
.new-routes__wrap .new-routes__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.new-routes__wrap .swiper-navigation {
    display: flex;
    margin-top: 25px;
    width: 100%;
    justify-content: center;
    gap: 20px;
}
@media screen and (max-width: 768px) {
    .new-routes__wrap .swiper-navigation {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .new-routes__wrap .swiper-navigation {
        gap: 10px;
        margin-top: 15px;
    }
}
.new-routes__wrap .swiper-bullets {
    display: none;
    margin-top: 25px;
}
@media screen and (max-width: 768px) {
    .new-routes__wrap .swiper-bullets {
        display: flex;
    }
}
.new-routes__wrap .swiper-button-prev {
    position: static;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 45, 114, 0.34);
    margin: 0;
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .new-routes__wrap .swiper-button-prev {
        width: 45px;
        height: 45px;
    }
}
.new-routes__wrap .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.6);
}
.new-routes__wrap .swiper-button-prev::after {
    content: none;
}
.new-routes__wrap .swiper-button-prev.swiper-button-disabled:hover {
    background: rgba(15, 45, 114, 0.34);
}
.new-routes__wrap .swiper-button-prev svg {
    width: 45%;
    height: 45%;
    transform: scale(-1, 1);
    fill: white;
}
.new-routes__wrap .swiper-button-next {
    position: static;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 45, 114, 0.34);
    margin: 0;
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .new-routes__wrap .swiper-button-next {
        width: 45px;
        height: 45px;
    }
}
.new-routes__wrap .swiper-button-next::after {
    content: none;
}
.new-routes__wrap .swiper-button-next:hover {
    background: rgba(15, 45, 114, 0.6);
}
.new-routes__wrap .swiper-button-next.swiper-button-disabled:hover {
    background: rgba(15, 45, 114, 0.34);
}
.new-routes__wrap .swiper-button-next svg {
    width: 45%;
    height: 45%;
    fill: white;
}

.descr-info.wrapper {
    margin-top: 140px;
    padding: 50px 60px 86px;
    border-radius: 10px;
    background: rgba(15, 45, 114, 0.05);
    position: relative;
    min-height: 300px;
    overflow: hidden;
    max-width: 1290px;
}
@media screen and (max-width: 1300px) {
    .descr-info.wrapper {
        padding: 30px 30px 46px;
        margin: 140px 20px 0;
    }
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper {
        margin-top: 70px;
        min-height: unset;
    }
}
.descr-info.wrapper.insurance {
    padding: 40px 60px 46px;
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.insurance {
        padding: 30px 30px 46px;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.insurance {
        padding: 20px;
    }
}
.descr-info.wrapper.insurance .descr-info__text {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.insurance .descr-info__text {
        gap: 20px;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
}
.descr-info.wrapper.insurance img {
    bottom: -5px;
    top: unset;
    transform-origin: bottom left;
    width: 300px;
    height: auto;
    transform: rotate(8deg);
    box-shadow: 2px -2px 35px 0px rgba(134, 148, 184, 0.5);
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.insurance img {
        width: 180px;
    }
}
.descr-info.wrapper.cargoes {
    padding: 40px 60px 46px;
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.cargoes {
        padding: 30px 30px 46px;
    }
}
.descr-info.wrapper.cargoes .descr-info__text {
    display: flex;
    flex-direction: column;
    gap: 40px;
    font-size: 20px;
}
.descr-info.wrapper.cargoes .descr-info__title {
    margin-bottom: 0;
}
.descr-info.wrapper.cargoes .page-title {
    color: transparent;
}
.descr-info.wrapper.cargoes img {
    right: 0;
    top: 0;
    transform-origin: bottom left;
    width: auto;
    height: 100%;
    transform: rotate(0);
    box-shadow: unset;
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.cargoes img {
        width: 180px;
    }
}
.descr-info.wrapper.railway {
    padding: 40px 60px 46px;
    height: 408px;
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.railway {
        padding: 30px 30px 46px;
        height: 258px;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.railway {
        height: auto;
    }
}
.descr-info.wrapper.railway .descr-info__text {
    display: flex;
    flex-direction: column;
    gap: 40px;
    font-size: 20px;
    max-width: 600px;
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.railway .descr-info__text {
        font-size: 18px;
        max-width: unset;
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .descr-info.wrapper.railway .descr-info__text {
        max-width: 100%;
        background: rgba(255, 255, 255, 0.4117647059);
        padding: 10px 7px;
    }
}
.descr-info.wrapper.railway .descr-info__title {
    margin-bottom: 0;
}
.descr-info.wrapper.railway .page-title {
    color: transparent;
}
.descr-info.wrapper.railway img {
    right: 0;
    top: 0;
    transform-origin: bottom left;
    width: auto;
    height: 100%;
    transform: rotate(0);
    box-shadow: unset;
    border-radius: 0;
}
@media screen and (max-width: 1300px) {
    .descr-info.wrapper.railway img {
        transform: rotate(0) translateX(35%);
    }
}
@media screen and (max-width: 1024px) {
    .descr-info.wrapper.railway img {
        opacity: 0.6;
    }
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.railway img {
        opacity: 0.5;
        transform: rotate(0) translateX(55%);
    }
}
@media screen and (max-width: 500px) {
    .descr-info.wrapper.railway img {
        display: block;
        transform: rotate(0) translateX(0%);
        height: auto;
        width: 100%;
        top: unset;
        bottom: 0;
    }
}
.descr-info.wrapper .descr-info__title {
    color: #0f2d72;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper .descr-info__title {
        font-size: 20px;
        margin-bottom: 0;
    }
}
.descr-info.wrapper .descr-info__text {
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    max-width: 820px;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1300px) {
    .descr-info.wrapper .descr-info__text {
        width: calc(100% - 260px);
    }
}
@media screen and (max-width: 1024px) {
    .descr-info.wrapper .descr-info__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper .descr-info__text {
        width: calc(100% - 150px);
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper .descr-info__text {
        width: 100%;
        font-size: 16px;
    }
}
.descr-info.wrapper .descr-info__text strong {
    font-weight: 600;
}
.descr-info.wrapper img {
    position: absolute;
    right: 5%;
    border-radius: 10px;
    top: 0;
    transform: rotate(15deg);
    width: 260px;
}
@media screen and (max-width: 1300px) {
    .descr-info.wrapper img {
        width: 240px;
    }
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper img {
        width: 140px;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper img {
        display: none;
    }
}

.geography-block.wrapper {
    margin-top: 120px;
}
@media screen and (max-width: 1024px) {
    .geography-block.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .geography-block.wrapper {
        margin-top: 70px;
    }
}

.geography-block__wrap {
    border-radius: 10px;
    background: rgba(15, 45, 114, 0.05);
    margin-top: 30px;
    position: relative;
    padding: 50px 60px;
    min-height: 360px;
}
@media screen and (max-width: 1300px) {
    .geography-block__wrap {
        padding: 30px;
    }
}
@media (max-width: 1100px) {
    .geography-block__wrap {
        display: flex;
        flex-direction: column;
        gap: 30px;
        padding: 0;
    }
}
.geography-block__wrap img {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 100%;
    width: auto;
    max-width: 57%;
    object-fit: contain;
}
@media screen and (max-width: 1300px) {
    .geography-block__wrap img {
        width: calc(100% - 400px);
        /*object-fit: cover;*/
        object-position: left;
    }
}
@media (max-width: 1100px) {
    .geography-block__wrap img {
        position: relative;
        right: unset;
        top: unset;
        width: 100%;
        height: auto;
        max-width: unset;
    }
}
.geography-block__wrap .geography-block__text {
    position: relative;
    z-index: 2;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 447px;
}
@media screen and (max-width: 1024px) {
    .geography-block__wrap .geography-block__text {
        max-width: 400px;
    }
}
@media (max-width: 1100px) {
    .geography-block__wrap .geography-block__text {
        padding: 30px 30px 0;
        max-width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .geography-block__wrap .geography-block__text {
        padding: 15px 15px 0;
        font-size: 14px;
        font-weight: 400;
    }
}

.rules__el ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.rules__el li {
    padding-left: 30px;
    position: relative;
}
.rules__el li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0f2d72;
    position: absolute;
    top: 0.7em;
    left: 15px;
    border-radius: 100%;
}
@media screen and (max-width: 600px) {
    .rules__el li::before {
        left: 0px;
    }
}
@media screen and (max-width: 600px) {
    .rules__el li {
        padding-left: 12px;
    }
}

.wrapper.info-block {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .wrapper.info-block {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .wrapper.info-block {
        margin-top: 70px;
    }
}

.info-block__text {
    margin-top: 30px;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1300px) {
    .info-block__text {
        margin-top: 15px;
    }
}
@media screen and (max-width: 600px) {
    .info-block__text {
        font-size: 16px;
    }
}
.info-block__text table {
    display: block;
    overflow: auto;
}
.info-block__text table tbody {
    display: block;
    min-width: 100px;
}

.info-block__cols {
    margin-top: 50px;
    display: flex;
    gap: 30px;
    align-items: stretch;
}
@media screen and (max-width: 1300px) {
    .info-block__cols {
        gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .info-block__cols {
        flex-direction: column;
    }
}
.info-block__cols .info-block__col {
    width: calc(50% - 15px);
    padding: 40px 50px;
    border-radius: 10px;
    background: rgba(15, 45, 114, 0.05);
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .info-block__cols .info-block__col {
        padding: 20px 15px;
        width: calc(50% - 10px);
    }
}
@media screen and (max-width: 1024px) {
    .info-block__cols .info-block__col {
        width: 100%;
        padding: 25px;
    }
}
@media screen and (max-width: 600px) {
    .info-block__cols .info-block__col {
        font-size: 14px;
    }
}
.info-block__cols .info-block__col:hover {
    background: rgba(153, 165, 194, 0.4941176471);
}
.info-block__cols ul {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
@media screen and (max-width: 1300px) {
    .info-block__cols ul {
        gap: 15px;
    }
}
.info-block__cols li {
    padding-left: 30px;
    position: relative;
}
.info-block__cols li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0f2d72;
    position: absolute;
    top: 0.6em;
    left: 15px;
    border-radius: 100%;
}
@media screen and (max-width: 600px) {
    .info-block__cols li::before {
        left: 0px;
    }
}
@media screen and (max-width: 600px) {
    .info-block__cols li {
        padding-left: 12px;
    }
}

.info-block__col_title {
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 40px;
}
@media screen and (max-width: 1300px) {
    .info-block__col_title {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 600px) {
    .info-block__col_title {
        font-size: 18px;
    }
}

.bubbles.wrapper {
    margin-top: 140px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .bubbles.wrapper {
        margin-top: 70px;
    }
}
.bubbles.wrapper .page-title {
    max-width: 620px;
}
.bubbles.wrapper .percent-balls {
    height: 460px;
    position: relative;
    margin-top: 50px;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls {
        height: 380px;
    }
}
@media screen and (max-width: 768px) {
    .bubbles.wrapper .percent-balls {
        height: 37vw;
    }
}
@media screen and (max-width: 600px) {
    .bubbles.wrapper .percent-balls {
        margin-top: 10px;
        height: 47vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls {
        margin-top: 20px;
        height: 80vw;
    }
}
.bubbles.wrapper .percent-balls.animate .dark-blue {
    animation: pulseDarkBlue 3s 0s infinite ease-in-out;
}
.bubbles.wrapper .percent-balls.animate .blue {
    animation: pulseBlue 2s 0.5s infinite ease-in;
}
.bubbles.wrapper .percent-balls.animate .green {
    animation: pulseGreen 2s 0.1s infinite linear;
}
.bubbles.wrapper .percent-balls.animate .orange {
    animation: pulseOrange 2.5s 0.3s infinite cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.bubbles.wrapper .percent-balls.animate .grey {
    animation: pulseGrey 2.3s 0.4s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.bubbles.wrapper .percent-balls__item {
    position: absolute;
    border-radius: 100%;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item {
        justify-content: flex-start;
        padding-top: 8%;
    }
}
.bubbles.wrapper .percent-balls__item.dark-blue {
    background: #0f2d72;
    --color: rgba(15, 45, 114, 0.1);
    width: 240px;
    max-height: 22vw;
    max-width: 22vw;
    height: 240px;
    box-shadow: 0 0 0 15px rgba(15, 45, 114, 0.1);
    bottom: 0;
    left: 0;
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.dark-blue {
        max-height: 35vw;
        max-width: 35vw;
        bottom: -12%;
        left: -3%;
    }
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.dark-blue .percent-balls__heading-text {
        font-size: 5vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.dark-blue .percent-balls__heading-text {
        font-size: 8vw;
    }
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.dark-blue .percent-balls__descr {
        font-size: 1.8vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.dark-blue .percent-balls__descr {
        margin-top: 0;
        font-size: 3.1vw;
    }
}
.bubbles.wrapper .percent-balls__item.blue {
    background: #99a5c2;
    width: 240px;
    height: 240px;
    max-height: 22vw;
    max-width: 22vw;
    --color: rgba(153, 165, 194, 0.1);
    box-shadow: 0 0 0 15px rgba(153, 165, 194, 0.1);
    left: 14%;
    top: 3%;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.blue {
        left: 9%;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.blue {
        max-height: 35vw;
        max-width: 35vw;
        left: 0;
        top: -5%;
    }
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.blue .percent-balls__heading-text {
        font-size: 5vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.blue .percent-balls__heading-text {
        font-size: 8vw;
    }
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.blue .percent-balls__descr {
        font-size: 1.8vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.blue .percent-balls__descr {
        margin-top: 0;
        font-size: 3.1vw;
    }
}
.bubbles.wrapper .percent-balls__item.green {
    background: #81b354;
    width: 340px;
    height: 340px;
    max-height: 30vw;
    max-width: 30vw;
    --color: rgba(129, 179, 84, 0.1);
    box-shadow: 0 0 0 15px rgba(129, 179, 84, 0.1);
    left: 52.3%;
    transform: translateX(-47%);
    top: 7%;
}
@media screen and (max-width: 1559px) {
    .bubbles.wrapper .percent-balls__item.green {
        left: 50%;
        top: 5%;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.green {
        top: 30%;
        max-height: 39vw;
        max-width: 39vw;
    }
}
.bubbles.wrapper .percent-balls__item.green .percent-balls__heading-text {
    font-size: 64px;
    font-weight: 600;
    letter-spacing: 3.2px;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.green .percent-balls__heading-text {
        font-size: 7.5vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.green .percent-balls__heading-text {
        font-size: 10.5vw;
    }
}
.bubbles.wrapper .percent-balls__item.green .percent-balls__descr {
    letter-spacing: 1px;
    font-size: 20px;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.green .percent-balls__descr {
        font-size: 2vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.green .percent-balls__descr {
        margin-top: 0;
        font-size: 4vw;
    }
}
.bubbles.wrapper .percent-balls__item.orange {
    background: #bf8700;
    width: 240px;
    height: 240px;
    max-height: 22vw;
    max-width: 22vw;
    --color: rgba(191, 135, 0, 0.1);
    box-shadow: 0 0 0 15px rgba(191, 135, 0, 0.1);
    bottom: 0;
    right: 11%;
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.orange {
        max-height: 35vw;
        max-width: 35vw;
        bottom: -2%;
        right: -1%;
    }
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.orange .percent-balls__heading-text {
        font-size: 5vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.orange .percent-balls__heading-text {
        font-size: 8vw;
    }
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.orange .percent-balls__descr {
        font-size: 1.8vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.orange .percent-balls__descr {
        margin-top: 0;
        font-size: 3.1vw;
    }
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.orange .percent-balls__text {
        font-size: 1.5vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.orange .percent-balls__text {
        font-size: 2.3vw;
    }
}
.bubbles.wrapper .percent-balls__item.grey {
    background: #818181;
    width: 200px;
    height: 200px;
    max-height: 19vw;
    max-width: 19vw;
    --color: rgba(129, 129, 129, 0.1);
    box-shadow: 0 0 0 15px rgba(129, 129, 129, 0.1);
    right: 0;
    top: 0;
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.grey {
        max-height: 29vw;
        max-width: 29vw;
    }
}
.bubbles.wrapper .percent-balls__item.grey .percent-balls__heading-text {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 1.8px;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.grey .percent-balls__heading-text {
        font-size: 4.5vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.grey .percent-balls__heading-text {
        font-size: 7vw;
    }
}
.bubbles.wrapper .percent-balls__item.grey .percent-balls__descr {
    letter-spacing: 0.7px;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.grey .percent-balls__descr {
        font-size: 1.7vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.grey .percent-balls__descr {
        margin-top: 0;
        font-size: 3.2vw;
    }
}
.bubbles.wrapper .percent-balls__item.grey .percent-balls__text {
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.65px;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item.grey .percent-balls__text {
        font-size: 1.4vw;
    }
}
@media screen and (max-width: 500px) {
    .bubbles.wrapper .percent-balls__item.grey .percent-balls__text {
        font-size: 2.3vw;
    }
}
.bubbles.wrapper .percent-balls__item .percent-balls__heading-text {
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.4px;
    color: white;
}
.bubbles.wrapper .percent-balls__item .percent-balls__descr {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.8px;
    margin-top: 12px;
    color: white;
}
@media screen and (max-width: 1024px) {
    .bubbles.wrapper .percent-balls__item .percent-balls__descr {
        margin-top: 7px;
    }
}
.bubbles.wrapper .percent-balls__item .percent-balls__text {
    margin-top: 4px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.7px;
    color: white;
}

@keyframes pulseDarkBlue {
    0% {
        transform: scale(0.96);
        box-shadow: 0 0 5px 5px rgba(15, 45, 114, 0.1);
    }
    70% {
        color: var(--color);
        transform: scale(1);
        box-shadow: 0 0 20px 15px rgba(15, 45, 114, 0.2);
    }
    100% {
        transform: scale(0.96);
        box-shadow: 0 0 5px 5px rgba(15, 45, 114, 0.1);
    }
}
@keyframes pulseBlue {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 5px 5px rgba(153, 165, 194, 0.1);
    }
    70% {
        color: var(--color);
        transform: scale(1);
        box-shadow: 0 0 0 15px rgba(153, 165, 194, 0.1);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 5px 5px rgba(153, 165, 194, 0.1);
    }
}
@keyframes pulseGreen {
    0% {
        transform: translateX(-47%) scale(0.97);
        box-shadow: 0 0 0 5px rgba(129, 179, 84, 0.1);
    }
    70% {
        color: var(--color);
        transform: translateX(-47%) scale(1);
        box-shadow: 0 0 5px 25px rgba(129, 179, 84, 0.2);
    }
    100% {
        transform: translateX(-47%) scale(0.97);
        box-shadow: 0 0 0 5px rgba(129, 179, 84, 0.1);
    }
}
@keyframes pulseOrange {
    0% {
        transform: scale(0.96);
        box-shadow: 0 0 5px 5px rgba(191, 135, 0, 0.1);
    }
    70% {
        color: var(--color);
        transform: scale(1);
        box-shadow: 0 0 10px 20px rgba(193, 135, 2, 0.222);
    }
    100% {
        transform: scale(0.96);
        box-shadow: 0 0 5px 5px rgba(191, 135, 0, 0.1);
    }
}
@keyframes pulseGrey {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 5px 5px rgba(129, 129, 129, 0.1);
    }
    70% {
        color: var(--color);
        transform: scale(1);
        box-shadow: 0 0 10px 20px rgba(129, 129, 129, 0.3);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 5px 5px rgba(129, 129, 129, 0.1);
    }
}
@media (min-width: 1560px) {
    .wrapper.descr-info {
        max-width: 1530px;
    }
    .geography-block__wrap .geography-block__text {
        max-width: 600px;
        font-size: 24px;
    }
    .info-block__cols .info-block__col {
        font-size: 20px;
    }
    .descr-info.wrapper {
        max-width: 1530px;
    }
    .descr-info.wrapper .descr-info__title {
        font-size: 36px;
    }
    .descr-info.wrapper.insurance img {
        width: 370px;
    }
    .bubbles.wrapper .page-title {
        max-width: 780px;
    }
    .bubbles.wrapper .percent-balls {
        height: 500px;
    }
    .bubbles.wrapper .percent-balls__item.grey {
        width: 220px;
        height: 220px;
        right: 5%;
        top: 5%;
    }
    .bubbles.wrapper .percent-balls__item.green {
        width: 380px;
        height: 380px;
    }
    .bubbles.wrapper .percent-balls__item.orange {
        width: 260px;
        height: 260px;
        right: 15%;
        bottom: -2%;
    }
    .bubbles.wrapper .percent-balls__item.blue {
        left: 18.5%;
        top: 7%;
        width: 260px;
        height: 260px;
    }
    .bubbles.wrapper .percent-balls__item.dark-blue {
        width: 260px;
        height: 260px;
        left: 4.5%;
        bottom: -5%;
    }
    .bubbles.wrapper .percent-balls__item .percent-balls__heading-text {
        font-size: 55px;
    }
    .bubbles.wrapper .percent-balls__item.grey .percent-balls__heading-text {
        font-size: 40px;
    }
    .bubbles.wrapper .percent-balls__item.green .percent-balls__heading-text {
        font-size: 74px;
    }
    .descr-info.wrapper .descr-info__text {
        max-width: 950px;
    }
}
.intro__links {
    margin-top: 98px;
    display: flex;
    gap: 10px;
}
@media screen and (max-width: 1559px) {
    .intro__links {
        margin-top: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .intro__links {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 600px) {
    .intro__links {
        margin-top: auto;
    }
}

.intro__link {
    background: white;
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 24px 47px;
    border-radius: 4px;
    transition: 0.3s;
}
@media screen and (max-width: 1559px) {
    .intro__link {
        font-size: 20px;
        padding: 16px 47px;
    }
}
@media screen and (max-width: 1024px) {
    .intro__link {
        font-size: 18px;
        padding: 12px 20px;
    }
}
@media screen and (max-width: 600px) {
    .intro__link {
        font-size: 14px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 60px;
        text-align: center;
    }
}
.intro__link:hover {
    background: #99a5c2;
    color: white;
}

@media screen and (max-width: 500px) {
    .info-block.wrapper {
        padding: 0;
    }
}
@media screen and (max-width: 500px) {
    .info-block.wrapper .page-title {
        padding: 0 var(--padding);
    }
}
.info-block.wrapper .descr-info.cargoes {
    position: relative;
    margin-top: 50px;
    padding: 40px 50px;
    border-radius: 10px;
    background: rgba(15, 45, 114, 0.05);
    position: relative;
    min-height: 420px;
    overflow: hidden;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1559px) {
    .info-block.wrapper .descr-info.cargoes {
        font-size: 18px;
        line-height: normal;
    }
}
@media screen and (max-width: 1300px) {
    .info-block.wrapper .descr-info.cargoes {
        padding: 30px 30px 46px;
        border-radius: 0;
    }
}
@media screen and (max-width: 768px) {
    .info-block.wrapper .descr-info.cargoes {
        margin-top: 50px;
        min-height: unset;
        padding: 20px;
        font-size: 15px;
    }
}
@media screen and (max-width: 600px) {
    .info-block.wrapper .descr-info.cargoes {
        margin-top: 20px;
        padding: 19px 19px 180px;
        border-radius: 10px;
        border: 1px solid rgba(15, 45, 114, 0.2);
        background: rgba(15, 45, 114, 0);
    }
}
@media screen and (max-width: 500px) {
    .info-block.wrapper .descr-info.cargoes {
        margin: 20px 20px 0;
    }
}
.info-block.wrapper .descr-info__text {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-right: 550px;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1559px) {
    .info-block.wrapper .descr-info__text {
        padding-right: 400px;
    }
}
@media screen and (max-width: 1024px) {
    .info-block.wrapper .descr-info__text {
        max-width: 70%;
        padding-right: 0;
    }
}
@media screen and (max-width: 768px) {
    .info-block.wrapper .descr-info__text {
        gap: 20px;
        max-width: 80%;
    }
}
@media screen and (max-width: 500px) {
    .info-block.wrapper .descr-info__text {
        max-width: 100%;
        background: rgba(255, 255, 255, 0.4117647059);
        padding: 0;
    }
}
.info-block.wrapper ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media screen and (max-width: 768px) {
    .info-block.wrapper ul {
        gap: 8px;
    }
}
.info-block.wrapper ul li {
    position: relative;
    padding-left: 25px;
}
.info-block.wrapper ul li::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0.75em;
    background: #0f2d72;
    width: 5px;
    height: 5px;
    border-radius: 100%;
}
.info-block.wrapper .descr-info__title {
    color: #0f2d72;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
}
@media screen and (max-width: 1559px) {
    .info-block.wrapper .descr-info__title {
        font-size: 28px;
        line-height: normal;
    }
}
@media screen and (max-width: 600px) {
    .info-block.wrapper .descr-info__title {
        font-size: 18px;
    }
}
.info-block.wrapper img {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: auto;
    z-index: 1;
}
@media screen and (max-width: 1024px) {
    .info-block.wrapper img {
        opacity: 0.6;
    }
}
@media screen and (max-width: 768px) {
    .info-block.wrapper img {
        transform: translate(12%, 23%) rotate(-22deg);
    }
}
@media screen and (max-width: 600px) {
    .info-block.wrapper img {
        transform: none;
        width: 111%;
        right: -11%;
        height: unset;
        opacity: 1;
    }
}

.air-advantages.big-cards .air-advantages__card {
    height: 450px;
}
@media screen and (max-width: 1300px) {
    .air-advantages.big-cards .air-advantages__card {
        max-height: unset;
        height: 420px;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages.big-cards .air-advantages__card {
        height: auto;
    }
}
@media screen and (max-width: 1300px) {
    .air-advantages.big-cards .air-advantages__card_title {
        font-size: 32px;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages.big-cards .air-advantages__card_title {
        font-size: 26px;
    }
}
@media screen and (max-width: 1300px) {
    .air-advantages.big-cards .air-advantages__card_text {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages.big-cards .air-advantages__card_text {
        font-size: 16px;
    }
}

.colored-cards.details .colored-card {
    height: 300px;
}
@media screen and (max-width: 1559px) {
    .colored-cards.details .colored-card {
        height: 260px;
        padding: 30px;
    }
}
@media screen and (max-width: 1300px) {
    .colored-cards.details .colored-card {
        padding: 20px;
    }
}
@media screen and (max-width: 600px) {
    .colored-cards.details .colored-card {
        height: 240px;
    }
}
@media screen and (max-width: 1300px) {
    .colored-cards.details .colored-card::before {
        top: -8.5%;
        left: -12.5%;
        background-size: 66%;
    }
}
@media screen and (max-width: 1024px) {
    .colored-cards.details .colored-card::before {
        top: -4.5%;
        left: -9.5%;
        background-size: 97%;
    }
}
.colored-cards.details .colored-card__title {
    font-size: 20px;
}
@media screen and (max-width: 1300px) {
    .colored-cards.details .colored-card__title {
        font-size: 17px;
    }
}
@media screen and (max-width: 1024px) {
    .colored-cards.details .colored-card__title {
        font-size: 15px;
    }
}
.colored-cards .colored-card__num {
    color: #fff;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 1.8px;
}
@media screen and (max-width: 1024px) {
    .colored-cards .colored-card__num {
        font-size: 28px;
    }
}

.wrapper.countries-bounce {
    margin-top: 140px;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .wrapper.countries-bounce {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .wrapper.countries-bounce {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .wrapper.countries-bounce {
        display: none;
    }
}

.countries-bounce__wrapper {
    margin: 80px auto 0;
    max-width: 1237px;
    position: relative;
    height: 386px;
}
@media screen and (max-width: 1300px) {
    .countries-bounce__wrapper {
        max-width: 80%;
    }
}
@media screen and (max-width: 1024px) {
    .countries-bounce__wrapper {
        max-width: 90%;
    }
}
@media screen and (max-width: 768px) {
    .countries-bounce__wrapper {
        margin-left: 0;
        max-width: 85%;
    }
}
@media screen and (max-width: 600px) {
    .countries-bounce__wrapper {
        margin-top: 50px;
    }
}
@media screen and (max-width: 500px) {
    .countries-bounce__wrapper {
        margin-top: 40px;
        height: 290px;
    }
}

@keyframes animCity {
    0% {
        transform: scale(1);
    }
    30% {
        transform: scale(1);
        text-shadow: 0px 1px 2px transparent;
    }
    50% {
        transform: scale(1.05);
        text-shadow: 0px 1px 2px rgba(15, 45, 114, 0.6117647059);
    }
    70% {
        transform: scale(1);
        text-shadow: 0px 1px 2px transparent;
    }
    100% {
        transform: scale(1);
    }
}
.countries-bounce__bounce {
    color: rgba(15, 45, 114, 0.7);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 149%;
    padding: 20px;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    cursor: default;
    transition: 0.3s;
    will-change: transform;
    /*&:hover {
        transform: scale(1.1);
    }*/
}
@media screen and (max-width: 768px) {
    .countries-bounce__bounce {
        padding: 0;
        margin: 0;
    }
}
.countries-bounce__bounce:nth-child(1) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 0s;
}
.countries-bounce__bounce:nth-child(2) {
    animation: animCity infinite cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-duration: 4s;
    animation-delay: 3s;
}
.countries-bounce__bounce:nth-child(3) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 4s;
}
.countries-bounce__bounce:nth-child(4) {
    animation: animCity infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-duration: 4s;
    animation-delay: 7s;
}
.countries-bounce__bounce:nth-child(5) {
    animation: animCity infinite cubic-bezier(0.39, 0.575, 0.565, 1);
    animation-duration: 4s;
    animation-delay: 2s;
}
.countries-bounce__bounce:nth-child(6) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 1s;
}
.countries-bounce__bounce:nth-child(7) {
    animation: animCity infinite cubic-bezier(0.23, 1, 0.32, 1);
    animation-duration: 4s;
    animation-delay: 6s;
}
.countries-bounce__bounce:nth-child(8) {
    animation: animCity infinite linear;
    animation-duration: 6s;
    animation-delay: 8s;
}
.countries-bounce__bounce:nth-child(9) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 3.5s;
}
.countries-bounce__bounce:nth-child(10) {
    animation: animCity infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation-duration: 4s;
    animation-delay: 6.5s;
}
.countries-bounce__bounce:nth-child(11) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 8s;
}
.countries-bounce__bounce:nth-child(12) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 5.5s;
}
.countries-bounce__bounce:nth-child(13) {
    animation: animCity infinite cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-duration: 4s;
    animation-delay: 7.5s;
}
.countries-bounce__bounce:nth-child(14) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 8.5s;
}
.countries-bounce__bounce:nth-child(15) {
    animation: animCity infinite linear;
    animation-duration: 4s;
    animation-delay: 4.5s;
}
.countries-bounce__bounce.bold {
    font-weight: 600;
}
.countries-bounce__bounce.f36 {
    font-size: 36px;
}
@media screen and (max-width: 1300px) {
    .countries-bounce__bounce.f36 {
        font-size: 32px;
    }
}
@media screen and (max-width: 1024px) {
    .countries-bounce__bounce.f36 {
        font-size: 28px;
    }
}
@media screen and (max-width: 600px) {
    .countries-bounce__bounce.f36 {
        font-size: 26px;
    }
}
@media screen and (max-width: 500px) {
    .countries-bounce__bounce.f36 {
        font-size: 20px;
    }
}
.countries-bounce__bounce.f32 {
    font-size: 32px;
}
@media screen and (max-width: 1300px) {
    .countries-bounce__bounce.f32 {
        font-size: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .countries-bounce__bounce.f32 {
        font-size: 26px;
    }
}
@media screen and (max-width: 600px) {
    .countries-bounce__bounce.f32 {
        font-size: 24px;
    }
}
@media screen and (max-width: 500px) {
    .countries-bounce__bounce.f32 {
        font-size: 18px;
    }
}
.countries-bounce__bounce.f28 {
    font-size: 28px;
}
@media screen and (max-width: 1300px) {
    .countries-bounce__bounce.f28 {
        font-size: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .countries-bounce__bounce.f28 {
        font-size: 22px;
    }
}
@media screen and (max-width: 600px) {
    .countries-bounce__bounce.f28 {
        font-size: 20px;
    }
}
@media screen and (max-width: 500px) {
    .countries-bounce__bounce.f28 {
        font-size: 16px;
    }
}
.countries-bounce__bounce.dark {
    color: #0f2d72;
}
.countries-bounce__bounce.blue {
    color: rgba(15, 45, 114, 0.7);
}
.countries-bounce__bounce.light {
    color: rgba(15, 45, 114, 0.5);
}

.stations.wrapper {
    position: relative;
    margin-top: 140px;
    height: 360px;
}
@media screen and (max-width: 1024px) {
    .stations.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .stations.wrapper {
        margin-top: 70px;
        display: flex;
        flex-direction: column-reverse;
        height: auto;
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .stations.wrapper {
        overflow-x: clip;
    }
}
.stations.wrapper.opacity path {
    opacity: 0.3;
}
.stations.wrapper.opacity path.active {
    opacity: 1;
    animation: unset;
}
.stations.wrapper.opacity .city-info {
    opacity: 0.1;
}
.stations.wrapper.opacity .city-info.active {
    opacity: 1;
    animation: unset;
}
.stations.wrapper.opacity .city-info.active ul {
    max-height: var(--listH);
}

.stations__bg {
    width: 100%;
    height: 100%;
    background: rgba(15, 45, 114, 0.05);
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.stations__content {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    padding: 40px 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    color: #0f2d72;
    font-size: min(24px, 1.29vw);
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media screen and (max-width: 1300px) {
    .stations__content {
        font-size: min(20px, 1.8vw);
    }
}
@media screen and (max-width: 768px) {
    .stations__content {
        position: relative;
        padding: 25px 0 15px;
        font-size: 16px;
    }
}
.stations__content * {
    max-width: 41%;
}
@media screen and (max-width: 768px) {
    .stations__content * {
        max-width: unset;
    }
}

.city-info {
    max-width: max-content;
    position: absolute;
    top: calc(var(--top) - 35px);
    left: calc(var(--left) + 35px);
    transition: opacity 0.2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1300px) {
    .city-info {
        left: calc(var(--left) + 33px);
    }
}
.city-info.left {
    left: calc(var(--left) - 18px);
    transform: translateX(-100%);
}
.city-info.left .city-info__text::after {
    left: unset;
    right: 0;
    transform-origin: right;
    transform: rotate(-143deg);
}
.city-info.left .city-dot {
    right: -32px;
    left: unset;
    top: 36px;
}
.city-info.bottom {
    top: calc(var(--top) + 7px);
}
.city-info.bottom .city-info__text::after {
    transform: rotate(222deg);
}
.city-info.bottom .city-dot {
    top: -6px;
}
.city-info.bottom.left {
    left: calc(var(--left) - 20px);
}
.city-info.bottom.left .city-info__text::after {
    left: unset;
    right: 0;
    transform-origin: right;
    transform: rotate(-223deg);
}
.city-info.bottom.left .city-dot {
    right: -34px;
    left: unset;
    top: -6px;
}
.city-info .city-dot {
    position: absolute;
    width: 12px;
    height: 12px;
    left: -33px;
    top: 36px;
    cursor: pointer;
}
.city-info ul {
    position: absolute;
    top: calc(100% + 3px);
    left: 0;
    color: #0f2d72;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: 0;
    background: rgba(245, 245, 247, 0.64);
    box-shadow: 0px 6px 17px rgb(245, 245, 247);
    transition: 0.3s;
}
.city-info ul li {
    padding: 3.5px;
}

.city-info__text {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    max-width: max-content;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1300px) {
    .city-info__text {
        font-size: 15px;
    }
}
@media screen and (max-width: 600px) {
    .city-info__text {
        font-size: 14px;
    }
}
.city-info__text::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #0f2d72;
    position: absolute;
    left: 0;
    bottom: 0;
}
.city-info__text::after {
    content: "";
    width: 30px;
    height: 1px;
    background: #0f2d72;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: rotate(145deg);
    transform-origin: left;
}

.stations__svg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 768px) {
    .stations__svg {
        position: relative;
        height: 270px;
    }
}
@media screen and (max-width: 600px) {
    .stations__svg {
        margin-left: 5%;
        display: none;
    }
}
@media screen and (max-width: 500px) {
    .stations__svg {
        height: auto;
        position: relative;
        top: unset;
        left: unset;
    }
}
.stations__svg svg {
    height: 100%;
    width: auto;
}
@media screen and (max-width: 1559px) {
    .stations__svg svg {
        width: 57%;
    }
}
@media screen and (max-width: 768px) {
    .stations__svg svg {
        width: 100%;
    }
}
.stations__svg svg path {
    transition: 0.2s;
}

.speed {
    margin-top: 140px;
}
.speed .descr-info.wrapper.railway {
    margin-top: 30px;
}

.twinkle {
    animation: twinkleAnim 1s linear infinite;
}
@media screen and (max-width: 500px) {
    .twinkle {
        animation: unset;
    }
}

@keyframes twinkleAnim {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}
.stations__cities {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .stations__cities {
        display: none;
    }
}

.park .info-block__cols {
    display: none;
}
.park .info-block__cols.active {
    display: flex;
}
.park .separated-list {
    columns: 2;
    display: block;
    font-size: 18px;
    position: relative;
}
@media screen and (max-width: 1559px) {
    .park .separated-list {
        font-size: 16px;
    }
}
@media screen and (max-width: 1300px) {
    .park .separated-list {
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .park .separated-list {
        columns: unset;
    }
}
@media screen and (max-width: 768px) {
    .park .separated-list {
        columns: 2;
    }
}
@media screen and (max-width: 600px) {
    .park .separated-list {
        columns: unset;
    }
}
.park .separated-list::before {
    content: "";
    left: 328px;
    top: 0;
    width: 1px;
    height: calc(100% - 15px);
    background: rgba(15, 45, 114, 0.28);
    position: absolute;
}
@media screen and (max-width: 1559px) {
    .park .separated-list::before {
        left: 265px;
    }
}
@media screen and (max-width: 1300px) {
    .park .separated-list::before {
        content: none;
    }
}
.park .separated-list li {
    padding-left: 0;
    margin-bottom: 15px;
    display: flex;
    padding-right: 30px;
}
@media screen and (max-width: 1024px) {
    .park .separated-list li {
        margin-bottom: 8px;
    }
}
.park .separated-list li::before {
    content: none;
}
.park .separated-list .separated-list__name {
    flex-grow: 1;
    max-width: 190px;
}
@media screen and (max-width: 1559px) {
    .park .separated-list .separated-list__name {
        max-width: 170px;
    }
}
.park .separated-list .separated-list__num {
    font-weight: 600;
}

.sticky_sentinel--top {
    height: 40px;
    top: -24px;
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    height: 10px;
    pointer-events: none;
}

.sticky_sentinel--bottom {
    bottom: 0;
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 10px;
    pointer-events: none;
}

.projects.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .projects.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .projects.wrapper {
        margin-top: 70px;
    }
}

.projects__tabs {
    width: 100%;
    display: flex;
    align-items: stretch;
    gap: 10px;
    width: calc(100% + 32px);
    margin: 30px -16px 0;
    padding: 0rem 16px;
    overflow: auto;
    min-width: unset;
}
@media screen and (max-width: 768px) {
    .projects__tabs {
        gap: 0;
        margin-top: 20px;
    }
}
.projects__tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.projects__tabs::-webkit-scrollbar-track {
    background: transparent;
}
.projects__tabs::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0;
}
.projects__tabs .tab--element {
    white-space: nowrap;
    padding: 8px 18px;
    border-radius: 5px;
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: 0.3s;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1300px) {
    .projects__tabs .tab--element {
        white-space: nowrap;
        padding: 8px 10px;
    }
}
.projects__tabs .tab--element:hover {
    background: rgb(212, 216, 228);
}
.projects__tabs .tab--element.active {
    background: #0f2d72;
    color: white;
}

.projects__wrapper {
    display: grid;
    width: 100%;
    position: relative;
}

.cargoes .projects__block {
    padding-bottom: 0px;
}
.cargoes .projects__block .projects__block_nav .swiper-button-next,
.cargoes .projects__block .projects__block_nav .swiper-button-prev {
    display: none;
}

.projects__block {
    width: 100%;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
    padding-bottom: 90px;
    display: flex;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    grid-row: 1/1;
    grid-column: 1/1;
    transition: 0.3s;
    height: fit-content;
}
@media screen and (max-width: 1300px) {
    .projects__block {
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 600px) {
    .projects__block {
        margin-top: 20px;
        padding-bottom: 0;
    }
}
.projects__block.active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}
.projects__block .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 600px) {
    .projects__block .swiper-bullets:not(.swiper-pagination-lock) {
        display: flex;
    }
}
@media screen and (max-width: 600px) {
    .projects__block .swiper-navigation {
        display: none;
    }
}
.projects__block .projects__block_nav .swiper-button-next,
.projects__block .projects__block_nav .swiper-button-prev {
    top: unset;
    margin: unset;
    bottom: 0;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: rgba(15, 45, 114, 0.34);
}
@media screen and (max-width: 1300px) {
    .projects__block .projects__block_nav .swiper-button-next,
    .projects__block .projects__block_nav .swiper-button-prev {
        width: 50px;
        min-height: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 500px) {
    .projects__block .projects__block_nav .swiper-button-next,
    .projects__block .projects__block_nav .swiper-button-prev {
        width: 40px;
        min-height: 40px;
        height: 40px;
    }
}
.projects__block .projects__block_nav .swiper-button-next::after,
.projects__block .projects__block_nav .swiper-button-prev::after {
    content: none;
}
.projects__block .projects__block_nav .swiper-button-next:hover,
.projects__block .projects__block_nav .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.6);
}
.projects__block .projects__block_nav .swiper-button-next svg,
.projects__block .projects__block_nav .swiper-button-prev svg {
    width: 26px;
    height: 26px;
    fill: white;
}
@media screen and (max-width: 500px) {
    .projects__block .projects__block_nav .swiper-button-next svg,
    .projects__block .projects__block_nav .swiper-button-prev svg {
        width: 16px;
        height: 16px;
    }
}
.projects__block .projects__block_nav .swiper-button-prev {
    left: calc(50% - 75px);
}
@media screen and (max-width: 1300px) {
    .projects__block .projects__block_nav .swiper-button-prev {
        left: calc(50% - 55px);
    }
}
.projects__block .projects__block_nav .swiper-button-prev svg {
    transform: rotate(180deg);
}
.projects__block .projects__block_nav .swiper-button-next {
    right: calc(50% - 75px);
}
@media screen and (max-width: 1300px) {
    .projects__block .projects__block_nav .swiper-button-next {
        right: calc(50% - 55px);
    }
}
.projects__block .projects-slide {
    padding: 30px 40px;
    display: flex;
    gap: 60px;
    align-items: stretch;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    background: #525558;
    border-radius: 10px;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .projects__block .projects-slide {
        flex-direction: column-reverse;
        gap: 20px;
        padding: 20px;
    }
}
@media screen and (max-width: 768px) {
    .projects__block .projects-slide {
        height: fit-content;
    }
    .projects__block .projects-slide li {
        font-weight: 400;
    }
}
@media screen and (max-width: 600px) {
    .projects__block .projects-slide {
        padding: 15px 15px 25px;
    }
}
.projects__block .projects-slide .bold {
    font-weight: 600;
}
.projects__block .projects-slide::before {
    content: "";
    width: 47%;
    bottom: 0px;
    left: 0;
    position: absolute;
    background: linear-gradient(0deg, #525558 0%, rgba(82, 85, 88, 0.35) 100%);
    height: 70px;
    z-index: 1;
}
@media screen and (max-width: 1024px) {
    .projects__block .projects-slide::before {
        width: 100%;
    }
}
.projects__block .projects__block_content {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 46.5%;
    min-width: 46.5%;
    max-height: 440px;
    padding-bottom: 60px;
    overflow-y: auto;
}
@media screen and (max-width: 1024px) {
    .projects__block .projects__block_content {
        width: 100%;
    }
}
.projects__block .projects__block_content::-webkit-scrollbar {
    width: 0;
}
.projects__block .projects__block_content::-webkit-scrollbar-track {
    background: transparent;
}
.projects__block .projects__block_content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0;
}
.projects__block ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.projects__block ul li {
    padding-left: 15px;
    position: relative;
}
.projects__block ul li::before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    background: white;
    top: 0.8em;
    left: 0;
    border-radius: 100%;
}

.projects__block_title {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 600px) {
    .projects__block_title {
        font-size: 18px;
    }
}

.projects__block_slider {
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .projects__block_slider {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .projects__block_slider {
        height: 50vw;
    }
}
.projects__block_slider .swiper-wrapper {
    align-items: stretch;
}
.projects__block_slider .swiper-slide {
    height: auto;
}
.projects__block_slider img {
    height: 100%;
    max-height: 440px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
}
.projects__block_slider .swiper-button-next,
.projects__block_slider .swiper-button-prev {
    width: 30px;
    height: 30px;
    border-radius: 70px;
    background: rgba(255, 255, 255, 0.25);
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .projects__block_slider .swiper-button-next,
    .projects__block_slider .swiper-button-prev {
        display: none;
    }
}
.projects__block_slider .swiper-button-next:hover,
.projects__block_slider .swiper-button-prev:hover {
    background: rgba(255, 255, 255, 0.5);
}
.projects__block_slider .swiper-button-next svg,
.projects__block_slider .swiper-button-prev svg {
    width: 16px;
    height: 16px;
    fill: white;
}
.projects__block_slider .swiper-button-next::after,
.projects__block_slider .swiper-button-prev::after {
    content: none;
}
.projects__block_slider .swiper-button-prev svg {
    transform: rotate(180deg);
}
.projects__block_slider .swiper-pagination {
    position: relative;
    bottom: unset;
    left: unset;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1024px) {
    .projects__block_slider .swiper-pagination {
        max-width: max-content;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 600px) {
    .projects__block_slider .swiper-pagination {
        bottom: 10px;
    }
}
.projects__block_slider .swiper-pagination-bullet {
    margin: 3px;
    background: white;
    opacity: 1;
    width: 8px;
    min-width: 8px;
    height: 8px;
    min-height: 8px;
}
@media screen and (max-width: 600px) {
    .projects__block_slider .swiper-pagination-bullet {
        width: 7px;
        min-width: 7px;
        height: 7px;
        min-height: 7px;
        margin: 2px;
    }
}
.projects__block_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    min-width: 10px;
    height: 10px;
    min-height: 10px;
    background: #0f2d72;
}
@media screen and (max-width: 600px) {
    .projects__block_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 9px;
        min-width: 9px;
        height: 9px;
        min-height: 9px;
    }
}

@media (min-width: 1560px) {
    .projects__tabs .tab--element {
        font-size: 18px;
    }
    .projects__block_title {
        font-size: 24px;
    }
    .projects__block .projects__block_content {
        gap: 25px;
        width: calc(100% - 660px);
    }
    .projects__block .projects-slide {
        font-size: 18px;
        padding: 45px 50px;
        overflow: hidden;
    }
    .projects__block .projects-slide::before {
        content: "";
        width: calc(100% - 650px);
        bottom: 0;
        left: 0;
        position: absolute;
        background: linear-gradient(0deg, #525558 0%, rgba(82, 85, 88, 0.35) 100%);
        height: 90px;
        z-index: 1;
    }
    .projects__block .projects__block_content {
        max-height: 500px;
        overflow-y: auto;
        padding-bottom: 100px;
        position: relative;
    }
    .projects__block_slider img {
        height: 450px;
        max-height: unset;
    }
    .projects__block_slider {
        width: 600px;
    }
    .projects__block .projects-slide .bold {
        font-size: 20px;
    }
    .projects__block_slider .swiper-pagination {
        margin-top: 23px;
    }
}
.intro-blue {
    height: 600px;
    display: grid;
    position: relative;
}
@media screen and (max-width: 1559px) {
    .intro-blue {
        min-height: 800px;
    }
}
@media screen and (max-width: 1300px) {
    .intro-blue {
        min-height: 700px;
    }
}
@media screen and (max-width: 1024px) {
    .intro-blue {
        min-height: 730px;
    }
}
@media screen and (max-width: 768px) {
    .intro-blue {
        min-height: 700px;
        height: fit-content;
        max-height: fit-content;
    }
}
.intro-blue .intro__bg {
    width: 100%;
    height: 100%;
    background: #0f2d72;
    position: absolute;
    top: 0;
    left: 0;
}
.intro-blue .intro__bg img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.intro-blue .intro__content {
    height: 100%;
    max-height: 100%;
}
.intro-blue .intro__content .intro__text {
    color: white;
    margin-top: 30px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    max-width: 586px;
}
@media screen and (max-width: 768px) {
    .intro-blue .intro__content .intro__text {
        font-weight: 400;
        margin-top: 25px;
    }
}
.intro-blue .intro__title {
    color: white;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    max-width: 686px;
}
@media screen and (max-width: 768px) {
    .intro-blue .intro__title {
        font-size: 30px;
        line-height: normal;
    }
}

.wrapper.clients {
    margin-top: 80px;
    padding: 40px 40px 40px 60px;
    border-radius: 20px;
    background: linear-gradient(94deg, #f6f6f6 2.2%, #f3f3f3 107.86%);
    max-width: 1290px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 45.7516339869%;
    grid-template-rows: auto 1fr auto;
    column-gap: 80px;
    row-gap: 40px;
}
@media screen and (max-width: 1300px) {
    .wrapper.clients {
        margin: 80px 20px 0;
    }
}
@media screen and (max-width: 1024px) {
    .wrapper.clients {
        padding: 25px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
}
@media screen and (max-width: 600px) {
    .wrapper.clients {
        border-radius: 10px;
    }
}
.wrapper.clients.info-block__text.info-block {
    grid-template-columns: 1fr;
}
.wrapper.clients .page-title {
    color: transparent;
    grid-area: 1/1/2/2;
}
@media screen and (max-width: 1024px) {
    .wrapper.clients .page-title {
        order: 1;
    }
}
.wrapper.clients .text-normal {
    font-size: 20px;
    line-height: 1.7;
    font-weight: 400;
    grid-area: 2/1/3/2;
}
@media screen and (max-width: 1024px) {
    .wrapper.clients .text-normal {
        order: 2;
    }
}
@media screen and (max-width: 600px) {
    .wrapper.clients .text-normal {
        font-size: 14px;
    }
}
.wrapper.clients .btn-blue {
    grid-area: 3/1/4/2;
}
@media screen and (max-width: 1024px) {
    .wrapper.clients .btn-blue {
        order: 4;
    }
}
@media screen and (max-width: 500px) {
    .wrapper.clients .btn-blue {
        width: 100%;
    }
}
.wrapper.clients::before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: -16%;
    top: 0;
    background-image: url(./../img/rings.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    pointer-events: none;
}
@media screen and (max-width: 600px) {
    .wrapper.clients::before {
        content: none;
    }
}
.wrapper.clients.animate .clients__tab {
    transition: box-shadow 0.3s, background 0.3s, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(0);
}
@media screen and (max-width: 1024px) {
    .wrapper.clients.animate .clients__tab {
        background: rgba(255, 255, 255, 0.7);
    }
}
.wrapper.clients.animate .clients__tab:nth-last-child(1) {
    background: rgba(255, 255, 255, 0.7);
}

.clients__tabs {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    position: relative;
    z-index: 2;
    grid-area: 1/2/4/3;
}
@media screen and (max-width: 1024px) {
    .clients__tabs {
        order: 3;
        min-width: 100%;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 600px) {
    .clients__tabs {
        flex-direction: column;
    }
}

.clients__tab {
    padding: 31px 40px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.7);
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 30px;
}
@media screen and (max-width: 1300px) {
    .clients__tab {
        font-size: 18px;
        padding: 25px 30px;
    }
}
@media screen and (max-width: 1024px) {
    .clients__tab {
        padding: 20px 15px;
        width: calc(50% - 5px);
        font-size: 16px;
        gap: 10px;
        background: rgb(255, 255, 255);
    }
}
@media screen and (max-width: 600px) {
    .clients__tab {
        width: 100%;
    }
}
.clients__tab:nth-child(1) {
    transform: translateY(calc(var(--top) * -1));
}
@media screen and (max-width: 600px) {
    .clients__tab:nth-child(1) {
        transform: none;
    }
}
.clients__tab:nth-child(2) {
    transform: translateY(calc((var(--top) - 30px) * -1));
}
@media screen and (max-width: 1024px) {
    .clients__tab:nth-child(2) {
        transform: translateY(calc(var(--top) * -1));
    }
}
@media screen and (max-width: 600px) {
    .clients__tab:nth-child(2) {
        transform: none;
    }
}
.clients__tab:nth-child(3) {
    transform: translateY(calc((var(--top) - 60px) * -1));
}
@media screen and (max-width: 1024px) {
    .clients__tab:nth-child(3) {
        transform: translateY(calc((var(--top) - 30px) * -1));
    }
}
@media screen and (max-width: 600px) {
    .clients__tab:nth-child(3) {
        transform: none;
    }
}
.clients__tab:nth-child(4) {
    transform: translateY(calc((var(--top) - 90px) * -1));
}
@media screen and (max-width: 1024px) {
    .clients__tab:nth-child(4) {
        transform: translateY(calc((var(--top) - 30px) * -1));
    }
}
@media screen and (max-width: 600px) {
    .clients__tab:nth-child(4) {
        transform: none;
    }
}
.clients__tab:nth-child(5) {
    transform: translateY(calc((var(--top) - 120px) * -1));
}
@media screen and (max-width: 1024px) {
    .clients__tab:nth-child(5) {
        transform: translateY(calc((var(--top) - 60px) * -1));
    }
}
@media screen and (max-width: 600px) {
    .clients__tab:nth-child(5) {
        transform: none;
    }
}
.clients__tab:nth-child(6) {
    transform: translateY(calc((var(--top) - 150px) * -1));
}
@media screen and (max-width: 1024px) {
    .clients__tab:nth-child(6) {
        transform: translateY(calc((var(--top) - 60px) * -1));
    }
}
@media screen and (max-width: 600px) {
    .clients__tab:nth-child(6) {
        transform: none;
    }
}
.clients__tab:nth-last-child(1) {
    background: rgb(255, 255, 255);
}
.clients__tab svg {
    width: 48px;
    height: 48px;
    min-width: 48px;
    fill: #0f2d72;
}
@media screen and (max-width: 1300px) {
    .clients__tab svg {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
}

.clients__info {
    display: flex;
    flex-direction: column;
    width: 650px;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1024px) {
    .clients__info {
        min-width: 100%;
        width: 100%;
    }
}
.clients__info .btn-blue {
    margin-top: 20px;
    font-size: 22px;
}
.clients__info .text-normal {
    flex-grow: 1;
    margin-top: 40px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7;
}
@media screen and (max-width: 1024px) {
    .clients__info .text-normal {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .clients__info .text-normal {
        font-size: 16px;
    }
}

.wrapper.rising-nums {
    padding-top: 140px;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: unset;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .wrapper.rising-nums {
        padding-top: 100px;
        padding-bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    .wrapper.rising-nums {
        padding-top: 70px;
        padding-bottom: 0;
    }
}

.rising-nums__wrapper {
    display: flex;
    justify-content: center;
    gap: 125px;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-left: 50px;
    padding-right: 50px;
}
@media screen and (max-width: 1559px) {
    .rising-nums__wrapper {
        gap: 80px;
    }
}
@media screen and (max-width: 1300px) {
    .rising-nums__wrapper {
        gap: 60px;
    }
}
@media screen and (max-width: 768px) {
    .rising-nums__wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 600px) {
    .rising-nums__wrapper {
        gap: 18px;
        flex-wrap: wrap;
    }
}
.rising-nums__wrapper::before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 41%;
    left: 50%;
    transform: translateX(-50%);
    background-image: url("./../img/ellipse.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (max-width: 600px) {
    .rising-nums__wrapper::before {
        content: none;
    }
}
@media screen and (max-width: 1559px) {
    .rising-nums__wrapper.four-nums {
        gap: 50px;
    }
}
@media screen and (max-width: 600px) {
    .rising-nums__wrapper.four-nums {
        gap: 18px;
    }
}
.rising-nums__wrapper.four-nums .rising-num {
    max-width: 20vw;
    max-height: 20vw;
    min-width: 150px;
    min-height: 150px;
}
@media screen and (max-width: 1300px) {
    .rising-nums__wrapper.four-nums .rising-num__num {
        font-size: min(60px, 5vw);
    }
}
@media screen and (max-width: 768px) {
    .rising-nums__wrapper.four-nums .rising-num__num {
        font-size: 30px;
    }
}
@media screen and (max-width: 600px) {
    .rising-nums__wrapper.four-nums .rising-num__num {
        font-size: 28px;
    }
}
@media screen and (max-width: 1024px) {
    .rising-nums__wrapper.four-nums::before {
        content: none;
    }
}

.green-theme .rising-num:nth-child(1n+1)::after {
    background: linear-gradient(187deg, #8dc63f, rgba(15, 45, 114, 0));
}

.rising-num {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 275px;
    height: 275px;
    border-radius: 100%;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1300px) {
    .rising-num {
        max-width: 24vw;
        max-height: 24vw;
    }
}
@media screen and (max-width: 600px) {
    .rising-num {
        min-width: 150px;
        min-height: 150px;
    }
}
.rising-num:nth-child(2)::after {
    background: linear-gradient(123deg, #0f2d72, rgba(15, 45, 114, 0));
}
.rising-num:nth-last-child(1) {
    border-right: unset;
}
.rising-num:nth-last-child(1)::after {
    background: linear-gradient(64deg, #0f2d72, rgba(15, 45, 114, 0));
}
@media screen and (max-width: 600px) {
    .rising-num:nth-last-child(1) {
        border-bottom: unset;
    }
}
.rising-num::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(187deg, #0f2d72, rgba(15, 45, 114, 0));
    position: absolute;
    z-index: 1;
    border-radius: 100%;
    animation: infRotate 2s linear infinite;
}
.rising-num::before {
    content: "";
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    left: 1px;
    top: 1px;
    background: white;
    position: absolute;
    z-index: 2;
    border-radius: 100%;
}

@keyframes infRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.rising-num__num {
    color: #0f2d72;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
    z-index: 3;
}
@media screen and (max-width: 1300px) {
    .rising-num__num {
        font-size: 60px;
    }
}
@media screen and (max-width: 1024px) {
    .rising-num__num {
        font-size: min(48px, 6.2vw);
    }
}
@media screen and (max-width: 600px) {
    .rising-num__num {
        font-size: 28px;
    }
}

.rising-num__text {
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    max-width: 86%;
    text-align: center;
    margin-top: 10px;
    position: relative;
    z-index: 3;
}
@media screen and (max-width: 1300px) {
    .rising-num__text {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .rising-num__text {
        font-size: 15px;
        margin-top: 0;
    }
}
@media screen and (max-width: 768px) {
    .rising-num__text {
        font-size: 14px;
        max-width: 90%;
        text-align: center;
    }
}

.industries.air-logistcs .industries__slide {
    background: rgba(82, 85, 88, 0.6509803922);
    overflow: hidden;
}
.industries.air-logistcs .industries__slide ul li {
    position: relative;
    padding-left: 15px;
}
.industries.air-logistcs .industries__slide ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: white;
    position: absolute;
    left: 5px;
    top: 0.8em;
}
.industries.air-logistcs .industries__slide:hover::before {
    background: linear-gradient(0deg, rgba(20, 20, 20, 0.55) 0%, rgba(20, 20, 20, 0.55) 100%);
    opacity: 1;
}
.industries.air-logistcs .industries__slide:hover .industries__slide_text {
    max-height: 500px;
    transition: linear 0.6s;
}
.industries.air-logistcs .industries__slide::before {
    background: linear-gradient(0deg, rgba(82, 85, 88, 0.65) 0%, rgba(82, 85, 88, 0.65) 100%);
}
@media screen and (max-width: 1024px) {
    .industries.air-logistcs .industries__slide_title {
        font-size: 22px;
    }
}
.industries.air-logistcs .industries__slide_text {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-top: 15px;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    width: 28vw;
}
@media screen and (max-width: 1300px) {
    .industries.air-logistcs .industries__slide_text {
        font-size: 17px;
    }
}
@media screen and (max-width: 1024px) {
    .industries.air-logistcs .industries__slide_text {
        width: 45vw;
    }
}
@media screen and (max-width: 768px) {
    .industries.air-logistcs .industries__slide_text {
        width: 100%;
    }
}
.industries.air-logistcs .industries__slide_content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 30px;
}
@media screen and (max-width: 1024px) {
    .industries.air-logistcs .industries__slide_content {
        padding: 20px;
    }
}

.industries.industries-new {
    width: 100%;
    overflow: hidden;
}
.industries.industries-new .industries__wrapper {
    overflow: visible;
}
@media screen and (max-width: 600px) {
    .industries.industries-new .industries__wrapper {
        position: relative;
    }
}
.industries.industries-new .page-title {
    height: 50px;
    color: transparent;
}
@media screen and (max-width: 600px) {
    .industries.industries-new .page-title {
        height: auto;
        margin-bottom: 30px;
    }
}
.industries.industries-new .swiper-slide {
    border-radius: 20px;
    background: #dcdcdc;
    overflow: hidden;
    margin-right: 20px;
    height: min(650px, 42vw);
}
@media screen and (max-width: 1024px) {
    .industries.industries-new .swiper-slide {
        height: 60vw;
    }
}
@media screen and (max-width: 600px) {
    .industries.industries-new .swiper-slide {
        height: 90vw;
    }
}
.industries.industries-new .swiper-slide:hover .industries__slide_content img {
    opacity: 1;
}
.industries.industries-new .swiper-slide:hover::before {
    background: #0f2d72;
}
.industries.industries-new .swiper-slide:hover .industries__slide_text {
    max-height: 100%;
}
.industries.industries-new .industries__slide::before {
    background: linear-gradient(21deg, rgba(0, 0, 0, 0.42) 15.97%, rgba(0, 0, 0, 0) 92.72%);
    z-index: 2;
}
.industries.industries-new .industries__slide .industries__slide_content {
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    padding-bottom: 0;
    max-height: max-content;
}
.industries.industries-new .industries__slide .industries__slide_content .industries__slide_text {
    padding-top: 30px;
}
.industries.industries-new .industries__slide .industries__slide_content .industries__slide_title {
    width: 100%;
    max-width: 100%;
}
.industries.industries-new .industries__slide .industries__slide_content .industries__slide_text {
    width: 100%;
    flex-grow: 1;
}
.industries.industries-new .industries__slide .industries__slide_content .industries__slide_text li {
    padding-left: 20px;
}
.industries.industries-new .industries__slide .industries__slide_content img {
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    pointer-events: none;
    opacity: 0;
    transition: 0.3s;
}
.industries.industries-new .industries__slide img {
    position: absolute;
    z-index: 1;
    height: 100%;
}
.industries.industries-new .industries__slide_text {
    margin-top: 0;
    transition: 0.3s !important;
}
.industries.industries-new .swiper-button-disabled {
    opacity: 0.4;
    pointer-events: all;
}
.industries.industries-new .swiper-notification {
    position: absolute;
}
.industries.industries-new .industries__wrapper {
    height: auto;
}
.industries.industries-new .swiper-button-next {
    top: -100px;
    margin: 0;
    right: var(--padding);
    width: 50px;
    height: 50px;
    background: rgba(15, 45, 114, 0.34);
}
@media screen and (max-width: 600px) {
    .industries.industries-new .swiper-button-next {
        top: 50%;
        transform: translateY(-50);
        right: 0;
    }
}
.industries.industries-new .swiper-button-prev {
    top: -100px;
    margin: 0;
    left: unset;
    right: calc(60px + var(--padding));
    width: 50px;
    height: 50px;
    background: rgba(15, 45, 114, 0.34);
}
@media screen and (max-width: 600px) {
    .industries.industries-new .swiper-button-prev {
        top: 50%;
        transform: translateY(-50);
        right: unset;
        left: 0;
    }
}

.air-advantages {
    padding-top: 160px;
    box-sizing: content-box;
    position: relative;
    overflow-x: clip;
    max-width: 100%;
}
@media screen and (max-width: 1024px) {
    .air-advantages {
        padding-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages {
        padding-top: 70px;
        padding-bottom: 5vw;
        box-sizing: content-box;
        height: auto !important;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages {
        padding-bottom: 0;
    }
}
.air-advantages.back {
    max-height: 680px !important;
    overflow: hidden;
}
@media screen and (max-width: 1300px) {
    .air-advantages.back {
        max-height: 550px !important;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages.back {
        max-height: unset !important;
    }
}
.air-advantages.back .air-advantages__wrapper,
.air-advantages.back .air-advantages__info {
    height: 680px !important;
    top: 0;
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__wrapper,
    .air-advantages.back .air-advantages__info {
        height: auto !important;
        top: unset;
    }
}
.air-advantages.back .air-advantages__card {
    top: 30px;
    position: absolute;
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__card {
        top: unset;
        position: static;
    }
}
.air-advantages.back .air-advantages__cards {
    max-height: 680px;
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__cards {
        user-select: none;
        max-height: unset;
    }
}
.air-advantages.back .air-advantages__card:nth-child(1) {
    transform: rotate(-1deg);
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__card:nth-child(1) {
        transform: unset;
    }
}
.air-advantages.back .air-advantages__card:nth-child(2) {
    transform: translate(-10px, 0) rotate(1deg);
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__card:nth-child(2) {
        transform: unset;
    }
}
.air-advantages.back .air-advantages__card:nth-child(3) {
    transform: translate(15px, 35px) rotate(-3deg);
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__card:nth-child(3) {
        transform: unset;
    }
}
.air-advantages.back .air-advantages__card:nth-child(4) {
    transform: translate(-7px, 45px) rotate(3deg);
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__card:nth-child(4) {
        transform: unset;
    }
}
.air-advantages.back .air-advantages__card:nth-child(5) {
    transform: translate(-15px, 65px) rotate(-2deg);
}
@media screen and (max-width: 768px) {
    .air-advantages.back .air-advantages__card:nth-child(5) {
        transform: unset;
    }
}

.air-advantages__swiper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 25px;
    display: none;
}
@media screen and (max-width: 768px) {
    .air-advantages__swiper {
        display: flex;
    }
}
.air-advantages__swiper .swiper-wrapper {
    align-items: stretch;
}
.air-advantages__swiper .swiper-slide {
    height: auto;
}
.air-advantages__swiper .swiper-slide .air-advantages__card {
    height: 100%;
}
.air-advantages__swiper .air-advantages__card {
    height: 100%;
}

.air-advantages__wrapper {
    display: flex;
    justify-content: flex-start;
    position: sticky;
    width: 100%;
    top: 0;
}
@media screen and (max-width: 768px) {
    .air-advantages__wrapper {
        flex-direction: column;
        gap: 40px;
        position: relative;
        top: unset;
        gap: 20px;
    }
}

.fixed-el {
    position: fixed;
    bottom: calc(100% - 120px);
}

.air-advantages__info_wrap {
    max-width: 40%;
    position: relative;
    margin-right: 21%;
}
@media screen and (max-width: 1300px) {
    .air-advantages__info_wrap {
        margin-right: 10%;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages__info_wrap {
        max-width: 100%;
        padding-bottom: 0;
        position: relative;
        top: unset;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages__info_wrap {
        margin-right: 0;
        padding-bottom: 0;
    }
}
.air-advantages__info_wrap .air-advantages__info {
    position: sticky;
    top: 270px;
    min-height: 540px;
}
@media screen and (max-width: 1300px) {
    .air-advantages__info_wrap .air-advantages__info {
        min-height: 450px;
    }
}
@media screen and (max-width: 1024px) {
    .air-advantages__info_wrap .air-advantages__info {
        top: 70px;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages__info_wrap .air-advantages__info {
        min-height: unset;
        position: relative;
        top: unset;
    }
}
.air-advantages__info_wrap .text-normal {
    margin-top: 30px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    max-width: 420px;
}
@media screen and (max-width: 1024px) {
    .air-advantages__info_wrap .text-normal {
        max-width: 90%;
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages__info_wrap .text-normal {
        margin-top: 20px;
        display: none;
    }
}
@media screen and (max-width: 500px) {
    .air-advantages__info_wrap .text-normal {
        max-width: 100%;
        display: none;
    }
}

.sticky {
    transition: 0.3s;
}

.hide-h {
    max-height: 0;
    overflow: hidden;
}

.air-advantages__cards {
    max-width: calc(100% - 460px);
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-bottom: 90px;
}
@media screen and (max-width: 1024px) {
    .air-advantages__cards {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages__cards {
        display: none;
        align-items: center;
        height: auto !important;
        gap: 10px;
        padding-bottom: 0;
    }
}

.air-advantages__card {
    width: 594px;
    height: 391px;
    max-width: 42vw;
    max-height: 33vw;
    border-radius: 10px;
    padding: 45px 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    z-index: 1;
    position: sticky;
    top: 270px;
    cursor: pointer;
    transition: box-shadow 0.3s;
    --delta: 0.08;
    will-change: transform;
}
@media screen and (max-width: 1300px) {
    .air-advantages__card {
        padding: 25px;
        max-width: 45vw;
    }
}
@media screen and (max-width: 1024px) {
    .air-advantages__card {
        padding: 20px 15px;
        height: 35vw;
        max-height: unset;
        top: 70px;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages__card {
        max-width: 80%;
        height: unset;
        min-height: 232px;
        padding: 20px;
        height: auto;
        position: relative;
        transform: unset !important;
        top: unset;
        width: 100%;
        max-width: unset;
    }
}
.air-advantages__card:nth-child(1) {
    transform: rotate(calc(-7deg * (var(--delta) + 0.05)));
}
.air-advantages__card:nth-child(2) {
    transform: translate(-10px, 0) rotate(calc(-30deg * (var(--delta) - 0.31)));
}
.air-advantages__card:nth-child(3) {
    transform: translate(15px, 35px) rotate(calc(-25deg * (var(--delta) - 0.21)));
}
.air-advantages__card:nth-child(4) {
    transform: translate(-7px, 45px) rotate(calc(-35deg * (var(--delta) - 0.31)));
}
.air-advantages__card:nth-child(5) {
    transform: translate(-15px, 65px) rotate(calc(-30deg * (var(--delta) - 0.23)));
}
.air-advantages__card:nth-child(6) {
    transform: translate(7px, 75px) rotate(calc(-30deg * (var(--delta) + 0.05)));
}
.air-advantages__card:nth-child(7) {
    transform: translate(4px, 0) rotate(calc(-20deg * (var(--delta) + 0.17)));
}
.air-advantages__card:nth-child(8) {
    transform: translate(-25px, 0) rotate(calc(-40deg * (var(--delta) + 0.1)));
}
.air-advantages__card:nth-child(9) {
    transform: translate(15px, 0) rotate(calc(-25deg * (var(--delta) + 0.17)));
}
.air-advantages__card:nth-child(10) {
    transform: translate(-5px, 0) translate(10px, 0) rotate(calc(-30deg * (var(--delta) - 0.07)));
}
.air-advantages__card img {
    position: absolute;
    bottom: 24px;
    right: 40px;
    width: 114px;
    object-fit: contain;
}
@media screen and (max-width: 600px) {
    .air-advantages__card img {
        bottom: 20px;
        right: 20px;
        width: 57px;
    }
}
.air-advantages__card.card-blue {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: #274280;
}
.air-advantages__card.card-orange {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: #3f578e;
}
.air-advantages__card.card-green {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: #0f2d72;
}
.air-advantages__card ul li {
    position: relative;
    padding-left: 25px;
}
.air-advantages__card ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    top: 0.8em;
    left: 10px;
    border-radius: 100%;
    background: white;
}

.air-advantages__card_title {
    color: #fff;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    transform: translate(0, 0) rotate(0);
    z-index: 5;
}
@media screen and (max-width: 1300px) {
    .air-advantages__card_title {
        font-size: 32px;
    }
}
@media screen and (max-width: 1024px) {
    .air-advantages__card_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages__card_title {
        font-size: 22px;
        line-height: 149%;
    }
}

.air-advantages__card_text {
    margin-top: 30px;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex-grow: 1;
    transform: translate(0, 0) rotate(0);
    z-index: 5;
}
@media screen and (max-width: 1300px) {
    .air-advantages__card_text {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .air-advantages__card_text {
        font-size: 16px;
        margin-top: 15px;
        line-height: 150%;
    }
}
@media screen and (max-width: 768px) {
    .air-advantages__card_text {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages__card_text {
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        margin-top: 10px;
    }
}

.air-advantages__card_num {
    width: 50px;
    height: 50px;
    min-height: 50px;
    border-radius: 100%;
    border: 1px solid white;
    color: white;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
@media screen and (max-width: 1024px) {
    .air-advantages__card_num {
        font-size: 18px;
        width: 35px;
        height: 35px;
        min-height: 35px;
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .air-advantages__card_num {
        border-color: rgba(255, 255, 255, 0.5);
    }
}

.import-countries {
    min-width: max-content;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: var(--padding);
    min-height: 660px;
    margin-top: 150px;
    max-height: 655px;
    position: relative;
}
@media screen and (max-width: 1300px) {
    .import-countries {
        max-height: unset;
        padding-left: var(--padding);
    }
}
@media screen and (max-width: 1024px) {
    .import-countries {
        padding-left: var(--padding);
        padding-right: var(--padding);
        margin-top: 100px;
        min-width: unset;
        width: 100%;
        border-radius: 0;
    }
}
@media screen and (max-width: 768px) {
    .import-countries {
        margin-top: 70px;
        min-height: unset;
    }
}
.import-countries::before {
    content: "";
    width: 880px;
    min-width: calc(var(--widT) + 25px);
    height: calc(var(--heightT) + 30px + 45px + 70px);
    background: rgb(243, 244, 248);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0 10px 10px 0;
    z-index: 1;
}
@media screen and (max-width: 1024px) {
    .import-countries::before {
        content: none;
    }
}
@media screen and (max-width: 1024px) {
    .import-countries.one-map .import-countries__country-wrap {
        height: calc((100dvw - var(--padding) * 2) * 0.6);
    }
}

/*
&::before {
        content: "";
        left: 0;
        top: 0;
        width: 1075px;
        height: calc(var(--heightT) + 30px + 45px + 30px);
        border-radius: 0 10px 10px 0;
        background: rgba(15, 45, 114, 0.05);;
        position: absolute;
        z-index: 1;
        @include md-block() {
            max-width: 80%;
        }
        @include xmd-block() {
            content: none;
        }
    }
*/
.import-countries__container {
    z-index: 2;
    position: relative;
}
.import-countries__container .import-countries__country-tabs {
    max-height: 534px;
    height: max-content;
    max-width: max-content;
    overflow-y: auto;
    scrollbar-width: thin;
    padding-bottom: 50px;
}
@media screen and (max-width: 1300px) {
    .import-countries__container .import-countries__country-tabs {
        /*max-height: unset;*/
        max-width: max-content;
    }
}
@media screen and (max-width: 1024px) {
    .import-countries__container .import-countries__country-tabs {
        max-width: unset;
        padding-bottom: 20px;
    }
}
.import-countries__container .import-countries__country-tabs::-webkit-scrollbar {
    width: 0;
}

.import-countries__top {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 50px;
    padding-left: calc((100% - 1290px) / 2 + var(--padding));
    z-index: 2;
    position: relative;
    max-width: max-content;
}
@media screen and (max-width: 1300px) {
    .import-countries__top {
        padding-left: var(--padding);
    }
}
@media screen and (max-width: 1024px) {
    .import-countries__top {
        max-width: unset;
        width: calc(100% + var(--padding) * 2);
        padding: 20px var(--padding) 15px;
        margin: 0 calc(var(--padding) * -1);
        background-color: #f3f4f8;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 15px;
    }
}
.import-countries__top .page-title {
    color: transparent;
}

.rising-nums__period.wrapper {
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 95px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media screen and (max-width: 768px) {
    .rising-nums__period.wrapper {
        margin-top: 50px;
    }
}
@media screen and (max-width: 600px) {
    .rising-nums__period.wrapper {
        margin-top: 20px;
    }
}
.rising-nums__period.wrapper span {
    width: 30px;
    height: 1px;
    border-bottom: 1px solid rgba(15, 45, 114, 0.5);
    margin-right: 20px;
}

.import-countries__top_tabs {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
    .import-countries__top_tabs {
        width: calc(100% + 32px);
        margin: 0 -16px;
        padding: 0 16px;
        flex-direction: row;
        height: auto;
        overflow: auto;
        gap: 0px;
    }
}
.import-countries__top_tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.import-countries__top_tabs::-webkit-scrollbar-track {
    background: transparent;
}
.import-countries__top_tabs::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0;
}

.import-countries__top_tab {
    padding: 8px 18px;
    border-radius: 5px;
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: 0.3s;
    cursor: pointer;
    min-width: max-content;
}
.import-countries__top_tab:hover {
    background: rgba(15, 45, 114, 0.05);
}
@media screen and (max-width: 1024px) {
    .import-countries__top_tab {
        width: fit-content;
        white-space: nowrap;
        font-size: 16px;
        line-height: 23px;
        display: flex;
        align-items: center;
        padding: 8px 20px;
        height: auto;
        min-height: unset;
    }
}
.import-countries__top_tab.active {
    background: #0f2d72;
    color: white;
}

.import-countries__wrapper {
    position: relative;
    display: none;
}
.import-countries__wrapper.active {
    display: block;
}

.import-countries__country-wrap {
    position: absolute;
    left: 410px;
    top: 0;
    background: #0f2d72;
    border-radius: 10px;
    padding: 40px;
    display: none;
    height: 500px;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 2;
    left: calc(410px + (100% - 1290px) / 2 + var(--padding));
    width: calc(1290px - var(--padding) - 410px);
}
@media screen and (max-width: 1300px) {
    .import-countries__country-wrap {
        left: 330px;
        width: calc(100% - 330px);
        max-width: unset;
    }
}
@media screen and (max-width: 1024px) {
    .import-countries__country-wrap {
        position: relative;
        left: unset;
        top: unset;
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .import-countries__country-wrap {
        padding: 20px;
    }
}
.import-countries__country-wrap.active {
    display: flex;
}

.import-countries__country-wrap_content {
    position: relative;
    z-index: 1;
}

.import-countries__country-wrap_list {
    margin-top: 20px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    max-width: 370px;
}
.import-countries__country-wrap_list li {
    position: relative;
    padding-left: 15px;
    margin-top: 10px;
}
.import-countries__country-wrap_list li::before {
    content: "";
    width: 4px;
    height: 4px;
    background: white;
    position: absolute;
    border-radius: 100%;
    top: 9px;
    left: 0;
}

.import-countries__country-wrap_img {
    position: absolute;
    top: 40px;
    right: 90px;
    width: 473px;
}
@media screen and (max-width: 768px) {
    .import-countries__country-wrap_img {
        right: 30px;
    }
}
@media screen and (max-width: 600px) {
    .import-countries__country-wrap_img {
        width: 80%;
        right: 0;
        top: 20px;
    }
}
.import-countries__country-wrap_img img {
    width: 100%;
}

.import-countries__country-wrap_title {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 149%;
}
@media screen and (max-width: 600px) {
    .import-countries__country-wrap_title {
        font-size: 20px;
    }
}

.import-countries__country-tabs {
    display: flex;
    flex-direction: column;
    padding-bottom: 50px;
    padding-left: calc((100% - 1290px) / 2 + var(--padding));
}
@media screen and (max-width: 1024px) {
    .import-countries__country-tabs {
        width: calc(100% + var(--padding) * 2);
        padding: 20px var(--padding) 15px;
        margin: 0 calc(var(--padding) * -1) 20px;
        flex-direction: row;
        height: auto;
        overflow: auto;
        gap: 0px;
        background-color: #f3f4f8;
    }
}
.import-countries__country-tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.import-countries__country-tabs::-webkit-scrollbar-track {
    background: transparent;
}
.import-countries__country-tabs::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0;
}
.import-countries__country-tabs::before {
    content: "";
    height: 45px;
    width: calc(var(--widT));
    min-width: calc(var(--widT) + 20px);
    position: absolute;
    left: 0;
    bottom: -2px;
    background: linear-gradient(0deg, rgb(243, 244, 248) 26%, transparent);
    z-index: 1;
}
@media screen and (max-width: 1300px) {
    .import-countries__country-tabs::before {
        /*content: none;*/
    }
}


.geography-block__wrap .geography-block__text ul {
    font-weight: 400;
    gap: 14px;
    display: flex;
    flex-direction: column;
    padding-left: 16px;
}
.geography-block__wrap .geography-block__text ul li {
    list-style: disc;
}


.import-countries__country-tab {
    padding: 25px 35px;
    border-radius: 10px;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 149%;
    cursor: pointer;
    width: 380px;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .import-countries__country-tab {
        width: 300px;
        padding: 15px 25px;
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .import-countries__country-tab {
        width: fit-content;
        white-space: nowrap;
        font-size: 16px;
        line-height: 23px;
        display: flex;
        align-items: center;
        padding: 8px 20px;
        height: auto;
        min-height: unset;
    }
}
.import-countries__country-tab:hover {
    background: rgba(15, 45, 114, 0.05);
}
.import-countries__country-tab.active {
    background: #0f2d72;
    color: white;
}

.cases.wrapper {
    margin-top: 140px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .cases.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .cases.wrapper {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .cases.wrapper {
        display: none;
    }
}
.cases.wrapper .swiper-container {
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
    position: static;
}
@media screen and (max-width: 600px) {
    .cases.wrapper .swiper-container {
        margin-top: 20px;
    }
}
.cases.wrapper .swiper-container .swiper-wrapper {
    position: static;
}
.cases.wrapper .swiper-container .swiper-button-next,
.cases.wrapper .swiper-container .swiper-button-prev {
    border-radius: 100%;
    width: 60px;
    height: 60px;
    background: rgba(15, 45, 114, 0.1411764706);
    right: -10px;
    transition: 0.3s;
    top: calc(50% + 55px);
}
@media (max-width: 1440px) {
    .cases.wrapper .swiper-container .swiper-button-next,
    .cases.wrapper .swiper-container .swiper-button-prev {
        right: 0;
    }
}
@media screen and (max-width: 500px) {
    .cases.wrapper .swiper-container .swiper-button-next,
    .cases.wrapper .swiper-container .swiper-button-prev {
        display: none;
    }
}
.cases.wrapper .swiper-container .swiper-button-next:hover,
.cases.wrapper .swiper-container .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.4392156863);
}
.cases.wrapper .swiper-container .swiper-button-next::after,
.cases.wrapper .swiper-container .swiper-button-prev::after {
    content: none;
}
.cases.wrapper .swiper-container .swiper-button-next.swiper-button-disabled,
.cases.wrapper .swiper-container .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.cases.wrapper .swiper-container .swiper-button-prev {
    right: unset;
    left: -10px;
    transform: rotate(180deg);
}
@media (max-width: 1440px) {
    .cases.wrapper .swiper-container .swiper-button-prev {
        left: 0;
    }
}
@media screen and (max-width: 500px) {
    .cases.wrapper .swiper-container .swiper-button-prev {
        display: none;
    }
}
.cases.wrapper .swiper-container .swiper-button-next svg,
.cases.wrapper .swiper-container .swiper-button-prev svg {
    width: 23px;
    height: 23px;
    stroke: white;
    fill: white;
}
.cases.wrapper .swiper-slide {
    padding: 30px;
    border-radius: 10px;
    background: #525558;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    height: 514px;
}
@media screen and (max-width: 1300px) {
    .cases.wrapper .swiper-slide {
        height: calc(17vw + 204px + 90px);
    }
}
@media screen and (max-width: 768px) {
    .cases.wrapper .swiper-slide {
        padding: 15px;
        height: calc(26vw + 204px + 60px);
    }
}
@media screen and (max-width: 600px) {
    .cases.wrapper .swiper-slide {
        width: 280px;
        height: 420px;
    }
}
.cases.wrapper .swiper-slide:hover .cases__content {
    max-height: 100%;
    padding-top: 0;
    -webkit-line-clamp: unset;
    background: #525558;
}
.cases.wrapper .swiper-slide img {
    width: calc(100% - 60px);
    height: 230px;
    object-fit: cover;
    position: absolute;
    top: 30px;
    left: 30px;
    border-radius: 5px;
}
@media screen and (max-width: 1300px) {
    .cases.wrapper .swiper-slide img {
        height: 17vw;
    }
}
@media screen and (max-width: 768px) {
    .cases.wrapper .swiper-slide img {
        height: 26vw;
        width: calc(100% - 30px);
        top: 15px;
        left: 15px;
    }
}
@media screen and (max-width: 600px) {
    .cases.wrapper .swiper-slide img {
        height: 156px;
    }
}
.cases.wrapper .cases__content {
    height: 464px;
    padding-top: 260px;
    overflow: hidden;
    -webkit-line-clamp: 7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: 0.3s;
    position: relative;
    z-index: 3;
}
@media screen and (max-width: 1300px) {
    .cases.wrapper .cases__content {
        height: 100%;
        padding-top: calc(17vw + 40px);
    }
}
@media screen and (max-width: 600px) {
    .cases.wrapper .cases__content {
        padding-top: 196px;
    }
}
.cases.wrapper .cases__title {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.cases.wrapper .cases__text {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 15px;
}
.cases.wrapper .cases__link {
    margin-top: 26px;
    margin-bottom: 6px;
    margin-left: 6px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid white;
}
.cases.wrapper .cases__link svg {
    width: 12px;
    height: 12px;
    object-fit: contain;
    stroke: white;
}

.process {
    margin-top: 140px;
    position: relative;
    width: 100%;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .process {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .process {
        margin-top: 70px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}
@media screen and (max-width: 768px) {
    .process .page-title {
        order: 1;
        margin-left: 0;
    }
}
.process.education {
    overflow: visible;
}
.process.car .process__animation_plane {
    --planeWid: 488px;
}
@media screen and (max-width: 500px) {
    .process.car .process__animation_plane {
        --planeWid: 250px;
    }
}
.process.sea .process__animation_plane {
    --planeWid: 476px;
}
@media screen and (max-width: 500px) {
    .process.sea .process__animation_plane {
        --planeWid: 270px;
    }
}

.process__swiper {
    width: 100%;
    padding: 0 var(--padding, 16px);
}
@media screen and (max-width: 768px) {
    .process__swiper {
        order: 3;
    }
}
.process__swiper .swiper-bullets {
    display: none;
}
@media screen and (max-width: 500px) {
    .process__swiper .swiper-bullets {
        display: flex;
    }
}

.process__wrapper.wrapper {
    padding: 0;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    gap: 128px 30px;
}
@media screen and (min-width: 501px) {
    .process__wrapper.wrapper {
        transform: none !important;
    }
}
@media screen and (max-width: 1024px) {
    .process__wrapper.wrapper {
        gap: 128px 10px;
    }
}
@media screen and (max-width: 768px) {
    .process__wrapper.wrapper {
        order: 3;
        gap: 20px;
    }
}
@media screen and (max-width: 600px) {
    .process__wrapper.wrapper {
        gap: 10px;
    }
}
@media screen and (max-width: 500px) {
    .process__wrapper.wrapper {
        gap: 0px;
        flex-wrap: nowrap;
        max-width: unset;
        margin: 20px 0 25px 0;
        align-items: stretch;
    }
}

.process-new .process__step {
    border-radius: 20px;
    border: 1px solid rgba(15, 45, 114, 0.4);
    background: #fff;
}
.process-new .process__step:hover {
    border-radius: 20px;
    border: 1px solid rgba(15, 45, 114, 0.4);
    background: #0f2d72;
}
.process-new .process__step:hover .process__step_text {
    color: white;
}
.process-new .process__step:hover .process__step_num {
    color: rgba(255, 255, 255, 0.1);
}
.process-new .process__step::before, .process-new .process__step::after {
    content: none;
}

.process__step {
    width: calc((100% - 60px) / 3);
    height: 215px;
    background: white;
    position: relative;
    border-radius: 10px;
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: 0.3s;
}
@media screen and (max-width: 1024px) {
    .process__step {
        width: calc((100% - 20px) / 3);
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .process__step {
        width: calc((100% - 20px) / 2);
        height: auto;
        min-height: 150px;
        overflow: hidden;
    }
}
@media screen and (max-width: 600px) {
    .process__step {
        width: calc((100% - 10px) / 2);
    }
}
@media screen and (max-width: 500px) {
    .process__step {
        width: 100%;
        height: auto;
        min-height: 200px;
    }
}
.process__step:nth-child(1) {
    z-index: 6;
}
.process__step:nth-child(2) {
    z-index: 5;
}
.process__step:nth-child(3) {
    z-index: 4;
}
.process__step:nth-child(3)::before, .process__step:nth-child(3)::after {
    content: none;
}
.process__step:nth-child(4) {
    z-index: 3;
}
.process__step:nth-child(5) {
    z-index: 2;
}
.process__step:nth-child(6) {
    z-index: 1;
}
.process__step:nth-child(6)::before, .process__step:nth-child(6)::after {
    content: none;
}
.process__step .process__step_content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
    .process__step .process__step_content {
        padding: 15px;
    }
}
@media screen and (max-width: 768px) {
    .process__step .process__step_content {
        overflow: visible;
    }
}
@media screen and (max-width: 500px) {
    .process__step .process__step_content {
        padding: 25px;
    }
}
.process__step::before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(100% + 15px);
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: rgba(15, 45, 114, 0.04);
}
@media screen and (max-width: 1024px) {
    .process__step::before {
        content: none;
    }
}
.process__step::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(100% + 15px);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0026 31.6666L19.3776 30.9999L29.8776 20.4583H8.33594V19.5416H29.8776L19.3776 8.99992L20.0026 8.33325L31.6693 19.9999L20.0026 31.6666Z' fill='%230F2D72'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width: 1024px) {
    .process__step {
        content: none;
    }
}

.process__step_text {
    position: relative;
    z-index: 2;
    transition: 0.3s;
}

.process__step_num {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: -62px;
    color: rgba(15, 45, 114, 0.05);
    font-size: 350px;
    font-style: normal;
    font-weight: 600;
    line-height: 350px;
}
@media screen and (max-width: 1024px) {
    .process__step_num {
        font-size: 250px;
    }
}
@media screen and (max-width: 500px) {
    .process__step_num {
        font-size: 60vw;
        line-height: 60vw;
        bottom: -5vw;
    }
}

.process__animation {
    pointer-events: none;
    width: 100%;
    left: 0;
    bottom: 215px;
    height: 128px;
    position: absolute;
    z-index: 10;
}
@media screen and (max-width: 768px) {
    .process__animation {
        position: relative;
        left: unset;
        bottom: unset;
        order: 2;
    }
}
@media screen and (max-width: 500px) {
    .process__animation {
        display: none;
    }
}

.process__animation_line {
    position: absolute;
    top: calc(50% - 1px);
    height: 2px;
    width: 100%;
    left: 0;
    background-image: linear-gradient(to right, rgba(15, 45, 114, 0.35) 13px, transparent 11px);
    background-size: 23px 17px;
    background-repeat: repeat-x;
    background-position: 0 bottom;
}
.process__animation_line::after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    height: 2px;
    width: 100%;
    left: 0;
    background-image: linear-gradient(to right, #0f2d72 13px, transparent 11px);
    background-size: 23px 17px;
    background-repeat: repeat-x;
    background-position: 0 bottom;
    max-width: 0;
    transition: 5s linear forwards;
}

.process__animation_plane {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    transition: 5s linear forwards;
    --planeWid: 230px;
}
@media screen and (max-width: 500px) {
    .process__animation_plane {
        --planeWid: 170px;
    }
}
.process__animation_plane img {
    width: var(--planeWid);
}

.process__animation_steps {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: space-around;
}
.process__animation_steps span {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    position: relative;
    background: #95a7ce;
    transition: 0.3s;
}
@media screen and (max-width: 1024px) {
    .process__animation_steps span {
        width: 40px;
        height: 40px;
    }
}
@media screen and (max-width: 500px) {
    .process__animation_steps span {
        width: 30px;
        height: 30px;
    }
}
.process__animation_steps span::after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 100%;
}
@media screen and (max-width: 1024px) {
    .process__animation_steps span::after {
        width: 14px;
        height: 14px;
    }
}
@media screen and (max-width: 500px) {
    .process__animation_steps span::after {
        width: 10px;
        height: 10px;
    }
}

.process.animate .process__animation_plane {
    animation: animPlane 5s linear forwards;
}
.process.animate .process__animation_line::after {
    animation: animLine 5s linear forwards;
}
.process.animate .process__animation_steps span:nth-child(1) {
    animation: animCirle1 5s linear forwards;
}
.process.animate .process__animation_steps span:nth-child(2) {
    animation: animCirle2 5s linear forwards;
}
.process.animate .process__animation_steps span:nth-child(3) {
    animation: animCirle3 5s linear forwards;
}

@keyframes animPlane {
    0% {
        transform: translateY(-50%);
    }
    100% {
        transform: translate(calc(var(--w) + var(--planeWid)), -50%);
    }
}
@keyframes animLine {
    0% {
        max-width: 0;
    }
    100% {
        max-width: 100%;
    }
}
@keyframes animCirle1 {
    0% {
        background: #95a7ce;
    }
    22% {
        background: #95a7ce;
    }
    25% {
        background: #0f2d72;
    }
    100% {
        background: #0f2d72;
    }
}
@keyframes animCirle2 {
    0% {
        background: #95a7ce;
    }
    47% {
        background: #95a7ce;
    }
    50% {
        background: #0f2d72;
    }
    100% {
        background: #0f2d72;
    }
}
@keyframes animCirle3 {
    0% {
        background: #95a7ce;
    }
    72% {
        background: #95a7ce;
    }
    75% {
        background: #0f2d72;
    }
    100% {
        background: #0f2d72;
    }
}
.calculator.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .calculator.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .calculator.wrapper {
        margin-top: 70px;
    }
}

.rules.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .rules.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .rules.wrapper {
        margin-top: 70px;
    }
}
.rules.wrapper .tabs--common-container {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
@media screen and (max-width: 600px) {
    .rules.wrapper .tabs--common-container {
        margin-top: 20px;
        gap: 8px;
    }
}

.tab--element {
    cursor: pointer;
}

.rules__el {
    border-radius: 10px;
    padding: 25px 40px;
    border-radius: 10px;
    border: 1px solid rgba(15, 45, 114, 0.5);
    background: #fff;
}
@media screen and (max-width: 768px) {
    .rules__el {
        padding: 20px;
    }
}
@media screen and (max-width: 600px) {
    .rules__el {
        padding: 9px 9px 9px 17px;
    }
}
.rules__el .tab--element {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    transition: 0.3s;
}
.rules__el .tab--element:hover .plus {
    transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
    .rules__el .tab--element {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .rules__el .tab--element {
        font-size: 14px;
    }
}
.rules__el .tab--element span {
    cursor: pointer;
}
.rules__el .tab--element.active .plus::before {
    transform: translate(-50%, -50%) rotate(90deg);
}
.rules__el .plus {
    display: block;
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #0f2d72;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .rules__el .plus {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }
}
.rules__el .plus::after {
    content: "";
    height: 2px;
    width: 16px;
    background: white;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 600px) {
    .rules__el .plus::after {
        width: 14px;
    }
}
.rules__el .plus::before {
    content: "";
    height: 16px;
    width: 2px;
    background: white;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .rules__el .plus::before {
        height: 14px;
    }
}
.rules__el .tab--dropdown {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    max-height: 0;
    transition: max-height 0.3s;
    overflow: hidden;
    max-width: 1100px;
}
.rules__el .tab--dropdown.active {
    max-height: var(--hEl);
}
@media screen and (max-width: 600px) {
    .rules__el .tab--dropdown {
        font-size: 14px;
    }
}
.rules__el .tab--dropdown > * {
    margin-top: 10px;
}

.other-links.wrapper {
    margin-top: 140px;
    display: grid;
    grid-template-columns: 1fr auto;
}
@media screen and (max-width: 1024px) {
    .other-links.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .other-links.wrapper {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .other-links.wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
}
@media screen and (max-width: 600px) {
    .other-links.wrapper .btn-blue {
        order: 3;
    }
}
@media screen and (max-width: 500px) {
    .other-links.wrapper .btn-blue {
        width: 100%;
    }
}

.other-links__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-area: 1/1/2/2;
}
@media screen and (max-width: 600px) {
    .other-links__top {
        order: 1;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 20px;
    }
}

.other-links__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
    margin-top: 70px;
    columns: 2;
    grid-area: 2/1/3/3;
}
@media screen and (max-width: 1024px) {
    .other-links__wrapper {
        columns: unset;
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 600px) {
    .other-links__wrapper {
        margin: 0;
        order: 2;
    }
}
.other-links__wrapper .text-normal {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    max-width: 650px;
    height: 120px;
}
@media screen and (max-width: 1024px) {
    .other-links__wrapper .text-normal {
        height: auto;
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 600px) {
    .other-links__wrapper .text-normal {
        margin-bottom: 20px;
        font-size: 14px;
    }
}

.other-links__link {
    height: 120px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 43px 30px 43px 20px;
    border-bottom: 1px solid #0f2d72;
    margin-top: -1px;
    color: #0f2d72;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    gap: 10px;
}
.other-links__link:nth-child(1), .other-links__link:nth-child(2) {
    border-top: 1px solid #0f2d72;
}
@media screen and (max-width: 1024px) {
    .other-links__link {
        font-size: 18px;
        height: 100px;
        padding: 33px 30px 33px 20px;
        border-top: 1px solid #0f2d72;
    }
    .other-links__link:not(:last-child) {
        border-bottom: none;
    }
}
@media screen and (max-width: 600px) {
    .other-links__link {
        height: unset;
        padding: 19px 20px 19px 15px;
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .other-links__link:nth-last-child(1) {
        border-bottom: 1px solid #0f2d72;
    }
}
.other-links__link:hover span {
    background: #0f2d72;
}
.other-links__link:hover span svg {
    fill: white;
}
.other-links__link span {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(15, 45, 114, 0.05);
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .other-links__link span {
        height: 40px;
        width: 40px;
    }
}
.other-links__link span svg {
    width: 14px;
    height: 14px;
    min-width: 14px;
    fill: #0f2d72;
}

.calculator {
    display: flex;
    flex-wrap: wrap;
    gap: 50px 30px;
}
@media screen and (max-width: 1024px) {
    .calculator {
        gap: 30px;
        flex-direction: column;
    }
}
@media screen and (max-width: 600px) {
    .calculator {
        gap: 10px;
    }
}
.calculator .page-title {
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .calculator .page-title {
        order: 1;
    }
}
@media screen and (max-width: 600px) {
    .calculator .page-title {
        margin-bottom: 10px;
    }
}

.calculator__wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: calc(60% - 30px);
    overflow: hidden;
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #81b354;
    background: #fff;
}
@media screen and (max-width: 1024px) {
    .calculator__wrapper {
        width: 100%;
        order: 3;
    }
}
@media screen and (max-width: 600px) {
    .calculator__wrapper {
        padding: 24px;
    }
}

.calculator__final {
    width: 40%;
    padding: 20px;
    display: flex;
    border-radius: 20px;
    border: 1px solid #81b354;
    background: #fff;
    flex-direction: column;
}
@media screen and (max-width: 1024px) {
    .calculator__final {
        width: 100%;
        order: 2;
    }
}
@media screen and (max-width: 600px) {
    .calculator__final {
        padding: 17px;
    }
}

.calculator__final_ceil {
    width: 100%;
}
.calculator__final_ceil input {
    width: 100%;
}

.calculator__final_hidden {
    display: none;
}

.calculator__final_descr {
    flex-grow: 1;
    margin-top: 20px;
    color: #a4a4a4;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 600px) {
    .calculator__final_descr {
        margin-top: 15px;
    }
}

.calculator__final_btn {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #81b354;
    margin-top: 30px;
    border-radius: 10px;
    transition: 0.3s;
}
.calculator__final_btn:hover {
    box-shadow: 1px 2px 4px #81b354;
}
@media screen and (max-width: 600px) {
    .calculator__final_btn {
        margin-top: 15px;
        height: 56px;
        font-size: 16px;
        font-weight: 400;
    }
}

.calculator__final_info {
    background: #f5f7eb;
    width: 100%;
    height: 160px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media screen and (max-width: 600px) {
    .calculator__final_info {
        height: unset;
        padding: 20px 10px;
        gap: 5px;
    }
}
.calculator__final_info input {
    text-align: center;
    border: unset;
    outline: none;
    color: #474747;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 100%;
    padding: 0;
}
@media screen and (max-width: 600px) {
    .calculator__final_info input {
        font-size: 30px;
    }
}
.calculator__final_info span {
    color: #474747;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .calculator__final_info span {
        font-size: 14px;
    }
}

.range-slider {
    position: relative;
}
.range-slider[data-prog="1"] span:nth-child(1) {
    background: #81b354;
}
.range-slider[data-prog="2"] span:nth-child(1), .range-slider[data-prog="2"] span:nth-child(2) {
    background: #81b354;
}
.range-slider[data-prog="3"] span:nth-child(1), .range-slider[data-prog="3"] span:nth-child(2), .range-slider[data-prog="3"] span:nth-child(3) {
    background: #81b354;
}
.range-slider span {
    position: absolute;
    bottom: 4px;
    width: 4px;
    height: 10px;
    border-radius: 30px;
    background: #ccc;
    z-index: 1;
}
.range-slider span:nth-child(1) {
    left: 25%;
}
.range-slider span:nth-child(2) {
    left: 50%;
}
.range-slider span:nth-child(3) {
    left: 75%;
}
@media screen and (max-width: 600px) {
    .range-slider span {
        width: 2px;
    }
}

.calculator__title {
    color: #1c1a1f;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .calculator__title {
        margin-bottom: 5px;
        font-size: 16px;
    }
}

.calculator-slider {
    width: 100%;
    height: auto;
    border: unset;
    background: unset;
    box-shadow: unset;
    margin-top: 31px;
}
@media screen and (max-width: 600px) {
    .calculator-slider {
        margin-top: 20px;
    }
}

.calculator-slider__field {
    border: unset;
    background: unset;
}

.calculator-slider__field_name {
    color: #a4a4a4;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .calculator-slider__field_name {
        font-size: 14px;
    }
}
.calculator-slider__field_name span {
    color: black;
}

.calculator-slider__input {
    color: #1c1a1f;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
}

.calculator-slider__edit {
    padding: 0;
    margin-top: 10px;
    color: #1c1a1f;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: unset;
    outline: none;
    background: unset;
    box-shadow: unset;
}
@media screen and (max-width: 600px) {
    .calculator-slider__edit {
        margin-top: 8px;
        font-size: 16px;
    }
}

.calculator-slider__edit_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
    .calculator-slider__edit_wrap {
        margin-bottom: 12px;
    }
}

.calculator__edit_btn {
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9248 22.4359H7.00621L19.8822 9.58239L18.7783 8.47852L5.9248 21.3545V22.4359ZM21.7915 8.93398L19.4267 6.56921L20.6517 5.34421C20.8327 5.16324 21.0503 5.07275 21.3046 5.07275C21.5589 5.07275 21.7765 5.16324 21.9575 5.34421L23.0165 6.40319C23.1975 6.58418 23.2842 6.80181 23.2767 7.05609C23.2693 7.31036 23.175 7.53547 22.994 7.73141L21.7915 8.93398ZM21.1498 9.55322L7.36966 23.3333H5.02734V20.991L18.8075 7.21091L21.1498 9.55322ZM19.3302 9.00801L18.7783 8.47852L19.8822 9.58239L19.3302 9.00801Z' fill='%231B1B1B'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 600px) {
    .calculator__edit_btn {
        display: none;
    }
}

input[type=range] {
    -webkit-appearance: none;
    margin-right: 15px;
    width: 100%;
    height: 4px;
    background: #cccccc;
    border-radius: 10px;
    background-image: linear-gradient(#81b354, #81b354);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    z-index: 2;
    position: relative;
}
@media screen and (max-width: 600px) {
    input[type=range] {
        height: 2px;
    }
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 26px;
    width: 26px;
    border-radius: 50%;
    background: #81b354;
    cursor: pointer;
    box-shadow: unset;
}
@media screen and (max-width: 600px) {
    input[type=range]::-webkit-slider-thumb {
        width: 16px;
        height: 16px;
    }
}

input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
}

@media (min-width: 1560px) {
    .intro-blue {
        height: 700px;
    }
    .intro-blue .intro__content {
        max-width: calc(1530px + var(--padding) * 2);
        padding-top: 180px;
    }
    .intro-blue .intro__title {
        font-size: 70px;
        max-width: 850px;
    }
    .intro-blue .intro__content .intro__text {
        font-size: 20px;
        max-width: 850px;
    }
    .wrapper.clients {
        margin-top: 100px;
        padding: 40px 43px 40px 60px;
    }
    .clients__info .text-normal {
        margin-top: 40px;
        font-size: 20px;
    }
    .wrapper.rising-nums {
        padding-top: 149px;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .rising-nums__wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .air-advantages__info_wrap .text-normal {
        max-width: 650px;
    }
    .air-advantages__info_wrap {
        margin-right: 18%;
    }
    .air-advantages__info_wrap .text-normal {
        font-size: 24px;
    }
    .import-countries__country-wrap_list {
        font-size: 16px;
    }
    .import-countries__country-wrap_title {
        font-size: 32px;
    }
    .import-countries__country-wrap {
        left: calc(510px + (100% - 1530px) / 2 + var(--padding));
        height: 600px;
        width: calc(100% - 510px - (100% - 1540px) / 2);
        max-width: calc(1530px - var(--padding) - 510px);
        padding: 48px 51px;
    }
    .import-countries__country-wrap_img {
        position: absolute;
        top: 52px;
        right: 47px;
        width: 691px;
    }
    .import-countries {
        min-height: 800px;
        height: 800px;
        max-height: unset;
    }
    .import-countries__container .import-countries__country-tabs {
        max-height: 620px;
        padding-left: calc((100% - 1530px) / 2 + var(--padding));
    }
    .import-countries__top {
        padding-left: calc((100% - 1530px) / 2 + var(--padding));
    }
    .cases.wrapper .swiper-slide {
        height: 600px;
    }
    .cases.wrapper .cases__text {
        font-size: 20px;
    }
    .cases.wrapper .swiper-slide img {
        height: 280px;
    }
    .cases.wrapper .cases__content {
        padding-top: 310px;
        height: 540px;
    }
    .process__step {
        height: 240px;
    }
    .process__animation {
        bottom: 240px;
    }
    .process__step_text {
        font-size: 20px;
        line-height: 140%;
    }
    .calculator__final_info input {
        font-size: 60px;
    }
    .calculator__final_info {
        height: 180px;
    }
    .calculator__final_info span {
        font-size: 20px;
    }
    .calculator__final_descr {
        font-size: 18px;
    }
    .calculator__final_btn {
        font-size: 24px;
        height: 80px;
    }
    .rules__el .tab--element {
        font-size: 24px;
    }
    .rules__el .tab--dropdown {
        font-size: 20px;
    }
    .subtitle {
        font-size: 20px;
    }
    .other-links__wrapper .text-normal {
        font-size: 20px;
        max-width: 100%;
    }
    .cases.wrapper .swiper-container .swiper-button-next {
        right: 0;
    }
    .cases.wrapper .swiper-container .swiper-button-prev {
        left: 0;
    }
    .other-links .btn-blue {
        font-size: 20px;
        padding: 15px 34px;
    }
    .clients__tab {
        padding: 41px 40px;
    }
    .import-countries__country-wrap_list {
        max-width: 460px;
    }
}
@media (min-width: 1930px) {
    .import-countries::before {
        min-width: calc(var(--widT) + 25px + 6vw);
    }
}
.itc-select._err {
    border-color: #e64646 !important;
    background: #faebeb !important;
    z-index: 3;
}

.serv-pages {
    position: relative;
}

@media screen and (max-width: 768px) {
    .intro.services__intro {
        height: unset;
        min-height: 600px;
        position: relative;
    }
    .intro.services__intro .intro__title {
        font-size: 30px;
        line-height: normal;
    }
    .intro.services__intro .intro__bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .intro.services__intro .intro__bg img {
        object-fit: cover;
        object-position: right bottom;
        width: 100%;
        height: 100%;
    }
}
.intro.services__intro .intro__bg {
    background: none;
}

@media screen and (max-width: 768px) {
    .mserv .tracks {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .mserv .intro {
        position: relative;
        height: unset;
        display: flex;
        flex-direction: column-reverse;
    }
    .mserv .intro .intro__content {
        padding-bottom: 0;
    }
}
.mserv .intro__bg {
    width: 100%;
    height: 100%;
    background: #0f2d72;
    position: absolute;
    top: 0;
    left: 0;
}
.mserv .intro__bg img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.mserv .intro__bg .intro__img {
    margin: 0;
    width: 85%;
}
@media screen and (max-width: 900px) {
    .mserv .intro__bg .intro__img {
        width: 90%;
        margin-top: 70px;
    }
}
@media screen and (max-width: 768px) {
    .mserv .intro__bg .intro__img {
        width: 100%;
        margin-top: 70px;
    }
}
@media (min-width: 1560px) {
    .mserv .intro {
        height: 980px;
    }
}

.filter-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 100px;
    width: 782px;
    border-radius: 10px;
    padding: 20px 30px;
    border-radius: 10px;
    border: 1px solid rgba(15, 45, 114, 0.3);
    background: rgba(15, 45, 114, 0.02);
    backdrop-filter: blur(5px);
    margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
    .filter-wrap {
        flex-direction: column;
        max-width: 600px;
        width: 100%;
        min-width: 340px;
        margin-top: 80px;
    }
}
@media screen and (max-width: 768px) {
    .filter-wrap {
        display: none;
    }
}
.filter-wrap .itc-select {
    width: 250px;
}
@media screen and (max-width: 1024px) {
    .filter-wrap .itc-select {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .filter-wrap .itc-select {
        width: calc(50% - 10px);
    }
}
@media screen and (max-width: 500px) {
    .filter-wrap .itc-select {
        width: 100%;
    }
}
.filter-wrap .itc-select__dropdown {
    left: -15px;
    top: calc(100% - 5px);
    width: calc(100% + 30px);
    box-shadow: unset;
    border-radius: 0;
    background: transparent;
    overflow: hidden !important;
}
.filter-wrap .itc-select__dropdown .itc-select__option:nth-last-child(1) {
    border-bottom: unset;
}
.filter-wrap .itc-select__options {
    border-radius: 5px;
    background: #fff;
    margin: 15px;
    box-shadow: 0px 0px 15px 0px rgba(177, 177, 177, 0.15);
    max-height: 184px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #0f2d72 rgba(153, 150, 150, 0.408);
}
.filter-wrap .itc-select__options::-webkit-scrollbar {
    width: 4px;
    background: rgba(153, 150, 150, 0.408);
}
.filter-wrap .itc-select__options::-webkit-scrollbar-thumb {
    background: #0f2d72;
}
.filter-wrap .itc-select__options::-webkit-scrollbar-corner {
    background: #b0b9cf;
}
.filter-wrap .itc-select__option {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    padding: 20px 30px;
    border-bottom: 1px solid rgba(15, 45, 114, 0.1019607843);
    transition: 0.3s;
    background: white;
    cursor: pointer;
}
.filter-wrap .itc-select__option:hover {
    background: #f9f9f9;
}
.filter-wrap .itc-select__option.itc-select__option_selected {
    font-weight: 600;
}

.filter__title {
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    margin-bottom: 15px;
}

.filter-btn {
    width: calc(100% - 520px);
    padding: 12px;
    color: #0f2d72;
    border: 1px solid #0f2d72;
    background: #0f2d72;
    color: white;
    border-radius: 5px;
}
@media screen and (max-width: 1024px) {
    .filter-btn {
        width: 100%;
    }
}
.filter-btn:hover {
    background: white;
    color: #0f2d72;
}

.select-country:nth-child(1) {
    z-index: 2;
}
.select-country:nth-child(2) {
    z-index: 1;
}
.select-country.itc-select_show .itc-select__inner::after {
    transform: rotate(180deg);
}
.select-country .itc-select__inner {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    padding: 12px;
    width: 100%;
    justify-content: space-between;
    border-radius: 5px;
    border: 1px solid #0f2d72;
    border-radius: 5px;
}
.select-country .itc-select__inner::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 15.375L6 9.37505L7.075 8.30005L12 13.25L16.925 8.32505L18 9.40005L12 15.375Z' fill='%230F2D72'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    transform: rotate(0deg);
}

.services-page {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 30px;
    padding-top: 100px;
}
@media screen and (max-width: 768px) {
    .services-page {
        gap: 20px;
        padding-top: 60px;
    }
}
.services-page .services__card_content {
    height: calc(100% - 40px);
}
@media screen and (max-width: 768px) {
    .services-page .services__card_content {
        height: unset;
        position: relative;
        top: unset;
        left: unset;
        z-index: 2;
    }
}
@media screen and (max-width: 768px) {
    .services-page .services__card_content .services__title {
        font-size: 22px;
        line-height: 33px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 768px) {
    .services-page .services__card_content .services__text {
        font-size: 15px;
        line-height: 22px;
        padding: 0;
    }
}
.services-page .services__subtitle {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: -15px;
    margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
    .services-page .services__subtitle {
        margin-top: -10px;
    }
}
.services-page .services__card {
    padding: 40px;
    box-shadow: 0px 0px 15px 0px rgba(177, 177, 177, 0.1490196078);
    background: white;
    border-radius: 10px;
    width: calc((100% - 60px) / 3);
    height: 550px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .services-page .services__card {
        padding: 20px;
        height: 380px;
        width: calc(50% - 15px);
    }
}
@media screen and (max-width: 768px) {
    .services-page .services__card {
        min-height: 320px;
        height: auto;
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .services-page .services__card {
        width: 100%;
        min-height: 420px;
        height: auto;
        padding: 20px 20px 140px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .services-page .services__card:nth-child(1) {
        order: 1;
    }
    .services-page .services__card:nth-child(2) {
        order: 2;
    }
    .services-page .services__card:nth-child(3) {
        order: 3;
    }
    .services-page .services__card:nth-child(4) {
        order: 5;
    }
    .services-page .services__card:nth-child(5) {
        order: 4;
    }
    .services-page .services__card:nth-child(6) {
        order: 6;
    }
    .services-page .services__card:nth-child(7) {
        order: 7;
    }
}
.services-page .services__card img {
    object-fit: contain;
}
@media screen and (max-width: 768px) {
    .services-page .services__card img {
        height: 100%;
        max-height: 250px;
        object-position: right bottom;
    }
}
@media screen and (max-width: 1024px) {
    .services-page .services__card img {
        width: 80%;
    }
}
@media screen and (max-width: 500px) {
    .services-page .services__card img {
        bottom: -10px;
    }
}
.services-page .services__card.multi {
    width: 100%;
    display: flex;
    align-items: stretch;
    padding-left: 10px;
    min-height: 300px;
    height: fit-content;
}
@media screen and (max-width: 1024px) {
    .services-page .services__card.multi {
        padding-left: 0px;
    }
}
@media screen and (max-width: 768px) {
    .services-page .services__card.multi {
        flex-wrap: wrap;
        height: auto;
        gap: 40px 0;
    }
}
@media screen and (max-width: 600px) {
    .services-page .services__card.multi {
        flex-direction: column;
        gap: 0 0;
        padding-left: 20px;
        padding-bottom: 250px;
    }
}
.services-page .services__card.multi .services__card_content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 280px;
    padding-right: 30px;
    padding-left: 30px;
    border-right: 1px solid rgba(15, 45, 114, 0.2);
    height: auto;
}
@media screen and (max-width: 1024px) {
    .services-page .services__card.multi .services__card_content {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 768px) {
    .services-page .services__card.multi .services__card_content {
        width: 50%;
        height: auto;
    }
}
@media screen and (max-width: 600px) {
    .services-page .services__card.multi .services__card_content {
        width: 100%;
        max-width: unset;
        border-right: unset;
        border-bottom: 1px solid rgba(15, 45, 114, 0.2);
        padding-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
    }
    .services-page .services__card.multi .services__card_content:not(:first-child) {
        padding-top: 15px;
    }
}
.services-page .services__card.multi .services__card_content:nth-child(3) {
    border-right: unset;
}
@media screen and (max-width: 768px) {
    .services-page .services__card.multi .services__card_content:nth-child(3) {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .services-page .services__card.multi .services__card_content:nth-child(3) {
        border-bottom: unset;
    }
}
@media screen and (max-width: 768px) {
    .services-page .services__card.multi .services__card_content:nth-child(2) {
        border-right: unset;
    }
}
.services-page .services__card.multi .services__text {
    flex-grow: 1;
}
@media screen and (max-width: 600px) {
    .services-page .services__card.multi .services__text {
        max-width: 300px;
    }
}
.services-page .services__card.multi img {
    object-fit: contain;
    object-position: right bottom;
    z-index: 1;
    height: 100%;
    width: auto;
}
@media screen and (max-width: 600px) {
    .services-page .services__card.multi img {
        height: auto;
        max-height: 300px;
        width: 100%;
    }
}
.services-page .services__card.multi .btn-arrow {
    position: relative;
    left: unset;
    bottom: unset;
    margin-top: 10px;
}
.services-page .services__card.big {
    width: calc((100% - 60px) / 1.5 + 30px);
}
@media screen and (max-width: 1024px) {
    .services-page .services__card.big {
        width: 100%;
        height: 300px;
    }
}
@media screen and (max-width: 600px) {
    .services-page .services__card.big {
        padding-bottom: 220px;
    }
}
.services-page .services__card.big .services__card_content {
    max-width: 50%;
}
@media screen and (max-width: 768px) {
    .services-page .services__card.big .services__card_content {
        max-width: 60%;
    }
}
@media screen and (max-width: 500px) {
    .services-page .services__card.big .services__card_content {
        max-width: unset;
    }
}
.services-page .services__card.big img {
    width: auto;
    height: 100%;
    bottom: 0%;
}
@media screen and (max-width: 768px) {
    .services-page .services__card.big img {
        height: auto;
        width: 80%;
        bottom: 0;
    }
}
@media screen and (max-width: 600px) {
    .services-page .services__card.big img {
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .services-page .services__card.big img {
        height: auto;
    }
}
.services-page .services__title {
    font-size: 26px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
}
.services-page .services__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 1024px) {
    .services-page .services__text {
        font-size: 15px;
        line-height: 21px;
    }
}
@media screen and (max-width: 768px) {
    .services-page .services__text {
        background: rgba(255, 255, 255, 0.5294117647);
        padding: 0 5px 5px 0;
    }
}
.services-page .btn-arrow {
    width: 36px;
    height: 36px;
    margin-top: 50px;
    bottom: 40px;
    left: 0;
    position: absolute;
    z-index: 4;
    border: 1px solid #0f2d72;
    border-radius: 100%;
    background-size: 67%;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0018 4.38466L19.6172 12L12.0018 19.6154L11.2019 18.8154L17.4596 12.5673L4.38649 12.5673L4.38649 11.4327L17.4596 11.4327L11.2019 5.18463L12.0018 4.38466Z' fill='%230F2D72'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1024px) {
    .services-page .btn-arrow {
        margin-top: 30px;
        bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    .services-page .btn-arrow {
        margin-top: 20px;
        padding: 10px 10px;
        position: relative;
        bottom: unset;
        left: unset;
    }
}
.services-page .btn-arrow:hover {
    box-shadow: 0px 0px 5px rgba(15, 45, 114, 0.568627451);
    background-color: #0f2d72;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0018 4.38466L19.6172 12L12.0018 19.6154L11.2019 18.8154L17.4596 12.5673L4.38649 12.5673L4.38649 11.4327L17.4596 11.4327L11.2019 5.18463L12.0018 4.38466Z' fill='white'/%3E%3C/svg%3E%0A");
}

.tracks {
    padding-top: 40px;
}

.tracks__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
}

.table {
    width: 100%;
    overflow-y: auto;
}
@media screen and (max-width: 768px) {
    .table {
        width: calc(100% + 20px);
        margin-left: -10px;
    }
}

.table__inner {
    margin-top: 20px;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 0px 15px 0px rgba(177, 177, 177, 0.1490196078);
    padding: 20px 20px 10px;
    border: 1px solid rgba(15, 45, 114, 0.3);
}
@media screen and (max-width: 1024px) {
    .table__inner {
        padding: 20px 10px;
    }
}
@media screen and (max-width: 768px) {
    .table__inner {
        border-radius: 0;
        padding: 0;
        min-width: 400px;
    }
}
.table__inner .table__row:nth-last-child(1) {
    border-bottom: unset;
    padding-bottom: 25px;
}
@media screen and (max-width: 500px) {
    .table__inner .table__row:nth-last-child(1) {
        padding-bottom: 15px;
    }
}

.table__head {
    background: #f8f8f8;
    padding: 19px 20px 17px;
    border-radius: 5px;
    display: flex;
    gap: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
}
@media screen and (max-width: 1024px) {
    .table__head {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        line-height: 21px;
    }
}
@media screen and (max-width: 768px) {
    .table__head {
        gap: 5px;
        font-size: 13px;
        line-height: 18px;
    }
}
@media screen and (max-width: 500px) {
    .table__head {
        gap: 5px;
        font-size: 12px;
        line-height: 17px;
        padding: 10px 5px;
    }
}

.table__cell {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.table__body {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
}
@media screen and (max-width: 1024px) {
    .table__body {
        font-size: 13px;
        line-height: 18px;
    }
}
@media screen and (max-width: 768px) {
    .table__body {
        font-size: 12px;
        line-height: 16px;
    }
}
@media screen and (max-width: 500px) {
    .table__body {
        font-size: 11px;
        line-height: 16px;
    }
}

.table__row {
    display: flex;
    border-bottom: 1px solid rgba(15, 45, 114, 0.1019607843);
    padding: 15px 0;
    gap: 10px;
}
@media screen and (max-width: 768px) {
    .table__row {
        padding-left: 10px;
        padding-right: 10px;
        gap: 5px;
    }
}
@media screen and (max-width: 500px) {
    .table__row {
        padding: 10px 5px;
    }
}
.table__row .btn-white {
    padding: 9.5px 28px;
    border-radius: 6px;
}
@media screen and (max-width: 1024px) {
    .table__row .btn-white {
        padding: 9.5px 20px;
    }
}
@media screen and (max-width: 768px) {
    .table__row .btn-white {
        padding: 1.5px 16px;
        font-size: 12px;
        line-height: 14px;
        width: min-content;
        white-space: unset;
    }
}
@media screen and (max-width: 500px) {
    .table__row .btn-white {
        font-size: 11px;
        line-height: 14px;
    }
}

.form-wrap.wrapper {
    max-width: 1290px;
    margin-top: 140px;
    background: rgba(15, 45, 114, 0.0509803922);
    border: 10px;
    padding: 40px 50px;
    border-radius: 10px;
}
@media screen and (max-width: 1024px) {
    .form-wrap.wrapper {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .form-wrap.wrapper {
        margin-top: 70px;
        margin: 70px 20px 0;
    }
}
@media screen and (max-width: 600px) {
    .form-wrap.wrapper {
        padding: 19px 14px;
    }
}
.form-wrap.wrapper.form-styled {
    border-radius: 20px;
    border: 1px solid #0f2d72;
    background: #fbfbfb;
}
.form-wrap.wrapper.form-styled .page-title {
    color: transparent;
}
.form-wrap.wrapper .subtitle {
    margin-top: 20px;
    max-width: 540px;
}
@media screen and (max-width: 600px) {
    .form-wrap.wrapper .subtitle {
        margin-top: 15px;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }
}
.form-wrap.wrapper .page-title {
    color: transparent;
}

.subtitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
}

.order-form {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 25px;
}
@media screen and (max-width: 768px) {
    .order-form {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .order-form {
        gap: 8px;
        margin-top: 25px;
    }
}

.input-wrap {
    width: calc((100% - 50px) / 3);
    position: relative;
}
@media screen and (max-width: 1024px) {
    .input-wrap {
        width: calc((100% - 25px) / 2);
    }
}
@media screen and (max-width: 500px) {
    .input-wrap {
        width: 100%;
    }
}
.input-wrap._err input {
    border-color: #e64646;
    background: #faebeb;
}
.input-wrap._err .tooltips {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 2;
}
.input-wrap .tooltips {
    position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    transition: 0.3s;
}
.input-wrap .tooltips__text {
    position: absolute;
    background: white;
    padding: 8.5px 21px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1607843137);
    width: 180px;
    bottom: calc(100% + 9px);
    right: -13px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
.input-wrap .tooltips__text::before {
    content: "";
    position: absolute;
    bottom: -15px;
    right: 18px;
    border: 7px solid transparent;
    border-top: 9px solid white;
}
.input-wrap .tooltips__ico {
    cursor: pointer;
}
.input-wrap .tooltips__ico:focus ~ .tooltips__text, .input-wrap .tooltips__ico:hover ~ .tooltips__text {
    opacity: 1;
    visibility: visible;
}
.input-wrap .icon-tooltip {
    width: 24px;
    height: 24px;
    fill: #e64646;
}
.input-wrap input {
    width: 100%;
    border: 1px solid #0f2d72;
    border-radius: 4px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    outline: none;
    box-shadow: unset;
    transition: 0.3s;
}
.input-wrap input::placeholder {
    color: #0f2d72;
}
.input-wrap input:focus {
    box-shadow: 1px 1px 1px rgba(15, 45, 114, 0.1803921569);
}
@media screen and (max-width: 600px) {
    .input-wrap input {
        padding: 13px 18px;
    }
}
.input-wrap .iti {
    width: 100%;
}
.input-wrap .iti__flag-container {
    transform: translateX(6px);
    z-index: 1;
}
.input-wrap .iti__selected-flag {
    background: unset !important;
    padding-right: 0;
}
.input-wrap .iti__selected-flag .iti__arrow {
    order: 0;
    margin-left: 0;
    margin-right: 6px;
    width: 8px;
    height: 5px;
    border: unset;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5.5px;
    transform: rotate(180deg);
    transition: transform 0.3s;
    margin-top: 3px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.841666L7.5 4.34167L6.87292 4.96875L4 2.08125L1.12708 4.95417L0.5 4.32708L4 0.841666Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
.input-wrap .iti__selected-flag .iti__flag {
    order: 1;
}
.input-wrap .iti__selected-flag .iti__selected-dial-code {
    order: 2;
    color: #0f2d72;
}

.tel-inp {
    z-index: 5;
}

.input-wrap.textarea {
    width: 100%;
}
.input-wrap.textarea textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #0f2d72;
    border-radius: 4px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    outline: none;
    box-shadow: unset;
    resize: none;
}
.input-wrap.textarea textarea::placeholder {
    color: #0f2d72;
}

.order-form__bottom {
    width: 100%;
}
@media screen and (max-width: 600px) {
    .order-form__bottom {
        margin-top: 12px;
    }
}
.order-form__bottom .checkbox {
    margin-top: 16px;
}
@media screen and (max-width: 600px) {
    .order-form__bottom .checkbox {
        margin-top: 20px;
    }
}
.order-form__bottom .btn-blue {
    margin-top: 31px;
}
@media screen and (max-width: 500px) {
    .order-form__bottom .btn-blue {
        width: 100%;
    }
}

.text-normal {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
}
.text-normal a {
    color: #0f2d72;
    text-decoration: underline;
    display: inline;
}
.text-normal a:hover {
    text-decoration: none;
}

.checkbox {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}
.checkbox:hover .checkbox-el::after {
    opacity: 0.4;
}
.form-wrap form .checkbox._err .checkbox-el {
    border: 1px solid #e64646;
}
.checkbox input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: -1;
    width: 0;
    height: 0;
}
.checkbox input:checked ~ .checkbox-el::after {
    opacity: 1;
}

.checkbox-el {
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid #0f2d72;
    border-radius: 3px;
    margin-right: 14px;
    position: relative;
    cursor: pointer;
    margin-top: 3.5px;
}
.checkbox-el::after {
    content: "";
    width: 7px;
    height: 4px;
    position: absolute;
    border-left: 1px solid #0f2d72;
    border-bottom: 1px solid #0f2d72;
    transform: rotate(-45deg);
    top: 3px;
    left: 3px;
    transition: opacity 0.3s;
    opacity: 0;
}

.checkbox-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    cursor: pointer;
}
.form-wrap form .checkbox._err .checkbox-text,
.checkbox._err .checkbox-text {
    color: #e64646;
}

@media (min-width: 1560px) {
    .form-wrap.wrapper {
        max-width: 1530px;
    }
    .form-wrap.wrapper .subtitle {
        font-size: 20px;
        max-width: 90%;
    }
    .input-wrap input {
        font-size: 20px;
        padding: 22px 20px;
    }
    .input-wrap.textarea textarea {
        height: 120px;
        padding: 22px 20px;
        font-size: 20px;
    }
    .checkbox-text {
        font-size: 16px;
    }
    .text-normal {
        font-size: 16px;
    }
    .filter-wrap {
        width: 922px;
        padding: 25px 30px;
        margin-top: 100px;
    }
    .filter-wrap .filter-btn {
        font-size: 20px;
    }
    .filter-wrap .itc-select {
        width: 280px;
    }
    .filter-wrap .itc-select .itc-select__inner {
        display: flex;
        align-items: center;
        height: 60px;
    }
    .filter-btn {
        width: 280px;
        height: 60px;
        display: flex;
        align-items: center;
        border-radius: 5px;
        background: #0f2d72;
        color: white;
    }
    .select-country .itc-select__inner {
        font-size: 20px;
    }
    .tracks__text {
        font-size: 20px;
        line-height: normal;
    }
    .table__head {
        font-size: 20px;
        line-height: normal;
    }
    .table__body {
        font-size: 16px;
        line-height: normal;
    }
    .table__body .btn-white {
        font-size: 16px;
        width: 160px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .services-page .services__title {
        font-size: 30px;
    }
    .services-page .services__text {
        font-size: 20px;
        line-height: 170%;
    }
    .services-page .services__card {
        height: 600px;
    }
    .services-page .services__card:nth-child(5) {
        width: calc((100% - 290px) / 2);
    }
    .services-page .services__card.big {
        width: calc((100% - 290px) / 2 + 260px);
    }
    .services-page .btn-arrow {
        width: 60px;
        height: 60px;
        min-height: 60px;
    }
    .services-page .services__card.multi {
        height: 400px;
    }
    .services-page .services__card.multi .services__card_content {
        max-width: 360px;
    }
    .services-page .services__subtitle {
        font-size: 18px;
    }
}
.links-ind {
    display: flex;
    width: 100%;
    min-height: 100vh;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.links-ind a {
    color: black;
    text-decoration: none;
    font-size: 16px;
    font-family: Verdana, sans-serif;
}

.mp {
    background: white;
}

main {
    z-index: 1;
    position: relative;
    padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
    main {
        padding-bottom: 70px;
    }
}

.intro {
    width: 100%;
    height: 900px;
    display: grid;
    max-height: var(--h);
    overflow-x: clip;
}
@media screen and (max-width: 1559px) {
    .intro {
        min-height: 800px;
    }
}
@media screen and (max-width: 1300px) {
    .intro {
        min-height: 700px;
    }
}
@media screen and (max-width: 1024px) {
    .intro {
        min-height: 730px;
    }
}
@media screen and (max-width: 768px) {
    .intro {
        min-height: 700px;
        height: fit-content;
        max-height: fit-content;
    }
}

.intro__bg {
    grid-row: 1/1;
    grid-column: 1/1;
    z-index: 1;
    height: 100%;
    max-height: min(900px, var(--h));
}
@media screen and (max-width: 768px) {
    .intro__bg {
        max-height: unset;
    }
}

.intro__content {
    grid-row: 1/1;
    grid-column: 1/1;
    z-index: 2;
    padding-top: 160px;
    max-width: calc(1290px + var(--padding) * 2);
    padding-left: var(--padding);
    padding-right: var(--padding);
    padding-bottom: 30px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    max-height: min(900px, var(--h));
    flex-direction: column;
    position: relative;
}
@media screen and (max-width: 1300px) {
    .intro__content {
        padding-top: 150px;
    }
}
@media screen and (max-width: 1024px) {
    .intro__content {
        padding-top: 130px;
    }
}
@media screen and (max-width: 768px) {
    .intro__content {
        padding-top: 100px;
        max-height: unset;
    }
}

.intro__bottom {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
    padding-bottom: 50px;
    margin-top: 30px;
}

.intro__btns {
    display: flex;
    position: relative;
    display: block;
    width: 300px;
    height: 70px;
}
@media screen and (max-width: 1024px) {
    .intro__btns {
        width: 220px;
        height: 90px;
    }
}
@media (min-width: 1025px) {
    .intro__btns.active {
        width: 680px;
    }
    .intro__btns.active a:nth-child(2) {
        transform: translateX(0);
    }
    .intro__btns.active a:nth-child(3) {
        transform: translateX(0);
    }
}
.intro__btns a {
    width: 220px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 40px;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    position: absolute;
    text-transform: uppercase;
    transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media screen and (max-width: 1024px) {
    .intro__btns a {
        bottom: 0;
    }
}
.intro__btns a:hover {
    box-shadow: 0px 0px 7px rgba(15, 45, 114, 0.7607843137);
}
.intro__btns a:nth-child(1) {
    background: #3457a9;
    left: 0;
}
.intro__btns a:nth-child(1):hover {
    background: #4c71c7;
}
.intro__btns a:nth-child(2) {
    background: #1c3e8b;
    left: 230px;
    transform: translateX(-190px);
}
@media screen and (max-width: 1024px) {
    .intro__btns a:nth-child(2) {
        left: 0;
        bottom: 80px;
        transform: translateY(70px);
    }
}
.intro__btns a:nth-child(2):hover {
    background: #2d50a1;
}
.intro__btns a:nth-child(3) {
    background: #0f2d72;
    left: 460px;
    transform: translateX(-380px);
}
@media screen and (max-width: 1024px) {
    .intro__btns a:nth-child(3) {
        left: 0;
        bottom: 160px;
        transform: translateY(140px);
    }
}
.intro__btns a:nth-child(3):hover {
    background: #26468f;
}

@media screen and (max-width: 1024px) {
    .intro__btns.active {
        height: 230px;
    }
    .intro__btns.active a:nth-child(2) {
        transform: translateX(0);
    }
    .intro__btns.active a:nth-child(3) {
        transform: translateX(0);
    }
    .intro__btns.active ~ .intro__btn-helper {
        opacity: 0;
    }
}

.intro__btn-helper {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    display: flex;
    align-items: center;
    color: #0f2d72;
    margin-left: 35px;
    margin-bottom: 24px;
    animation: fly 2.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}
@media screen and (max-width: 1024px) {
    .intro__btn-helper {
        margin-left: 20px;
        text-shadow: 0px 0px 5px white;
        font-weight: 700;
    }
}
@media screen and (max-width: 500px) {
    .intro__btn-helper {
        display: none;
    }
}
.intro__btn-helper::before {
    content: "";
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00065 17.1667L0.833984 9.00004L9.00065 0.833374L9.46732 1.30004L2.05898 8.67921H17.1673V9.32087H2.05898L9.46732 16.7L9.00065 17.1667Z' fill='%230F2D72'/%3E%3C/svg%3E%0A");
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 15px;
}

@keyframes fly {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(0);
    }
}
@media (min-width: 1025px) {
    .intro__btns:hover ~ .intro__btn-helper {
        opacity: 0;
    }
}

.intro__title {
    font-size: 48px;
    font-weight: 700;
    line-height: 67px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    max-width: 80%;
}
@media screen and (max-width: 1300px) {
    .intro__title {
        max-width: 90%;
        font-size: 44px;
        line-height: 60px;
    }
}
@media screen and (max-width: 1024px) {
    .intro__title {
        max-width: 95%;
        font-size: 38px;
        line-height: 53px;
    }
}
@media screen and (max-width: 768px) {
    .intro__title {
        font-size: 30px;
        line-height: normal;
    }
}
@media screen and (max-width: 500px) {
    .intro__title {
        font-size: 30px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0em;
        text-align: left;
    }
}

.intro__text {
    margin-top: 50px;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    max-width: 590px;
}
@media screen and (max-width: 1024px) {
    .intro__text {
        max-width: 70%;
        font-size: 20px;
        line-height: 30px;
        margin-top: 30px;
    }
}
@media screen and (max-width: 768px) {
    .intro__text {
        font-size: min(20px, 3.9vw);
        line-height: 1.5;
    }
}
@media screen and (max-width: 500px) {
    .intro__text {
        margin-top: 30px;
        font-size: 18px;
        font-weight: 400;
        line-height: 150%;
        letter-spacing: 0em;
        text-align: left;
    }
}

.intro__img-wrap {
    display: flex;
    width: 100%;
    align-items: flex-start;
    height: 100%;
    justify-content: flex-end;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .intro__img-wrap {
        display: flex;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 500px) {
    .intro__img-wrap {
        overflow: hidden;
    }
}

.intro__img {
    /*width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom right;*/
    width: 970px;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    margin-top: 86px;
    margin-right: 28px;
}
@media screen and (max-width: 768px) {
    .intro__img {
        height: auto;
        margin-top: 122px;
        margin-right: -11px;
    }
}
@media screen and (max-width: 600px) {
    .intro__img {
        margin-top: 150px;
    }
}
@media screen and (max-width: 500px) {
    .intro__img {
        max-width: unset;
        width: 150%;
        margin-right: -50%;
    }
}

.wrapper {
    max-width: calc(1290px + var(--padding) * 2);
    padding-left: var(--padding);
    padding-right: var(--padding);
    margin: 0 auto;
}

.page-title {
    font-family: "Open Sans", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0.05em;
    text-align: left;
    color: transparent;
    text-transform: uppercase;
    -webkit-text-stroke: 1px #0f2d72;
    text-stroke: 1px #0f2d72;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media screen and (max-width: 768px) {
    .page-title {
        font-size: 28px;
    }
}
@media screen and (max-width: 500px) {
    .page-title {
        font-size: 24px;
        line-height: 1.4;
    }
}

.services {
    margin-top: 120px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .services {
        margin-top: 70px;
    }
}
.services .page-title {
    padding-left: calc((100% - 1530px) / 2);
}
@media (max-width: 1560px) {
    .services .page-title {
        padding-left: calc((100% - 1290px) / 2);
    }
}
@media (max-width: 1300px) {
    .services .page-title {
        padding-left: var(--padding);
    }
}
@media screen and (max-width: 768px) {
    .services .page-title {
        order: 1;
        padding: 0 var(--padding);
    }
}

.services__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: calc(1290px + var(--padding) * 2);
    padding-left: var(--padding);
    padding-right: var(--padding);
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .services__top {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
}
.services__top .page-title {
    color: transparent;
}

.services__top_btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
    background: #0f2d72;
    padding: 18px 33px 19px;
    transition: 0.3s;
    border: 1px solid #0f2d72;
    border-radius: 10px;
    transition: 0.3s;
    margin-right: calc((100% - 1530px) / 2);
}
@media (max-width: 1560px) {
    .services__top_btn {
        margin-right: calc((100% - 1290px) / 2);
    }
}
@media (max-width: 1300px) {
    .services__top_btn {
        margin-right: var(--padding);
    }
}
@media screen and (max-width: 768px) {
    .services__top_btn {
        min-width: max-content;
        order: 3;
        margin: 0 var(--padding);
    }
}
@media screen and (max-width: 500px) {
    .services__top_btn {
        width: 100%;
    }
}
.services__top_btn:hover {
    color: #0f2d72;
    background: transparent;
}

.services__wrapper {
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 768px) {
    .services__wrapper {
        order: 2;
        margin: 0;
        padding: 20px 0 25px;
    }
}
@media screen and (max-width: 500px) {
    .services__wrapper .swiper-navigation {
        display: none;
    }
}
.services__wrapper .swiper-bullets {
    display: none;
    margin-top: 25px;
}
@media screen and (max-width: 500px) {
    .services__wrapper .swiper-bullets {
        display: flex;
    }
}
.services__wrapper .swiper-button-next,
.services__wrapper .swiper-button-prev {
    border-radius: 100%;
    width: 60px;
    height: 60px;
    background: rgba(15, 45, 114, 0.1411764706);
    left: 30px;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .services__wrapper .swiper-button-next,
    .services__wrapper .swiper-button-prev {
        left: var(--padding);
    }
}
.services__wrapper .swiper-button-next:hover,
.services__wrapper .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.4392156863);
}
.services__wrapper .swiper-button-next::after,
.services__wrapper .swiper-button-prev::after {
    content: "";
    display: none;
}
.services__wrapper .swiper-button-next svg,
.services__wrapper .swiper-button-prev svg {
    width: 23px;
    height: 23px;
    stroke: white;
    fill: white;
}
.services__wrapper .swiper-button-next {
    left: unset;
    right: 30px;
}
@media screen and (max-width: 1300px) {
    .services__wrapper .swiper-button-next {
        right: var(--padding);
    }
}
.services__wrapper .swiper-button-disabled {
    opacity: 0;
    pointer-events: all;
}
.services__wrapper .swiper-button-prev svg {
    transform: scale(-1, 1);
}
.services__wrapper .swiper-container {
    overflow: visible;
    padding-left: calc((100% - 1290px) / 2);
    padding-right: calc((100% - 1290px) / 2);
}
@media screen and (max-width: 1300px) {
    .services__wrapper .swiper-container {
        padding-right: var(--padding);
        padding-left: var(--padding);
    }
}
.services__wrapper .swiper-slide {
    width: 468px;
    max-width: 29vw;
    max-height: 29vw;
    height: 468px;
    margin-right: 20px;
}
@media screen and (max-width: 1300px) {
    .services__wrapper .swiper-slide {
        max-width: unset;
        max-height: unset;
    }
}
@media screen and (max-width: 768px) {
    .services__wrapper .swiper-slide {
        width: 400px;
        height: 400px;
    }
}
@media screen and (max-width: 500px) {
    .services__wrapper .swiper-slide {
        width: calc(100vw - 40px);
        height: 430px;
        margin-right: 10px;
    }
}
.services__wrapper .swiper-slide:nth-last-child(1) {
    margin-right: 0;
}
.services__wrapper .swiper-slide.big {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.services__wrapper .swiper-slide.big .services__card {
    padding: 30px 35px;
    width: 100%;
    height: calc(50% - 10px);
}
@media screen and (max-width: 1559px) {
    .services__wrapper .swiper-slide.big .services__card {
        padding: 20px;
    }
}
@media screen and (max-width: 768px) {
    .services__wrapper .swiper-slide.big .services__card {
        padding: 20px;
    }
}
.services__wrapper .swiper-slide.big .services__card img {
    width: auto;
    height: 100%;
    right: -4%;
}
@media screen and (max-width: 1559px) {
    .services__wrapper .swiper-slide.big .services__card img {
        height: 90%;
    }
}
@media screen and (max-width: 768px) {
    .services__wrapper .swiper-slide.big .services__card img {
        margin-right: -20px;
    }
}
@media screen and (max-width: 500px) {
    .services__wrapper .swiper-slide.big .services__card img {
        margin-right: -5%;
        margin-bottom: -25px;
    }
}
.services__wrapper .swiper-slide.big .services__title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    max-width: 230px;
}
@media screen and (max-width: 768px) {
    .services__wrapper .swiper-slide.big .services__title {
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        margin-bottom: 15px;
    }
}
.services__wrapper .swiper-slide.big .services__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    max-width: 290px;
}
@media screen and (max-width: 600px) {
    .services__wrapper .swiper-slide.big .services__text {
        font-size: 14px;
        line-height: 160%;
    }
}

.services__card {
    padding: 35px 40px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 14px 0px rgba(15, 45, 114, 0.2);
}
@media screen and (max-width: 1559px) {
    .services__card {
        padding: 20px;
    }
}
@media screen and (max-width: 768px) {
    .services__card {
        padding: 20px;
    }
}
.services__card:hover {
    box-shadow: 0px 0px 15px 0px rgba(15, 45, 114, 0.3019607843);
}
.services__card:hover img {
    transform: scale(1.1);
}
.services__card img {
    position: absolute;
    right: 0%;
    bottom: 0;
    width: 100%;
    transition: 0.3s;
    transform-origin: right;
    z-index: 1;
    cursor: pointer;
}
@media screen and (max-width: 1559px) {
    .services__card img {
        width: 80%;
    }
}
@media screen and (max-width: 600px) {
    .services__card img {
        width: 100%;
        height: 70%;
        object-fit: contain;
        object-position: right center;
    }
}

.services__card_content {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    max-width: calc(100% - 80px);
}
@media screen and (max-width: 768px) {
    .services__card_content {
        max-width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .services__card_content {
        display: flex;
        flex-direction: column;
    }
}

.services__title {
    font-size: 26px;
    font-weight: 600;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    margin-bottom: 20px;
    cursor: pointer;
}
@media screen and (max-width: 1559px) {
    .services__title {
        font-size: 24px;
    }
}
@media screen and (max-width: 768px) {
    .services__title {
        font-size: 24px;
        line-height: 28px;
    }
}
@media screen and (max-width: 768px) {
    .services__title {
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        margin-bottom: 15px;
    }
}

.services__text {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    cursor: pointer;
}
@media screen and (max-width: 1559px) {
    .services__text {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .services__text {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 600px) {
    .services__text {
        font-size: 14px;
        line-height: 160%;
    }
}

.geography.wrapper {
    margin-top: 140px;
    display: flex;
    align-items: flex-start;
    position: relative;
    padding-left: calc((100% - 1290px) / 2);
    padding-top: 30px;
    margin-bottom: 230px;
    margin-right: 0;
    padding-right: calc((100% - 1530px) / 2);
    max-width: unset;
    margin-left: 0;
}
@media (max-width: 1560px) {
    .geography.wrapper {
        padding-right: calc((100% - 1290px) / 2);
    }
}
@media screen and (max-width: 1300px) {
    .geography.wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 1024px) {
    .geography.wrapper {
        flex-direction: column;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    .geography.wrapper {
        margin-top: 70px;
    }
}
.geography.wrapper::before {
    content: "";
    left: 0;
    top: 0;
    width: 1075px;
    height: calc(var(--heightT) + 30px + 45px + 45px);
    border-radius: 0 10px 10px 0;
    background: rgb(243, 244, 248);
    position: absolute;
    z-index: 1;
}
@media screen and (max-width: 1300px) {
    .geography.wrapper::before {
        max-width: 80%;
    }
}
@media screen and (max-width: 1024px) {
    .geography.wrapper::before {
        content: none;
    }
}
.geography.wrapper .page-title {
    color: transparent;
}

.intro__bg.video {
    position: relative;
}

.intro__bg.video ~ .intro__content {
    background: linear-gradient(98deg, rgba(15, 45, 114, 0.6) 3.77%, rgba(15, 45, 114, 0.6) 3.78%, rgba(15, 45, 114, 0.6) 99.24%);
    padding-left: calc((100% - 1530px) / 2);
    padding-right: calc((100% - 1530px) / 2);
    max-width: unset;
}
@media screen and (max-width: 1559px) {
    .intro__bg.video ~ .intro__content {
        padding-left: max((100% - 1290px) / 2, var(--padding));
        padding-right: max((100% - 1290px) / 2, var(--padding));
    }
}
.intro__bg.video ~ .intro__content .intro__title,
.intro__bg.video ~ .intro__content .intro__text,
.intro__bg.video ~ .intro__content .intro__btn-helper {
    color: white;
}
.intro__bg.video ~ .intro__content .intro__btn-helper::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14.0007 22.1666L5.83398 13.9999L14.0007 5.83325L14.4673 6.29992L7.05898 13.6791H22.1673V14.3208H7.05898L14.4673 21.6999L14.0007 22.1666Z' fill='white'/%3E%3C/svg%3E");
    width: 28px;
    height: 28px;
}
.intro__bg.video ~ .intro__content .intro__btns a {
    border: 0.5px solid rgba(255, 255, 255, 0.3);
}

.intro__video-wrap {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: relative;
    z-index: 1;
}

.geography__map {
    display: grid;
    width: calc(100% - 510px);
    max-width: calc(100% - 510px);
    min-height: 600px;
    height: 600px;
    background: #0f2d72;
    z-index: 2;
    position: relative;
    border-radius: 10px;
    margin-top: 85px;
}
@media screen and (max-width: 1300px) {
    .geography__map {
        width: calc(100% - 410px);
        max-width: calc(100% - 410px - var(--padding));
    }
}
@media screen and (max-width: 1024px) {
    .geography__map {
        width: calc(100% - var(--padding) * 2);
        margin-left: var(--padding);
        margin-right: var(--padding);
        max-width: unset;
        min-height: 500px;
        margin-top: 0;
        height: auto;
    }
}
.geography__map .geography__map_el {
    grid-row: 1/1;
    grid-column: 1/1;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    opacity: 0;
    z-index: -1;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: flex-start;
    border-radius: 10px;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .geography__map .geography__map_el {
        justify-content: flex-end;
    }
}
.geography__map .geography__map_el.active {
    opacity: 1;
    z-index: 1;
}
.geography__map .geography__map_el img {
    max-width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    object-fit: contain;
    object-position: right top;
}

.geography__content {
    position: absolute;
    bottom: 40px;
    left: 40px;
    max-width: 480px;
}
@media screen and (max-width: 768px) {
    .geography__content {
        bottom: 25px;
        left: 25px;
        max-width: 80%;
    }
}
.geography__content li {
    padding-left: 10px;
    position: relative;
}
.geography__content li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: white;
    position: absolute;
    top: 0.7em;
    left: 0;
    border-radius: 100%;
}

.geography__info {
    width: 510px;
    display: flex;
    flex-direction: column;
    height: max-content;
    justify-content: flex-start;
    gap: 30px;
    z-index: 2;
    position: relative;
}
@media screen and (max-width: 1300px) {
    .geography__info {
        width: 410px;
        padding-left: var(--padding);
    }
}
@media screen and (max-width: 1024px) {
    .geography__info {
        width: 100%;
        min-height: unset;
        margin-bottom: 20px;
        gap: 15px;
        padding: 20px var(--padding);
        background-color: #f3f4f8;
    }
}
@media screen and (max-width: 768px) {
    .geography__info {
        width: 100%;
        min-height: unset;
    }
}
.geography__info::before {
    content: "";
    height: 77px;
    width: 412px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: linear-gradient(0deg, rgb(243, 244, 248) 10%, transparent);
    z-index: 1;
}
@media screen and (max-width: 1024px) {
    .geography__info::before {
        content: none;
    }
}
.geography__info p {
    margin-top: 30px;
    color: #0f2d72;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    max-width: 460px;
    padding-right: 20px;
    margin-bottom: 40px;
    display: none;
}

.geography__info_top {
    height: 55px;
}
@media screen and (max-width: 1024px) {
    .geography__info_top {
        height: unset;
    }
}

.geography__tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 595px;
    padding-bottom: 50px;
    overflow-y: auto;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .geography__tabs {
        width: calc(100% + 32px);
        margin: 0 -16px;
        padding: 0 16px;
        flex-direction: row;
        height: auto;
        overflow: auto;
    }
}

.geography__tab {
    padding: 20px 35px;
    width: 380px;
    height: 80px;
    min-height: 80px;
    display: flex;
    align-items: center;
    color: #0f2d72;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    transition: 0.3s;
}
@media screen and (max-width: 1024px) {
    .geography__tab {
        width: fit-content;
        white-space: nowrap;
        font-size: 16px;
        line-height: 23px;
        display: flex;
        align-items: center;
        padding: 8px 20px;
        height: auto;
        min-height: unset;
    }
}
.geography__tab:hover {
    background: rgb(212, 216, 228);
}
.geography__tab.active {
    background: #0f2d72;
    color: white;
}

.geography__content_more {
    border: 1px solid white;
    color: white;
    padding: 15.5px 31.5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    border-radius: 4px;
    margin-top: 20px;
    transition: 0.3s;
}
.geography__content_more:hover {
    border: 1px solid rgb(212, 216, 228);
    background: rgb(212, 216, 228);
    color: #0f2d72;
}

.geography__content_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    margin-top: 10px;
}

.geography__content_title {
    color: white;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .geography__content_title {
        font-size: 28px;
        line-height: 38px;
    }
}

.industries {
    width: 100%;
    overflow: hidden;
    margin-top: 140px;
}
@media screen and (max-width: 768px) {
    .industries {
        margin-top: 70px;
    }
}
.industries .page-title {
    color: transparent;
}
.industries .swiper-button-next,
.industries .swiper-button-prev {
    border-radius: 100%;
    width: 60px;
    height: 60px;
    background: rgba(15, 45, 114, 0.1411764706);
    right: 30px;
    transition: 0.3s;
}
@media screen and (max-width: 500px) {
    .industries .swiper-button-next,
    .industries .swiper-button-prev {
        right: 0;
    }
}
.industries .swiper-button-next:hover,
.industries .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.4392156863);
}
.industries .swiper-button-next::after,
.industries .swiper-button-prev::after {
    content: "";
    display: none;
}
.industries .swiper-button-next svg,
.industries .swiper-button-prev svg {
    width: 23px;
    height: 23px;
    stroke: white;
    fill: white;
}
.industries .swiper-button-prev {
    left: 30px;
    right: unset;
}
@media screen and (max-width: 500px) {
    .industries .swiper-button-prev {
        left: 0;
    }
}
.industries .swiper-button-disabled {
    opacity: 0;
}
.industries .swiper-button-prev svg {
    transform: scale(-1, 1);
}
.industries .page-title {
    max-width: calc(1290px + var(--padding) * 2);
    padding-left: var(--padding);
    padding-right: var(--padding);
    margin: 0 auto 50px;
}
@media screen and (max-width: 600px) {
    .industries .page-title {
        margin-bottom: 20px;
    }
}

.industries__wrapper {
    height: 600px;
    width: 100%;
    position: relative;
}
@media screen and (max-width: 768px) {
    .industries__wrapper {
        height: 500px;
    }
}
@media screen and (max-width: 600px) {
    .industries__wrapper {
        height: unset;
    }
}
.industries__wrapper .swiper-navigation {
    display: none;
}
.industries__wrapper .swiper-bullets {
    display: none;
    margin-top: 25px;
}
@media screen and (max-width: 600px) {
    .industries__wrapper .swiper-bullets {
        display: flex;
    }
}

.industries__slide {
    width: 25vw;
    display: grid;
    height: 600px;
    transition: 0.3s;
    background: linear-gradient(0deg, rgba(82, 85, 88, 0.65) 0%, rgba(82, 85, 88, 0.65) 100%);
}
@media screen and (max-width: 1024px) {
    .industries__slide {
        width: 33.3333333333vw;
    }
}
@media screen and (max-width: 768px) {
    .industries__slide {
        height: 500px;
        max-width: unset;
        width: 100%;
        overflow: hidden;
    }
}
.industries__slide img {
    display: block;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.industries__slide::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(82, 85, 88, 0.65) 0%, rgba(82, 85, 88, 0.65) 100%);
    transition: 0.3s;
    z-index: 2;
}
.industries__slide:hover {
    width: 31.2vw;
}
@media screen and (max-width: 1024px) {
    .industries__slide:hover {
        width: 50vw;
    }
}
@media screen and (max-width: 768px) {
    .industries__slide:hover {
        width: 100%;
    }
}
.industries__slide:hover .industries__slide_link {
    opacity: 1;
}
.industries__slide:hover::before {
    opacity: 0;
}
.industries__slide.swiper-slide-next ~ .industries__slide ~ .industries__slide {
    z-index: 2;
}
@media screen and (max-width: 1024px) {
    .industries__slide.swiper-slide-next ~ .industries__slide ~ .industries__slide {
        z-index: auto;
    }
}
.industries__slide.swiper-slide-next ~ .industries__slide ~ .industries__slide:hover {
    margin-left: -6.2vw;
}
@media screen and (max-width: 1024px) {
    .industries__slide.swiper-slide-next ~ .industries__slide ~ .industries__slide:hover {
        margin-left: 0;
    }
}
@media screen and (max-width: 1024px) {
    .industries__slide.swiper-slide-next ~ .industries__slide {
        z-index: 2;
    }
}
@media screen and (max-width: 1024px) {
    .industries__slide.swiper-slide-next ~ .industries__slide:hover {
        margin-left: -16.67vw;
    }
}
@media screen and (max-width: 768px) {
    .industries__slide.swiper-slide-next ~ .industries__slide:hover {
        margin-left: 0;
    }
}

.industries__slide_content {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    overflow: hidden;
    height: 600px;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 40px;
}
@media screen and (max-width: 1024px) {
    .industries__slide_content {
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 20px 25px;
    }
}
@media screen and (max-width: 768px) {
    .industries__slide_content {
        height: 500px;
    }
}
.industries__slide_content .industries__slide_title {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    max-width: 16vw;
}
@media screen and (max-width: 1024px) {
    .industries__slide_content .industries__slide_title {
        max-width: unset;
    }
}

.industries__slide_link {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    opacity: 0;
    position: absolute;
    left: 20vw;
    bottom: 40px;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .industries__slide_link svg {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .industries__slide_link {
        position: relative;
        bottom: unset;
        left: unset;
        opacity: 1;
    }
}
.industries__slide_link:hover svg {
    transform: translateX(5px);
}
.industries__slide_link svg {
    width: 22.5px;
    height: 22.5px;
    margin-left: 12px;
    fill: white;
    transition: 0.3s;
}
@media screen and (max-width: 768px) {
    .industries__slide_link svg {
        width: 18px;
        height: 18px;
    }
}

.advantages {
    margin-top: 140px;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .advantages {
        margin-top: 70px;
    }
}
.advantages .page-title {
    color: transparent;
}

.advantages__wrapper {
    margin-top: 50px;
    padding-right: 0;
    position: static;
    padding-bottom: 20px;
    padding-bottom: -20px;
}
@media screen and (max-width: 768px) {
    .advantages__wrapper {
        padding-right: 100px;
    }
}
@media screen and (max-width: 500px) {
    .advantages__wrapper {
        padding-right: 0;
    }
}
.advantages__wrapper.swiper-container {
    overflow: visible;
}
.advantages__wrapper .swiper-button-next,
.advantages__wrapper .swiper-button-prev {
    border-radius: 100%;
    width: 60px;
    height: 60px;
    background: rgba(15, 45, 114, 0.34);
    right: 0;
    transition: 0.3s;
    margin: 0;
    top: unset;
    bottom: 160px;
}
@media screen and (max-width: 1024px) {
    .advantages__wrapper .swiper-button-next,
    .advantages__wrapper .swiper-button-prev {
        bottom: 120px;
    }
}
@media screen and (max-width: 768px) {
    .advantages__wrapper .swiper-button-next,
    .advantages__wrapper .swiper-button-prev {
        bottom: 95px;
    }
}
.advantages__wrapper .swiper-button-next:hover,
.advantages__wrapper .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.5);
}
.advantages__wrapper .swiper-button-next::after,
.advantages__wrapper .swiper-button-prev::after {
    content: "";
    display: none;
}
.advantages__wrapper .swiper-button-next svg,
.advantages__wrapper .swiper-button-prev svg {
    width: 23px;
    height: 23px;
    stroke: white;
    fill: white;
}
.advantages__wrapper .swiper-button-prev {
    left: 0;
    right: unset;
}
.advantages__wrapper .swiper-button-disabled {
    opacity: 0;
}
.advantages__wrapper .swiper-button-prev svg {
    transform: scale(-1, 1);
}

.advantages__slide {
    width: calc((100% - 235px) / 3);
    color: #0f2d72;
    padding: 30px 40px;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    margin-right: 30px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 14px 0px rgba(15, 45, 114, 0.1);
}
@media (max-width: 1100px) {
    .advantages__slide {
        max-width: unset;
        width: calc((100% - 200px) / 3);
        height: 300px;
    }
}
@media screen and (max-width: 1024px) {
    .advantages__slide {
        height: 300px;
        padding: 30px 20px;
        width: calc(50% - 110px);
        min-width: 250px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 768px) {
    .advantages__slide {
        padding: 20px;
        height: 250px;
    }
}
@media screen and (max-width: 500px) {
    .advantages__slide {
        width: 100%;
    }
}
.advantages__slide:nth-last-child(1) {
    margin-right: 0;
}
.advantages__slide img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 278px;
    height: auto;
    z-index: 1;
}
@media screen and (max-width: 1300px) {
    .advantages__slide img {
        width: 249px;
        max-width: 60%;
        max-height: 100%;
        object-fit: contain;
    }
}
@media screen and (max-width: 500px) {
    .advantages__slide img {
        max-width: 45%;
    }
}
.advantages__slide:nth-child(4n), .advantages__slide:nth-child(1) {
    width: calc((100% - 235px) / 3 + 175px);
    padding-right: 250px;
}
@media (max-width: 1100px) {
    .advantages__slide:nth-child(4n), .advantages__slide:nth-child(1) {
        width: calc((100% - 200px) / 3 + 175px);
        padding-right: 180px;
    }
}
@media screen and (max-width: 1024px) {
    .advantages__slide:nth-child(4n), .advantages__slide:nth-child(1) {
        width: calc(50% + 100px);
    }
}
@media screen and (max-width: 768px) {
    .advantages__slide:nth-child(4n), .advantages__slide:nth-child(1) {
        padding: 20px;
    }
}
@media screen and (max-width: 500px) {
    .advantages__slide:nth-child(4n), .advantages__slide:nth-child(1) {
        width: 100%;
    }
}

.advantages__slide_info {
    font-size: 71px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 1300px) {
    .advantages__slide_info {
        font-size: 54px;
    }
}
@media screen and (max-width: 1024px) {
    .advantages__slide_info {
        font-size: 46px;
        line-height: 60px;
    }
}
@media screen and (max-width: 768px) {
    .advantages__slide_info {
        font-size: 38px;
        line-height: 44px;
    }
}

.advantages__slide_descr {
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    max-width: 80%;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1024px) {
    .advantages__slide_descr {
        font-size: 20px;
        line-height: 25px;
    }
}
@media screen and (max-width: 768px) {
    .advantages__slide_descr {
        font-size: 18px;
        line-height: 22px;
        padding: 5px 5px 5px 0;
        box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.8117647059);
        background: rgba(255, 255, 255, 0.8117647059);
    }
}
@media screen and (max-width: 500px) {
    .advantages__slide_descr {
        max-width: 50%;
        box-shadow: none;
        background: none;
    }
}

.news {
    margin-top: 140px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 0;
    justify-content: space-between;
}
@media screen and (max-width: 1024px) {
    .news {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .news {
        margin-top: 70px;
    }
}
.news .page-title {
    color: transparent;
    width: 100%;
}

.news-slider {
    width: 100%;
    display: grid;
}
@media screen and (max-width: 500px) {
    .news-slider {
        order: 2;
    }
}

.news__link {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
    background: #0f2d72;
    padding: 18px 33px 19px;
    transition: 0.3s;
    border: 1px solid #0f2d72;
    border-radius: 4px;
    transition: 0.3s;
}
@media screen and (max-width: 500px) {
    .news__link {
        order: 3;
        width: 100%;
        padding: 16px 20px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 149%;
    }
}
.news__link:hover {
    color: #0f2d72;
    background: transparent;
}

.news__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px 40px;
}
@media screen and (max-width: 500px) {
    .news__top {
        flex-direction: column;
        align-items: flex-start;
        order: 1;
    }
}

.news__tabs {
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: max-content;
}
@media screen and (max-width: 768px) {
    .news__tabs {
        gap: 0;
        width: calc(100% + 40px);
        margin: 0 -20px;
        padding: 0rem 20px;
        overflow: auto;
        min-width: unset;
    }
}
.news__tabs a {
    padding: 8px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    transition: 0.3s;
    border-radius: 5px;
}
@media screen and (max-width: 768px) {
    .news__tabs a {
        padding: 8px 10px;
        white-space: nowrap;
    }
}
.news__tabs a:hover {
    background: rgba(15, 45, 114, 0.2);
}
.news__tabs .active {
    color: white;
    background: #0f2d72;
}
.news__tabs .active:hover {
    background: #0f2d72;
}

.news__wrapper {
    margin-top: 20px;
    display: flex;
    width: 100%;
    grid-row: 1/1;
    grid-column: 1/1;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
    width: calc(100% + var(--padding));
    padding: 0 var(--padding) 0 0;
}
@media screen and (max-width: 1024px) {
    .news__wrapper {
        width: calc(100% + var(--padding) * 2);
        padding: 5px var(--padding);
        margin: 0 calc(var(--padding) * -1);
    }
}
@media screen and (max-width: 500px) {
    .news__wrapper {
        margin-top: 0;
    }
}
.news__wrapper.active {
    opacity: 1;
    pointer-events: all;
}
.news__wrapper .news__el_content-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.news__wrapper .news__el_tag {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: right;
    color: #0f2d72;
    text-decoration: none;
    transition: color 0.3s;
    cursor: pointer;
}
.news__wrapper .news__el_tag:hover {
    text-decoration: underline;
}
.news__wrapper .swiper-slide {
    display: flex;
    flex-direction: column;
    gap: 15px;
    height: 507px;
    width: calc((100% - 225px) / 3);
    margin-right: 0;
    margin-right: 15px;
    position: relative;
    margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
    .news__wrapper .swiper-slide {
        width: 250px;
    }
}
@media screen and (max-width: 768px) {
    .news__wrapper .swiper-slide {
        max-width: 100%;
        height: 450px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1024px) {
    .news__wrapper .swiper-slide:not(.big) {
        max-width: unset;
        width: fit-content;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        gap: 15px;
    }
    .news__wrapper .swiper-slide:not(.big) .news__el {
        width: 450px;
        height: auto;
        display: flex;
        align-items: stretch;
        overflow: hidden;
        box-shadow: 0px 0px 14px 0px rgba(15, 45, 114, 0.08);
    }
}
@media screen and (max-width: 1024px) and (max-width: 500px) {
    .news__wrapper .swiper-slide:not(.big) .news__el {
        width: calc(100dvw - 32px);
    }
}
.news__wrapper .swiper-slide .news__el:nth-child(2) .news__el_bg,
.news__wrapper .swiper-slide .news__el:nth-child(2) .news__el_content {
    top: unset;
    bottom: 0;
}
.news__wrapper .swiper-slide .news__el {
    position: relative;
    border-radius: 20px;
    border: 1px solid rgba(15, 45, 114, 0.2);
    background: #fff;
    box-shadow: 4px 4px 15px 0px rgba(15, 45, 114, 0.08);
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover {
        z-index: 2;
    }
    .news__wrapper .swiper-slide .news__el:hover .news__el_bg {
        height: 507px;
        background: #0f2d72;
        transition: 0.5s ease-in;
    }
}
@media screen and (hover) and (max-width: 768px) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_bg {
        height: 450px;
    }
}
@media screen and (hover) and (max-width: 600px) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_content-top {
        min-height: unset;
    }
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_tag {
        color: white;
    }
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_content {
        max-height: 507px;
        transition: 0.6s ease-in;
    }
}
@media screen and (hover) and (max-width: 768px) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_content {
        height: 450px;
    }
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_content-bottom {
        max-height: 260px;
        flex-grow: 1;
    }
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_data {
        color: white;
    }
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_title {
        color: white;
    }
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_img-light {
        opacity: 0;
    }
}
@media (hover) {
    .news__wrapper .swiper-slide .news__el:hover .news__el_img-dark {
        opacity: 1;
    }
}
@media screen and (max-width: 1024px) {
    .news__wrapper .swiper-slide .news__el {
        z-index: 2;
    }
    .news__wrapper .swiper-slide .news__el .news__el_bg {
        height: 450px;
    }
    .news__wrapper .swiper-slide .news__el .news__el_content-top {
        min-height: unset;
        max-height: unset;
        flex: 1;
    }
    .news__wrapper .swiper-slide .news__el .news__el_content {
        height: 450px;
        max-height: unset;
    }
    .news__wrapper .swiper-slide .news__el .news__el_text {
        color: #0f2d72;
    }
    .news__wrapper .swiper-slide .news__el .news__el_btn {
        color: #0f2d72;
        border-color: #0f2d72;
    }
    .news__wrapper .swiper-slide .news__el .news__el_content-bottom {
        height: unset;
        max-height: unset;
        gap: 20px;
        flex: none;
    }
}
@media screen and (max-width: 500px) {
    .news__wrapper .swiper-slide .news__el {
        width: 100%;
    }
}
.news__wrapper .swiper-slide .news__el .news__el_bg {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    display: grid;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.news__wrapper .swiper-slide .news__el .news__el_bg img {
    grid-row: 1/1;
    grid-column: 1/1;
    width: 200px;
    height: 230px;
    transition: 0.5s;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 10px 10px 0 0;
}
.news__wrapper .swiper-slide .news__el .news__el_img-dark {
    opacity: 0;
}

.news__el.big {
    width: calc((100% - 225px) / 3 + 195px);
    height: 507px;
    margin-right: 15px;
    background: #0f2d72;
    border-radius: 20px;
    color: white;
    display: grid;
}
@media screen and (max-width: 1024px) {
    .news__el.big {
        width: 450px;
    }
}
@media screen and (max-width: 768px) {
    .news__el.big {
        max-width: 100%;
        height: 450px;
    }
}
.news__el.big .news__el_tag {
    color: white;
}
.news__el.big:hover .news__el_content {
    transition: 0.6s ease-in;
}
.news__el.big:hover .news__el_content-bottom {
    max-height: 500px;
}
.news__el.big:hover .news__el_tag {
    color: white;
}
.news__el.big .news__el_bg {
    grid-column: 1/1;
    grid-row: 1/1;
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 600px) {
    .news__el.big .news__el_bg {
        position: relative;
    }
    .news__el.big .news__el_bg img {
        position: absolute;
        right: 0;
        top: 0;
    }
}
@media screen and (max-width: 600px) and (max-width: 768px) {
    .news__el.big .news__el_bg img {
        width: 280px;
        height: 340px;
    }
}
@media screen and (max-width: 600px) and (max-width: 600px) {
    .news__el.big .news__el_bg img {
        width: 200px;
        height: 240px;
    }
}
.news__el.big .news__el_img-dark {
    width: 316px;
    height: 362px;
}
.news__el.big .news__el_content {
    position: relative;
    top: unset;
    left: unset;
    height: 507px;
    max-height: unset;
    grid-column: 1/1;
    grid-row: 1/1;
}
@media screen and (max-width: 768px) {
    .news__el.big .news__el_content {
        height: 450px;
    }
}
.news__el.big .news__el_text {
    margin-bottom: 35px;
}
@media screen and (max-width: 1024px) {
    .news__el.big .news__el_text {
        margin-bottom: 0;
    }
}
.news__el.big .news__el_content-top {
    max-height: unset;
}
.news__el.big .news__el_content-bottom {
    transition: unset;
    max-height: 0;
    transition: 0.6s 0s ease-in;
}
.news__el.big .news__el_title {
    color: white;
    max-width: 300px;
}
.news__el.big .news__el_data {
    color: white;
}

.news__el {
    width: 100%;
    height: calc(50% - 7.5px);
    background: white;
    border-radius: 10px;
    color: #0f2d72;
    z-index: 1;
}

.news__el_content {
    width: 100%;
    height: 507px;
    max-height: 246px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .news__el_content {
        padding: 15px;
    }
}
@media screen and (max-width: 768px) {
    .news__el_content {
        height: 218px;
        padding: 20px;
    }
}

.news__el_content-bottom {
    height: 260px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
@media screen and (max-width: 1024px) {
    .news__el_content-bottom {
        height: unset;
        max-height: unset;
        gap: 20px;
        flex: none;
    }
    .news__el_content-bottom p {
        margin-bottom: 0;
    }
}

.news__el_content-top {
    flex-grow: 1;
    max-height: 196px;
    min-height: 196px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (max-width: 768px) {
    .news__el_content-top {
        max-height: 178px;
        min-height: 178px;
    }
}

.news__el_data {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    transition: 0.3s;
}

.news__el_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0f2d72;
    transition: 0.3s;
}

.news__el_btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    border: 1px solid white;
    border-radius: 4px;
    padding: 0 31.5px;
    display: flex;
    align-items: center;
    height: 42px;
    min-height: 42px;
    transition: background 0.3s, color 0.3s, border 0.3s;
}
.news__el_btn:hover {
    border: 1px solid rgb(212, 216, 228);
    background: rgb(212, 216, 228);
    color: #0f2d72;
}

.news__el_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    margin-top: 20px;
}

.partners {
    margin-top: 140px;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .partners {
        margin-top: 70px;
        padding-bottom: 0;
    }
}
.partners .page-title {
    color: transparent;
}
.partners .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px;
}
@media screen and (max-width: 768px) {
    .partners .swiper-slide {
        height: 140px;
    }
}
@media screen and (max-width: 500px) {
    .partners .swiper-slide {
        height: 100px;
        width: 200px;
        padding: 28px;
    }
}
.partners img,
.partners svg {
    max-width: 150px;
    width: 150px;
    max-height: 150px;
    object-fit: contain;
}
@media screen and (max-width: 1300px) {
    .partners img,
    .partners svg {
        max-width: 140px;
        width: 140px;
        max-height: 140px;
    }
}
@media screen and (max-width: 1024px) {
    .partners img,
    .partners svg {
        max-width: 15vw;
        width: 15vw;
        max-height: 15vw;
    }
}
@media screen and (max-width: 768px) {
    .partners img,
    .partners svg {
        max-width: 18vw;
        width: 18vw;
        max-height: 18vw;
    }
}
@media screen and (max-width: 500px) {
    .partners img,
    .partners svg {
        max-width: unset;
        max-height: unset;
        width: 100%;
        height: 100%;
        object-position: center;
    }
}

.partners__wrapper {
    margin-top: 70px;
}
@media screen and (max-width: 768px) {
    .partners__wrapper {
        margin-top: 40px;
    }
}
@media screen and (max-width: 600px) {
    .partners__wrapper {
        margin-top: 20px;
    }
}

@media (min-width: 1560px) {
    .wrapper {
        max-width: calc(1530px + var(--padding) * 2);
    }
    .page-title {
        font-size: 40px;
        line-height: normal;
    }
    .industries .page-title {
        max-width: calc(1530px + var(--padding) * 2);
    }
    .wrapper.clients {
        max-width: calc(1500px + var(--padding) * 2);
    }
    .industries__slide {
        height: 700px;
    }
    .industries__slide img,
    .industries__slide .industries__slide_content {
        height: 700px;
    }
    .industries__wrapper {
        height: 700px;
    }
}
@media (min-width: 1560px) {
    .intro__content {
        max-width: calc(1530px + var(--padding) * 2);
        padding-top: 190px;
    }
    .services__wrapper .swiper-container {
        padding-left: calc((100% - 1530px) / 2);
        padding-right: calc((100% - 1530px) / 2);
    }
    .intro__title {
        font-size: 70px;
        line-height: 1.4;
        max-width: 1290px;
    }
    .intro__text {
        margin-top: 40px;
        font-size: 32px;
        line-height: 1.5;
        max-width: 780px;
    }
    .intro__btns a {
        width: 260px;
        height: 90px;
        font-size: 24px;
        border-radius: 100px;
    }
    .intro__btn-helper {
        font-size: 20px;
        line-height: normal;
        margin-left: 92px;
        margin-bottom: 40px;
    }
    .intro__btn-helper::before {
        width: 28px;
        height: 28px;
    }
    .intro__img {
        width: 1370px;
    }
    .services__top {
        max-width: calc(1530px + var(--padding) * 2);
    }
    .services__top_btn {
        font-size: 20px;
        display: flex;
        align-items: center;
    }
    .services__wrapper .swiper-slide {
        width: 550px;
        max-width: 30vw;
        max-height: 30vw;
        height: 550px;
    }
    .services__wrapper .swiper-slide.big .services__title {
        font-size: 26px;
        line-height: 150%;
    }
    .services__wrapper .swiper-slide.big .services__text {
        font-size: 18px;
        line-height: 150%;
        max-width: 350px;
    }
    .geography__content_more {
        margin-top: 60px;
    }
    .geography__map .geography__map_el img {
        margin: 0;
        max-width: 90%;
        height: 100%;
    }
    .geography__map .geography__map_el {
        justify-content: flex-end;
    }
    .news__wrapper {
        width: 100%;
    }
    .news__wrapper .swiper-slide {
        width: calc((100% - 260px) / 3);
    }
    .news__wrapper .swiper-slide.big {
        width: calc((100% - 225px) / 3 + 185px);
    }
    .news {
        justify-content: flex-start;
    }
    .news .page-title {
        width: 100%;
        align-items: center;
    }
    .news__tabs {
        flex-grow: 1;
    }
    .news__wrapper {
        padding-right: 0;
    }
    .news__tabs a {
        font-size: 18px;
        display: flex;
        align-items: center;
    }
    .news__link {
        font-size: 20px;
    }
    .news__wrapper .news__el_tag {
        font-size: 16px;
    }
    .news__el.big .news__el_title {
        font-size: 24px;
        line-height: 1.5;
        max-width: 100%;
    }
    .news__el.big {
        height: 620px;
    }
    .news__wrapper .swiper-slide .news__el:hover .news__el_content {
        max-height: 620px;
    }
    .news__wrapper .swiper-slide .news__el:hover .news__el_bg {
        height: 620px;
    }
    .news__wrapper .swiper-slide .news__el:hover .news__el_content-bottom {
        max-height: 320px;
    }
    .news__el_content-top {
        max-height: 250px;
        min-height: 250px;
    }
    .news__el_content {
        height: 620px;
        max-height: 301px;
    }
    .news__el.big {
        margin-right: 30px;
    }
    .news__el.big .news__el_content {
        height: 620px;
    }
    .news__wrapper .swiper-slide {
        height: 620px;
        margin-right: 30px;
    }
    .big .news__el .news__el_title {
        font-size: 24px;
        line-height: 1.5;
    }
    .news__el .news__el_title {
        font-size: 18px;
        line-height: 1.5;
    }
    .news__el_text {
        font-size: 16px;
        line-height: normal;
    }
    .big .news__el_text {
        font-size: 18px;
        line-height: 26px;
    }
    .partners img,
    .partners svg {
        max-width: 200px;
        max-height: 200px;
        object-fit: contain;
        width: 200px;
    }
    .partners .swiper-slide {
        height: 200px;
    }
    .geography__content_text {
        font-size: 18px;
    }
    .intro__btns a:nth-child(2) {
        left: 300px;
        transform: translateX(-255px);
    }
    .intro__btns a:nth-child(3) {
        left: 600px;
        transform: translateX(-500px);
    }
    .intro__btns {
        width: 360px;
        height: 95px;
    }
    .intro__btns.active {
        width: 880px;
    }
    .geography.wrapper {
        margin-bottom: 210px;
        padding-left: calc((100% - 1530px) / 2 + var(--padding));
    }
}
@media (min-width: 1930px) {
    .geography.wrapper::before {
        content: "";
        width: calc(1075px + 3vw);
    }
}
.grey-theme {
    background: white;
}
.grey-theme .rising-num::before {
    background: white;
}
.grey-theme .page-title {
    color: transparent;
}
.grey-theme .other-links .text-normal {
    max-width: 100%;
    color: #0f2d72;
    height: 120px;
    margin-bottom: 0;
}
@media screen and (max-width: 768px) {
    .grey-theme .other-links .text-normal {
        height: auto;
        margin-bottom: 10px;
    }
}
.grey-theme .other-links .other-links__link {
    color: #0f2d72;
    border-color: #0f2d72;
}
.grey-theme .other-links .other-links__link:hover span {
    background: rgba(15, 45, 114, 0.24);
}
.grey-theme .other-links .other-links__link span {
    border-radius: 70px;
    background: rgba(15, 45, 114, 0.05);
    width: 50px;
    height: 50px;
}
.grey-theme .other-links .other-links__link span:hover {
    background: rgba(15, 45, 114, 0.15);
}
.grey-theme .other-links .other-links__link span svg {
    width: 18px;
    height: 18px;
    fill: #1e3d42;
}
.grey-theme .stock {
    background: white;
}
.grey-theme .stock .page-title {
    color: transparent;
}
.grey-theme .form-wrap.wrapper {
    border-radius: 20px;
    border: 1px solid #0f2d72;
    background: #fbfbfb;
}
.grey-theme .form-wrap.wrapper .page-title {
    color: transparent;
}
.grey-theme .form-wrap.wrapper .subtitle {
    color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .input-wrap input,
.grey-theme .form-wrap.wrapper .input-wrap.textarea textarea {
    color: #0f2d72;
    border-color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .input-wrap input::placeholder,
.grey-theme .form-wrap.wrapper .input-wrap.textarea textarea::placeholder {
    color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .text-normal {
    color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .text-normal a {
    color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .checkbox-text {
    color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .checkbox-el,
.grey-theme .form-wrap.wrapper .checkbox-el::after {
    border-color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .btn-blue {
    background: #0f2d72;
    color: white;
    border-color: #0f2d72;
}
.grey-theme .form-wrap.wrapper .btn-blue:hover {
    background-color: transparent;
    color: #0f2d72;
}
.grey-theme .intro-industry {
    position: relative;
    width: 100%;
    height: 100vh;
    max-height: var(--h);
    display: grid;
    overflow-x: clip;
}
@media screen and (max-width: 1559px) {
    .grey-theme .intro-industry {
        min-height: 800px;
    }
}
@media screen and (max-width: 1300px) {
    .grey-theme .intro-industry {
        min-height: 700px;
    }
}
@media screen and (max-width: 1024px) {
    .grey-theme .intro-industry {
        min-height: 730px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .intro-industry {
        min-height: 700px;
        height: fit-content;
        max-height: fit-content;
    }
}
.grey-theme .intro__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
.grey-theme .intro__bg {
    z-index: 1;
}
.grey-theme .intro__content {
    z-index: 2;
    padding-top: 180px;
}
@media screen and (max-width: 1300px) {
    .grey-theme .intro__content {
        padding-top: 150px;
    }
}
@media screen and (max-width: 1024px) {
    .grey-theme .intro__content {
        padding-top: 130px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .intro__content {
        padding-top: 100px;
    }
}
@media screen and (max-width: 600px) {
    .grey-theme .intro__content {
        background: rgba(95, 97, 100, 0.54);
    }
}
.grey-theme .intro__bg_layout {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
}
@media screen and (max-width: 600px) {
    .grey-theme .intro__bg_layout {
        opacity: 0.85;
    }
}
.grey-theme .intro__bg_img {
    position: absolute;
    right: 90px;
    top: 0;
    height: 100%;
    width: auto;
}
@media screen and (max-width: 1559px) {
    .grey-theme .intro__bg_img {
        right: -90px;
    }
}
@media screen and (max-width: 1300px) {
    .grey-theme .intro__bg_img {
        right: -14%;
    }
}
@media screen and (max-width: 900px) {
    .grey-theme .intro__bg_img {
        right: -22%;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .intro__bg_img {
        opacity: 0.6;
    }
}
@media screen and (max-width: 600px) {
    .grey-theme .intro__bg_img {
        object-position: bottom;
    }
}
.grey-theme .intro__title {
    color: white;
    font-size: 70px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    max-width: 850px;
}
@media screen and (max-width: 1300px) {
    .grey-theme .intro__title {
        max-width: 90%;
        font-size: 44px;
        line-height: 60px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .intro__title {
        font-size: 30px;
        line-height: normal;
    }
}
@media screen and (max-width: 600px) {
    .grey-theme .intro__title {
        max-width: 100%;
        min-width: unset;
    }
}
.grey-theme .intro__text {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 30px;
    max-width: 850px;
}
@media screen and (max-width: 1559px) {
    .grey-theme .intro__text {
        font-size: 24px;
    }
}
@media screen and (max-width: 1300px) {
    .grey-theme .intro__text {
        max-width: 60%;
    }
}
@media screen and (max-width: 1024px) {
    .grey-theme .intro__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .intro__text {
        max-width: 70%;
        font-size: 16px;
        font-weight: 400;
        margin-top: 25px;
        max-width: 586px;
    }
}
@media screen and (max-width: 600px) {
    .grey-theme .intro__text {
        max-width: 100%;
    }
}
.grey-theme .page-title {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 56px */
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-text-stroke: 1px #0f2d72;
    text-stroke: 1px #0f2d72;
}
@media screen and (max-width: 1559px) {
    .grey-theme .page-title {
        font-size: 32px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .page-title {
        font-size: 28px;
    }
}
@media screen and (max-width: 500px) {
    .grey-theme .page-title {
        font-size: 26px;
    }
}
.grey-theme .wrapper.clients {
    border-radius: 20px;
    background: linear-gradient(94deg, #f6f6f6 2.2%, #f3f3f3 107.86%);
}
.grey-theme .wrapper.clients .page-title {
    color: transparent;
}
.grey-theme .wrapper.clients .btn-blue {
    width: 280px;
    height: 80px;
    font-size: 24px;
    background: #0f2d72;
    border-color: #0f2d72;
}
@media screen and (max-width: 1559px) {
    .grey-theme .wrapper.clients .btn-blue {
        font-size: 20px;
        height: auto;
        width: max-content;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .wrapper.clients .btn-blue {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .grey-theme .wrapper.clients .btn-blue {
        font-size: 16px;
    }
}
.grey-theme .wrapper.clients .btn-blue:hover {
    background-color: transparent;
    color: #0f2d72;
}
.grey-theme .clients__info .text-normal {
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1559px) {
    .grey-theme .clients__info .text-normal {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .grey-theme .clients__info .text-normal {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .clients__info .text-normal {
        font-size: 16px;
    }
}
@media screen and (max-width: 500px) {
    .grey-theme .clients__info .text-normal {
        font-size: 14px;
    }
}
.grey-theme .clients__tab {
    height: 130px;
    border-radius: 5px;
    font-size: 22px;
    background: rgba(255, 255, 255, 0.7);
}
@media screen and (max-width: 1559px) {
    .grey-theme .clients__tab {
        height: auto;
        font-size: 20px;
    }
}
@media screen and (max-width: 1300px) {
    .grey-theme .clients__tab {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .grey-theme .clients__tab {
        font-size: 16px;
    }
}
.grey-theme .rising-num__num {
    color: #0f2d72;
}
.grey-theme .rising-num__text {
    color: rgba(15, 45, 114, 0.9);
    font-size: 18px;
    font-weight: 400;
}
@media screen and (max-width: 1024px) {
    .grey-theme .rising-num__text {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .rising-num__text {
        font-size: 14px;
    }
}
.grey-theme .rising-num {
    border-color: #477aad;
}
.grey-theme .air-advantages__info_wrap .text-normal {
    color: #0f2d72;
}
.grey-theme .air-advantages__info_wrap {
    max-width: 50%;
    margin-right: 10%;
}
@media (max-width: 1150px) {
    .grey-theme .air-advantages__info_wrap {
        margin-right: 7%;
    }
}
@media screen and (max-width: 1024px) {
    .grey-theme .air-advantages__info_wrap {
        margin-right: 5%;
        max-width: 43%;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .air-advantages__info_wrap {
        margin-right: 0%;
        max-width: 100%;
    }
}
.grey-theme .air-advantages__card {
    height: 400px;
    border-radius: 10px;
}
@media screen and (max-width: 1024px) {
    .grey-theme .air-advantages__card {
        height: 300px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .air-advantages__card {
        height: max-content;
        padding-bottom: 25px;
    }
}
.grey-theme .air-advantages__card.card-grey {
    background: #0f2d72;
    border: 1px solid rgba(255, 255, 255, 0.6);
}
.grey-theme .air-advantages__card_title {
    font-size: 32px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
@media screen and (max-width: 1300px) {
    .grey-theme .air-advantages__card_title {
        font-size: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .grey-theme .air-advantages__card_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .air-advantages__card_title {
        border: none;
        padding: 0;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 149%;
    }
}
.grey-theme .air-advantages__card_text {
    font-size: 20px;
}
@media screen and (max-width: 1300px) {
    .grey-theme .air-advantages__card_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .grey-theme .air-advantages__card_text {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .grey-theme .air-advantages__card_text {
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 160%;
        margin-top: 10px;
    }
}

.graph.wrapper {
    margin-top: 140px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}
@media screen and (max-width: 1024px) {
    .graph.wrapper {
        margin-top: 100px;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .graph.wrapper {
        margin-top: 70px;
    }
}
.graph.wrapper .graph__side {
    max-width: 650px;
}
.graph.wrapper.view .graph__col:nth-child(1) .graph__col_inner {
    max-height: var(--per);
    transition: 0.4s 0.2s;
}
/*.graph.wrapper.view .graph__col:nth-child(1) .graph__col_amount {*/
/*    font-size: 17px;*/
/*}*/
@media screen and (max-width: 600px) {
    .graph.wrapper.view .graph__col:nth-child(1) .graph__col_amount {
        font-size: 14px;
    }
}
.graph.wrapper.view .graph__col:nth-child(2) .graph__col_inner {
    max-height: var(--per);
    transition: 0.4s 0.4s;
}
.graph.wrapper.view .graph__col:nth-child(3) .graph__col_inner {
    max-height: var(--per);
    transition: 0.4s 0.8s;
}
.graph.wrapper.view .graph__col:nth-child(4) .graph__col_inner {
    max-height: var(--per);
    transition: 0.4s 1.2s;
}
.graph.wrapper.view .graph__col:nth-child(5) .graph__col_inner {
    max-height: var(--per);
    transition: 0.4s 1.6s;
}

.graph__side_text {
    margin-top: 40px;
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 40.8px */
}
@media screen and (max-width: 1559px) {
    .graph__side_text {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .graph__side_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .graph__side_text {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .graph__side_text {
        margin-top: 20px;
    }
}
@media screen and (max-width: 500px) {
    .graph__side_text {
        font-size: 14px;
    }
}

.graph__main {
    position: relative;
    width: 728px;
    min-width: 728px;
    height: 440px;
    border-radius: 16px;
    border: 1px solid #d9d9d9;
    padding: 50px 70px;
}
@media screen and (max-width: 1300px) {
    .graph__main {
        width: 600px;
        min-width: 600px;
        padding: 30px 30px;
    }
}
@media screen and (max-width: 1024px) {
    .graph__main {
        width: 100%;
        min-width: unset;
    }
}

.graph__visual {
    position: absolute;
    width: calc(100% - 70px);
    height: calc(100% - 88px);
    left: 70px;
    top: 0;
    padding: 50px 70px 0;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    z-index: 3;
}
@media screen and (max-width: 1300px) {
    .graph__visual {
        padding: 30px 30px 0;
    }
}
@media screen and (max-width: 768px) {
    .graph__visual {
        padding-left: 10px;
    }
}
@media screen and (max-width: 600px) {
    .graph__visual {
        left: 0;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.graph__content {
    position: absolute;
    width: calc(100% - 70px);
    height: 100%;
    left: 70px;
    bottom: 0;
    padding: 50px 70px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #000;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
}
@media screen and (max-width: 1300px) {
    .graph__content {
        padding: 30px;
    }
}
@media screen and (max-width: 768px) {
    .graph__content {
        padding-left: 10px;
    }
}
@media screen and (max-width: 600px) {
    .graph__content {
        left: 0;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.graph__col {
    border-radius: 10px;
    background: #e9e9e9;
    width: 60px;
    display: flex;
    align-items: flex-end;
}
@media screen and (max-width: 600px) {
    .graph__col {
        max-width: 16%;
    }
}

.graph__col_inner {
    border-radius: 10px;
    background: #0f2d72;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--per);
    max-height: 100%;
    max-height: 0;
    overflow: hidden;
}
@media screen and (max-width: 600px) {
    .graph__col_inner {
        position: relative;
        overflow: unset;
    }
}

.graph__col_amount {
    color: #fff;
    font-family: "Inter", sans-serif;
    /*font-size: 20px;*/
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    transform-origin: center;
}
@media screen and (max-width: 600px) {
    .graph__col_amount {
        position: absolute;
        top: 0;
        transform: translateY(-100%);
        color: #0f2d72;
        font-size: 14px;
    }
}

.graph__separator {
    color: #656565;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    flex-grow: 1;
    position: relative;
    transform: translateY(-7px);
    display: flex;
}
.graph__separator::after {
    content: attr(data-unit);
}
.graph__separator::before {
    content: "";
    width: calc(100% - 50px);
    left: 50px;
    position: absolute;
    height: 2px;
    background-image: linear-gradient(to right, rgba(160, 160, 160, 0.28) 11px, transparent 4px);
    background-size: 18px 1px;
    background-repeat: repeat-x;
    top: 8px;
}

.graph__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column-reverse;
    padding: 50px 70px 90px;
    z-index: 1;
}
@media screen and (max-width: 1300px) {
    .graph__bg {
        padding: 30px 30px 80px;
    }
}
@media screen and (max-width: 768px) {
    .graph__bg {
        padding-left: 10px;
    }
}
@media screen and (max-width: 600px) {
    .graph__bg {
        display: none;
    }
}

.stack-cards.wrapper {
    margin-top: 140px;
    border-radius: 20px;
    background: linear-gradient(94deg, #f6f6f6 2.2%, #f3f3f3 107.86%);
    max-width: 1530px;
    padding: 50px 60px;
    position: relative;
}
@media screen and (max-width: 1559px) {
    .stack-cards.wrapper {
        max-width: 1290px;
        padding: 45px 50px;
    }
}
@media screen and (max-width: 1024px) {
    .stack-cards.wrapper {
        margin-top: 100px;
        padding: 40px;
    }
}
@media screen and (max-width: 768px) {
    .stack-cards.wrapper {
        margin-top: 70px;
        padding: 30px;
    }
}
@media screen and (max-width: 500px) {
    .stack-cards.wrapper {
        margin-top: 70px;
        padding: 20px;
    }
}
.stack-cards.wrapper::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: left;
    background-size: contain;
    background-image: url("./../img/industries/circle.png");
    background-repeat: no-repeat;
}
.stack-cards.wrapper .page-title {
    text-transform: unset;
    letter-spacing: unset;
    -webkit-text-stroke: unset;
    text-stroke: unset;
    font-weight: 600;
    position: relative;
    z-index: 2;
    color: #0f2d72;
}

.stack-card__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 25px 25px 25px 35px;
    cursor: pointer;
}
@media screen and (max-width: 1300px) {
    .stack-card__top {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 768px) {
    .stack-card__top {
        padding: 20px 10px;
    }
}
.stack-card__top .stack-card__link {
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 100%;
    background: rgba(15, 45, 114, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.2899 24V12.7101H0V11.2899H11.2899V0H12.7101V11.2899H24V12.7101H12.7101V24H11.2899Z' fill='%230F2D72' fill-opacity='0.7'/%3E%3C/svg%3E");
    background-size: contain;
    background-size: 48%;
    background-position: center;
    background-repeat: no-repeat;
    transition: background 0.3s;
}
@media screen and (max-width: 1024px) {
    .stack-card__top .stack-card__link {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
}
@media screen and (max-width: 600px) {
    .stack-card__top .stack-card__link {
        width: 30px;
        height: 30px;
        min-width: 30px;
    }
}
.stack-card__top .stack-card__link svg {
    display: none;
}

.stack-cards__wrap {
    margin-top: 30px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
@media screen and (max-width: 1024px) {
    .stack-cards__wrap {
        margin-top: 30px;
        gap: 10px;
    }
}

.stack-card {
    position: relative;
    width: 100%;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid transparent;
    transition: border 0.3s;
}
.stack-card:hover {
    border: 1px solid rgba(15, 45, 114, 0.8);
}
.stack-card:hover .stack-card__link {
    background-color: rgba(15, 45, 114, 0.15);
}
.stack-card.full .stack-card__tags {
    max-width: 100%;
}
.stack-card.drop .stack-card__inner {
    max-height: var(--contentH);
}
.stack-card.drop .stack-card__link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='2' viewBox='0 0 24 2' fill='none'%3E%3Cpath d='M11.2899 1.71889L0 1.71907V0.298918H11.2899V0.281006L12.7101 0.298918H24V1.71907H12.7101L11.2899 1.71889Z' fill='%230F2D72' fill-opacity='0.7'/%3E%3C/svg%3E");
}

.stack-card__title {
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: 0.3s;
}
@media screen and (max-width: 1559px) {
    .stack-card__title {
        font-size: 22px;
    }
}
@media screen and (max-width: 1300px) {
    .stack-card__title {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .stack-card__title {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .stack-card__title {
        font-size: 18px;
    }
}
@media screen and (max-width: 500px) {
    .stack-card__title {
        font-size: 17px;
    }
}

.stack-card__inner {
    display: flex;
    flex-direction: column;
    gap: 14px;
    max-height: 0;
    overflow: hidden;
    transition: 0.3s;
}
@media screen and (max-width: 1024px) {
    .stack-card__inner {
        gap: 15px;
    }
}
@media screen and (max-width: 600px) {
    .stack-card__inner {
        gap: 10px;
    }
}
.stack-card__inner::-webkit-scrollbar {
    width: 5px;
    background: rgba(24, 21, 21, 0.408);
}
.stack-card__inner::-webkit-scrollbar-thumb {
    background: #477aad;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.stack-card__inner::-webkit-scrollbar-corner {
    background: #000;
}

.stack-card__row {
    display: flex;
    align-items: center;
    gap: 40px;
    padding-right: 10px;
    padding-bottom: 50px;
    padding-top: 25px;
    padding-left: 35px;
    padding-right: 35px;
}
@media screen and (max-width: 1024px) {
    .stack-card__row {
        gap: 20px;
        padding-top: 0;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 768px) {
    .stack-card__row {
        gap: 17px;
        padding: 0 10px 20px;
    }
}

.stack-card__arr {
    width: 102px;
}
@media screen and (max-width: 768px) {
    .stack-card__arr {
        height: 10px;
        width: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
}
@media screen and (max-width: 768px) {
    .stack-card__arr::after {
        content: "";
        border-top: 1px solid #0f2d72;
        border-right: 1px solid #0f2d72;
        width: 6px;
        height: 6px;
        display: block;
        transform: rotate(45deg);
        position: absolute;
        right: 0;
    }
}
@media screen and (max-width: 768px) {
    .stack-card__arr::before {
        content: "";
        width: 100%;
        height: 1px;
        background-color: #0f2d72;
    }
}
.stack-card__arr img {
    width: 100%;
}
@media screen and (max-width: 768px) {
    .stack-card__arr img {
        display: none;
    }
}

.stack-card__tags {
    max-width: 580px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
@media screen and (max-width: 1024px) {
    .stack-card__tags {
        max-width: 440px;
        gap: 8px;
    }
}
@media screen and (max-width: 768px) {
    .stack-card__tags {
        max-width: unset;
        justify-content: center;
    }
}

.stack-card__tag {
    border-radius: 30px;
    background: #0f2d72;
    display: flex;
    padding: 10px 25px;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}
@media screen and (max-width: 1024px) {
    .stack-card__tag {
        padding: 9px 15px;
        font-size: 15px;
    }
}
@media screen and (max-width: 600px) {
    .stack-card__tag {
        padding: 8px 10px;
        font-size: 14px;
    }
}

.stack-card__final {
    color: #0f2d72;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .stack-card__final {
        font-size: 25px;
    }
}
@media screen and (max-width: 600px) {
    .stack-card__final {
        font-size: 20px;
    }
}
@media screen and (max-width: 500px) {
    .stack-card__final {
        font-size: 18px;
    }
}

.news__wrapper_static {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .news__wrapper_static {
        margin-top: 100px;
        max-width: 100%;
        overflow: hidden;
    }
}
@media screen and (max-width: 768px) {
    .news__wrapper_static {
        margin-top: 70px;
    }
}
.news__wrapper_static .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 768px) {
    .news__wrapper_static .swiper-bullets {
        display: flex;
    }
}

.news__wrapper_inner {
    margin-top: 50px;
    display: flex;
    align-items: stretch;
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner {
        margin-top: 0;
        padding-top: 30px;
        gap: 0;
    }
}
@media screen and (max-width: 768px) {
    .news__wrapper_inner .news__el.big .news__el_img-dark {
        width: 238px;
        height: 281px;
    }
}
@media screen and (max-width: 768px) {
    .news__wrapper_inner .news__el_title {
        font-size: 15px;
        line-height: 1.45;
    }
}
@media screen and (max-width: 1300px) {
    .news__wrapper_inner .news__el_text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
        line-clamp: 11;
        box-orient: vertical;
    }
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner .news__el_text {
        -webkit-line-clamp: 7;
        line-clamp: 7;
    }
}
@media screen and (max-width: 768px) {
    .news__wrapper_inner .news__el_text {
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 9;
        line-clamp: 9;
    }
}
.news__wrapper_inner .news__el.big {
    width: calc((100% - 60px) / 3);
    margin-right: 0;
    background: #0f2d72;
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner .news__el.big {
        width: calc(50% - 5px);
        height: 370px;
    }
}
@media screen and (max-width: 600px) {
    .news__wrapper_inner .news__el.big {
        min-width: 280px;
    }
}
.news__wrapper_inner .news__el.big:hover .news__el_content-top {
    min-height: max-content;
}
.news__wrapper_inner .news__el.big:hover .news__el_content-bottom {
    max-height: 600px;
}
@media screen and (max-width: 600px) {
    .news__wrapper_inner .news__el.big .news__el_tag {
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner .news__el.big .news__el_text {
        margin-bottom: 15px;
        margin-top: 15px;
        font-size: 13px;
    }
}
@media screen and (max-width: 500px) {
    .news__wrapper_inner .news__el.big .news__el_text {
        line-height: 1.35;
        margin-top: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner .news__el.big .news__el_title {
        max-width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .news__wrapper_inner .news__el.big .news__el_title {
        font-size: 15px;
        line-height: 1.35;
    }
}
@media screen and (max-width: 600px) {
    .news__wrapper_inner .news__el.big .news__el_btn {
        margin-top: 0px;
    }
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner .news__el.big .news__el_bg,
    .news__wrapper_inner .news__el.big .news__el_content {
        width: calc((100vw - 10px - var(--padding) * 2) / 2);
    }
}
@media screen and (max-width: 600px) {
    .news__wrapper_inner .news__el.big .news__el_bg,
    .news__wrapper_inner .news__el.big .news__el_content {
        width: 100%;
        min-width: 280px;
    }
}
.news__wrapper_inner .news__el.big .news__el_content-bottom {
    height: auto;
}
@media screen and (max-width: 600px) {
    .news__wrapper_inner .news__el.big .news__el_content-bottom {
        max-height: unset;
        height: auto;
    }
}
.news__wrapper_inner .news__el_content-top {
    min-height: unset;
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner .news__el_content-top {
        min-height: 150px;
    }
}
@media screen and (max-width: 768px) {
    .news__wrapper_inner .news__el_content-top {
        min-height: 135px;
    }
}
@media screen and (max-width: 1024px) {
    .news__wrapper_inner .news__el.big .news__el_content {
        height: 370px;
    }
}
.news__wrapper_inner .news__el_btn:hover {
    background: white;
    color: #525558;
}

.stock.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .stock.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .stock.wrapper {
        margin-top: 70px;
    }
}

.stock__inner {
    margin-top: 50px;
    border-radius: 20px;
    border: 1px solid #0f2d72;
    position: relative;
    padding: 35px 40px;
    overflow: hidden;
}
@media screen and (max-width: 1300px) {
    .stock__inner {
        flex-direction: column;
        display: flex;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-top: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .stock__inner {
        margin-top: 30px;
    }
}
.stock__inner .stock__inner_content {
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    position: relative;
    z-index: 2;
    max-width: 55%;
}
@media screen and (max-width: 1559px) {
    .stock__inner .stock__inner_content {
        max-width: 50%;
    }
}
@media screen and (max-width: 1300px) {
    .stock__inner .stock__inner_content {
        max-width: 100%;
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 768px) {
    .stock__inner .stock__inner_content {
        font-size: 14px;
        margin-bottom: 20px;
    }
}
.stock__inner ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.stock__inner ul li {
    position: relative;
    padding-left: 20px;
}
@media screen and (max-width: 600px) {
    .stock__inner ul li {
        padding-left: 10px;
    }
}
.stock__inner ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #0f2d72;
    position: absolute;
    left: 7px;
    top: 0.7em;
}
@media screen and (max-width: 600px) {
    .stock__inner ul li::before {
        left: 0;
    }
}

.stock__inner_img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    max-width: 42%;
    z-index: 1;
    object-fit: cover;
    object-position: left center;
}
@media screen and (max-width: 1559px) {
    .stock__inner_img {
        max-width: 50%;
        height: 100%;
        object-fit: cover;
        object-position: left;
    }
}
@media screen and (max-width: 1300px) {
    .stock__inner_img {
        position: relative;
        top: unset;
        right: unset;
        height: auto;
        width: 100%;
        max-width: unset;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 600px) {
    .stock__inner_img {
        display: flex;
        justify-content: flex-end;
    }
}
.stock__inner_img img {
    object-fit: cover;
    object-position: right bottom;
    height: 100%;
}

@media (min-width: 1560px) {
    .grey-theme .intro-industry {
        max-height: 700px;
    }
}
@media screen and (max-width: 500px) {
    .green-theme .intro-green .intro__text {
        font-size: 18px;
    }
}

.intro-green {
    background: #fbfaf9;
    background-image: url(".././img/education/gradient.png");
    display: grid;
    height: 600px;
    position: relative;
    background-size: cover;
    background-position: bottom;
    margin-bottom: -40px;
}
@media screen and (max-width: 768px) {
    .intro-green {
        height: 500px;
    }
}
@media screen and (max-width: 600px) {
    .intro-green {
        height: unset;
        min-height: 660px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media screen and (max-width: 500px) {
    .intro-green {
        flex-direction: column;
        align-items: stretch;
        justify-content: stretch;
    }
}
.intro-green .intro__bg {
    height: 600px;
}
@media screen and (max-width: 768px) {
    .intro-green .intro__bg {
        height: 500px;
    }
}
@media screen and (max-width: 600px) {
    .intro-green .intro__bg {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        padding: 90px 20px 49px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
    }
}
.intro-green .intro__content {
    min-height: 600px;
}
@media screen and (max-width: 768px) {
    .intro-green .intro__content {
        min-height: 500px;
    }
}
@media screen and (max-width: 500px) {
    .intro-green .intro__content {
        flex: 1;
    }
}
.intro-green .intro__text,
.intro-green .intro__title {
    max-width: 90%;
}
.intro-green .bold {
    font-weight: 700;
}
.intro-green .intro__title {
    color: #a6ce39;
}
.intro-green .intro__text {
    margin-top: 30px;
    color: #1c1a1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media screen and (max-width: 1559px) {
    .intro-green .intro__text {
        font-size: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .intro-green .intro__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .intro-green .intro__text {
        font-size: min(20px, 3.9vw);
    }
}
@media screen and (max-width: 500px) {
    .intro-green .intro__text {
        font-size: 16px;
    }
}

.green-theme .form-wrap.wrapper {
    background: unset;
    padding: 0;
    max-width: calc(1530px + var(--padding) * 2);
    width: auto;
    padding-left: var(--padding);
    padding-right: var(--padding);
    position: relative;
}
@media screen and (max-width: 1559px) {
    .green-theme .form-wrap.wrapper {
        max-width: calc(1290px + var(--padding) * 2);
        padding-left: var(--padding);
        padding-right: var(--padding);
    }
}
@media screen and (max-width: 768px) {
    .green-theme .form-wrap.wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}
.green-theme .form-wrap.wrapper::before {
    content: "";
    position: absolute;
    right: 0;
    top: -50%;
    width: 901.896px;
    height: 1045.161px;
    flex-shrink: 0;
    border-radius: 1045.161px;
    background: rgba(166, 206, 57, 0.05);
    filter: blur(84.5px);
}
@media screen and (max-width: 1300px) {
    .green-theme .form-wrap.wrapper::before {
        width: 46vw;
        height: 54vw;
        border-radius: 54vw;
    }
}
.green-theme .form-wrap.wrapper .page-title {
    color: transparent;
    -webkit-text-stroke: 1px #1c1a1f;
    text-stroke: 1px #1c1a1f;
}
.green-theme .form-wrap.wrapper .subtitle {
    font-size: 24px;
    color: #1b1b1b;
}
@media screen and (max-width: 1559px) {
    .green-theme .form-wrap.wrapper .subtitle {
        font-size: 20px;
        max-width: unset;
    }
}
.green-theme .form-wrap.wrapper .order-form {
    margin-top: 30px;
    border-radius: 10px;
    border: 1px solid #0f2d72;
    padding: 50px;
}
@media screen and (max-width: 1024px) {
    .green-theme .form-wrap.wrapper .order-form {
        padding: 20px;
    }
}
.green-theme .form-wrap.wrapper .input-wrap {
    flex-grow: 1;
}
.green-theme .form-wrap.wrapper .input-wrap input {
    border-radius: 4px;
    border: 1px solid #000;
    color: black;
}
.green-theme .form-wrap.wrapper .input-wrap input::placeholder {
    color: black;
}
.green-theme .form-wrap.wrapper .checkbox-el {
    margin-top: 2px;
    border-color: black;
}
.green-theme .form-wrap.wrapper .checkbox-el::after {
    border-color: black;
}
.green-theme .form-wrap.wrapper .checkbox._err .checkbox-el {
    border: 1px solid #e64646;
}
.green-theme .form-wrap.wrapper .checkbox-text {
    color: black;
}
.green-theme .form-wrap.wrapper .btn-blue {
    background: #a6ce39;
    border-color: #a6ce39;
    width: 100%;
}
.green-theme .form-wrap.wrapper .btn-blue:hover {
    background: white;
}
.green-theme .process.education .process__wrapper:not(.swiper-wrapper) {
    padding: 0 var(--padding);
}
@media screen and (max-width: 600px) {
    .green-theme .process.education .process__wrapper:not(.swiper-wrapper) {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .green-theme .process.education .process__wrapper:not(.swiper-wrapper) .process__step {
        width: 100%;
        min-height: 120px;
        display: flex;
        flex-direction: column;
    }
    .green-theme .process.education .process__wrapper:not(.swiper-wrapper) .process__step_content {
        padding: 20px;
        flex: 1;
    }
    .green-theme .process.education .process__wrapper:not(.swiper-wrapper) .process__step_text {
        font-size: 16px;
        font-weight: 600;
        line-height: 160%;
        letter-spacing: 0.8px;
    }
}
.green-theme .process.education .page-title {
    order: 1;
}
.green-theme .process.education .process__top-text {
    order: 2;
}
.green-theme .process.education .process__wrapper {
    order: 3;
}
.green-theme .process.education .education__download-btns {
    order: 4;
}
.green-theme .education__download-btns {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 20px;
}
@media screen and (max-width: 768px) {
    .green-theme .education__download-btns {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 500px) {
    .green-theme .education__download-btns {
        flex-direction: column;
        align-items: stretch;
    }
}
.green-theme .download-btn {
    display: flex;
    align-items: baseline;
    justify-content: center;
    background: #a6ce39;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 16px 20px;
    border-radius: 4px;
    transition: 0.3s;
    border: 1px solid #a6ce39;
    text-align: center;
}
@media screen and (max-width: 1300px) {
    .green-theme .download-btn {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .green-theme .download-btn {
        font-size: 16px;
        padding: 12px 20px;
    }
}
@media screen and (max-width: 500px) {
    .green-theme .download-btn {
        padding: 16px 20px;
        font-size: 16px;
        font-weight: 400;
        line-height: 149%;
        border-radius: 10px;
    }
}
.green-theme .download-btn:hover {
    color: #1c1a1f;
    background: white;
}
.green-theme .download-btn span {
    font-size: 16px;
}
.green-theme .header__btn {
    background: #a6ce39;
    border-color: #a6ce39;
}
.green-theme .header__btn:hover {
    color: #1c1a1f;
    background: white;
}
.green-theme .process__wrapper.wrapper {
    gap: 30px;
}
@media screen and (max-width: 768px) {
    .green-theme .process__wrapper.wrapper {
        gap: 10px;
    }
}
@media screen and (max-width: 500px) {
    .green-theme .process__wrapper.wrapper {
        gap: 0px;
    }
}
.green-theme .page-title {
    color: transparent;
}
.green-theme .process__step {
    width: calc(50% - 15px);
    background: rgba(0, 77, 255, 0.06);
    height: auto;
    min-height: 240px;
    transition: background 0.3s;
    transform-style: preserve-3d;
    transform: translate(calc(var(--x) * 8px), calc(var(--y) * 8px));
}
@media screen and (max-width: 1559px) {
    .green-theme .process__step {
        height: auto;
        min-height: 215px;
    }
}
@media screen and (max-width: 768px) {
    .green-theme .process__step {
        width: calc(50% - 5px);
        min-height: 150px;
    }
}
@media screen and (max-width: 500px) {
    .green-theme .process__step {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.green-theme .process__step::before, .green-theme .process__step::after {
    content: none;
}
.green-theme .process__step_content {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.green-theme .process__top-text {
    color: #1b1b1b;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    margin-top: 20px;
}
@media screen and (max-width: 1024px) {
    .green-theme .process__top-text {
        max-width: unset;
        margin-left: 0;
        font-size: 20px;
    }
}
.green-theme .process__step_desc {
    color: #1b1b1b;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 20px;
    max-width: 90%;
}
@media screen and (max-width: 1559px) {
    .green-theme .process__step_desc {
        margin-top: 10px;
        max-width: 90%;
        font-size: 20px;
    }
}
@media screen and (max-width: 1300px) {
    .green-theme .process__step_desc {
        max-width: 80%;
        font-size: 17px;
    }
}
@media screen and (max-width: 768px) {
    .green-theme .process__step_desc {
        font-size: 15px;
    }
}
.green-theme .process__step_text {
    color: #0f2d72;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: 1.1px;
    max-width: 80%;
}
@media screen and (max-width: 1559px) {
    .green-theme .process__step_text {
        font-size: 23px;
    }
}
@media screen and (max-width: 1300px) {
    .green-theme .process__step_text {
        font-size: 20px;
        letter-spacing: 1px;
    }
}
@media screen and (max-width: 768px) {
    .green-theme .process__step_text {
        font-size: 17px;
        max-width: 96%;
    }
}
@media screen and (max-width: 768px) {
    .green-theme .process__step_text {
        width: 100%;
        max-width: 100%;
    }
}
.green-theme .process__step_num {
    color: rgba(15, 45, 114, 0.03);
    text-align: center;
    font-size: 280px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    bottom: -82px;
}
@media screen and (max-width: 768px) {
    .green-theme .process__step_num {
        font-size: 29vw;
        bottom: -10vw;
        display: none;
    }
}
@media screen and (max-width: 500px) {
    .green-theme .process__step_num {
        font-size: 38vw;
    }
}
.green-theme .process.goals .process__step_content {
    justify-content: flex-start;
    padding-left: 60px;
    padding-right: 60px;
}
@media screen and (max-width: 1300px) {
    .green-theme .process.goals .process__step_content {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .green-theme .process.goals .process__step_content {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.green-theme .process.goals .process__step_desc {
    font-size: 20px;
    text-align: left;
    max-width: unset;
}
@media screen and (max-width: 1300px) {
    .green-theme .process.goals .process__step_desc {
        font-size: 16px;
    }
}
.green-theme .process.goals .process__step_text {
    max-width: unset;
}
.green-theme .process.goals ul {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
@media screen and (max-width: 1300px) {
    .green-theme .process.goals ul {
        gap: 10px;
    }
}
.green-theme .process.goals ul li {
    position: relative;
    padding-left: 20px;
}
.green-theme .process.goals ul li::before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #1b1b1b;
    left: 7px;
    top: 0.85em;
}
@media screen and (max-width: 1300px) {
    .green-theme .process.goals ul li::before {
        top: 0.7em;
    }
}
.green-theme .rising-num__num {
    color: #a6ce39;
}
.green-theme .rising-num__text {
    color: #1c1a1f;
}
.green-theme .other-links__link {
    color: #1c1a1f;
    width: calc(50% - 15px);
    border-color: rgba(15, 45, 114, 0.8);
}
@media screen and (max-width: 1024px) {
    .green-theme .other-links__link {
        border-bottom: 1px solid rgba(15, 45, 114, 0.8);
    }
}
@media screen and (max-width: 600px) {
    .green-theme .other-links__link {
        font-size: 16px;
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 500px) {
    .green-theme .other-links__link {
        font-size: 14px;
        width: 100%;
        border-bottom: unset;
    }
    .green-theme .other-links__link:nth-last-child(1) {
        border-bottom: 1px solid rgba(15, 45, 114, 0.8);
    }
}
.green-theme .other-links__link:hover span {
    background: rgba(166, 206, 57, 0.4);
}
.green-theme .other-links__link span {
    width: 50px;
    min-width: 50px;
    height: 50px;
    background: rgba(166, 206, 57, 0.2);
}
@media screen and (max-width: 600px) {
    .green-theme .other-links__link span {
        width: 30px;
        min-width: 30px;
        height: 30px;
    }
}
.green-theme .other-links__link span svg {
    fill: #81b354;
    width: 20px;
    height: 20px;
}
@media screen and (max-width: 600px) {
    .green-theme .other-links__link span svg {
        width: 16px;
        height: 16px;
    }
}
.green-theme .other-links__wrapper {
    display: flex;
    columns: unset;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 30px;
}
@media screen and (max-width: 600px) {
    .green-theme .other-links__wrapper {
        gap: 0 10px;
    }
}
.green-theme .slider-3d__inner {
    background: #f5f7eb;
    padding-top: 20px;
}
@media screen and (max-width: 900px) {
    .green-theme .slider-3d__inner {
        padding-top: 15px 0;
    }
}
.green-theme .slider-3d__inner .slide-info__text {
    margin-top: 30px;
}
@media screen and (max-width: 900px) {
    .green-theme .slider-3d__inner .slide-info__text {
        margin-top: 0;
    }
}
.green-theme .slider-3d__inner .slide-info__text .bold {
    font-weight: 600;
}
.green-theme .slider-3d__inner .swiper-button-prev,
.green-theme .slider-3d__inner .swiper-button-next {
    background: #a6ce39;
}
.green-theme .slider-3d__inner .swiper-button-prev:hover,
.green-theme .slider-3d__inner .swiper-button-next:hover {
    background: #95b932;
}

.slider-3d__text {
    margin-top: 20px;
    color: #1c1a1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 910px;
}
@media screen and (max-width: 1559px) {
    .slider-3d__text {
        font-size: 22px;
    }
}
@media screen and (max-width: 900px) {
    .slider-3d__text {
        font-size: 14px;
    }
}

.descr-info.wrapper.education {
    padding: 40px 50px;
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.education {
        padding: 30px 30px 46px;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.education {
        padding-bottom: 230px;
    }
}
.descr-info.wrapper.education .descr-info__title {
    color: #a6ce39;
}
@media screen and (max-width: 1559px) {
    .descr-info.wrapper.education .descr-info__title {
        font-size: 26px;
    }
}
@media screen and (max-width: 1300px) {
    .descr-info.wrapper.education .descr-info__title {
        font-size: 24px;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.education .descr-info__title {
        font-size: 16px;
        font-weight: 700;
    }
}
.descr-info.wrapper.education .descr-info__text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 20px;
    color: #1b1b1b;
}
@media screen and (max-width: 1559px) {
    .descr-info.wrapper.education .descr-info__text {
        max-width: 710px;
        font-size: 18px;
    }
}
@media screen and (max-width: 1300px) {
    .descr-info.wrapper.education .descr-info__text {
        font-size: 16px;
        max-width: 60%;
    }
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.education .descr-info__text {
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.education .descr-info__text {
        font-size: 14px;
        gap: 30px;
    }
}
@media screen and (max-width: 768px) {
    .descr-info.wrapper.education .descr-info__text > *:not(.descr-info__title) {
        max-width: 60%;
    }
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.education .descr-info__text > *:not(.descr-info__title) {
        max-width: 100%;
    }
}
.descr-info.wrapper.education ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media screen and (max-width: 1300px) {
    .descr-info.wrapper.education ul {
        gap: 10px;
    }
}
.descr-info.wrapper.education ul li {
    position: relative;
    padding-left: 20px;
}
.descr-info.wrapper.education ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    top: 0.85em;
    left: 7px;
    border-radius: 100%;
    background-color: #1b1b1b;
}
.descr-info.wrapper.education img {
    bottom: 0;
    top: unset;
    object-position: bottom;
    width: auto;
    height: 100%;
    right: 0;
    transform: unset;
    box-shadow: unset;
    max-width: 40%;
    object-fit: contain;
}
@media screen and (max-width: 600px) {
    .descr-info.wrapper.education img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 230px;
        object-position: right bottom;
    }
}

.intro__arr:nth-child(1) {
    position: absolute;
    left: 0;
    bottom: 0;
}
@media screen and (max-width: 1559px) {
    .intro__arr:nth-child(1) {
        max-width: 46%;
    }
}
@media screen and (max-width: 500px) {
    .intro__arr:nth-child(1) {
        position: absolute;
        left: 0;
        bottom: 25px;
        max-width: 78%;
    }
}
.intro__arr:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
}
@media screen and (max-width: 1559px) {
    .intro__arr:nth-child(2) {
        max-width: 43%;
    }
}
@media screen and (max-width: 500px) {
    .intro__arr:nth-child(2) {
        top: 30px;
    }
}

.holidays {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .holidays {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .holidays {
        margin-top: 70px;
    }
}
.holidays.blue .green-slider {
    background: rgba(15, 45, 114, 0.06);
}
@media screen and (max-width: 768px) {
    .holidays.blue .green-slider {
        width: 100%;
        padding: 0;
        background: none;
        margin: 50px 0 0;
    }
}
@media screen and (max-width: 600px) {
    .holidays.blue .green-slider {
        margin: 20px 0 0;
    }
}
@media screen and (max-width: 768px) {
    .holidays.blue .green-slider .swiper-container {
        padding: 15px;
        border-radius: 10px;
        background: rgba(15, 45, 114, 0.06);
    }
}
@media screen and (max-width: 768px) {
    .holidays.blue .green-slider .swiper-navigation {
        display: none;
    }
}
.holidays.blue .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 768px) {
    .holidays.blue .swiper-bullets {
        display: flex;
    }
}
@media screen and (max-width: 768px) {
    .holidays.green .green-slider {
        width: 100%;
        padding: 0;
        background: none;
        margin: 50px 0 0;
    }
}
@media screen and (max-width: 600px) {
    .holidays.green .green-slider {
        margin: 20px 0 0;
    }
}
@media screen and (max-width: 768px) {
    .holidays.green .green-slider .swiper-container {
        padding: 15px;
        border-radius: 10px;
        background: #e6f1c7;
    }
}
@media screen and (max-width: 768px) {
    .holidays.green .green-slider .swiper-navigation {
        display: none;
    }
}
.holidays.green .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 768px) {
    .holidays.green .swiper-bullets {
        display: flex;
    }
}
@media screen and (max-width: 768px) {
    .holidays.green.gray .green-slider .swiper-container {
        padding: 15px;
        border-radius: 10px;
        background: rgba(15, 45, 114, 0.06);
    }
}

.swiper-button-disabled {
    pointer-events: all !important;
}

.green-slider {
    margin-top: 50px;
    border-radius: 10px;
    border: 0.5px solid #fff;
    background: rgba(193, 221, 116, 0.4);
    padding: 20px;
    position: relative;
}
@media screen and (max-width: 768px) {
    .green-slider {
        width: calc(100% + var(--padding) * 2);
        margin-left: calc(var(--padding) * -1);
        background: unset;
        border-radius: 0;
        padding-bottom: 70px;
    }
}
.green-slider .swiper-slide {
    border-radius: 5px;
    overflow: hidden;
    height: 400px;
}
@media screen and (max-width: 1024px) {
    .green-slider .swiper-slide {
        height: 36vw;
    }
}
@media screen and (max-width: 600px) {
    .green-slider .swiper-slide {
        height: 56vw;
    }
}
@media screen and (max-width: 500px) {
    .green-slider .swiper-slide {
        height: 96vw;
    }
}
.green-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.green-slider .swiper-container {
    position: static;
}
.green-slider .swiper-button-next {
    border-radius: 100%;
    width: 50px;
    min-height: 50px;
    height: 50px;
    background: rgba(15, 45, 114, 0.34);
    right: calc(var(--padding) * -1);
    transition: 0.3s;
    z-index: 5;
}
@media screen and (max-width: 768px) {
    .green-slider .swiper-button-next {
        bottom: 10px;
        right: var(--padding);
        top: unset;
    }
}
.green-slider .swiper-button-next svg {
    width: 23px;
    height: 23px;
    stroke: white;
    fill: none;
}
@media screen and (max-width: 768px) {
    .green-slider .swiper-button-next svg {
        width: 20px;
        height: 20px;
    }
}
.green-slider .swiper-button-next::after {
    content: none;
}
.green-slider .swiper-button-prev {
    border-radius: 100%;
    width: 50px;
    min-height: 50px;
    height: 50px;
    background: rgba(15, 45, 114, 0.34);
    left: calc(var(--padding) * -1);
    transition: 0.3s;
    z-index: 5;
}
@media screen and (max-width: 768px) {
    .green-slider .swiper-button-prev {
        bottom: 10px;
        top: unset;
        right: calc(var(--padding) + 60px);
        left: unset;
    }
}
.green-slider .swiper-button-prev svg {
    width: 23px;
    height: 23px;
    stroke: white;
    fill: none;
    transform: scale(-1, 1);
}
@media screen and (max-width: 768px) {
    .green-slider .swiper-button-prev svg {
        width: 20px;
        height: 20px;
    }
}
.green-slider .swiper-button-prev::after {
    content: none;
}

.swiper-container {
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.lb-loader,
.lightbox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 50% !important;
}
.lb-loader .lb-dataContainer,
.lightbox .lb-dataContainer {
    display: none !important;
}
.lb-loader .lb-outerContainer,
.lightbox .lb-outerContainer {
    transform: translateY(-50%);
}

.slider-3d__wrapper .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 600px) {
    .slider-3d__wrapper .swiper-bullets {
        display: flex;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d__wrapper .swiper-navigation {
        display: none;
    }
}

.slider-3d__wrapper.bubbled .slider-3d__inner {
    background: unset;
    border-radius: 0;
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 600px) {
    .slider-3d__wrapper.bubbled .slider-3d__inner {
        margin-top: 10px;
    }
}
.slider-3d__wrapper.bubbled .slider-3d {
    width: 746px;
}
@media (max-width: 900px) {
    .slider-3d__wrapper.bubbled .slider-3d {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d__wrapper.bubbled .swiper-slide img {
        width: 100%;
    }
}
.slider-3d__wrapper.bubbled .slide-info__name {
    color: #151515;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.slider-3d__wrapper.bubbled .slide-info__position {
    color: #151515;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.slider-3d__wrapper.bubbled .swiper-info {
    padding: 30px 50px;
    border-radius: 60px;
    background: rgba(166, 206, 57, 0.2);
    width: calc(100% - 824px);
}
@media (max-width: 1600px) {
    .slider-3d__wrapper.bubbled .swiper-info {
        width: calc(100% - 725px);
    }
}
@media (max-width: 1200px) {
    .slider-3d__wrapper.bubbled .swiper-info {
        width: calc(100% - 510px);
        padding: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .slider-3d__wrapper.bubbled .swiper-info {
        width: calc(100% - 320px);
    }
}
@media (max-width: 900px) {
    .slider-3d__wrapper.bubbled .swiper-info {
        width: 100%;
        border-radius: 15px;
    }
}
@media screen and (max-width: 600px) {
    .slider-3d__wrapper.bubbled .swiper-info {
        padding: 20px 10px;
    }
}
.slider-3d__wrapper.bubbled .swiper-info::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="70" height="35" viewBox="0 0 70 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 35C0 35 6.14581 17.9827 19.3436 11.3301C33.3171 4.28646 69.6619 0 69.6619 0H0V35Z" fill="%23EDF5D7"/></svg>');
    position: absolute;
    top: 30%;
    width: 69px;
    height: 30px;
    left: calc(100% - 830px);
}
@media (max-width: 1600px) {
    .slider-3d__wrapper.bubbled .swiper-info::before {
        left: calc(100% - 765px);
    }
}
@media (max-width: 1200px) {
    .slider-3d__wrapper.bubbled .swiper-info::before {
        content: none;
    }
}
.slider-3d__wrapper.bubbled .swiper-info::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="70" height="35" viewBox="0 0 70 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 35C0 35 6.14581 17.9827 19.3436 11.3301C33.3171 4.28646 69.6619 0 69.6619 0H0V35Z" fill="%23EDF5D7"/></svg>');
    position: absolute;
    top: calc(30% - 29px);
    width: 69px;
    height: 30px;
    left: calc(100% - 830px);
    transform: scale(1, -1);
}
@media (max-width: 1600px) {
    .slider-3d__wrapper.bubbled .swiper-info::after {
        left: calc(100% - 765px);
    }
}
@media (max-width: 1200px) {
    .slider-3d__wrapper.bubbled .swiper-info::after {
        content: none;
    }
}
.slider-3d__wrapper.bubbled .slide-info__text {
    font-size: 16px;
    margin-top: 10px;
}
.slider-3d__wrapper.bubbled .slider-3d__inner .swiper-button-prev,
.slider-3d__wrapper.bubbled .slider-3d__inner .swiper-button-next {
    background: rgba(15, 45, 114, 0.34);
}
.slider-3d__wrapper.bubbled .slider-3d__inner .swiper-button-prev:hover,
.slider-3d__wrapper.bubbled .slider-3d__inner .swiper-button-next:hover {
    background: rgba(15, 45, 114, 0.4392156863);
}

.mission.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .mission.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .mission.wrapper {
        margin-top: 70px;
    }
}
.mission.wrapper .mission__wrapper_border {
    margin-top: 20px;
    background: linear-gradient(336deg, #0f2d72 -56%, transparent 44%);
    border-radius: 0 0 10px 0;
    padding-bottom: 1px;
    padding-right: 1px;
}
@media screen and (max-width: 600px) {
    .mission.wrapper .mission__wrapper_border {
        background: linear-gradient(297deg, #0f2d72 -56%, transparent 44%);
    }
}
.mission.wrapper .mission__wrapper {
    display: flex;
    align-items: flex-end;
    gap: 31px;
    background: white;
    border-radius: 0 0 10px 0;
}
@media screen and (max-width: 600px) {
    .mission.wrapper .mission__wrapper {
        margin-top: 20px;
    }
}
.mission.wrapper .mission__content {
    padding: 40px 0 49px;
    font-family: "Philosopher", sans-serif;
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
}
@media screen and (max-width: 1300px) {
    .mission.wrapper .mission__content {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .mission.wrapper .mission__content {
        padding: 20px 0;
        padding-right: 20px;
        gap: 8px;
    }
}
.mission.wrapper .mission__content p {
    width: 100%;
}
.mission.wrapper .mission__content_bottom {
    display: flex;
    flex-direction: column;
    max-width: max-content;
}
.mission.wrapper .mission__author {
    font-weight: 700;
    font-size: 24px;
}
.mission.wrapper .mission__position {
    font-size: 20px;
}
.mission.wrapper .mission-img {
    width: 454px;
    height: auto;
}
@media screen and (max-width: 1300px) {
    .mission.wrapper .mission-img {
        width: 300px;
    }
}
@media screen and (max-width: 1024px) {
    .mission.wrapper .mission-img {
        width: 250px;
    }
}
@media screen and (max-width: 768px) {
    .mission.wrapper .mission-img {
        display: none;
    }
}

.process-colored {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .process-colored {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .process-colored {
        margin-top: 70px;
    }
}
.process-colored .process-colored__text {
    color: #1b1b1b;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-top: 20px;
}
@media screen and (max-width: 1024px) {
    .process-colored .process-colored__text {
        font-size: 22px;
    }
}
@media screen and (max-width: 768px) {
    .process-colored .process-colored__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .process-colored .process-colored__text {
        font-size: 16px;
    }
}
.process-colored .process__step_text-normal {
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    flex-grow: 1;
    min-height: 80px;
}
@media screen and (max-width: 1300px) {
    .process-colored .process__step_text-normal {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .process-colored .process__step_text-normal {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .process-colored .process__step_text-normal {
        font-size: 22px;
    }
}
@media screen and (max-width: 600px) {
    .process-colored .process__step_text-normal {
        min-height: unset;
        font-size: 18px;
        font-weight: 600;
        line-height: normal;
    }
}
.process-colored .process__step_text-bonus {
    color: #fff;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-top: 10px;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1300px) {
    .process-colored .process__step_text-bonus {
        font-size: 40px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .process-colored .process__step_text-bonus {
        margin-top: 5px;
    }
}
@media screen and (max-width: 600px) {
    .process-colored .process__step_text-bonus {
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        margin-top: 15px;
        padding-bottom: 20px;
    }
}
.process-colored .process__step_text-footnote {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-top: 30px;
}
@media screen and (max-width: 1300px) {
    .process-colored .process__step_text-footnote {
        font-size: 18px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .process-colored .process__step_text-footnote {
        font-size: 14px;
    }
}
.process-colored .process__wrapper.wrapper {
    flex-wrap: wrap;
}
@media screen and (max-width: 1300px) {
    .process-colored .process__wrapper.wrapper {
        gap: 10px;
    }
}
.process-colored .process__step {
    width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 1300px) {
    .process-colored .process__step {
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 768px) {
    .process-colored .process__step {
        width: 100%;
    }
}
.process-colored .process__step.green {
    background: linear-gradient(123deg, #81b354 0%, rgba(129, 179, 84, 0.6) 100%);
}
.process-colored .process__step.red {
    background: linear-gradient(133deg, #ee4d37 0%, rgba(191, 135, 0, 0.38) 100%);
}
.process-colored .process__step.purple {
    background: linear-gradient(134deg, #c491f2 0%, rgba(82, 85, 88, 0.4) 100%);
}
.process-colored .process__step .process__step_content {
    padding: 50px 30px;
    justify-content: flex-start;
    height: 100%;
}
@media screen and (max-width: 1300px) {
    .process-colored .process__step .process__step_content {
        padding: 30px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .process-colored .process__step .process__step_content {
        padding: 20px 10px;
    }
}
.process-colored .process__step .process__step_num {
    color: rgba(255, 255, 255, 0.1);
    font-weight: 700;
}
.process-colored .process__step .process__step_text {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: normal;
}
@media screen and (max-width: 1559px) {
    .process-colored .process__step .process__step_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .process-colored .process__step .process__step_text {
        font-size: 14px;
    }
}
.process-colored .process__step ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
    text-align: left;
}
.process-colored .process__step ul li {
    padding-left: 20px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .process-colored .process__step ul li {
        padding-left: 10px;
    }
}
.process-colored .process__step ul li::before {
    content: "";
    position: absolute;
    left: 7px;
    top: 0.8em;
    width: 5px;
    height: 5px;
    background: white;
    border-radius: 100%;
}
@media screen and (max-width: 1024px) {
    .process-colored .process__step ul li::before {
        left: 0;
        top: 0.6em;
    }
}
.process-colored .process__step_text {
    max-width: unset;
}

.team-block {
    position: relative;
}

.team-block .wrapper {
    margin-top: 140px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
@media screen and (max-width: 1024px) {
    .team-block .wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .team-block .wrapper {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .team-block .wrapper {
        flex-direction: column;
        gap: 50px;
    }
}
.team-block .wrapper::after {
    content: "";
    width: 832.271px;
    height: 993.664px;
    border-radius: 993.664px;
    background: rgba(197, 145, 23, 0.12);
    filter: blur(84.5px);
    position: absolute;
    z-index: 1;
    right: 0%;
    top: -40%;
}
@media screen and (max-width: 1300px) {
    .team-block .wrapper::after {
        width: 43vw;
        height: 51vw;
        border-radius: 51vw;
    }
}
.team-block .wrapper::before {
    content: "";
    width: 901.896px;
    height: 1045.161px;
    border-radius: 1045.161px;
    background: rgba(166, 206, 57, 0.1);
    filter: blur(84.5px);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
}
@media screen and (max-width: 1300px) {
    .team-block .wrapper::before {
        width: 46vw;
        height: 54vw;
        border-radius: 54vw;
    }
}

.team-block__info {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: #66a32f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    max-width: 1000px;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1559px) {
    .team-block__info {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .team-block__info {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .team-block__info {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 170%;
    }
}

.team-block__gallery {
    display: flex;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1024px) {
    .team-block__gallery {
        flex-direction: column;
    }
}
@media screen and (max-width: 600px) {
    .team-block__gallery {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.team-block__gallery img {
    width: 160px;
    height: 160px;
    border-radius: 100%;
    object-fit: cover;
    margin-right: -70px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .team-block__gallery img {
        margin-right: 0px;
        margin-top: -70px;
    }
}
@media screen and (max-width: 768px) {
    .team-block__gallery img {
        width: 140px;
        height: 140px;
    }
}
@media screen and (max-width: 600px) {
    .team-block__gallery img {
        margin-right: -30px;
        margin-top: 0px;
        width: 120px;
        height: 120px;
    }
}
.team-block__gallery img:nth-last-child(1) {
    margin-right: 0;
}
.team-block__gallery img:nth-child(1) {
    z-index: 5;
}
@media screen and (max-width: 1024px) {
    .team-block__gallery img:nth-child(1) {
        margin-top: 0;
    }
}
.team-block__gallery img:nth-child(2) {
    z-index: 4;
}
.team-block__gallery img:nth-child(3) {
    z-index: 3;
}
.team-block__gallery img:nth-child(4) {
    z-index: 2;
}
.team-block__gallery img:nth-child(5) {
    z-index: 1;
}

.swiper-cards {
    margin-top: 140px;
    position: relative;
    z-index: 10;
}
@media screen and (max-width: 1024px) {
    .swiper-cards {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .swiper-cards {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .swiper-cards {
        overflow: hidden;
    }
}

.slider-cards {
    margin-top: 50px;
}
@media screen and (max-width: 600px) {
    .slider-cards {
        margin-top: 30px;
    }
}
.slider-cards .swiper-wrapper {
    display: grid;
    width: 100%;
}
.slider-cards .swiper-slide {
    padding: 40px;
    width: calc(100% - 75px);
    height: max-content;
    min-height: 340px;
    grid-column: 1/1;
    grid-row: 1/1;
    margin-left: 75px;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 1024px) {
    .slider-cards .swiper-slide {
        padding: 20px;
        min-height: 300px;
    }
}
@media screen and (max-width: 600px) {
    .slider-cards .swiper-slide {
        padding: 15px 10px;
        width: calc(100% - 30px);
        margin-left: 30px;
    }
}
.slider-cards .swiper-slide:nth-child(2) {
    margin-left: 50px;
    margin-top: 25px;
}
@media screen and (max-width: 600px) {
    .slider-cards .swiper-slide:nth-child(2) {
        margin-left: 20px;
        margin-top: 10px;
    }
}
.slider-cards .swiper-slide:nth-child(3) {
    margin-left: 25px;
    margin-top: 50px;
}
@media screen and (max-width: 600px) {
    .slider-cards .swiper-slide:nth-child(3) {
        margin-left: 10px;
        margin-top: 20px;
    }
}
.slider-cards .swiper-slide:nth-child(4) {
    margin-left: 0px;
    margin-top: 75px;
}
@media screen and (max-width: 600px) {
    .slider-cards .swiper-slide:nth-child(4) {
        margin-left: 0px;
        margin-top: 30px;
    }
}
.slider-cards .swiper-slide.green {
    border-radius: 10px;
    background: #95bb74;
    box-shadow: 4px -4px 15px 0px rgba(84, 84, 84, 0.3);
}
.slider-cards .swiper-slide.blue {
    border-radius: 10px;
    background: #99a5c2;
    box-shadow: 4px -4px 15px 0px rgba(84, 84, 84, 0.3);
}
.slider-cards .swiper-slide.orange {
    border-radius: 10px;
    background: #dabf7e;
    box-shadow: 4px -4px 15px 0px rgba(84, 84, 84, 0.3);
}
.slider-cards .swiper-slide.violet {
    border-radius: 10px;
    background: #b893dc;
}
.slider-cards .swiper-slide.to-top {
    animation: slideNext 1.8s;
}
.slider-cards .swiper-slide.to-back {
    animation: slidePrev 1.8s;
}

@keyframes slideNext {
    0% {
        transform: translate(0, 0);
        z-index: 0;
    }
    45% {
        transform: translate(0, -90%);
        z-index: 0;
    }
    50% {
        transform: translate(0, -90%);
        z-index: 2;
    }
    100% {
        transform: translate(calc(0% + var(--mLeft)), calc(0% + var(--mTop)));
        z-index: 2;
    }
}
@keyframes slidePrev {
    0% {
        transform: translate(0, 0);
        z-index: 2;
    }
    45% {
        transform: translate(calc(0% - var(--mLeft)), -90%);
        z-index: 2;
    }
    50% {
        transform: translate(calc(0% - var(--mLeft)), -90%);
        z-index: 0;
    }
    100% {
        transform: translate(calc(0% - var(--mLeft)), calc(0% - var(--mTop)));
        z-index: 0;
    }
}
@media screen and (max-width: 600px) {
    @keyframes slideNext {
        0% {
            transform: translate(0, 0);
            z-index: 0;
        }
        45% {
            transform: translate(90%, calc(0% + var(--mTop)));
            z-index: 0;
        }
        50% {
            transform: translate(90%, calc(0% + var(--mTop)));
            z-index: 2;
        }
        100% {
            transform: translate(calc(0% + var(--mLeft)), calc(0% + var(--mTop)));
            z-index: 2;
        }
    }
    @keyframes slidePrev {
        0% {
            transform: translate(0, 0);
            z-index: 2;
        }
        45% {
            transform: translate(90%, 0);
            z-index: 2;
        }
        50% {
            transform: translate(90%, 0);
            z-index: 0;
        }
        100% {
            transform: translate(calc(0% - var(--mLeft)), calc(0% - var(--mTop)));
            z-index: 0;
        }
    }
}
.slider-navigation {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 50px;
}
@media screen and (max-width: 600px) {
    .slider-navigation {
        margin-top: 30px;
    }
}
.slider-navigation .slider-button-prev {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: rgba(166, 206, 57, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    cursor: pointer;
}
@media screen and (max-width: 600px) {
    .slider-navigation .slider-button-prev {
        width: 50px;
        height: 50px;
    }
}
.slider-navigation .slider-button-prev:hover {
    background: rgba(166, 206, 57, 0.4);
}
.slider-navigation .slider-button-prev svg {
    width: 30px;
    height: 30px;
    fill: #81b354;
    transform: scale(-1, 1);
}
@media screen and (max-width: 600px) {
    .slider-navigation .slider-button-prev svg {
        width: 25px;
        height: 25px;
    }
}
.slider-navigation .slider-button-next {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: rgba(166, 206, 57, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    cursor: pointer;
}
@media screen and (max-width: 600px) {
    .slider-navigation .slider-button-next {
        width: 50px;
        height: 50px;
    }
}
.slider-navigation .slider-button-next:hover {
    background: rgba(166, 206, 57, 0.4);
}
.slider-navigation .slider-button-next svg {
    width: 30px;
    height: 30px;
    fill: #81b354;
}
@media screen and (max-width: 600px) {
    .slider-navigation .slider-button-next svg {
        width: 25px;
        height: 25px;
    }
}

.slider-cards__content {
    max-height: 100%;
    max-width: 100%;
    flex-direction: column;
    display: flex;
}

.slider-cards__content_text {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    flex-grow: 1;
}
@media screen and (max-width: 1559px) {
    .slider-cards__content_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .slider-cards__content_text {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .slider-cards__content_text {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.3;
    }
}

.slider-cards__hand {
    position: absolute;
    width: 258px;
    bottom: 0;
    right: 10%;
}
@media screen and (max-width: 768px) {
    .slider-cards__hand {
        width: 158px;
    }
}
@media screen and (max-width: 500px) {
    .slider-cards__hand {
        width: 100px;
    }
}

.slider-cards__content_author {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 40px;
}
@media screen and (max-width: 600px) {
    .slider-cards__content_author {
        font-size: 14px;
        margin-top: 25px;
    }
}

.slider-cards__content_position {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
}
@media screen and (max-width: 600px) {
    .slider-cards__content_position {
        font-size: 13px;
    }
}

.cv-form.wrapper {
    margin-top: 90px;
}
@media (min-width: 1560px) {
    .cv-form.wrapper .input-file,
    .cv-form.wrapper .itc-select {
        min-height: 70px;
    }
    .cv-form.wrapper .input-file .itc-select_wr,
    .cv-form.wrapper .itc-select .itc-select_wr {
        min-height: 70px;
    }
    .cv-form.wrapper .input-file .itc-select_wr .itc-select__inner,
    .cv-form.wrapper .itc-select .itc-select_wr .itc-select__inner {
        font-size: 20px;
    }
}
.cv-form.wrapper .input-wrap {
    width: calc(50% - 15px);
}
@media screen and (max-width: 1024px) {
    .cv-form.wrapper .input-wrap {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 768px) {
    .cv-form.wrapper .input-wrap {
        width: 100%;
    }
}
.cv-form.wrapper .input-wrap input::placeholder {
    color: #5f5f5f;
}
.cv-form.wrapper .itc-select {
    z-index: 2;
}
.cv-form.wrapper .itc-select_wr {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #000;
    color: black;
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}
.cv-form.wrapper .itc-select_wr .itc-select__inner {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    width: 100%;
    justify-content: space-between;
}
.cv-form.wrapper .itc-select__options {
    border: 1px solid black;
    border-radius: 0 0 5px 5px;
}
.cv-form.wrapper .itc-select__dropdown {
    width: 100%;
    left: 0;
    top: calc(100% - 3px);
}
.cv-form.wrapper .itc-select__option {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    transition: 0.3s;
}
.cv-form.wrapper .itc-select__option:hover {
    color: #a6ce39;
}
.cv-form.wrapper .order-form {
    flex-direction: column;
    gap: 25px;
}
.cv-form.wrapper .cv-form__wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .cv-form.wrapper .cv-form__wrap {
        gap: 10px;
    }
}
.cv-form.wrapper .cv-form__text {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 1024px) {
    .cv-form.wrapper .cv-form__text {
        font-size: 18px;
    }
}

._err.input-file {
    background: #faebeb;
    border-color: #e64646;
}

.input-file {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    z-index: 3;
    border-radius: 4px;
    border: 1px solid #000;
    color: black;
    height: 50px;
}
@media screen and (max-width: 600px) {
    .input-file {
        height: 41.6px;
    }
}
.input-file::before {
    content: "";
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3762 27.2115C12.6406 27.2115 11.1571 26.6045 9.9255 25.3906C8.69392 24.1767 8.07812 22.7019 8.07812 20.9663V6.92784C8.07812 5.69749 8.51773 4.6439 9.39694 3.76709C10.2761 2.8903 11.3389 2.4519 12.5853 2.4519C13.8205 2.4519 14.8765 2.8903 15.7533 3.76709C16.6301 4.6439 17.0685 5.69989 17.0685 6.93506V19.6562C17.0685 20.4152 16.8095 21.0549 16.2914 21.5752C15.7733 22.0956 15.1347 22.3557 14.3755 22.3557C13.6164 22.3557 12.978 22.0827 12.4603 21.5367C11.9427 20.9907 11.6839 20.3359 11.6839 19.5721V6.91344H12.5012V19.6177C12.5012 20.1642 12.6823 20.621 13.0445 20.9879C13.4067 21.3549 13.8506 21.5384 14.3762 21.5384C14.9019 21.5384 15.3458 21.3561 15.7079 20.9916C16.0701 20.627 16.2512 20.1819 16.2512 19.6562V6.92784C16.2512 5.91374 15.8936 5.05044 15.1783 4.33794C14.463 3.62544 13.598 3.26919 12.5833 3.26919C11.5526 3.26919 10.6803 3.62544 9.96637 4.33794C9.25242 5.05044 8.89544 5.91374 8.89544 6.92784V21.0048C8.89544 22.5096 9.4315 23.784 10.5036 24.8281C11.5757 25.8722 12.8666 26.3942 14.3762 26.3942C15.9067 26.3942 17.2027 25.871 18.2644 24.8245C19.3261 23.778 19.857 22.492 19.857 20.9663V6.91344H20.6743V20.9591C20.6743 22.6947 20.0585 24.1706 18.8269 25.387C17.5954 26.6033 16.1118 27.2115 14.3762 27.2115V27.2115Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
    margin-left: 15px;
    cursor: pointer;
}
@media screen and (max-width: 1024px) {
    .input-file::before {
        width: 16px;
        min-width: 16px;
        height: 16px;
    }
}
.input-file input {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}
.input-file input::file-selector-button {
    cursor: pointer;
}
.input-file .empty-text {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.29;
    cursor: default;
    z-index: 5;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 1024px) {
    .input-file .empty-text {
        right: 21px;
    }
}
@media screen and (max-width: 768px) {
    .input-file .empty-text {
        right: 5px;
        bottom: 0;
        transform: unset;
        top: unset;
    }
}
.input-file .empty-text .empty-text__btn-del {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.9229H2.07676L5.48859 6.83019L8.889 10.9229H11L6.57261 5.81667L10.7832 0.922852H8.6722L5.48859 4.76455L2.31639 0.922852H0.193983L4.42739 5.75876L0 10.9229Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");
    width: 9px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5px;
    cursor: pointer;
}
.input-file .input-file__text {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    gap: 5px;
}
@media screen and (max-width: 600px) {
    .input-file .input-file__text {
        height: auto;
        font-size: 14px;
    }
}
@media (min-width: 1560px) {
    .input-file .itc-select_wr .itc-select__inner {
        font-size: 20px;
    }
    .input-file .input-file__text {
        font-size: 20px;
    }
}

.application-form.wrapper {
    margin-top: 90px;
}
.application-form.wrapper .input-wrap {
    width: calc(50% - 15px);
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .input-wrap {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 768px) {
    .application-form.wrapper .input-wrap {
        width: 100%;
    }
}
.application-form.wrapper .input-wrap input::placeholder {
    color: #5f5f5f;
}
@media screen and (max-width: 600px) {
    .application-form.wrapper .input-wrap input {
        font-size: 14px;
        padding: 8px 15px;
    }
}
.application-form.wrapper .itc-select {
    z-index: 2;
}
.application-form.wrapper .itc-select_wr {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #000;
    color: black;
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}
@media screen and (max-width: 600px) {
    .application-form.wrapper .itc-select_wr {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.application-form.wrapper .itc-select_wr .itc-select__inner {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    width: 100%;
    justify-content: space-between;
}
@media screen and (max-width: 600px) {
    .application-form.wrapper .itc-select_wr .itc-select__inner {
        font-size: 14px;
    }
}
.application-form.wrapper .itc-select__options {
    border: 1px solid black;
    border-radius: 0 0 5px 5px;
}
.application-form.wrapper .itc-select__dropdown {
    width: 100%;
    left: 0;
    top: calc(100% - 3px);
}
.application-form.wrapper .itc-select__option {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    transition: 0.3s;
}
.application-form.wrapper .itc-select__option:hover {
    color: #a6ce39;
}
.application-form.wrapper .order-form {
    flex-direction: column;
    gap: 25px;
}
.application-form.wrapper .cv-form__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .cv-form__wrap {
        gap: 10px;
    }
}
.application-form.wrapper .cv-form__text {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .cv-form__text {
        font-size: 18px;
    }
}
.application-form.wrapper .itc-select__dropdown {
    transition: unset;
}
.application-form.wrapper .itc-select_wr {
    height: 100%;
}
.application-form.wrapper .itc-select.w50 {
    width: calc(50% - 15px);
    min-height: 50px;
}
@media (min-width: 1560px) {
    .application-form.wrapper .itc-select.w50 {
        min-height: 70px;
    }
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .itc-select.w50 {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 768px) {
    .application-form.wrapper .itc-select.w50 {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .application-form.wrapper .itc-select.w50 {
        min-height: 41.6px;
    }
}
.application-form.wrapper .itc-select.w50.itc-select_show {
    z-index: 5;
}
@media (min-width: 1560px) {
    .application-form.wrapper .input-file {
        min-height: 70px;
    }
}
@media (min-width: 1560px) {
    .application-form.wrapper .itc-select_wr .itc-select__inner {
        font-size: 20px;
    }
    .application-form.wrapper .input-file__text {
        font-size: 20px;
    }
}
.application-form.wrapper .cv-form__wrap {
    margin-bottom: 45px;
}
@media screen and (max-width: 1559px) {
    .application-form.wrapper .cv-form__wrap {
        margin-bottom: 15px;
    }
}
.application-form.wrapper .cv-form__col {
    width: calc(50% - 15px);
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .cv-form__col {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 768px) {
    .application-form.wrapper .cv-form__col {
        width: 100%;
    }
}
.application-form.wrapper .cv-form__col .cv-form__text {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
}
.application-form.wrapper .cv-form__col .input-wrap {
    width: 100%;
    flex-grow: unset;
}
.application-form.wrapper .cv-form__row {
    align-items: stretch;
}
@media screen and (max-width: 768px) {
    .application-form.wrapper .cv-form__row {
        gap: 35px;
        flex-direction: column;
    }
}
.application-form.wrapper .drag-list {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .drag-list {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .application-form.wrapper .drag-list {
        flex-direction: column;
    }
}
.application-form.wrapper .drag-list .items-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    min-height: 70px;
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .drag-list .items-list {
        gap: 10px;
    }
}
.application-form.wrapper .drag-list .items-list li.placeholder {
    height: 1.2em;
}
.application-form.wrapper .drag-list .drag-list__item {
    width: calc(50% - 15px);
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .drag-list .drag-list__item {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 600px) {
    .application-form.wrapper .drag-list .drag-list__item {
        width: 100%;
    }
}
.application-form.wrapper .drag-list .drag-list__item span {
    font-size: 16px;
    padding: 12px 20px;
    height: 50px;
    border-radius: 4px;
    border: 1px solid black;
    color: black;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: 0.3s;
    width: 100%;
}
@media (min-width: 1560px) {
    .application-form.wrapper .drag-list .drag-list__item span {
        font-size: 20px;
        padding: 22px 20px;
        height: 70px;
    }
}
@media screen and (max-width: 1024px) {
    .application-form.wrapper .drag-list .drag-list__item span {
        height: 70px;
    }
}
@media screen and (max-width: 600px) {
    .application-form.wrapper .drag-list .drag-list__item span {
        min-height: 50px;
        height: auto;
        font-size: 14px;
        padding: 8px 15px;
    }
}
.application-form.wrapper .drag-list .drag-list__item input:checked ~ span {
    border-color: #a6ce39;
    background-color: #a6ce39;
    color: white;
}
.application-form.wrapper .drag-list .drag-list__item input {
    opacity: 0;
    width: 0;
    position: absolute;
    visibility: collapse;
    height: 0;
    z-index: -1;
}
.application-form.wrapper .drag-list .drag-list__item.ui-sortable-helper {
    opacity: 0.5;
}
.application-form.wrapper .drag-list .placeholder {
    border: 1px solid #a6ce39;
    background-color: #fffffd;
}

.add-language {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 30px */
}

.lang-wrap {
    width: 100%;
    display: flex;
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .lang-wrap {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .lang-wrap {
        flex-direction: column;
        padding-top: 10px;
        border-top: 1px solid #a6ce39;
    }
}
.lang-wrap:nth-child(1) {
    border-top: unset;
    padding-top: unset;
}
.lang-wrap .lang-inp {
    width: calc(50% - 15px);
}
@media screen and (max-width: 1024px) {
    .lang-wrap .lang-inp {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 768px) {
    .lang-wrap .lang-inp {
        width: calc(50% - 70px) !important;
    }
}
@media screen and (max-width: 600px) {
    .lang-wrap .lang-inp {
        width: 100% !important;
    }
}
.lang-wrap .itc-select.w50 {
    width: calc(50% - 115px) !important;
}
@media screen and (max-width: 1559px) {
    .lang-wrap .itc-select.w50 {
        width: calc(50% - 95px) !important;
    }
}
@media screen and (max-width: 1024px) {
    .lang-wrap .itc-select.w50 {
        width: calc(50% - 65px) !important;
    }
}
@media screen and (max-width: 768px) {
    .lang-wrap .itc-select.w50 {
        width: calc(50% - 70px) !important;
    }
}
@media screen and (max-width: 600px) {
    .lang-wrap .itc-select.w50 {
        width: 100% !important;
    }
}
.lang-wrap .del-lang {
    width: 70px;
    height: 70px;
    border: 1px solid black;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
@media screen and (max-width: 1559px) {
    .lang-wrap .del-lang {
        width: 49.6px;
        height: 49.6px;
    }
}
@media screen and (max-width: 600px) {
    .lang-wrap .del-lang {
        width: 40px;
        height: 40px;
        align-self: flex-end;
    }
}
.lang-wrap .del-lang:hover {
    background: #a6ce39;
    border-color: #a6ce39;
}
.lang-wrap .del-lang:hover svg {
    fill: white;
}
.lang-wrap .del-lang svg {
    width: 30px;
    height: 30px;
    object-fit: contain;
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .lang-wrap .del-lang svg {
        width: 25px;
        height: 25px;
    }
}

.stock {
    background: #f5f5f7;
}
.stock .page-title {
    color: transparent;
}
.stock .import-countries__country-wrap_img {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
}
.stock .import-countries__country-wrap_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media screen and (max-width: 768px) {
    .stock .import-countries__country-wrap_img img {
        object-position: 64%;
    }
}
@media screen and (max-width: 600px) {
    .stock .import-countries__country-wrap_img img {
        object-position: 68%;
    }
}
.stock .projects__block {
    opacity: 1;
    visibility: visible;
}
.stock .projects__block .projects-slide {
    background: rgba(15, 45, 114, 0.05);
}
.stock .projects__block .projects__block_title,
.stock .projects__block .projects__block_content {
    color: #0f2d72;
}
.stock .projects__block .projects__block_content {
    font-weight: 400;
}
.stock .projects__block .projects__block_content .hide {
    display: none;
}
.stock .projects__block .swiper-pagination-bullet {
    background: #c1c1c1;
}
.stock .projects__block .swiper-pagination-bullet-active {
    background: #0f2d72;
}
.stock .btn-show-list {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 170%;
    width: 100%;
    position: relative;
    text-align: center;
    align-items: center;
    display: flex;
    gap: 30px;
    transition: 0.3s;
    cursor: pointer;
}
.stock .btn-show-list span {
    cursor: pointer;
}
.stock .btn-show-list:hover {
    color: #1c1a1f;
}
.stock .btn-show-list::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #0f2d72;
    display: block;
}
.stock .btn-show-list::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #0f2d72;
    display: block;
}
.stock .btn-show-list.shown .hide {
    display: block;
}
.stock .btn-show-list.shown .show {
    display: none;
}
.stock .projects__block .projects-slide::before {
    background: linear-gradient(0deg, #e9eaf0 0%, transparent 100%);
}
.stock .projects__block ul li::before {
    background-color: #0f2d72;
}

.news-list .news__wrapper_inner {
    flex-wrap: wrap;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
}
@media screen and (max-width: 1300px) {
    .news-list .news__wrapper_inner {
        gap: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .news-list .news__wrapper_inner {
        flex-wrap: wrap;
    }
}
.news-list .news__el_content-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 500px) {
    .news-list .news__el_content-row {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
}
.news-list .news__el {
    box-shadow: 0px 0px 14px 0px rgba(15, 45, 114, 0.12);
}
.news-list .news__el.big {
    background: white;
    height: 450px;
    border-radius: 10px;
    overflow: hidden;
}
@media screen and (max-width: 1300px) {
    .news-list .news__el.big {
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 1024px) {
    .news-list .news__el.big {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 600px) {
    .news-list .news__el.big {
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .news-list .news__el.big .news__el_data {
        font-size: 14px;
    }
}
.news-list .news__el.big .news__el_tag,
.news-list .news__el.big .news__el_data,
.news-list .news__el.big .news__el_title,
.news-list .news__el.big .news__el_text,
.news-list .news__el.big .news__el_btn {
    color: #0f2d72;
    border-color: #0f2d72;
}
.news-list .news__el.big .news__el_btn:hover {
    color: white;
    background: #0f2d72;
}
.news-list .news__el.big .news__el_bg {
    position: relative;
}
@media screen and (max-width: 600px) {
    .news-list .news__el.big .news__el_bg {
        width: 100%;
    }
}
.news-list .news__el.big .news__el_bg img {
    position: absolute;
    right: 0;
    top: 0;
    width: 316px;
    height: 362px;
    transition: 0.3s;
}
@media screen and (max-width: 768px) {
    .news-list .news__el.big .news__el_bg img {
        width: 280px;
        height: 340px;
    }
}
@media screen and (max-width: 600px) {
    .news-list .news__el.big .news__el_bg img {
        width: 200px;
        height: 240px;
    }
}
.news-list .news__el.big .news__el_content {
    height: 450px;
}
@media screen and (max-width: 1300px) {
    .news-list .news__el.big .news__el_content {
        padding: 20px 15px;
    }
}
@media screen and (max-width: 600px) {
    .news-list .news__el.big .news__el_content {
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
    .news-list .news__el.big .news__el_content {
        padding: 20px;
    }
}
.news-list .news__el.big .news__el_text {
    margin-top: 20px;
    margin-bottom: 10px;
}
.news-list .news__el.big .news__el_content-top {
    min-height: 200px;
}
@media screen and (max-width: 1300px) {
    .news-list .news__el.big .news__el_content-top {
        min-height: 170px;
    }
}
@media screen and (max-width: 1024px) {
    .news-list .news__el.big .news__el_content-top {
        min-height: unset;
    }
}
@media (min-width: 1560px) {
    .news-list .news__el.big {
        height: 490px;
    }
    .news-list .news__el.big .news__el_title {
        font-size: 20px;
    }
}
@media screen and (min-width: 1560px) and (max-width: 500px) {
    .news-list .news__el.big .news__el_title {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
    }
}
@media (min-width: 1560px) {
    .news-list .news__el.big .news__el_content {
        height: 490px;
    }
}
@media (min-width: 1560px) {
    .news-list .news__el.big .news__el_text {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
}
@media (min-width: 1560px) {
    .news-list .news__el.big .news__el_content-top {
        min-height: 200px;
    }
}
.news-list .news__wrapper-container {
    margin-top: 40px;
}
@media screen and (max-width: 600px) {
    .news-list .news__wrapper-container {
        margin-top: 20px;
    }
}
.news-list .news__wrapper_static {
    margin-top: 40px;
}
@media screen and (max-width: 600px) {
    .news-list .news__wrapper_static {
        margin-top: 20px;
    }
}
.news-list .news__wrapper_static.swiper-container {
    max-width: unset;
    width: calc(100% + var(--padding) * 2);
    margin-left: calc(var(--padding) * -1);
    margin-right: calc(var(--padding) * -1);
    padding-left: var(--padding);
    padding-right: var(--padding);
}
@media screen and (max-width: 600px) {
    .news-list .news__wrapper_static.swiper-container {
        padding-bottom: 80px;
        position: relative;
    }
}
.news-list .news__wrapper_static.swiper-container .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 1024px) {
    .news-list .news__wrapper_static.swiper-container .swiper-bullets {
        display: flex;
    }
}
.news-list .news__wrapper_static.swiper-container .swiper-bullets .swiper-bullets__item.swiper-pagination-bullet-active {
    background-color: #00adee;
}
@media screen and (max-width: 600px) {
    .news-list .news__wrapper_static.swiper-container .news__wrapper_top .btn-blue {
        position: absolute;
        bottom: 0;
        left: var(--padding);
    }
}
@media screen and (max-width: 500px) {
    .news-list .news__wrapper_static.swiper-container .news__wrapper_top .btn-blue {
        width: auto;
        right: var(--padding);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 149%;
        padding: 16px 20px;
    }
}
@media screen and (max-width: 600px) {
    .news-list .news__wrapper_static.swiper-container .news__el_bg {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .news-list .news__wrapper_static.swiper-container .news__el_content {
        width: 100%;
    }
}

.no-intro {
    padding-top: 150px;
}
@media screen and (max-width: 768px) {
    .no-intro {
        padding-top: 120px;
    }
}
@media screen and (max-width: 600px) {
    .no-intro {
        padding-top: 100px;
    }
}

.news-list__links {
    display: flex;
    align-items: center;
    gap: 0;
    overflow: auto;
    width: calc(100% + var(--padding) * 2);
    padding: 0 var(--padding);
    margin: 40px calc(var(--padding) * -1) 0;
}
.news-list__links::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.news-list__links::-webkit-scrollbar-track {
    background: transparent;
}
.news-list__links::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 0;
}
@media screen and (max-width: 768px) {
    .news-list__links {
        margin-top: 30px;
    }
}
@media screen and (max-width: 600px) {
    .news-list__links {
        margin-top: 20px;
    }
}

.news-list__link {
    padding: 10px 30px;
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    transition: 0.3s;
    border-radius: 5px;
    white-space: nowrap;
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .news-list__link {
        font-size: 16px;
        padding: 10px 20px;
    }
}
@media screen and (max-width: 500px) {
    .news-list__link {
        padding: 8px 15px;
        font-size: 14px;
    }
}
.news-list__link:hover {
    background: rgb(212, 216, 228);
}
.news-list__link.current {
    color: white;
    background: #0f2d72;
}

.pagination__elem {
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    background: white;
    border-radius: 100%;
    transition: 0.3s;
    cursor: pointer;
    width: 50px;
    min-width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 600px) {
    .pagination__elem {
        width: 45px;
        min-width: 45px;
        height: 45px;
    }
}
@media screen and (max-width: 500px) {
    .pagination__elem {
        width: 38px;
        min-width: 38px;
        height: 38px;
        font-size: 16px;
    }
}
.pagination__elem:hover {
    background: rgb(212, 216, 228);
}
.pagination__elem.current {
    background: #0f2d72;
    color: white;
}
.pagination__elem.mid {
    width: auto;
    height: auto;
    background: unset;
}
@media screen and (max-width: 600px) {
    .pagination__elem.mid {
        width: 18px;
        min-width: 18px;
        height: 18px;
    }
}
.pagination__elem.mid:hover {
    background: unset;
}

.pagination {
    margin-top: 40px;
    display: flex;
    gap: 15px;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 600px) {
    .pagination {
        gap: 5px;
    }
}
@media screen and (max-width: 600px) {
    .pagination.all .pagination__elem {
        display: flex !important;
    }
}
.pagination.light .pagination__elem {
    color: #00adee;
    background-color: transparent;
}
.pagination.light .pagination__elem.current {
    background-color: #00adee;
    color: white;
}

.news-page__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 600px) {
    .news-page__top {
        flex-wrap: wrap;
        gap: 20px;
    }
}
.news-page__top a {
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .news-page__top a {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .news-page__top a {
        font-size: 14px;
    }
}
.news-page__top a:hover {
    text-decoration: underline;
}
.news-page__top svg {
    width: 28px;
    height: 28px;
    fill: #0f2d72;
}

.news-page__top_back {
    gap: 10px;
}
.news-page__top_back svg {
    width: 20px;
    height: 20px;
    transform: scale(-1, 1);
}
@media screen and (max-width: 600px) {
    .news-page__top_back svg {
        width: 16px;
        height: 16px;
    }
}

.news-page__top_share {
    gap: 5px;
}
@media screen and (max-width: 600px) {
    .news-page__top_share {
        gap: 0px;
        font-size: 0px !important;
    }
    .news-page__top_share svg {
        width: 24px;
        height: 24px;
    }
}

.news-page__title {
    margin-top: 50px;
    color: #0f2d72;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}
@media screen and (max-width: 600px) {
    .news-page__title {
        font-size: 18px;
        margin-top: 35px;
    }
}

.news-page__hash {
    margin-top: 40px;
    display: flex;
    gap: 40px;
    align-items: center;
}
@media screen and (max-width: 600px) {
    .news-page__hash {
        margin-top: 15px;
        flex-wrap: wrap;
        gap: 20px;
    }
}
.news-page__hash .news__el_data {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .news-page__hash .news__el_data {
        font-size: 12px;
        font-weight: 400;
    }
}
.news-page__hash .news__el_tag {
    color: #0f2d72;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .news-page__hash .news__el_tag {
        font-size: 12px;
    }
}

.news-page__text {
    margin-top: 50px;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media screen and (max-width: 768px) {
    .news-page__text {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .news-page__text {
        margin-top: 30px;
        font-size: 14px;
    }
}

.news-page__content {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
@media screen and (max-width: 600px) {
    .news-page__content {
        gap: 20px;
    }
}

.news-page__link {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration: underline;
}
@media screen and (max-width: 768px) {
    .news-page__link {
        font-size: 16px;
    }
}
.news-page__link:hover {
    text-decoration: none;
}

.news__banner {
    width: 100%;
    height: auto;
    margin-top: 50px;
    border-radius: 10px;
}
@media screen and (max-width: 600px) {
    .news__banner {
        margin-top: 30px;
    }
}

@media (min-width: 1560px) {
    .news-page .btn-blue {
        font-size: 20px;
        padding: 18px 38px;
    }
}
@media screen and (max-width: 1559px) {
    .news-page .btn-blue {
        padding: 10px 20px;
        font-size: 18px;
    }
}
.news-page .news__wrapper_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
@media screen and (max-width: 600px) {
    .news-page .news__wrapper_top {
        flex-wrap: wrap;
        gap: 15px;
        margin-bottom: 20px;
    }
}
.news-page .news__wrapper_inner {
    flex-wrap: wrap;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
}
@media screen and (max-width: 1300px) {
    .news-page .news__wrapper_inner {
        gap: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .news-page .news__wrapper_inner {
        gap: unset;
        flex-wrap: nowrap;
    }
}
.news-page .news__el_content-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 500px) {
    .news-page .news__el_content-row {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
}
.news-page .news__el {
    box-shadow: 0px 0px 14px 0px rgba(15, 45, 114, 0.12);
}
.news-page .news__el.big {
    background: white;
    height: 450px;
}
@media screen and (max-width: 1300px) {
    .news-page .news__el.big {
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 1024px) {
    .news-page .news__el.big {
        width: calc(50% - 5px);
    }
}
.news-page .news__el.big .news__el_tag,
.news-page .news__el.big .news__el_data,
.news-page .news__el.big .news__el_title,
.news-page .news__el.big .news__el_text,
.news-page .news__el.big .news__el_btn {
    color: #0f2d72;
    border-color: #0f2d72;
}
.news-page .news__el.big .news__el_btn:hover {
    color: white;
    background: #0f2d72;
}
.news-page .news__el.big .news__el_bg {
    position: relative;
}
.news-page .news__el.big .news__el_bg img {
    position: absolute;
    right: 0;
    top: 0;
    width: 316px;
    height: 362px;
    transition: 0.3s;
}
@media screen and (max-width: 768px) {
    .news-page .news__el.big .news__el_bg img {
        width: 280px;
        height: 340px;
    }
}
@media screen and (max-width: 600px) {
    .news-page .news__el.big .news__el_bg img {
        width: 200px;
        height: 240px;
    }
}
.news-page .news__el.big .news__el_content {
    height: 450px;
}
@media screen and (max-width: 1300px) {
    .news-page .news__el.big .news__el_content {
        padding: 20px 15px;
    }
}
.news-page .news__el.big .news__el_text {
    margin-top: 20px;
    margin-bottom: 10px;
}
.news-page .news__el.big .news__el_content-top {
    min-height: 200px;
}
@media screen and (max-width: 1300px) {
    .news-page .news__el.big .news__el_content-top {
        min-height: 170px;
    }
}
@media screen and (max-width: 1024px) {
    .news-page .news__el.big .news__el_content-top {
        min-height: unset;
    }
}
@media (min-width: 1560px) {
    .news-page .news__el.big {
        height: 490px;
    }
    .news-page .news__el.big .news__el_title {
        font-size: 20px;
    }
    .news-page .news__el.big .news__el_content {
        height: 490px;
    }
    .news-page .news__el.big .news__el_text {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .news-page .news__el.big .news__el_content-top {
        min-height: 200px;
    }
}
.news-page .news__wrapper_static {
    margin-top: 140px;
}
@media screen and (max-width: 768px) {
    .news-page .news__wrapper_static {
        margin-top: 70px;
    }
}
@media screen and (max-width: 500px) {
    .news-page .news__wrapper_static {
        margin-top: 50px;
    }
}
.news-page .news__wrapper_static.swiper-container {
    max-width: unset;
    width: calc(100% + var(--padding) * 2);
    margin-left: calc(var(--padding) * -1);
    margin-right: calc(var(--padding) * -1);
    padding-left: var(--padding);
    padding-right: var(--padding);
}
@media screen and (max-width: 600px) {
    .news-page .news__wrapper_static.swiper-container {
        padding-bottom: 80px;
        position: relative;
    }
}
.news-page .news__wrapper_static.swiper-container .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 1024px) {
    .news-page .news__wrapper_static.swiper-container .swiper-bullets {
        display: flex;
    }
}
.news-page .news__wrapper_static.swiper-container .swiper-bullets .swiper-bullets__item.swiper-pagination-bullet-active {
    background-color: #00adee;
}
@media screen and (max-width: 600px) {
    .news-page .news__wrapper_static.swiper-container .news__wrapper_top .btn-blue {
        position: absolute;
        bottom: 0;
        left: var(--padding);
    }
}
@media screen and (max-width: 500px) {
    .news-page .news__wrapper_static.swiper-container .news__wrapper_top .btn-blue {
        width: auto;
        right: var(--padding);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 149%;
        padding: 16px 20px;
    }
}
@media screen and (max-width: 600px) {
    .news-page .news__wrapper_static.swiper-container .news__el_bg {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .news-page .news__wrapper_static.swiper-container .news__el_content {
        width: 100%;
    }
}

.digest__list {
    display: flex;
    margin-top: 50px;
    gap: 30px;
}
@media screen and (max-width: 1300px) {
    .digest__list {
        gap: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .digest__list {
        flex-wrap: wrap;
    }
}

.digest__el {
    position: relative;
    width: calc((100% - 60px) / 3);
    border-radius: 10px;
    overflow: hidden;
    height: min(490px, 29.3vw);
}
@media screen and (max-width: 1300px) {
    .digest__el {
        width: calc((100% - 20px) / 3);
        height: 32vw;
    }
}
@media screen and (max-width: 1024px) {
    .digest__el {
        width: calc(50% - 5px);
        height: 47vw;
    }
}
@media screen and (max-width: 768px) {
    .digest__el {
        width: 100%;
        height: min(100vw - 40px, 450px);
    }
}
.digest__el .digest__bg {
    width: 100%;
}
.digest__el .digest__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.digest__el .digest__btn {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 9px 31px;
    border: 1px solid white;
    border-radius: 4px;
    transition: 0.3s;
    max-width: max-content;
    margin-top: 30px;
}
@media screen and (max-width: 1024px) {
    .digest__el .digest__btn {
        margin-top: 20px;
    }
}
.digest__el .digest__btn:hover {
    background: white;
    color: #0f2d72;
}

.digest__text {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-top: 15px;
}
@media screen and (max-width: 1024px) {
    .digest__text {
        margin-top: 10px;
    }
}
@media screen and (max-width: 500px) {
    .digest__text {
        font-size: 16px;
    }
}

.digest__title {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
@media screen and (max-width: 500px) {
    .digest__title {
        font-size: 18px;
    }
}

.digest__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    padding: 25px;
}
@media screen and (max-width: 1024px) {
    .digest__content {
        padding: 15px;
    }
}
@media screen and (max-width: 768px) {
    .digest__content {
        padding: 25px;
    }
}
@media screen and (max-width: 500px) {
    .digest__content {
        padding: 15px;
    }
}

.news-hr .page-title {
    -webkit-text-stroke: 1px #1c1a1f;
    text-stroke: 1px #1c1a1f;
}
.news-hr .news-list__link {
    color: #a6ce39;
}
.news-hr .news-list__link:hover {
    background: rgba(166, 206, 57, 0.1098039216);
}
.news-hr .news-list__link.current {
    background: #a6ce39;
    color: white;
}
.news-hr .news-list__link.current:hover {
    background: #a6ce39;
    color: white;
}
.news-hr .pagination__elem {
    color: #a6ce39;
}
.news-hr .pagination__elem:hover {
    background: rgba(166, 206, 57, 0.1098039216);
}
.news-hr .pagination__elem.current {
    background: #a6ce39;
    color: white;
}
.news-hr .pagination__elem.current:hover {
    background: #a6ce39;
}
.news-hr .news__el.big.photo .news__el_photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-hr .news__el.big.photo .news__el_content {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.news-hr .news__el.big.photo .news__el_tag,
.news-hr .news__el.big.photo .news__el_data,
.news-hr .news__el.big.photo .news__el_title,
.news-hr .news__el.big.photo .news__el_text,
.news-hr .news__el.big.photo .news__el_btn {
    color: white;
}
.news-hr .news__el.big.photo .news__el_btn {
    border-color: white;
}
.news-hr .news__el.big.photo .news__el_btn:hover {
    background: #a6ce39;
    color: white;
    border-color: #a6ce39;
}
.news-hr .news__el.big .news__el_bg {
    background: #fcfff3;
}
.news-hr .news__el.big .news__el_tag,
.news-hr .news__el.big .news__el_data,
.news-hr .news__el.big .news__el_title,
.news-hr .news__el.big .news__el_text,
.news-hr .news__el.big .news__el_btn {
    color: #1c1a1f;
}
.news-hr .news__el.big .news__el_btn:hover {
    background: #a6ce39;
    color: white;
    border-color: #a6ce39;
}
.news-hr .news-page__top a {
    color: #1c1a1f;
}
.news-hr .news-page__top a svg {
    fill: #1c1a1f;
}
.news-hr .news-page__title {
    color: #1c1a1f;
}
.news-hr .news__el_tag,
.news-hr .news__el_data {
    color: #1c1a1f;
}
.news-hr .news-page__text {
    color: #1c1a1f;
}
.news-hr .btn-blue {
    color: white;
    background: #a6ce39;
    border-color: #a6ce39;
}
@media (min-width: 1560px) {
    .news-hr .btn-blue {
        font-size: 20px;
        padding: 18px 38px;
    }
}
.news-hr .btn-blue:hover {
    color: #1c1a1f;
    background: transparent;
}

.news-slider-img {
    padding-bottom: 106px;
    margin-top: 50px;
}
@media screen and (max-width: 1024px) {
    .news-slider-img {
        padding-bottom: 70px;
    }
}
@media screen and (max-width: 600px) {
    .news-slider-img {
        padding-bottom: 60px;
    }
}
.news-slider-img .swiper-slide {
    width: 100%;
    height: 600px;
    max-height: 40vw;
}
@media screen and (max-width: 600px) {
    .news-slider-img .swiper-slide {
        max-height: 45vw;
    }
}
.news-slider-img .swiper-slide img {
    width: 100%;
    height: 100%;
    margin-top: 0;
}
.news-slider-img .swiper-button-next,
.news-slider-img .swiper-button-prev {
    top: unset;
    margin: unset;
    bottom: 0;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: rgba(15, 45, 114, 0.34);
    transition: 0.3s;
    right: calc(50% - 10px);
    transform: translateX(100%);
}
@media screen and (max-width: 1300px) {
    .news-slider-img .swiper-button-next,
    .news-slider-img .swiper-button-prev {
        width: 50px;
        min-height: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 500px) {
    .news-slider-img .swiper-button-next,
    .news-slider-img .swiper-button-prev {
        width: 40px;
        min-height: 40px;
        height: 40px;
    }
}
.news-slider-img .swiper-button-next:hover,
.news-slider-img .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.54);
}
.news-slider-img .swiper-button-next::after,
.news-slider-img .swiper-button-prev::after {
    content: none;
}
.news-slider-img .swiper-button-next svg,
.news-slider-img .swiper-button-prev svg {
    width: 26px;
    height: 26px;
    fill: white;
}
@media screen and (max-width: 500px) {
    .news-slider-img .swiper-button-next svg,
    .news-slider-img .swiper-button-prev svg {
        width: 16px;
        height: 16px;
    }
}
.news-slider-img img {
    width: 100%;
    height: 60vw;
    object-position: center;
    object-fit: cover;
    margin-top: 50px;
    border-radius: 10px;
}
.news-slider-img .swiper-button-prev {
    left: calc(50% - 10px);
    right: unset;
    transform: translateX(-100%);
}
.news-slider-img .swiper-button-prev svg {
    transform: scale(-1, 1);
}

.about__intro {
    max-height: unset;
    position: relative;
    height: unset;
    min-height: 900px;
    margin-bottom: 140px;
}
@media screen and (max-width: 1559px) {
    .about__intro {
        min-height: 800px;
    }
}
@media screen and (max-width: 1300px) {
    .about__intro {
        min-height: 700px;
    }
}
@media screen and (max-width: 1024px) {
    .about__intro {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 768px) {
    .about__intro {
        margin-bottom: 70px;
        min-height: 700px;
        height: fit-content;
        max-height: fit-content;
    }
}
.about__intro .intro__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.about__intro .intro__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right bottom;
}
.about__intro .intro__content {
    position: relative;
    z-index: 1;
    max-height: unset;
}
.about__intro .intro__subtext {
    color: #0f2d72;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
    .about__intro .intro__subtext {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 600px) {
    .about__intro .intro__title {
        font-size: 20px;
        font-weight: 700;
        line-height: 150%;
    }
}
.about__intro .intro__nums {
    margin-top: 90px;
    display: flex;
    align-items: flex-start;
    gap: 120px;
}
@media screen and (max-width: 1024px) {
    .about__intro .intro__nums {
        gap: 40px;
    }
}
@media screen and (max-width: 600px) {
    .about__intro .intro__nums {
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin-top: 50px;
    }
}
.about__intro .intro__num {
    position: relative;
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    min-width: 110px;
}
@media screen and (max-width: 600px) {
    .about__intro .intro__num {
        width: auto;
        min-width: 110px;
        padding-top: 10px;
    }
}
.about__intro .intro__num::before {
    content: "";
    width: 110px;
    height: 2px;
    background: #0f2d72;
    position: absolute;
    left: 0;
    top: 0;
}
@media screen and (max-width: 600px) {
    .about__intro .intro__num::before {
        width: 100%;
        height: 1px;
    }
}
.about__intro .intro__num_num {
    color: #0f2d72;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 1300px) {
    .about__intro .intro__num_num {
        font-size: 76px;
    }
}
@media screen and (max-width: 1024px) {
    .about__intro .intro__num_num {
        font-size: 56px;
    }
}
@media screen and (max-width: 600px) {
    .about__intro .intro__num_num {
        font-size: 40px;
    }
}
.about__intro .intro__num_text {
    color: #0f2d72;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1300px) {
    .about__intro .intro__num_text {
        font-size: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .about__intro .intro__num_text {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .about__intro .intro__num_text {
        font-size: 14px;
    }
}

.swiper-cards__top {
    display: flex;
    gap: 8px;
    margin-top: 20px;
    flex-wrap: wrap;
}
.swiper-cards__top .swiper-cards__tab {
    padding: 8px 18px;
    border-radius: 5px;
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: 0.3s;
}
.swiper-cards__top .swiper-cards__tab:hover {
    background: rgba(15, 45, 114, 0.05);
}
.swiper-cards__top .swiper-cards__tab.active {
    background: #0f2d72;
    color: white;
}

.swiper-cards.about-company .slider-cards {
    display: none;
}
.swiper-cards.about-company .slider-cards.active {
    display: block;
}
.swiper-cards.about-company .slider-cards__content_year {
    color: #fff;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 30px;
}
.swiper-cards.about-company .slider-cards__content_descr {
    margin-bottom: 20px;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.swiper-cards.about-company .slider-cards__content {
    max-width: 746px;
}
.swiper-cards.about-company .swiper-slide {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
@media screen and (max-width: 1024px) {
    .swiper-cards.about-company .swiper-slide {
        padding: 30px;
    }
}
@media screen and (max-width: 600px) {
    .swiper-cards.about-company .swiper-slide {
        flex-direction: column;
        padding: 20px;
    }
}
.swiper-cards.about-company .swiper-slide.grey {
    border-radius: 10px;
    background: #818181;
    box-shadow: 4px -4px 15px 0px rgba(84, 84, 84, 0.3);
}
.swiper-cards.about-company .slider-cards__img {
    width: 400px;
    height: 270px;
    border-radius: 5px;
    object-fit: cover;
    object-position: center;
    max-width: 25vw;
    max-height: 17.5vw;
}
@media screen and (max-width: 600px) {
    .swiper-cards.about-company .slider-cards__img {
        max-width: unset;
        max-height: unset;
        height: auto;
        width: 100%;
    }
}

.air-advantages .air-advantages__card_descr {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    flex-grow: 2;
}

.call-back.wrapper {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 40px;
}
@media screen and (max-width: 1024px) {
    .call-back.wrapper {
        flex-direction: column;
    }
}
.call-back.wrapper .call-back__info {
    max-width: 650px;
}

.call-back__text {
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 40.8px */
    margin-top: 40px;
}
@media screen and (max-width: 1559px) {
    .call-back__text {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.7;
    }
}
@media screen and (max-width: 1024px) {
    .call-back__text {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .call-back__text {
        margin-top: 20px;
    }
}

.call-back__main {
    background: white;
    display: flex;
    border-radius: 10px;
    border: 1px solid rgba(15, 45, 114, 0.4);
    background: #fff;
    max-width: 620px;
    overflow: hidden;
}
@media screen and (max-width: 1300px) {
    .call-back__main {
        max-width: 500px;
    }
}
@media screen and (max-width: 600px) {
    .call-back__main {
        flex-direction: column;
        width: 100%;
    }
}
.call-back__main img {
    width: 254px;
    height: 300px;
    max-width: 20vw;
    max-height: 23.6vw;
    border-radius: 5px;
    object-fit: cover;
    object-position: center;
    margin-right: 40px;
}
@media screen and (max-width: 1300px) {
    .call-back__main img {
        margin-right: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .call-back__main img {
        max-width: 25vw;
        max-height: 28.6vw;
    }
}
@media screen and (max-width: 600px) {
    .call-back__main img {
        max-width: unset;
        max-height: unset;
        width: 100%;
        height: auto;
    }
}

.call-back__main_text {
    padding: 30px;
    display: flex;
    flex-direction: column;
    padding-right: 66px;
    padding-left: 0;
}
@media screen and (max-width: 1300px) {
    .call-back__main_text {
        padding: 15px;
        padding-left: 0;
        padding-right: 30px;
    }
}
@media screen and (max-width: 600px) {
    .call-back__main_text {
        padding: 10px 30px 30px;
    }
}

.call-back_name {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    color: #0f2d72;
}
@media screen and (max-width: 1300px) {
    .call-back_name {
        font-size: 20px;
    }
}

.call-back_position {
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-top: 10px;
}
@media screen and (max-width: 1300px) {
    .call-back_position {
        font-size: 14px;
    }
}

.call-back_mail {
    margin-top: 30px;
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 1300px) {
    .call-back_mail {
        font-size: 16px;
    }
}

.call-back_tel {
    margin-top: 10px;
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 1300px) {
    .call-back_tel {
        font-size: 16px;
    }
}

.call-back_logo {
    width: 260px;
    margin-top: 40px;
    height: 26px;
    max-width: 16vw;
}
@media screen and (max-width: 1300px) {
    .call-back_logo {
        margin-top: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .call-back_logo {
        max-width: 20vw;
    }
}
@media screen and (max-width: 600px) {
    .call-back_logo {
        width: 160px;
        height: 17px;
        max-width: unset;
    }
}
.call-back_logo svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    fill: #00adee;
}

@media screen and (max-width: 1300px) {
    .timeline__wrapper {
        max-width: 100%;
        overflow: hidden;
    }
}

@media screen and (max-width: 1300px) {
    .timeline__controls_scroll {
        width: 100%;
        overflow-x: hidden;
    }
}

.timeline__controls {
    margin-top: 50px;
    width: 100%;
    cursor: grab;
}
@media (max-width: 1660px) {
    .timeline__controls {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1559px) {
    .timeline__controls {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media screen and (max-width: 1300px) {
    .timeline__controls {
        display: block;
        padding-bottom: 20px;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: white white;
    }
    .timeline__controls::-webkit-scrollbar {
        height: 0;
        background: rgba(153, 150, 150, 0.408);
    }
    .timeline__controls::-webkit-scrollbar-thumb {
        background: #0f2d72;
    }
    .timeline__controls::-webkit-scrollbar-corner {
        background: #b0b9cf;
    }
}
@media screen and (max-width: 768px) {
    .timeline__controls {
        padding-left: 26px;
        padding-right: 26px;
    }
}
@media screen and (max-width: 600px) {
    .timeline__controls {
        margin-top: 20px;
    }
}

.timeline__controls_wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1300px) {
    .timeline__controls_wrap {
        width: 1200px;
    }
}
@media screen and (max-width: 768px) {
    .timeline__controls_wrap {
        width: 1000px;
    }
}

.timeline__control {
    width: 2px;
    position: relative;
    height: 51px;
}
@media screen and (max-width: 768px) {
    .timeline__control {
        height: 40px;
    }
}
.timeline__control.active span::before {
    background: #0f2d72;
}
.timeline__control.active span::after {
    background: linear-gradient(45deg, #0f2d72, transparent);
}
.timeline__control span {
    position: absolute;
    width: max-content;
    left: 0;
    transform: translateX(-50%);
    padding: 12px 20px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: #0f2d72;
    border-radius: 10px;
    transition: 0.3s;
    cursor: pointer;
}
@media screen and (max-width: 1300px) {
    .timeline__control span {
        font-size: 16px;
        top: 3px;
    }
}
@media screen and (max-width: 768px) {
    .timeline__control span {
        padding: 8px 10px;
        top: 0;
    }
}
.timeline__control span:hover {
    background: rgba(15, 45, 114, 0.05);
}
.timeline__control span.active {
    background: #0f2d72;
    color: white;
}
.timeline__control span.active::after {
    background: #0f2d72;
}
.timeline__control span::after {
    content: "";
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    height: 23px;
    width: 2px;
    position: absolute;
    background: linear-gradient(45deg, #b0b9cf, transparent);
    transition: 0.3s;
}
@media screen and (max-width: 768px) {
    .timeline__control span::after {
        height: 18px;
    }
}
.timeline__control span::before {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #b0b9cf;
    position: absolute;
    top: calc(100% + 23px);
    left: 50%;
    transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
    .timeline__control span::before {
        top: calc(100% + 18px);
    }
}

.timeline__line {
    width: 100%;
    height: 2px;
    background: #b0b9cf;
    margin-top: 29px;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 1300px) {
    .timeline__line {
        width: 1200px;
    }
}
@media screen and (max-width: 768px) {
    .timeline__line {
        margin-top: 24px;
        width: 1000px;
    }
}
.timeline__line::before {
    content: "";
    width: 100%;
    max-width: calc(100% / var(--num) * var(--active));
    background: #0f2d72;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.timeline__block {
    display: none;
    padding: 40px 50px;
    border-radius: 15px;
    border: 1px solid rgba(15, 45, 114, 0.2);
    background: #fff;
    margin-top: 50px;
}
@media screen and (max-width: 1300px) {
    .timeline__block {
        margin-top: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .timeline__block {
        padding: 20px 30px;
    }
}
@media screen and (max-width: 600px) {
    .timeline__block {
        padding: 15px;
    }
}
.timeline__block.active {
    display: block;
}

.timeline__title {
    color: #0f2d72;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
@media screen and (max-width: 1024px) {
    .timeline__title {
        font-size: 24px;
    }
}

.timeline__block_text {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media screen and (max-width: 1024px) {
    .timeline__block_text {
        margin-top: 20px;
        gap: 10px;
        font-size: 16px;
    }
}

.principles.wrapper {
    margin-top: 140px;
}

.principles__wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 50px;
}
@media screen and (max-width: 1024px) {
    .principles__wrap {
        gap: 30px;
    }
}
@media screen and (max-width: 600px) {
    .principles__wrap {
        gap: 15px;
    }
}
@media screen and (max-width: 600px) {
    .principles__wrap {
        margin-top: 20px;
    }
}

.principle {
    display: flex;
    border-radius: 250px 15px 15px 250px;
    border: 1px solid rgba(15, 45, 114, 0.4);
    background: #fff;
    justify-content: space-between;
    height: 440px;
    align-items: center;
    overflow: hidden;
}
@media screen and (max-width: 1300px) {
    .principle {
        height: 400px;
    }
}
@media screen and (max-width: 1024px) {
    .principle {
        height: 340px;
    }
}
@media screen and (max-width: 600px) {
    .principle {
        flex-direction: column;
        border-radius: 200px 200px 15px 15px;
        height: auto;
    }
}
.principle:nth-child(even) {
    flex-direction: row-reverse;
    border-radius: 15px 250px 250px 15px;
}
@media screen and (max-width: 600px) {
    .principle:nth-child(even) {
        flex-direction: column;
        border-radius: 200px 200px 15px 15px;
    }
}
.principle:nth-child(even) .principle__img {
    border-left: 1px solid rgba(15, 45, 114, 0.2);
    border-right: transparent;
}
@media screen and (max-width: 1024px) {
    .principle:nth-child(even) .principle__img {
        margin-left: 0;
        margin-right: -30px;
    }
}
@media screen and (max-width: 600px) {
    .principle:nth-child(even) .principle__img {
        margin-right: 0;
    }
}
@media screen and (max-width: 1559px) {
    .principle:nth-child(even) .principle__content {
        padding-left: 40px;
        padding-right: 140px;
    }
}
@media screen and (max-width: 1024px) {
    .principle:nth-child(even) .principle__content {
        padding-left: 20px;
        padding-right: 60px;
    }
}
@media screen and (max-width: 600px) {
    .principle:nth-child(even) .principle__content {
        padding: 60px 15px 20px;
    }
}

.principle__content {
    padding: 80px 130px;
    max-width: 960px;
}
@media screen and (max-width: 1559px) {
    .principle__content {
        padding: 50px 80px;
        padding-right: 40px;
        padding-left: 140px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__content {
        padding: 30px 0;
        padding-right: 20px;
        padding-left: 60px;
    }
}
@media screen and (max-width: 600px) {
    .principle__content {
        padding: 60px 15px 20px;
    }
}

.principle__content_title {
    color: #0f2d72;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}
@media screen and (max-width: 1559px) {
    .principle__content_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 1300px) {
    .principle__content_title {
        font-size: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__content_title {
        font-size: 20px;
    }
}

.principle__content_text {
    margin-top: 40px;
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
@media screen and (max-width: 1559px) {
    .principle__content_text {
        margin-top: 30px;
    }
}
@media screen and (max-width: 1300px) {
    .principle__content_text {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__content_text {
        font-size: 14px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 768px) {
    .principle__content_text {
        line-height: 130%;
        font-size: 13px;
    }
}

.principle__img {
    padding: 30px;
    height: 440px;
    width: 440px;
    min-width: 440px;
    position: relative;
    border-radius: 100%;
    border: 1px solid rgba(15, 45, 114, 0.2);
    border-left: transparent;
}
@media screen and (max-width: 1300px) {
    .principle__img {
        height: 400px;
        width: 400px;
        min-width: 400px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__img {
        height: 300px;
        width: 300px;
        min-width: 300px;
        margin-left: -30px;
        padding: 10px;
    }
}
@media screen and (max-width: 768px) {
    .principle__img {
        height: 200px;
        width: 200px;
        min-width: 200px;
        padding: 0;
        border: unset;
        margin-top: 20px;
    }
}
@media screen and (max-width: 600px) {
    .principle__img {
        margin-left: 0;
    }
}
.principle__img .principle__img_pseudo {
    width: calc(100% + 120px);
    height: calc(100% + 120px);
    top: -60px;
    left: -60px;
    border-radius: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    border: 1px solid rgba(15, 45, 114, 0.16);
}
@media screen and (max-width: 1559px) {
    .principle__img .principle__img_pseudo {
        width: calc(100% + 80px);
        height: calc(100% + 80px);
        top: -40px;
        left: -40px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__img .principle__img_pseudo {
        width: calc(100% + 40px);
        height: calc(100% + 40px);
        top: -20px;
        left: -20px;
    }
}
.principle__img .principle__img_pseudo::before {
    content: "";
    width: calc(100% + 120px);
    height: calc(100% + 120px);
    top: -60px;
    left: -60px;
    border-radius: 100%;
    display: block;
    position: absolute;
    border: 1px solid rgba(15, 45, 114, 0.13);
}
@media screen and (max-width: 1559px) {
    .principle__img .principle__img_pseudo::before {
        width: calc(100% + 80px);
        height: calc(100% + 80px);
        top: -40px;
        left: -40px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__img .principle__img_pseudo::before {
        width: calc(100% + 40px);
        height: calc(100% + 40px);
        top: -20px;
        left: -20px;
    }
}
.principle__img .principle__img_pseudo::after {
    content: "";
    width: calc(100% + 240px);
    height: calc(100% + 240px);
    top: -120px;
    left: -120px;
    border-radius: 100%;
    display: block;
    position: absolute;
    border: 1px solid rgba(15, 45, 114, 0.08);
}
@media screen and (max-width: 1559px) {
    .principle__img .principle__img_pseudo::after {
        width: calc(100% + 160px);
        height: calc(100% + 160px);
        top: -80px;
        left: -80px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__img .principle__img_pseudo::after {
        width: calc(100% + 80px);
        height: calc(100% + 80px);
        top: -40px;
        left: -40px;
    }
}
.principle__img img {
    position: absolute;
    right: 30px;
    z-index: 2;
    height: 380px;
    display: block;
}
@media screen and (max-width: 1300px) {
    .principle__img img {
        height: 340px;
    }
}
@media screen and (max-width: 1024px) {
    .principle__img img {
        height: 280px;
        right: 10px;
    }
}
@media screen and (max-width: 768px) {
    .principle__img img {
        height: 200px;
        right: 0;
    }
}

.intro-green.applicant {
    height: 1080px;
    max-height: var(--h);
    width: 100%;
    overflow: hidden;
}
@media screen and (max-width: 1559px) {
    .intro-green.applicant {
        height: 800px;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant {
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: unset;
        min-height: 600px;
        height: unset;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__bg {
        position: relative;
        max-width: 100vw;
    }
}
.intro-green.applicant .intro__img {
    position: absolute;
    max-width: 15.6vw;
    max-height: 25vw;
    width: 300px;
    height: 480px;
    object-fit: cover;
    border-radius: 10px;
}
@media screen and (max-width: 1300px) {
    .intro-green.applicant .intro__img {
        max-width: 18vw;
        max-height: 28vw;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__img {
        max-width: unset;
        max-height: unset;
        width: 100%;
        height: calc((100dvw - 40px - 14px) / 2 * 1.487);
        margin: 0;
    }
}
.intro-green.applicant .intro__img.img1 {
    left: -2%;
    top: 33.5%;
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__img.img1 {
        position: static;
    }
}
.intro-green.applicant .intro__img.img2 {
    left: 15%;
    top: 11.5%;
}
@media screen and (max-width: 1559px) {
    .intro-green.applicant .intro__img.img2 {
        left: 13%;
    }
}
@media screen and (max-width: 1300px) {
    .intro-green.applicant .intro__img.img2 {
        left: 10%;
    }
}
@media screen and (max-width: 768px) {
    .intro-green.applicant .intro__img.img2 {
        left: 5%;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__img.img2 {
        position: static;
    }
}
.intro-green.applicant .intro__img.img3 {
    right: 13.5%;
    top: 33.5%;
}
@media screen and (max-width: 1559px) {
    .intro-green.applicant .intro__img.img3 {
        right: 11%;
    }
}
@media screen and (max-width: 1300px) {
    .intro-green.applicant .intro__img.img3 {
        right: 8%;
    }
}
@media screen and (max-width: 768px) {
    .intro-green.applicant .intro__img.img3 {
        right: 4%;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__img.img3 {
        position: static;
    }
}
.intro-green.applicant .intro__img.img4 {
    right: -3.5%;
    top: 6%;
}
@media screen and (max-width: 1300px) {
    .intro-green.applicant .intro__img.img4 {
        right: -1.5%;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__img.img4 {
        position: static;
    }
}
.intro-green.applicant .intro__content {
    padding-top: 21%;
    align-items: center;
}
@media screen and (max-width: 1559px) {
    .intro-green.applicant .intro__content {
        padding-top: 18%;
    }
}
@media screen and (max-width: 1300px) {
    .intro-green.applicant .intro__content {
        justify-content: center;
        align-items: center;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__content {
        position: absolute;
        min-height: unset;
        height: unset;
        width: calc(100% - 60px);
        padding: 14px 20px;
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.84);
        backdrop-filter: blur(3.5px);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 25px;
    }
}
.intro-green.applicant .intro__title {
    text-align: center;
    max-width: 40%;
    font-size: min(58px, 5vw);
    line-height: 140%;
}
@media screen and (max-width: 1559px) {
    .intro-green.applicant .intro__title {
        max-width: 50%;
    }
}
@media screen and (max-width: 1300px) {
    .intro-green.applicant .intro__title {
        max-width: 60%;
        font-size: 30px;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__title {
        max-width: unset;
        font-size: 20px;
        line-height: normal;
    }
}
.intro-green.applicant .intro__title .black {
    color: #1c1a1f;
    display: inline;
}
.intro-green.applicant .intro__text {
    max-width: 47%;
    text-align: center;
    color: #1c1a1f;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-top: 39px;
}
@media screen and (max-width: 1300px) {
    .intro-green.applicant .intro__text {
        margin-top: 20px;
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .intro-green.applicant .intro__text {
        max-width: 60%;
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .intro-green.applicant .intro__text {
        max-width: unset;
        font-size: 14px;
        font-weight: 400;
        margin: 0;
    }
}

.applicants-adv.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .applicants-adv.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .applicants-adv.wrapper {
        margin-top: 70px;
    }
}
.applicants-adv.wrapper .page-title {
    color: transparent;
}

.applicants-adv__swiper {
    padding: 0 10px 10px;
    margin: 0 -10px;
    width: calc(100% + 20px);
}
.applicants-adv__swiper .swiper-bullets {
    margin-top: 25px;
}
@media screen and (min-width: 1025px) {
    .applicants-adv__swiper .swiper-bullets {
        display: none;
    }
}

.applicants-adv__wrapper {
    margin-top: 50px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 30px;
}
@media screen and (max-width: 1300px) {
    .applicants-adv__wrapper {
        gap: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__wrapper {
        gap: 0px;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 600px) {
    .applicants-adv__wrapper {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1025px) {
    .applicants-adv__wrapper {
        transform: none !important;
    }
}

.applicants-adv__card {
    height: auto;
    width: calc((100% - 60px) / 3);
    flex-grow: 1;
    border-radius: 10px;
    background: rgba(166, 206, 57, 0.25);
    padding: 20px 51px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 33px;
    transition: 0.3s;
}
@media screen and (max-width: 1559px) {
    .applicants-adv__card {
        padding: 20px 20px;
    }
}
@media screen and (max-width: 1300px) {
    .applicants-adv__card {
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__card {
        padding: 10px;
    }
}
@media screen and (max-width: 768px) {
    .applicants-adv__card {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 600px) {
    .applicants-adv__card {
        width: 100%;
        padding: 20px;
    }
}
.applicants-adv__card:hover {
    box-shadow: 1px 1px 9px rgba(166, 206, 57, 0.75);
}
.applicants-adv__card:hover .applicants-adv__card_arr {
    background: #81b354;
}
.applicants-adv__card:hover .applicants-adv__card_arr svg {
    fill: white;
}
.applicants-adv__card:nth-child(1), .applicants-adv__card:nth-child(2), .applicants-adv__card:nth-child(3) {
    padding-bottom: 103px;
}
@media screen and (max-width: 1559px) {
    .applicants-adv__card:nth-child(1), .applicants-adv__card:nth-child(2), .applicants-adv__card:nth-child(3) {
        padding-bottom: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__card:nth-child(1), .applicants-adv__card:nth-child(2), .applicants-adv__card:nth-child(3) {
        padding-bottom: 20px;
    }
}
.applicants-adv__card:nth-child(1) .applicants-adv__card_icon, .applicants-adv__card:nth-child(2) .applicants-adv__card_icon, .applicants-adv__card:nth-child(3) .applicants-adv__card_icon {
    width: auto;
    display: flex;
    align-items: flex-start;
    margin-top: 0px;
    margin-bottom: 30px;
}
.applicants-adv__card:nth-child(1) .applicants-adv__card_icon img, .applicants-adv__card:nth-child(2) .applicants-adv__card_icon img, .applicants-adv__card:nth-child(3) .applicants-adv__card_icon img {
    height: 100%;
    display: block;
}
.applicants-adv__card .applicants-adv__card_icon {
    height: 170px;
    margin-top: -50px;
}
@media screen and (max-width: 1559px) {
    .applicants-adv__card .applicants-adv__card_icon {
        height: 140px;
        margin-top: -40px;
    }
}
@media screen and (max-width: 1300px) {
    .applicants-adv__card .applicants-adv__card_icon {
        height: 120px;
        margin-top: -30px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__card .applicants-adv__card_icon {
        margin-top: 0px;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 600px) {
    .applicants-adv__card .applicants-adv__card_icon {
        margin-bottom: 40px;
    }
}
.applicants-adv__card .applicants-adv__card_icon img {
    height: 100%;
    display: block;
}

.applicants-adv__card_arr {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    border: 1px solid #81b354;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .applicants-adv__card_arr {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__card_arr {
        width: 40px;
        height: 40px;
    }
}
.applicants-adv__card_arr svg {
    width: 25px;
    height: 25px;
    fill: #81b354;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .applicants-adv__card_arr svg {
        width: 20px;
        height: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__card_arr svg {
        width: 16px;
        height: 16px;
    }
}

.applicants-adv__card_title {
    color: #1b1b1b;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    max-width: 520px;
    margin-top: 20px;
    text-align: center;
}
@media screen and (max-width: 1559px) {
    .applicants-adv__card_title {
        font-size: 24px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 1300px) {
    .applicants-adv__card_title {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__card_title {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .applicants-adv__card_title {
        margin: 0;
    }
}

.applicants-adv__card_text {
    color: #1b1b1b;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    margin-top: 15px;
    max-width: 520px;
}
@media screen and (max-width: 1559px) {
    .applicants-adv__card_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 1300px) {
    .applicants-adv__card_text {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-adv__card_text {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .applicants-adv__card_text {
        margin-top: 15px;
    }
}

.applicants-lvl.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .applicants-lvl.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .applicants-lvl.wrapper {
        margin-top: 70px;
    }
}
.applicants-lvl.wrapper .page-title {
    text-align: center;
    color: transparent;
}
@media screen and (max-width: 768px) {
    .applicants-lvl.wrapper .page-title {
        text-align: left;
    }
}

.applicants-lvl__swiper .swiper-bullets {
    margin-top: 25px;
}

.applicants-lvl__wrapper {
    margin-top: 40px;
    align-items: stretch;
}
@media screen and (max-width: 600px) {
    .applicants-lvl__wrapper {
        margin-top: 20px;
    }
}

.applicants-lvl__card {
    width: calc((100% - 60px) / 3);
    border-radius: 10px;
    overflow: hidden;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .applicants-lvl__card {
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 600px) {
    .applicants-lvl__card {
        width: 100%;
    }
}
.applicants-lvl__card:hover .applicants-lvl__card_arr {
    background: white;
}
.applicants-lvl__card:hover .applicants-lvl__card_arr svg {
    fill: #81b354;
}
.applicants-lvl__card.grey {
    background: #525558;
}
.applicants-lvl__card.grey:hover {
    box-shadow: 1px 1px 9px #525558;
}
.applicants-lvl__card.green {
    background: #81b354;
}
.applicants-lvl__card.green:hover {
    box-shadow: 1px 1px 9px #81b354;
}
.applicants-lvl__card.blue {
    background: #8fb8e2;
}
.applicants-lvl__card.blue:hover {
    box-shadow: 1px 1px 9px #8fb8e2;
}
.applicants-lvl__card img {
    width: 100%;
    height: min(280px, 19vw);
    object-fit: cover;
}
@media screen and (max-width: 600px) {
    .applicants-lvl__card img {
        height: 49vw;
    }
}

.applicants-lvl__card_title {
    color: #fff;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 39.2px */
    letter-spacing: 1.4px;
}
@media screen and (max-width: 1559px) {
    .applicants-lvl__card_title {
        font-size: 26px;
    }
}
@media screen and (max-width: 1300px) {
    .applicants-lvl__card_title {
        font-size: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-lvl__card_title {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .applicants-lvl__card_title {
        letter-spacing: 1px;
    }
}

.applicants-lvl__content {
    padding: 30px;
    min-height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
@media screen and (max-width: 1300px) {
    .applicants-lvl__content {
        min-height: 180px;
        padding: 20px 15px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-lvl__content {
        min-height: 140px;
    }
}
@media screen and (max-width: 768px) {
    .applicants-lvl__content {
        padding: 25px;
    }
}
@media screen and (max-width: 600px) {
    .applicants-lvl__content {
        min-height: 170px;
    }
}

.applicants-lvl__card_arr {
    width: 60px;
    height: 60px;
    border: 1px solid white;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .applicants-lvl__card_arr {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-lvl__card_arr {
        width: 40px;
        height: 40px;
    }
}
.applicants-lvl__card_arr svg {
    width: 25px;
    height: 25px;
    fill: white;
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .applicants-lvl__card_arr svg {
        width: 20px;
        height: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .applicants-lvl__card_arr svg {
        width: 16px;
        height: 16px;
    }
}

.vacancies {
    margin-top: 140px;
    background: #525558;
    padding: 45px 0;
}
@media screen and (max-width: 1024px) {
    .vacancies {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .vacancies {
        margin-top: 70px;
        padding: 30px 0;
    }
}
.vacancies .page-title {
    color: transparent;
    -webkit-text-stroke: 1px white;
    text-stroke: 1px white;
}

.vacancies__wrapper {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media screen and (max-width: 1024px) {
    .vacancies__wrapper {
        gap: 10px;
        margin-top: 30px;
    }
}
@media screen and (max-width: 768px) {
    .vacancies__wrapper {
        margin-top: 20px;
    }
}

.vacancy {
    border-radius: 10px;
    border: 1px solid #fff;
    padding: 40px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 50px;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 1300px) {
    .vacancy {
        padding: 30px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy {
        gap: 20px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy {
        padding: 24px;
    }
    .vacancy._hidden {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .vacancy {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 500px) {
    .vacancy {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
}
.vacancy:hover {
    background: #a6ce39;
    border-color: #a6ce39;
}
.vacancy:hover .vacancy__hidden {
    max-height: calc(100% + 80px);
    background: #a6ce39;
    transition: max-height 0.3s 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), backgtound 0.1s 0.2s;
}
@media screen and (max-width: 1024px) {
    .vacancy:hover .vacancy__hidden {
        max-height: calc(100% + 40px);
    }
}

.vacancy__name {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 38%;
}
@media screen and (max-width: 768px) {
    .vacancy__name {
        max-width: unset;
    }
}
@media screen and (max-width: 600px) {
    .vacancy__name {
        width: 100%;
    }
}
.vacancy__name p {
    color: #fff;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1300px) {
    .vacancy__name p {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy__name p {
        font-size: 20px;
    }
}
@media screen and (max-width: 500px) {
    .vacancy__name p {
        font-size: 16px;
    }
}
.vacancy__name span {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1300px) {
    .vacancy__name span {
        font-size: 14px;
    }
}

.vacancy__experience {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 180px;
}
.vacancy__experience p {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1300px) {
    .vacancy__experience p {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy__experience p {
        font-size: 16px;
    }
}
@media screen and (max-width: 500px) {
    .vacancy__experience p {
        font-size: 14px;
    }
}
.vacancy__experience span {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.vacancy__kind {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 140px;
}
.vacancy__kind p {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1300px) {
    .vacancy__kind p {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy__kind p {
        font-size: 16px;
    }
}
@media screen and (max-width: 500px) {
    .vacancy__kind p {
        font-size: 14px;
    }
}
.vacancy__kind span {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.vacancies__view-all {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    width: 1530px;
    height: 80px;
    justify-content: center;
    align-items: center;
    padding: 26px;
    width: 100%;
    border: 1px solid white;
    border-radius: 10px;
    margin-top: 20px;
    transition: 0.3s;
}
@media screen and (max-width: 1024px) {
    .vacancies__view-all {
        padding: 15px;
        font-size: 18px;
        height: auto;
        margin-top: 10px;
    }
}
.vacancies__view-all:hover {
    background: #a6ce39;
    color: white;
}

.vacancies__view-btn {
    display: none;
}
@media screen and (max-width: 768px) {
    .vacancies__view-btn {
        display: flex;
    }
    .vacancies__view-btn._hidden {
        display: none;
    }
}

.vacancy__side {
    position: relative;
}
@media screen and (max-width: 1024px) {
    .vacancy__side {
        min-width: 300px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy__side {
        min-width: 200px;
    }
}

.vacancy__info {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    max-width: 58%;
}
@media screen and (max-width: 1024px) {
    .vacancy__info {
        gap: 20px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy__info {
        flex-direction: row;
    }
}
@media screen and (max-width: 500px) {
    .vacancy__info {
        flex-direction: column;
    }
}

.vacancy__hidden {
    position: absolute;
    bottom: 0;
    right: 38px;
    height: 100%;
    width: calc(60% - 40px);
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    background: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background 0s 0s;
}
@media screen and (max-width: 1300px) {
    .vacancy__hidden {
        right: 18px;
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy__hidden {
        width: calc(100% - 36px);
    }
}
@media screen and (max-width: 768px) {
    .vacancy__hidden {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .news.applicant {
        flex-direction: column;
        align-items: flex-start;
        gap: 0px;
    }
}
.news.applicant .page-title {
    color: transparent;
    -webkit-text-stroke: 1px #1c1a1f;
    text-stroke: 1px #1c1a1f;
}
@media screen and (max-width: 1024px) {
    .news.applicant .page-title {
        order: 1;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .news.applicant .news-slider {
        order: 3;
        margin: 30px 0;
    }
}
@media screen and (max-width: 1024px) {
    .news.applicant .news-slider .swiper-slide {
        margin-bottom: 0;
    }
}
.news.applicant .news__wrapper {
    margin: 0;
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__wrapper {
        width: calc(100% + var(--padding) * 2);
        padding: 0 var(--padding);
        margin: 0 calc(var(--padding) * -1);
    }
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__wrapper .swiper-slide:not(.big) {
        max-width: unset;
        width: fit-content;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        gap: 15px;
    }
    .news.applicant .news__wrapper .swiper-slide:not(.big) .news__el {
        width: 450px;
        height: auto;
        display: flex;
        align-items: stretch;
        overflow: hidden;
        box-shadow: none;
    }
}
@media screen and (max-width: 1024px) and (max-width: 500px) {
    .news.applicant .news__wrapper .swiper-slide:not(.big) .news__el {
        width: calc(100dvw - 32px);
    }
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__wrapper .news__el {
        border-radius: 10px;
        border: 1px solid rgba(141, 198, 63, 0.3);
        box-shadow: none;
        position: relative;
        overflow: hidden;
    }
    .news.applicant .news__wrapper .news__el .news__el_bg {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fcfff3;
    }
    .news.applicant .news__wrapper .news__el .news__el_content {
        height: 100%;
        max-height: unset;
        display: flex;
        flex-direction: column;
        position: relative;
        z-index: 1;
    }
    .news.applicant .news__wrapper .news__el .news__el_content-top {
        flex: 1;
        max-height: unset;
    }
    .news.applicant .news__wrapper .news__el .news__el_content-bottom {
        height: unset;
        max-height: unset;
        gap: 20px;
        flex: none;
    }
    .news.applicant .news__wrapper .news__el .news__el_content-bottom p {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 500px) {
    .news.applicant .news__wrapper .news__el {
        width: 100%;
    }
}
.news.applicant .news__el_content-bottom {
    overflow: hidden;
}
@media screen and (max-width: 600px) {
    .news.applicant .news__el_content-top {
        min-height: 190px;
        max-height: 190px;
    }
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__wrapper .swiper-slide {
        height: 465px;
    }
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__el_content {
        height: 465px;
        max-height: 225px;
    }
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__el.big .news__el_content {
        max-height: unset;
    }
}
@media screen and (max-width: 600px) {
    .news.applicant .news__el.big .news__el_content .news__el_text {
        margin-bottom: 25px;
    }
}
.news.applicant .big .news__el_content-top {
    flex-grow: 1;
    min-height: unset;
    max-height: unset;
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__tabs {
        order: 2;
        overflow: auto;
        width: calc(100% + 32px);
        margin: 0 -16px;
        padding: 0 16px;
        min-width: unset;
    }
    .news.applicant .news__tabs::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .news.applicant .news__tabs::-webkit-scrollbar-track {
        background: transparent;
    }
    .news.applicant .news__tabs::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 0;
    }
}
.news.applicant .news__tabs a {
    white-space: nowrap;
    color: #a6ce39;
}
.news.applicant .news__tabs a:hover {
    background: rgba(166, 206, 57, 0.1098039216);
}
.news.applicant .news__tabs a.active {
    background: #a6ce39;
    color: white;
}
@media screen and (max-width: 768px) {
    .news.applicant .news__tabs a {
        font-size: 16px;
        font-weight: 400;
        line-height: 149%;
        padding: 8px 20px;
    }
}
.news.applicant .news__link {
    background: #a6ce39;
    color: white;
    border-color: #a6ce39;
    text-align: center;
}
.news.applicant .news__link:hover {
    background: transparent;
    color: #1c1a1f;
}
@media screen and (max-width: 1024px) {
    .news.applicant .news__link {
        order: 4;
        padding: 13px 22px 13px;
    }
}
@media screen and (max-width: 768px) {
    .news.applicant .news__link {
        padding: 16px 20px;
        border-radius: 10px;
        font-size: 16px;
        font-weight: 400;
    }
}
@media screen and (max-width: 500px) {
    .news.applicant .news__link {
        width: 100%;
    }
}
.news.applicant .news__el.big,
.news.applicant .news__el {
    background: #fcfff3;
}
.news.applicant .news__el.big .news__el_tag,
.news.applicant .news__el.big .news__el_data,
.news.applicant .news__el.big .news__el_title,
.news.applicant .news__el.big .news__el_text,
.news.applicant .news__el.big .news__el_btn,
.news.applicant .news__el .news__el_tag,
.news.applicant .news__el .news__el_data,
.news.applicant .news__el .news__el_title,
.news.applicant .news__el .news__el_text,
.news.applicant .news__el .news__el_btn {
    color: #1c1a1f;
    border-color: #1c1a1f;
}
@media (min-width: 1560px) {
    .news.applicant .news__el_content-top {
        min-height: 253px;
    }
}
.news.applicant .news__wrapper .swiper-slide .news__el:hover .news__el_tag,
.news.applicant .news__wrapper .swiper-slide .news__el:hover .news__el_data {
    color: #1c1a1f;
}
.news.applicant .news__el_btn:hover {
    color: white;
    background: #a6ce39;
    border-color: #a6ce39;
}
.news.applicant .news__wrapper .swiper-slide .news__el:hover .news__el_bg {
    background: #fcfff3;
}
.news.applicant .news__wrapper .swiper-slide .news__el:hover .news__el_title {
    color: #1c1a1f;
}
.news.applicant .news__wrapper .swiper-slide .news__el:hover .news__el_img-light {
    opacity: 1;
}

.vacancies__process.wrapper {
    padding: 0 var(--padding);
}
@media screen and (max-width: 600px) {
    .vacancies__process.wrapper .process__step_content {
        padding: 25px 20px;
        min-height: 210px;
    }
}

.vacancies-p.intro-green {
    height: 1080px;
    max-height: var(--h);
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green {
        height: unset;
        min-height: 660px;
        margin-bottom: -30px;
    }
}
.vacancies-p.intro-green .intro__content {
    align-items: center;
    padding-top: min(250px, 23vh);
    max-height: unset;
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green .intro__content {
        padding-top: 110px;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        height: unset;
        min-height: 100%;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green .intro__title {
        text-align: center;
    }
}
.vacancies-p.intro-green .intro__text {
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green .intro__text {
        text-align: center;
        margin-top: 15px;
    }
}
.vacancies-p.intro-green .vacancies-form {
    max-width: 85vw;
    width: 1300px;
    border-radius: 10px;
    background: rgba(246, 240, 235, 0.7);
    padding: 40px 50px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 50px;
}
@media screen and (max-width: 1024px) {
    .vacancies-p.intro-green .vacancies-form {
        max-width: 92vw;
        padding: 30px 20px;
    }
}
@media screen and (max-width: 768px) {
    .vacancies-p.intro-green .vacancies-form {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green .vacancies-form {
        width: 100%;
        max-width: unset;
        margin-top: 40px;
        padding: 0;
        background: none;
        gap: 8px;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green .vacancies-form .vacancies-form__top {
        flex-wrap: nowrap;
        overflow: auto;
        width: calc(100% + 32px);
        margin: 0 -16px 17px;
        padding: 0 16px;
    }
    .vacancies-p.intro-green .vacancies-form .vacancies-form__top::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .vacancies-p.intro-green .vacancies-form .vacancies-form__top::-webkit-scrollbar-track {
        background: transparent;
    }
    .vacancies-p.intro-green .vacancies-form .vacancies-form__top::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 0;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green .vacancies-form .vacancies-form__label_text {
        white-space: nowrap;
        padding: 8px 20px;
        border-radius: 10px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 149%;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-p.intro-green .vacancies-form .vacancies-form__row {
        gap: 8px;
    }
}
.vacancies-p.intro-green .vacancies-form .vacancies-form__row .input-wrap {
    width: calc(50% - 130px);
}
@media screen and (max-width: 768px) {
    .vacancies-p.intro-green .vacancies-form .vacancies-form__row .input-wrap {
        width: 100%;
    }
}
.vacancies-p.intro-green .vacancies-form .itc-select {
    background: white;
    border-radius: 4px;
    border: 1px solid #1c1a1f;
    color: #1c1a1f;
    width: calc(50% - 130px);
    z-index: 2;
    height: 70px;
}
@media screen and (max-width: 1559px) {
    .vacancies-p.intro-green .vacancies-form .itc-select {
        height: 50px;
    }
}
@media screen and (max-width: 768px) {
    .vacancies-p.intro-green .vacancies-form .itc-select {
        width: 100%;
        height: 50px;
    }
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__inner {
    font-weight: 400;
}
.vacancies-p.intro-green .vacancies-form .itc-select.itc-select_show {
    z-index: 4;
}
.vacancies-p.intro-green .vacancies-form .itc-select.itc-select_show .itc-select__inner::after {
    transform: rotate(0deg);
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select_wr {
    display: flex;
    align-items: center;
    height: 100%;
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__dropdown {
    width: calc(100% + 2px);
    left: -1px;
    top: calc(100% - 2px);
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__options {
    border: 1px solid #1c1a1f;
    border-radius: 0 0 4px 4px;
    width: 100%;
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__option {
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media screen and (max-width: 1559px) {
    .vacancies-p.intro-green .vacancies-form .itc-select .itc-select__option {
        font-size: 16px;
    }
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__option.itc-select__option_selected {
    color: #a6ce39;
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__option:hover {
    color: #a6ce39;
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__option:nth-child(1) {
    padding-top: 25px;
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__option:nth-last-child(1) {
    padding-bottom: 25px;
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__inner {
    font-size: 20px;
    color: #1c1a1f;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 1559px) {
    .vacancies-p.intro-green .vacancies-form .itc-select .itc-select__inner {
        font-size: 16px;
    }
}
.vacancies-p.intro-green .vacancies-form .itc-select .itc-select__inner::after {
    content: "";
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5.5px;
    transform: rotate(180deg);
    transition: transform 0.3s;
    margin-top: -1px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.841666L7.5 4.34167L6.87292 4.96875L4 2.08125L1.12708 4.95417L0.5 4.32708L4 0.841666Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
.vacancies-p.intro-green .vacancies-form .input-wrap {
    width: 100%;
    position: relative;
}
.vacancies-p.intro-green .vacancies-form .input-wrap input {
    background: white;
    border-radius: 4px;
    border: 1px solid #1c1a1f;
    color: #1c1a1f;
}
.vacancies-p.intro-green .vacancies-form .input-wrap input::placeholder {
    color: #adadad;
}
.vacancies-p.intro-green .vacancies-form .input-wrap svg {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}
.vacancies-p.intro-green .vacancies-form__row {
    display: flex;
    gap: 10px;
}
@media screen and (max-width: 768px) {
    .vacancies-p.intro-green .vacancies-form__row {
        flex-wrap: wrap;
    }
}

.vacancies-form__view-all {
    color: #a6ce39;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: 0.3s;
}
@media screen and (max-width: 1559px) {
    .vacancies-form__view-all {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-form__view-all {
        width: fit-content;
        margin: 7px auto 0;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
}
.vacancies-form__view-all:hover {
    color: #1c1a1f;
}

.vacancies-form__button {
    background: #a6ce39;
    color: white;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 240px;
    min-width: 240px;
    border: 1px solid #a6ce39;
    transition: 0.3s;
    border-radius: 4px;
}
.vacancies-form__button:hover {
    background: transparent;
    color: #1c1a1f;
}
@media screen and (max-width: 1559px) {
    .vacancies-form__button {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .vacancies-form__button {
        width: 100%;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-form__button {
        margin-top: 7px;
        padding: 16px 20px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 149%;
        border-radius: 10px;
    }
}

.vacancies-form__top {
    display: flex;
    flex-wrap: wrap;
}

.vacancies-form__label input {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    width: 0;
    height: 0;
    position: absolute;
}
.vacancies-form__label input:checked ~ .vacancies-form__label_text {
    color: white;
    background: #a6ce39;
}

.vacancies-form__label_text {
    padding: 8px 20px;
    color: #a6ce39;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    background: transparent;
    transition: 0.3s;
    border-radius: 5px;
    cursor: pointer;
}
@media screen and (max-width: 1024px) {
    .vacancies-form__label_text {
        font-size: 16px;
    }
}
.vacancies-form__label_text:hover {
    background: rgba(166, 206, 57, 0.1098039216);
}

.vacancies-p .process__wrapper.wrapper {
    padding: 0 var(--padding);
}
.vacancies-p .process-colored .page-title {
    -webkit-text-stroke: 1px #1c1a1f;
    text-stroke: 1px #1c1a1f;
}
.vacancies-p .process__step {
    background: #f5f7eb;
}
.vacancies-p .process__step .process__step_num {
    color: rgba(166, 206, 57, 0.12);
    text-align: center;
    font-size: 300px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .vacancies-p .process__step .process__step_num {
        font-size: 200px;
        line-height: 1.5;
    }
}
.vacancies-p .process__step .process__step_content {
    padding: 40px;
    align-items: flex-start;
}
@media screen and (max-width: 1300px) {
    .vacancies-p .process__step .process__step_content {
        padding: 20px;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-p .process__step .process__step_content {
        padding: 25px 20px;
    }
}
.vacancies-p .process__step .process__step_title {
    color: #1b1b1b;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-align: left;
}
@media screen and (max-width: 1300px) {
    .vacancies-p .process__step .process__step_title {
        font-size: 22px;
    }
}
@media screen and (max-width: 600px) {
    .vacancies-p .process__step .process__step_title {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
    }
}
.vacancies-p .process__step .process__step_text {
    color: #1b1b1b;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    margin-top: 20px;
}
@media screen and (max-width: 600px) {
    .vacancies-p .process__step .process__step_text {
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
    }
}
.vacancies-p .process__step .process__step_text li::before {
    background: #1b1b1b;
    top: 0.5em;
}

.link-back {
    color: #a6ce39;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
}
.link-back:hover span {
    text-decoration: underline;
    cursor: pointer;
}
@media screen and (max-width: 600px) {
    .link-back {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
.link-back svg {
    fill: #a6ce39;
    width: 18px;
    height: 18px;
    transform: scale(-1, 1);
    margin-right: 8px;
}

.vacancy-p .intro__content {
    padding-top: 180px;
}
@media screen and (max-width: 1024px) {
    .vacancy-p .intro__content {
        max-height: max-content;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-p .intro__content {
        padding-top: 100px;
    }
}
.vacancy-p .intro-green {
    height: 500px;
}
@media screen and (max-width: 1024px) {
    .vacancy-p .intro-green {
        min-height: 500px;
        height: auto;
        max-height: unset;
    }
}
.vacancy-p .intro__title {
    margin-top: 30px;
    color: #1c1a1f;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1559px) {
    .vacancy-p .intro__title {
        font-size: 40px;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-p .intro__title {
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        margin-top: 25px;
    }
}
.vacancy-p .intro__bottom {
    margin-top: 40px;
    display: flex;
    align-items: stretch;
    padding-bottom: 10px;
    justify-content: space-between;
    flex-grow: unset;
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .vacancy-p .intro__bottom {
        flex-direction: column;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-p .intro__bottom {
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-p .intro__bottom {
        gap: 50px;
        align-items: flex-start;
    }
}
.vacancy-p .intro__bottom_info {
    display: flex;
    gap: 70px;
}
@media screen and (max-width: 1300px) {
    .vacancy-p .intro__bottom_info {
        gap: 30px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-p .intro__bottom_info {
        gap: 15px;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-p .intro__bottom_info {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 40px;
        row-gap: 30px;
    }
}
.vacancy-p .vacancy__experience,
.vacancy-p .vacancy__salary,
.vacancy-p .vacancy__descr,
.vacancy-p .vacancy__schedule {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.vacancy-p .vacancy__experience span,
.vacancy-p .vacancy__salary span,
.vacancy-p .vacancy__descr span,
.vacancy-p .vacancy__schedule span {
    color: #1c1a1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 768px) {
    .vacancy-p .vacancy__experience span,
    .vacancy-p .vacancy__salary span,
    .vacancy-p .vacancy__descr span,
    .vacancy-p .vacancy__schedule span {
        font-size: 14px;
    }
}
.vacancy-p .vacancy__experience p,
.vacancy-p .vacancy__salary p,
.vacancy-p .vacancy__descr p,
.vacancy-p .vacancy__schedule p {
    color: #1c1a1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 1559px) {
    .vacancy-p .vacancy__experience p,
    .vacancy-p .vacancy__salary p,
    .vacancy-p .vacancy__descr p,
    .vacancy-p .vacancy__schedule p {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-p .vacancy__experience p,
    .vacancy-p .vacancy__salary p,
    .vacancy-p .vacancy__descr p,
    .vacancy-p .vacancy__schedule p {
        font-size: 16px;
    }
}
.vacancy-p .form-wrap.wrapper {
    background: unset;
    border: unset;
    border-radius: unset;
}
.vacancy-p .form-wrap.wrapper::before {
    content: none;
}
@media screen and (max-width: 600px) {
    .vacancy-p .form-wrap.wrapper {
        padding: 0;
    }
}
.vacancy-p .form-wrap.wrapper .order-form {
    border: unset;
    padding: 0;
    position: relative;
    z-index: 2;
}
.vacancy-p .form-wrap.wrapper .subtitle {
    margin-top: 0;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 768px) {
    .vacancy-p .form-wrap.wrapper .subtitle {
        font-size: 18px;
    }
}
@media screen and (max-width: 500px) {
    .vacancy-p .form-wrap.wrapper .subtitle {
        font-size: 16px;
    }
}
.vacancy-p .form-wrap__inner {
    border-radius: 10px;
    background: #f5fde0;
    padding: 50px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .vacancy-p .form-wrap__inner {
        padding: 20px;
    }
}
.vacancy-p .form-wrap__inner .intro__arr {
    z-index: 1;
    left: unset;
    right: 10%;
    bottom: 0;
}
.vacancy-p .input-file {
    height: 70px;
}
@media screen and (max-width: 1559px) {
    .vacancy-p .input-file {
        height: 50px;
    }
}

.socials__block {
    display: flex;
    flex-direction: column;
    gap: 10px;
    color: #81b354;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .socials__block {
        align-items: flex-end;
    }
}
@media screen and (max-width: 600px) {
    .socials__block {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 10px;
    }
}

.socials__block_links {
    display: flex;
    gap: 8px;
}
.socials__block_links * {
    width: 28px;
    height: 28px;
    transition: 0.3s;
    object-fit: contain;
    border-radius: 100%;
}
.socials__block_links *:hover {
    box-shadow: 0px 0px 3px 3px rgba(166, 206, 57, 0.4);
}
.socials__block_links * > * {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.vacancy-about.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .vacancy-about.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-about.wrapper {
        margin-top: 70px;
    }
}
.vacancy-about.wrapper .page-title {
    -webkit-text-stroke: 1px #1c1a1f;
    text-stroke: 1px #1c1a1f;
}

.vacancy-about__swiper .swiper-bullets {
    display: none;
    margin-top: 25px;
}
@media screen and (max-width: 768px) {
    .vacancy-about__swiper .swiper-bullets {
        display: flex;
    }
}

.vacancy-about__text {
    margin-top: 30px;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1559px) {
    .vacancy-about__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy-about__text {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-about__text {
        font-size: 16px;
    }
}

.vacancy-about__row {
    margin-top: 100px;
    display: flex;
    align-items: stretch;
    gap: 30px;
}
@media screen and (max-width: 1559px) {
    .vacancy-about__row {
        margin-top: 50px;
    }
}
@media screen and (max-width: 1300px) {
    .vacancy-about__row {
        gap: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy-about__row {
        margin-top: 30px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-about__row {
        gap: 0px;
    }
}
@media screen and (min-width: 769px) {
    .vacancy-about__row {
        transform: none !important;
    }
}
.vacancy-about__row .vacancy-about__col {
    width: calc(50% - 15px);
    border-radius: 10px;
    background-color: #f5f7eb;
    padding: 40px 50px;
    color: #1c1a1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    gap: 25px;
    display: flex;
    flex-direction: column;
    transition: 0.3s;
    height: auto;
}
@media screen and (max-width: 1300px) {
    .vacancy-about__row .vacancy-about__col {
        width: calc(50% - 5px);
        padding: 20px 20px;
    }
}
@media screen and (max-width: 1300px) {
    .vacancy-about__row .vacancy-about__col {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy-about__row .vacancy-about__col {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-about__row .vacancy-about__col {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-about__row .vacancy-about__col {
        font-size: 14px;
        padding: 20px 25px;
        gap: 20px;
    }
}
.vacancy-about__row .vacancy-about__col:hover {
    background-color: #e9f3cd;
}
.vacancy-about__row .vacancy-about__title {
    color: #1c1a1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px;
}
@media screen and (max-width: 1559px) {
    .vacancy-about__row .vacancy-about__title {
        font-size: 20px;
    }
}
@media screen and (max-width: 1300px) {
    .vacancy-about__row .vacancy-about__title {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-about__row .vacancy-about__title {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
    }
}
.vacancy-about__row ul {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
@media screen and (max-width: 1300px) {
    .vacancy-about__row ul {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-about__row ul {
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        gap: 15px;
    }
}
.vacancy-about__row ul li {
    position: relative;
    padding-left: 20px;
}
@media screen and (max-width: 1024px) {
    .vacancy-about__row ul li {
        padding-left: 10px;
    }
}
.vacancy-about__row ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #1c1a1f;
    position: absolute;
    left: 7px;
    top: 0.65em;
}
@media screen and (max-width: 1024px) {
    .vacancy-about__row ul li::before {
        left: 0;
    }
}

.vacancy-offer.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .vacancy-offer.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-offer.wrapper {
        margin-top: 70px;
    }
}

.vacancy-offer__block {
    margin-top: 50px;
    border-radius: 10px;
    display: flex;
    gap: 120px;
    align-items: stretch;
    border-radius: 10px;
    border: 0.5px solid #fff;
    background: #fffdf4;
    overflow: hidden;
}
@media screen and (max-width: 1300px) {
    .vacancy-offer__block {
        gap: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy-offer__block {
        gap: 20px;
    }
}
@media screen and (max-width: 768px) {
    .vacancy-offer__block {
        margin-top: 30px;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-offer__block {
        margin-top: 20px;
    }
}
.vacancy-offer__block img {
    object-fit: cover;
}
@media screen and (max-width: 1024px) {
    .vacancy-offer__block img {
        max-width: 30%;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-offer__block img {
        display: none;
    }
}

.vacancy-offer__content {
    padding: 40px 0 40px 40px;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media screen and (max-width: 1300px) {
    .vacancy-offer__content {
        padding: 20px 0 20px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .vacancy-offer__content {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-offer__content {
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        padding: 25px 20px;
        gap: 15px;
    }
}
.vacancy-offer__content ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media screen and (max-width: 1300px) {
    .vacancy-offer__content ul {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .vacancy-offer__content ul {
        gap: 15px;
    }
}
.vacancy-offer__content ul li {
    position: relative;
    padding-left: 20px;
}
@media screen and (max-width: 1024px) {
    .vacancy-offer__content ul li {
        padding-left: 10px;
    }
}
.vacancy-offer__content ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #1c1a1f;
    position: absolute;
    left: 7px;
    top: 0.7em;
}
@media screen and (max-width: 1024px) {
    .vacancy-offer__content ul li::before {
        left: 0;
    }
}

.self-experience.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .self-experience.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .self-experience.wrapper {
        margin-top: 70px;
    }
}

.self-experience__container {
    display: flex;
    align-items: stretch;
    gap: 30px;
    margin-top: 50px;
}
@media screen and (max-width: 1024px) {
    .self-experience__container {
        gap: 1rem;
    }
}
@media screen and (max-width: 900px) {
    .self-experience__container {
        flex-direction: column;
    }
}
@media screen and (max-width: 768px) {
    .self-experience__container {
        margin-top: 30px;
    }
}

.self-experience__block {
    border-radius: 10px;
    overflow: hidden;
    border: 0.5px solid #fff;
    background: #fbfaf9;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: auto;
    position: relative;
    padding: 40px 50px 48px;
    min-height: 380px;
}
@media screen and (max-width: 1024px) {
    .self-experience__block {
        padding: 25px 20px;
    }
}
@media screen and (max-width: 600px) {
    .self-experience__block {
        min-height: unset;
    }
}

.self-experience__content {
    position: relative;
    max-width: 958px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%; /* 30.6px */
}
@media screen and (max-width: 1024px) {
    .self-experience__content {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .self-experience__content {
        gap: 24px;
    }
}
@media screen and (max-width: 600px) {
    .self-experience__content {
        max-width: unset;
        font-size: 14px;
    }
}

.self-experience__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.self-experience__bg {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
}
@media screen and (max-width: 768px) {
    .self-experience__bg {
        width: 70%;
    }
}
@media screen and (max-width: 600px) {
    .self-experience__bg {
        display: none;
    }
}
.self-experience__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
}

.self-experience__img {
    flex: none;
    width: 360px;
    height: auto;
    border-radius: 10px;
    background: linear-gradient(159deg, #e4e4e4 6.59%, #efefef 86.06%);
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 900px) {
    .self-experience__img {
        width: 100%;
        height: 70dvw;
    }
}
@media screen and (max-width: 600px) {
    .self-experience__img {
        height: 335px;
    }
}
.self-experience__img img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center top;
    width: 100%;
    height: 100%;
}

.self-experience__title {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 600px) {
    .self-experience__title {
        font-size: 16px;
    }
}

.self-experience__position {
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .self-experience__position {
        font-size: 14px;
    }
}

.white-no-intro.mserv {
    background: white;
}
.white-no-intro.mserv .header-container {
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(150, 150, 150, 0.25);
}
.white-no-intro.mserv .page-title {
    color: transparent;
}

.contacts__region {
    margin-top: 50px;
}

.contacts__title {
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.contacts__region_wrapper {
    margin-top: 25px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .contacts__region_wrapper {
        gap: 10px;
    }
}

.contacts__el {
    width: calc((100% - 90px) / 4);
    background: white;
    padding: 20px 111px 25px 20px;
    border-radius: 15px;
    border: 1px solid rgba(15, 45, 114, 0.2);
    background: #FFF;
}
@media screen and (max-width: 1559px) {
    .contacts__el {
        padding-right: 40px;
    }
}
@media screen and (max-width: 1300px) {
    .contacts__el {
        width: calc((100% - 60px) / 3);
    }
}
@media screen and (max-width: 1024px) {
    .contacts__el {
        width: calc((100% - 20px) / 3);
        padding-right: 20px;
    }
}
@media screen and (max-width: 768px) {
    .contacts__el {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 500px) {
    .contacts__el {
        width: 100%;
    }
}

.contacts__el_city {
    display: flex;
    align-items: center;
    color: #0f2d72;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.contacts__el_city img {
    width: 34px;
    height: 34px;
    margin-right: 10px;
}

.contacts__el_tel {
    margin-top: 20px;
    color: #232527;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.contacts__el_tel:hover {
    text-decoration: underline;
}

.contacts__el_address {
    color: #83888D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 15px;
}

.contacts-p.form-wrap {
    border-radius: 20px;
    border: 1px solid #0F2D72;
    background: #FBFBFB;
}
.contacts-p.form-wrap .page-title {
    color: transparent;
}
.contacts-p .select-appl.w100 {
    width: 100%;
    height: 70px;
    border: 1px solid #0F2D72;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    z-index: 4;
}
@media screen and (max-width: 1559px) {
    .contacts-p .select-appl.w100 {
        height: 50px;
    }
}
.contacts-p .select-appl.w100 .itc-select__dropdown {
    left: -1px;
    top: calc(100% - 2px);
    width: calc(100% + 2px);
}
.contacts-p .select-appl.w100 .itc-select__dropdown .itc-select__options {
    border: 1px solid #0f2d72;
    border-radius: 0 0 4px 4px;
}
.contacts-p .select-appl.w100 .itc-select__dropdown .itc-select__option {
    font-size: 20px;
    padding: 20px;
}
@media screen and (max-width: 1559px) {
    .contacts-p .select-appl.w100 .itc-select__dropdown .itc-select__option {
        font-size: 16px;
    }
}
.contacts-p .select-appl.w100 .itc-select__inner {
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    padding: 0 20px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 1559px) {
    .contacts-p .select-appl.w100 .itc-select__inner {
        font-size: 16px;
    }
}
.contacts-p .select-appl.w100 .itc-select__inner::after {
    width: 12px;
    height: 12px;
}
.contacts-p .select-appl.w100 .itc-select_wr {
    height: 100%;
    display: flex;
    align-items: center;
}
.contacts-p .input-wrap {
    width: calc(50% - 15px);
    flex-grow: 1;
}
@media screen and (max-width: 600px) {
    .contacts-p .input-wrap {
        width: 100%;
    }
}

.regions .import-countries__top_tab.active {
    background: #003153;
}
.regions .news__wrapper_inner .news__el.big {
    background: #003153;
}
.regions .intro__bg {
    background: #003153;
}
.regions .intro__bg img {
    object-fit: contain;
    object-position: right bottom;
}
@media (min-width: 1560px) {
    .regions .import-countries__country-wrap_img {
        width: 650px;
    }
}
.regions .intro-blue .intro__title {
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media screen and (max-width: 1559px) {
    .regions .intro-blue .intro__title {
        font-size: 64px;
    }
}
@media screen and (max-width: 1300px) {
    .regions .intro-blue .intro__title {
        font-size: 54px;
    }
}
@media screen and (max-width: 768px) {
    .regions .intro-blue .intro__title {
        font-size: 46px;
    }
}
@media screen and (max-width: 600px) {
    .regions .intro-blue .intro__title {
        font-size: 30px;
    }
}
@media (min-width: 1560px) {
    .regions .intro-blue .intro__title {
        max-width: 930px;
    }
}
@media screen and (max-width: 768px) {
    .regions .intro__content {
        padding-top: 120px;
        padding-bottom: 280px;
    }
}
.regions .intro-blue .intro__content .intro__text {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
}
@media screen and (max-width: 1559px) {
    .regions .intro-blue .intro__content .intro__text {
        font-size: 22px;
    }
}
@media screen and (max-width: 1300px) {
    .regions .intro-blue .intro__content .intro__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .regions .intro-blue .intro__content .intro__text {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .regions .intro-blue .intro__content .intro__text {
        font-size: 16px;
        font-weight: 400;
        margin-top: 25px;
    }
}
.regions .wrapper.clients .page-title {
    -webkit-text-stroke: 1px #1c1c1c;
    text-stroke: 1px #1c1c1c;
    color: transparent;
}
.regions .wrapper.clients .clients__tab {
    color: #003153;
}
.regions .wrapper.clients .clients__tab svg {
    stroke: #003153;
}
.regions .text-normal {
    color: #1c1c1c;
}
.regions .btn-blue {
    background: #003153;
    border-color: #003153;
}
.regions .btn-blue:hover {
    background: transparent;
    color: #003153;
}
.regions .rising-num__num {
    color: #003153;
}
.regions .rising-num__text {
    color: #1c1c1c;
}
.regions .page-title {
    -webkit-text-stroke: 1px #1c1c1c;
    text-stroke: 1px #1c1c1c;
}
.regions .import-countries::before {
    background: #e9ebf0;
    width: 1075px;
}
@media screen and (max-width: 1300px) {
    .regions .import-countries::before {
        width: 700px;
    }
}
.regions .import-countries__country-tab.active {
    background: #003153;
}
.regions .import-countries__country-wrap {
    background: #003153;
}
.regions .import-countries__country-wrap_text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    color: white;
    margin-top: 20px;
}
.regions .import-countries__country-wrap ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.regions .import-countries__country-wrap ul li {
    position: relative;
    padding-left: 20px;
}
.regions .import-countries__country-wrap ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: white;
    position: absolute;
    left: 7px;
    top: 0.7em;
}
.regions .other-links__link {
    color: #1c1a1f;
    margin-top: 0;
}

.tab-side .import-countries__top_tabs {
    transform: translateX(var(--delta));
}
@media screen and (max-width: 1024px) {
    .tab-side .import-countries__top_tabs {
        transform: unset;
    }
}
.tab-side::before {
    min-width: calc(var(--widT) + 25px + var(--delta));
}

.opportunities.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .opportunities.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .opportunities.wrapper {
        margin-top: 70px;
    }
}

.opportunities__inner {
    margin-top: 50px;
    display: flex;
}
@media screen and (max-width: 768px) {
    .opportunities__inner {
        flex-wrap: wrap;
        gap: 20px 0;
    }
}
@media screen and (max-width: 600px) {
    .opportunities__inner {
        margin-top: 40px;
    }
}
.opportunities__inner .opportunity:nth-last-child(1) {
    border-right: unset;
}
@media screen and (max-width: 768px) {
    .opportunities__inner .opportunity:nth-child(even) {
        border-right: unset;
    }
}

.opportunity {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
    min-height: 250px;
    padding-left: 50px;
    padding-right: 50px;
    border-right: 1px solid rgba(0, 49, 83, 0.15);
}
@media screen and (max-width: 1300px) {
    .opportunity {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media screen and (max-width: 768px) {
    .opportunity {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        min-height: unset;
    }
}
@media screen and (max-width: 600px) {
    .opportunity {
        width: 100%;
        border-right: unset;
        padding: 0;
        margin: 0 20px;
    }
    .opportunity:not(:last-child) {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(0, 49, 83, 0.15);
    }
}
.opportunity svg {
    width: 80px;
    height: 80px;
    stroke: #003153;
}
@media screen and (max-width: 1300px) {
    .opportunity svg {
        width: 60px;
        height: 60px;
    }
}
@media screen and (max-width: 600px) {
    .opportunity svg {
        width: 40px;
        height: 40px;
    }
}

.opportunity__text {
    color: #003153;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 1px;
}
@media screen and (max-width: 1300px) {
    .opportunity__text {
        letter-spacing: 0.7px;
        font-size: 17px;
    }
}
@media screen and (max-width: 600px) {
    .opportunity__text {
        font-size: 14px;
        letter-spacing: 0.7px;
    }
}

.segments.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .segments.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .segments.wrapper {
        margin-top: 70px;
    }
}

.segments__wrapper {
    margin-top: 83px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 80px;
}
@media screen and (max-width: 1300px) {
    .segments__wrapper {
        gap: 40px;
        margin-top: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .segments__wrapper {
        max-width: 90%;
    }
}
@media screen and (max-width: 768px) {
    .segments__wrapper {
        gap: 10px 10px;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 600px) {
    .segments__wrapper {
        margin-top: 20px;
    }
}
.segments__wrapper.hovered .segments__el {
    opacity: 0.3;
}
.segments__wrapper.hovered .segments__el.active {
    opacity: 1;
}

.segments__info {
    position: absolute;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    transition: 0.3s;
    bottom: calc(100% + 11px);
    color: #0f2d72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 25px 30px;
    left: 0;
    width: 610px;
    max-width: 40vw;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    transition: 0.3s;
}
@media screen and (max-width: 1300px) {
    .segments__info {
        gap: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .segments__info {
        max-width: 45vw;
        padding: 20px 15px;
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .segments__info {
        max-width: 100%;
    }
}
.segments__info.right {
    left: unset;
    right: 0;
}
.segments__info ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
@media screen and (max-width: 1300px) {
    .segments__info ul {
        gap: 10px;
    }
}
.segments__info ul li {
    position: relative;
    padding-left: 20px;
}
.segments__info ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    left: 5px;
    top: 0.8em;
    background: #0f2d72;
    border-radius: 100%;
}

.segments__el {
    transition: 0.3s;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 768px) {
    .segments__el {
        width: 100%;
    }
    .segments__el:nth-child(even) .segments__trigger {
        flex-direction: row-reverse;
    }
    .segments__el:nth-child(even) span {
        text-align: right;
    }
    .segments__el:nth-child(even) .segments__info {
        right: 0;
    }
    .segments__el:nth-child(odd) .segments__info {
        left: 0;
    }
}
@media screen and (max-width: 600px) {
    .segments__el {
        width: 100%;
    }
    .segments__el:nth-child(even) .segments__trigger {
        flex-direction: row;
    }
    .segments__el:nth-child(even) span {
        text-align: left;
    }
    .segments__el:nth-child(even) .segments__info {
        right: 0;
    }
    .segments__el:nth-child(odd) .segments__info {
        left: 0;
    }
}
.segments__el.active {
    z-index: 2;
}
.segments__el.active .segments__info {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
.segments__el svg {
    width: 40px;
    min-width: 40px;
    height: 40px;
    object-fit: contain;
    stroke: #0f2d72;
}
@media screen and (max-width: 600px) {
    .segments__el svg {
        width: 24px;
        height: 24px;
    }
}

.segments__trigger {
    display: flex;
    align-items: center;
    gap: 15px;
    color: #0f2d72;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 170%;
    cursor: pointer;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .segments__trigger {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .segments__trigger {
        font-size: 16px;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 600px) {
    .segments__trigger {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .segments__trigger span {
        max-width: 300px;
    }
}
.segments__trigger span,
.segments__trigger svg {
    cursor: pointer;
}

.borders.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .borders.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .borders.wrapper {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .borders.wrapper {
        display: none;
    }
}

.border-mob {
    display: none;
    order: 2;
}
@media screen and (max-width: 768px) {
    .border-mob {
        display: block;
        columns: 2;
        margin-top: 20px;
        margin-bottom: 10px;
        color: #0f2d72;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 170%;
    }
}
@media screen and (max-width: 500px) {
    .border-mob {
        columns: unset;
        font-size: 14px;
        line-height: 1.5;
    }
}

.borders__inner {
    border-radius: 10px;
    background: #eaebf0;
    position: relative;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .borders__inner {
        height: 37vw;
    }
}
@media screen and (max-width: 768px) {
    .borders__inner {
        flex-direction: column;
        background: transparent;
        height: auto;
    }
}
.borders__inner .borders__inner_imgs {
    height: 100%;
    width: 100%;
    display: grid;
    order: 3;
}
.borders__inner .borders__inner_imgs .borders__inner_map,
.borders__inner .borders__inner_imgs .borders__inner_names {
    display: flex;
    justify-content: flex-end;
    height: 100%;
    width: 100%;
    grid-row: 1/1;
    grid-column: 1/1;
}
@media screen and (max-width: 768px) {
    .borders__inner .borders__inner_imgs .borders__inner_map,
    .borders__inner .borders__inner_imgs .borders__inner_names {
        width: 100%;
        height: 39vw;
    }
}
@media screen and (max-width: 500px) {
    .borders__inner .borders__inner_imgs .borders__inner_map,
    .borders__inner .borders__inner_imgs .borders__inner_names {
        height: 37vw;
    }
}
.borders__inner .borders__inner_imgs .borders__inner_map img,
.borders__inner .borders__inner_imgs .borders__inner_names img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media screen and (max-width: 1024px) {
    .borders__inner .borders__inner_imgs .borders__inner_map img,
    .borders__inner .borders__inner_imgs .borders__inner_names img {
        object-fit: cover;
        object-position: right;
    }
}
@media screen and (max-width: 768px) {
    .borders__inner .borders__inner_imgs .borders__inner_names {
        display: none;
    }
}
.borders__inner .page-title {
    position: absolute;
    left: 50px;
    bottom: 50px;
    color: transparent;
}
@media screen and (max-width: 1300px) {
    .borders__inner .page-title {
        left: 30px;
        bottom: 30px;
    }
}
@media screen and (max-width: 768px) {
    .borders__inner .page-title {
        position: relative;
        left: unset;
        bottom: unset;
        order: 1;
        color: transparent;
    }
}

.stack-card__routes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
@media screen and (max-width: 1024px) {
    .stack-card__routes {
        gap: 10px;
    }
}

.stack-card__route {
    display: flex;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.15);
    padding: 15px 25px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: white;
    display: flex;
    gap: 10px;
}
@media screen and (max-width: 1300px) {
    .stack-card__route {
        padding: 15px 20px;
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .stack-card__route {
        font-size: 15px;
        padding: 12px 15px;
    }
}
@media screen and (max-width: 768px) {
    .stack-card__route {
        flex-direction: column;
        align-items: center;
        gap: 5px;
        border-radius: 15px;
    }
}
@media screen and (max-width: 500px) {
    .stack-card__route {
        width: 100%;
    }
}
.stack-card__route .stack-card__route_date {
    font-weight: 300;
}

.stack-cards.routes .stack-card__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.stack-cards.routes .stack-card__top::after {
    content: "";
    width: 48px;
    min-width: 48px;
    height: 48px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M23.2332 37V24.7693H11.0024V23.2308H23.2332V11H24.7717V23.2308H37.0024V24.7693H24.7717V37H23.2332Z' fill='%23D3D3D3'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
    .stack-cards.routes .stack-card__top::after {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
}
@media screen and (max-width: 600px) {
    .stack-cards.routes .stack-card__top::after {
        width: 30px;
        height: 30px;
        min-width: 30px;
    }
}

.stack-card__routes {
    padding-bottom: 30px;
}

.cookies {
    position: fixed;
    display: none;
    align-items: center;
    justify-content: center;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3000;
    background: rgba(58, 63, 68, 0.7019607843);
    opacity: 0;
    transition: 0.3s;
}

.show-modal {
    opacity: 1;
}

.footer__offer {
    display: flex;
    gap: 30px;
}

.footer__part-item-confidentiality {
    flex-wrap: wrap;
}

.cookies__inner {
    background: white;
    border-radius: 20px;
    position: relative;
    padding: 25px 30px;
    padding-right: 15px;
    width: 800px;
    max-width: 96vw;
}
@media screen and (max-width: 500px) {
    .cookies__inner {
        max-width: unset;
        max-height: 100%;
        border-radius: 0;
        padding-top: 40px;
    }
}

.cookies__wrapper {
    max-height: 85vh;
    overflow-y: auto;
    padding-right: 15px;
}

.cookies__wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.cookies__wrapper::-webkit-scrollbar-track {
    border-radius: 5px;
}

.cookies__wrapper::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #0f2d72;
}

.cookies__wrapper::-webkit-scrollbar-thumb:window-inactive-thumb {
    background: #ccc;
    background: #0f2d72;
    border: 2px solid #fff;
    border-color: var(--black_bg_black);
}

.cookies__wrapper > img {
    width: 360px;
    max-width: 80%;
}

.cookies__title {
    color: #0F2D72;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 15px;
}

.cookies__check-wrap {
    margin-top: 20px;
}

.cookies__check_title {
    margin-top: 0;
    margin-bottom: 0;
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    cursor: pointer;
    user-select: none;
}

.cookies__check_text {
    margin-bottom: 0;
    width: 100%;
    margin-top: 15px;
    color: #333;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 18px */
}

.cookies-text {
    font-size: 1rem;
    line-height: calc(1em + 7px);
}

.cookies-text p:nth-last-child(1) {
    margin-bottom: 0;
}

.cookies-close {
    position: absolute;
    right: 30px;
    top: 25px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    outline: none;
    border: none;
    border-radius: unset;
    cursor: pointer;
}
@media screen and (max-width: 500px) {
    .cookies-close {
        top: 5px;
        right: 5px;
    }
}
.cookies-close:hover::before, .cookies-close:hover::after {
    background: #00ADEE;
}

.cookies__bottom {
    margin-top: 20px;
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.cookies__bottom a {
    color: #0F2D72;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration-line: underline;
    display: inline;
}
.cookies__bottom a:hover {
    text-decoration: none;
}

.cookies-close::before {
    content: "";
    height: 75%;
    width: 2px;
    background: #0f2d72;
    position: absolute;
    left: 50%;
    top: 3px;
    transition: 0.3s;
    transform: rotate(45deg);
}

.cookies-close::after {
    content: "";
    height: 75%;
    width: 2px;
    background: #0f2d72;
    position: absolute;
    left: 50%;
    transition: 0.3s;
    top: 3px;
    transform: rotate(-45deg);
}

.cookies-close svg {
    display: none;
}

.cookies-close:hover svg {
    fill: #024896;
}

.cookies__check {
    display: flex;
    align-items: flex-start;
    margin-top: 20px;
    flex-wrap: wrap;
}
.cookies__check label {
    display: flex;
    align-items: center;
}

.cookies__check input {
    opacity: 0;
    width: 0;
    height: 0;
    z-index: -1;
    position: absolute;
}

.cookies__check_sq {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    border-radius: 100%;
    transition: all ease 0.3s;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5.3846 20C5.00032 20 4.67348 19.8653 4.40407 19.5959C4.13469 19.3265 4 18.9997 4 18.6154V5.3846C4 5.00032 4.13469 4.67348 4.40407 4.40407C4.67348 4.13469 5.00032 4 5.3846 4H18.6154C18.9997 4 19.3265 4.13469 19.5959 4.40407C19.8653 4.67348 20 5.00032 20 5.3846V18.6154C20 18.9997 19.8653 19.3265 19.5959 19.5959C19.3265 19.8653 18.9997 20 18.6154 20H5.3846ZM5.3846 19.2308H18.6154C18.7692 19.2308 18.9103 19.1667 19.0385 19.0385C19.1667 18.9103 19.2308 18.7692 19.2308 18.6154V5.3846C19.2308 5.23077 19.1667 5.08974 19.0385 4.96153C18.9103 4.83333 18.7692 4.76923 18.6154 4.76923H5.3846C5.23077 4.76923 5.08974 4.83333 4.96153 4.96153C4.83333 5.08974 4.76923 5.23077 4.76923 5.3846V18.6154C4.76923 18.7692 4.83333 18.9103 4.96153 19.0385C5.08974 19.1667 5.23077 19.2308 5.3846 19.2308Z' fill='%23333333'/%3E%3C/svg%3E");
}

label:hover .cookies__check_sq {
    box-shadow: 0 0 0 1px inset var(--theme-base-color);
}

input:checked ~ .cookies__check_sq {
    border-radius: 100%;
    box-sizing: border-box;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.5519 15.3981L17.0269 8.92308L16.4712 8.3673L10.5519 14.2865L7.63463 11.3885L7.07885 11.9442L10.5519 15.3981ZM5.3846 20C5.00032 20 4.67348 19.8653 4.40407 19.5959C4.13469 19.3265 4 18.9997 4 18.6154V5.3846C4 5.00032 4.13469 4.67348 4.40407 4.40407C4.67348 4.13469 5.00032 4 5.3846 4H18.6154C18.9997 4 19.3265 4.13469 19.5959 4.40407C19.8653 4.67348 20 5.00032 20 5.3846V18.6154C20 18.9997 19.8653 19.3265 19.5959 19.5959C19.3265 19.8653 18.9997 20 18.6154 20H5.3846ZM5.3846 19.2308H18.6154C18.7692 19.2308 18.9103 19.1667 19.0385 19.0385C19.1667 18.9103 19.2308 18.7692 19.2308 18.6154V5.3846C19.2308 5.23077 19.1667 5.08974 19.0385 4.96153C18.9103 4.83333 18.7692 4.76923 18.6154 4.76923H5.3846C5.23077 4.76923 5.08974 4.83333 4.96153 4.96153C4.83333 5.08974 4.76923 5.23077 4.76923 5.3846V18.6154C4.76923 18.7692 4.83333 18.9103 4.96153 19.0385C5.08974 19.1667 5.23077 19.2308 5.3846 19.2308Z' fill='%230F2D72' fill-opacity='1'/%3E%3C/svg%3E");
}

input:disabled ~ .cookies__check_sq {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}

input:disabled ~ .cookies__check_title {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}

.cookies-text {
    line-height: 145%;
}

.cookies-text p {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}

.cookies-text a {
    color: black;
    text-decoration: none;
    position: relative;
    max-width: max-content;
}

.cookies-text a:hover::after {
    transform: scale(0);
}

.cookies-text a::after {
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 2px;
    position: absolute;
    transition: 0.3s;
    transform-origin: center;
}

.cookies-btn {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 115%;
    cursor: pointer;
    border: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.btn-default {
    color: #FFF;
    font-size: 14px;
    width: 140px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #0f2d72;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    transition: 0.3s;
    background: #0f2d72;
    padding: 9px 40px;
    border-radius: 10px;
    cursor: pointer;
}

.btn-default:hover {
    background: transparent;
    color: #0f2d72;
}

.btn-transparent-border {
    color: #0f2d72;
    width: 140px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #0f2d72;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    transition: 0.3s;
    background: transparent;
    padding: 9px 40px;
    border-radius: 10px;
    cursor: pointer;
}

.btn-transparent-border:hover {
    box-shadow: 1px 1px 3px rgba(15, 45, 114, 0.6);
}

.cookies-btn:hover {
    background-color: #2a0e72;
}

.cookies-btn--gray {
    background-color: #c4c4c4;
}

.cookies-btn--blue {
    background-color: #1792d4;
}

.cookies-btn:last-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.cookies-btn__list {
    margin: 20px auto 0;
    justify-content: flex-start;
}
.cookies-btn__list .btn-default {
    width: 124px;
    height: 40px;
    font-size: 14px;
}

.cookies--hidden {
    opacity: 0;
    pointer-events: none;
}

.cookies__notification {
    display: flex;
    align-items: flex-start;
    padding: 16px 10px;
    border-radius: 10px;
    background: #fbeff1;
}

.cookies__notification p {
    margin-bottom: 0;
}

.cookies__notification::before {
    content: "";
    display: block;
    min-width: 18px;
    margin-right: 12px;
    margin-top: 3px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23FFF' stroke-linecap='square' stroke-width='1.3' d='M6 12l4 4 8-8'/%3E%3Ccircle cx='16' cy='16' r='16' fill='%23E02020'/%3E%3Cpath d='M14 7h5l-1 12h-3zm1 15h3v3h-3z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.cookies-start {
    display: none;
    align-items: flex-end;
    justify-content: center;
    position: fixed;
    bottom: 40px;
    left: 35px;
    z-index: 100;
    width: 500px;
    height: auto;
    transition: opacity 0.3s;
    opacity: 0;
    max-width: 100%;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(150, 150, 150, 0.25);
}
@media screen and (max-width: 600px) {
    .cookies-start {
        min-width: unset;
        max-width: 96vw;
        width: 96vw;
        left: 2vw;
    }
}

.cookies-start.show-modal {
    opacity: 1;
}

.cookies-start .form {
    background: white;
    display: flex;
    min-width: 50%;
    flex-direction: column;
    align-items: center;
    min-height: unset;
    padding: 25px 30px;
    gap: 20px;
    border-radius: 8px;
    width: 100%;
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}

.cookies-start .marketing-popup .popup-text-info__text {
    padding: 0;
}

.cookies-start .popup-text-info__btn {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 10px;
}

@media (max-width: 768px) {
    .cookies-start .popup-text-info__btn {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.cookies-settings {
    position: relative;
    max-width: max-content;
    color: #0F2D72;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}

.cookies-settings:hover::after {
    transform: scale(0);
}

.cookies-settings::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #0F2D72;
    left: 0;
    bottom: 2px;
    position: absolute;
    transition: 0.3s;
    transform-origin: center;
}

.cookies ol li, .cookies ul li {
    position: relative;
    padding-left: calc(100vw / (var(--vwIdth) / 25));
    font-size: 1.125rem;
    color: #404040;
    letter-spacing: 0.02em;
    width: 100%;
    text-align: left;
}

.cookies ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5rem;
    width: calc(100vw / (var(--vwIdth) / 10));
    height: calc(100vw / (var(--vwIdth) / 10));
    border-radius: 50%;
}

.partners-page {
    position: relative;
}
.partners-page .intro {
    position: relative;
    display: flex;
}
.partners-page .intro__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.partners-page .intro__content {
    position: relative;
    z-index: 2;
}
.partners-page .intro__btn-helper {
    color: white;
}
.partners-page .intro__btn-helper::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14.0007 22.1666L5.83398 13.9999L14.0007 5.83325L14.4673 6.29992L7.05898 13.6791H22.1673V14.3208H7.05898L14.4673 21.6999L14.0007 22.1666Z' fill='white'/%3E%3C/svg%3E");
    width: 28px;
    height: 28px;
}
.partners-page .intro__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}
@media screen and (max-width: 1024px) {
    .partners-page .intro__img {
        object-position: 64%;
    }
}
.partners-page .partners .page-title {
    color: transparent;
}
.partners-page .intro__title {
    color: white;
}
.partners-page .intro__text {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1559px) {
    .partners-page .intro__text {
        font-size: 22px;
    }
}
@media screen and (max-width: 1300px) {
    .partners-page .intro__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .partners-page .intro__text {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .partners-page .intro__text {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .partners-page .intro__text {
        max-width: unset;
    }
}

.offices.wrapper {
    margin-top: 100px;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    position: relative;
    display: flex;
    min-height: 40.21vw;
}
@media screen and (max-width: 1300px) {
    .offices.wrapper {
        flex-direction: column;
        padding: 0 var(--padding);
    }
}
@media screen and (max-width: 1024px) {
    .offices.wrapper {
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    .offices.wrapper {
        margin-top: 70px;
    }
}

.offices__info {
    padding-left: calc((100% - 1530px) / 2);
    z-index: 2;
    max-width: 40vw;
}
@media screen and (max-width: 1559px) {
    .offices__info {
        padding-left: calc((100% - 1290px) / 2);
    }
}
@media screen and (max-width: 1300px) {
    .offices__info {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1024px) {
    .offices__info {
        padding-left: var(--padding);
        padding-right: var(--padding);
    }
}
.offices__info .page-title {
    width: 100%;
}

.offices__info_text {
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-top: 40px;
}
@media screen and (max-width: 1559px) {
    .offices__info_text {
        font-size: 22px;
    }
}
@media screen and (max-width: 1300px) {
    .offices__info_text {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .offices__info_text {
        font-size: 18px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 600px) {
    .offices__info_text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        margin-top: 14px;
    }
}

.offices__nums {
    margin-top: 60px;
    padding-top: 61px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    max-width: 520px;
    gap: 50px 0;
}
@media screen and (max-width: 1300px) {
    .offices__nums {
        margin-top: 40px;
        padding-top: 41px;
    }
}
@media screen and (max-width: 1024px) {
    .offices__nums {
        width: 100%;
        max-width: unset;
    }
}
@media screen and (max-width: 600px) {
    .offices__nums {
        margin-top: 20px;
        padding-top: 20px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 20px;
        row-gap: 40px;
    }
}
.offices__nums::before {
    content: "";
    position: absolute;
    width: 420px;
    max-width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background: rgba(0, 174, 239, 0.5);
}
@media screen and (max-width: 1024px) {
    .offices__nums::before {
        width: 100%;
    }
}

.offices__num {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    color: #58595b;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 50%;
}
@media screen and (max-width: 1024px) {
    .offices__num {
        width: 25%;
        align-items: center;
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .offices__num {
        font-size: 16px;
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .offices__num {
        width: 100%;
        align-items: flex-start;
        gap: 20px;
    }
}

.offices__num_amount {
    color: #00aeef;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 86.5%;
    letter-spacing: -2.4px;
    text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
    .offices__num_amount {
        font-size: 50px;
    }
}
@media screen and (max-width: 768px) {
    .offices__num_amount {
        font-size: 40px;
    }
}
@media screen and (max-width: 600px) {
    .offices__num_amount {
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: 86.5%; /* 25.95px */
        letter-spacing: -1.2px;
        text-transform: uppercase;
    }
}

@media screen and (max-width: 600px) {
    .offices__num_text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

.offices__map {
    position: absolute;
    right: 0;
    top: 0;
    width: 56.72vw;
    height: 40.21vw;
}
@media screen and (max-width: 1300px) {
    .offices__map {
        top: 3vw;
        width: 63.72vw;
        height: 45.17vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map {
        position: relative;
        top: unset;
        right: unset;
        width: 100vw;
        height: calc((100% - var(--padding) - var(--padding)) * 0.709);
        margin-left: 0;
        margin-top: -20vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map {
        display: none;
    }
}
.offices__map .offices__map_bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media screen and (max-width: 1024px) {
    .offices__map .offices__map_bg {
        opacity: 0.8;
    }
}

.offices__map_el {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 25.4px;
    height: 32.2px;
    transform: translate(-50%, -100%);
}
@media screen and (max-width: 1300px) {
    .offices__map_el {
        width: 22px;
        height: 27.9px;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_el {
        width: 18px;
        height: 22.8px;
    }
}
.offices__map_el svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.offices__map_el.left-pos span {
    transform: translateY(-50%);
    left: unset;
    right: calc(100% + 5px);
    top: 50%;
}
.offices__map_el.right-pos span {
    transform: translateY(-50%);
    left: calc(100% + 5px);
    top: 50%;
}
.offices__map_el span {
    position: absolute;
    top: calc(100% + 2px);
    left: 50%;
    transform: translateX(-50%);
    color: #58595b;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: max-content;
}
@media screen and (max-width: 1300px) {
    .offices__map_el span {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .offices__map_el span {
        font-size: 12px;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_el span {
        display: none;
    }
}

.offers.wrapper {
    margin-top: 140px;
    display: flex;
    gap: 100px;
    align-items: stretch;
}
@media screen and (max-width: 1559px) {
    .offers.wrapper {
        gap: 40px;
    }
}
@media screen and (max-width: 1024px) {
    .offers.wrapper {
        margin-top: 100px;
        flex-direction: column;
    }
}
@media screen and (max-width: 768px) {
    .offers.wrapper {
        margin-top: 70px;
    }
}
@media screen and (max-width: 600px) {
    .offers.wrapper {
        gap: 30px;
    }
}
.offers.wrapper .plus-tabs__list_element {
    border-color: rgba(15, 45, 114, 0.19);
}
.offers.wrapper .plus-tabs__list_trigger {
    padding: 22px 0;
    padding-right: 70px;
}
@media screen and (max-width: 1559px) {
    .offers.wrapper .plus-tabs__list_trigger {
        padding-right: 0;
    }
}
@media screen and (max-width: 600px) {
    .offers.wrapper .plus-tabs__list_trigger {
        padding: 15px 0;
    }
}
.offers.wrapper .plus-tabs__trigger_text {
    line-height: 145%;
    margin-left: 0;
}
.offers.wrapper .plus-tabs__list_dropdown {
    padding-left: 0;
}
.offers.wrapper .plus-tabs__list {
    width: -webkit-fill-available;
}

.offers__img {
    width: 35.4vw;
    max-width: 680px;
    max-height: 100%;
    min-width: 35.4vw;
    height: auto;
    position: relative;
    border-radius: 20px;
    background: #d1dfee;
    padding: 40px 50px;
    display: block;
    overflow: hidden;
}
@media screen and (max-width: 1559px) {
    .offers__img {
        width: 40vw;
        min-width: 40vw;
    }
}
@media screen and (max-width: 1300px) {
    .offers__img {
        width: 50vw;
        min-width: 50vw;
        padding: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .offers__img {
        width: 100%;
        max-width: unset;
        height: 33vw;
        min-height: 300px;
    }
}
@media screen and (max-width: 600px) {
    .offers__img {
        padding: 25px 25px 270px 25px;
        height: unset;
    }
}
.offers__img img {
    width: 85.3%;
    height: 98.6%;
    object-fit: contain;
    object-position: right bottom;
    position: absolute;
    right: 0;
    bottom: 0;
}
@media screen and (max-width: 1024px) {
    .offers__img img {
        height: 100%;
        width: 40vw;
        min-width: 200px;
    }
}
@media screen and (max-width: 600px) {
    .offers__img img {
        width: 100%;
        height: 267px;
    }
}
.offers__img .page-title {
    color: transparent;
    width: max-content;
    position: relative;
    z-index: 2;
}
.offers__img.avto {
    overflow: hidden;
}
.offers__img.avto img {
    transform: translateX(100%);
    transition: 0.5s ease-in-out;
}
.offers__img.avto.animate img {
    transform: translateX(0);
}

.services-grid.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .services-grid.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .services-grid.wrapper {
        margin-top: 70px;
    }
}

.services-grid__el_logos {
    display: flex;
    width: 100%;
    position: absolute;
    top: 150px;
    left: 0;
    height: 7.9vw;
    pointer-events: none;
}
@media screen and (max-width: 1559px) {
    .services-grid__el_logos {
        top: 130px;
    }
}
@media screen and (max-width: 1300px) {
    .services-grid__el_logos {
        height: 14vw;
        opacity: 0.8;
        top: calc(50% - 7vw);
    }
}
@media screen and (max-width: 600px) {
    .services-grid__el_logos {
        top: 135px;
        left: 30px;
        height: 117px;
    }
}
.services-grid__el_logos .services-grid__el_logo {
    height: 100%;
}

.services-grid__swiper .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 600px) {
    .services-grid__swiper .swiper-bullets {
        display: flex;
    }
}
.services-grid__swiper .swiper-bullets .swiper-bullets__item.swiper-pagination-bullet-active {
    background-color: #00adee;
}

.services-grid__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 17px;
    height: 800px;
    margin-top: 50px;
}
@media screen and (min-width: 601px) {
    .services-grid__wrap {
        transform: none !important;
    }
}
@media screen and (max-width: 1300px) {
    .services-grid__wrap {
        flex-direction: row;
        align-items: stretch;
        height: auto;
        gap: 10px;
        margin-top: 30px;
    }
}
@media screen and (max-width: 600px) {
    .services-grid__wrap {
        gap: 0;
        flex-wrap: nowrap;
        align-items: stretch;
        margin-top: 20px;
    }
}

.services-grid__el {
    width: calc((100% - 51px) / 4);
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 768px) {
    .services-grid__el {
        min-height: 22vw;
    }
}
@media screen and (max-width: 600px) {
    .services-grid__el {
        border-radius: 10px;
        height: auto;
        min-height: 450px;
    }
    .services-grid__el:not(.swiper-slide) {
        display: none;
    }
}
.services-grid__el:hover .services-grid__el_logo:nth-child(1) {
    min-width: max-content;
    animation: line 7s linear infinite;
    transform: translateX(0);
}
.services-grid__el:hover .services-grid__el_logo:nth-child(2) {
    min-width: max-content;
    animation: line 7s linear infinite;
    transform: translateX(0);
}
.services-grid__el:nth-child(1) {
    background: #00aeef;
}
.services-grid__el:nth-child(1) .services-grid__el_logos {
    transform: translateX(1vw);
    opacity: 0.5;
}
.services-grid__el:nth-child(4) {
    background: #8dc63f;
}
.services-grid__el:nth-child(4) .services-grid__el_logos {
    transform: translateX(-19vw);
    opacity: 0.5;
}
.services-grid__el:nth-child(5) {
    background: #d1dfee;
    color: #58595b;
}
.services-grid__el:nth-child(5) .services-grid__el_logos {
    transform: translateX(-41vw);
}
.services-grid__el:nth-child(5) .services-grid__el_title,
.services-grid__el:nth-child(5) .services-grid__el_text,
.services-grid__el:nth-child(5) .services-grid__el_amount,
.services-grid__el:nth-child(5) .services-grid__el_nums,
.services-grid__el:nth-child(5) .services-grid__el_link {
    color: #58595b;
    border-color: #58595b;
}
@media screen and (max-width: 768px) {
    .services-grid__el:nth-child(5) .services-grid__el_title::before,
    .services-grid__el:nth-child(5) .services-grid__el_text::before,
    .services-grid__el:nth-child(5) .services-grid__el_amount::before,
    .services-grid__el:nth-child(5) .services-grid__el_nums::before,
    .services-grid__el:nth-child(5) .services-grid__el_link::before {
        border-color: #58595b;
    }
}
.services-grid__el:nth-child(8) {
    background: #00aeef;
}
.services-grid__el:nth-child(8) .services-grid__el_logos {
    transform: translateX(-62vw);
    opacity: 0.5;
}
.services-grid__el:nth-child(1), .services-grid__el:nth-child(4), .services-grid__el:nth-child(5), .services-grid__el:nth-child(8) {
    padding: 26px 30px;
    height: 595px;
    color: white;
}
@media screen and (max-width: 1559px) {
    .services-grid__el:nth-child(1), .services-grid__el:nth-child(4), .services-grid__el:nth-child(5), .services-grid__el:nth-child(8) {
        padding: 20px;
        height: 520px;
    }
}
@media screen and (max-width: 1300px) {
    .services-grid__el:nth-child(1), .services-grid__el:nth-child(4), .services-grid__el:nth-child(5), .services-grid__el:nth-child(8) {
        height: auto;
        width: calc((100% - 20px) / 3 * 2 + 10px);
    }
}
@media screen and (max-width: 768px) {
    .services-grid__el:nth-child(1), .services-grid__el:nth-child(4), .services-grid__el:nth-child(5), .services-grid__el:nth-child(8) {
        padding: 10px 15px;
    }
}
@media screen and (max-width: 600px) {
    .services-grid__el:nth-child(1), .services-grid__el:nth-child(4), .services-grid__el:nth-child(5), .services-grid__el:nth-child(8) {
        width: 100%;
    }
}
.services-grid__el:nth-child(2), .services-grid__el:nth-child(3), .services-grid__el:nth-child(6), .services-grid__el:nth-child(7) {
    height: 188px;
}
@media screen and (max-width: 1300px) {
    .services-grid__el:nth-child(2), .services-grid__el:nth-child(3), .services-grid__el:nth-child(6), .services-grid__el:nth-child(7) {
        height: auto;
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 600px) {
    .services-grid__el:nth-child(2), .services-grid__el:nth-child(3), .services-grid__el:nth-child(6), .services-grid__el:nth-child(7) {
        width: calc(50% - 2.5px);
        height: 25vw;
    }
}
.services-grid__el .services-grid__el_nums {
    display: flex;
    gap: 15px;
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
    min-height: 90px;
}
@media screen and (max-width: 1559px) {
    .services-grid__el .services-grid__el_nums {
        font-size: 14px;
        min-height: 70px;
    }
}
@media screen and (max-width: 1300px) {
    .services-grid__el .services-grid__el_nums {
        min-height: unset;
    }
}
@media screen and (max-width: 768px) {
    .services-grid__el .services-grid__el_nums {
        font-size: 14px;
        letter-spacing: -0.28px;
    }
}
@media screen and (max-width: 600px) {
    .services-grid__el .services-grid__el_nums {
        gap: 10px;
    }
}
.services-grid__el .services-grid__el_amount {
    color: white;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: TT Drugs;
    margin-bottom: 6px;
}
@media screen and (max-width: 1559px) {
    .services-grid__el .services-grid__el_amount {
        font-size: 24px;
        margin-bottom: 2px;
    }
}
@media screen and (max-width: 768px) {
    .services-grid__el .services-grid__el_amount {
        font-size: 20px;
        margin-bottom: 6px;
    }
}
.services-grid__el .services-grid__el_title {
    color: white;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}
@media screen and (max-width: 1559px) {
    .services-grid__el .services-grid__el_title {
        font-size: 22px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 768px) {
    .services-grid__el .services-grid__el_title {
        font-size: 18px;
        margin-bottom: 5px;
        margin-right: 40px;
    }
}
@media screen and (max-width: 600px) {
    .services-grid__el .services-grid__el_title {
        margin-bottom: 20px;
    }
}
.services-grid__el .services-grid__el_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.services-grid__el_text {
    margin-top: 135px;
    color: white;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    flex-grow: 1;
}
@media screen and (max-width: 1559px) {
    .services-grid__el_text {
        font-size: 16px;
    }
}
@media screen and (max-width: 1300px) {
    .services-grid__el_text {
        font-size: 14px;
        margin-top: 30px;
    }
}
@media screen and (max-width: 768px) {
    .services-grid__el_text {
        margin-top: 20px;
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .services-grid__el_text {
        margin-top: 120px;
    }
}

.services-grid__el_link {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 16px 40px;
    border-radius: 60px;
    border: 1px solid #fff;
    width: max-content;
    transition: 0.3s;
}
@media screen and (max-width: 1559px) {
    .services-grid__el_link {
        font-size: 18px;
    }
}
@media screen and (max-width: 1300px) {
    .services-grid__el_link {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 14px;
        padding: 10px 15px;
    }
}
@media screen and (max-width: 768px) {
    .services-grid__el_link {
        font-size: 0;
        line-height: 0;
        padding: 0;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media screen and (max-width: 768px) {
    .services-grid__el_link::before {
        content: "";
        width: 8px;
        height: 8px;
        border-top: 1px solid white;
        border-right: 1px solid white;
        transform: translate(-2px, 0px) rotate(45deg);
    }
}
.services-grid__el_link:hover {
    background: white;
    color: #58595b;
}

@keyframes line {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
.intro.avto {
    max-height: 700px;
}
.intro.avto .intro__bg::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(96deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 134.65%);
}

.intro.no-gradient .intro__bg::before {
    content: none;
}

.offices-avto.wrapper {
    margin-top: 80px;
    max-width: 100%;
    overflow-x: clip;
}
.offices-avto.wrapper.animate .offices__map_line.line1 {
    width: 27.6vw;
    height: 10.15vw;
    transition: 0.5s 0s;
}
@media screen and (max-width: 1300px) {
    .offices-avto.wrapper.animate .offices__map_line.line1 {
        width: 31.01vw;
        height: 11.4vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper.animate .offices__map_line.line1 {
        width: 48.66vw;
        height: 17.89vw;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper.animate .offices__map_line.line1 {
        width: 61.8vw;
        height: 22.72vw;
    }
}
.offices-avto.wrapper.animate .offices__map_line.line2 {
    width: 28.02vw;
    height: 12.55vw;
    transition: 0.5s 0.4s;
}
@media screen and (max-width: 1300px) {
    .offices-avto.wrapper.animate .offices__map_line.line2 {
        width: 31.48vw;
        height: 14.1vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper.animate .offices__map_line.line2 {
        width: 49.4vw;
        height: 22.13vw;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper.animate .offices__map_line.line2 {
        width: 62.74vw;
        height: 28.11vw;
    }
}
.offices-avto.wrapper.animate .offices__map_line.line3 {
    width: 23.02vw;
    height: 13.39vw;
    transition: 0.5s 0.8s;
}
@media screen and (max-width: 1300px) {
    .offices-avto.wrapper.animate .offices__map_line.line3 {
        width: 25.86vw;
        height: 15.04vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper.animate .offices__map_line.line3 {
        width: 40.59vw;
        height: 23.61vw;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper.animate .offices__map_line.line3 {
        width: 51.55vw;
        height: 29.98vw;
    }
}
.offices-avto.wrapper.animate .offices__map_line.line4 {
    width: 8.78vw;
    height: 10.76vw;
    transition: 0.5s 1.2s;
}
@media screen and (max-width: 1300px) {
    .offices-avto.wrapper.animate .offices__map_line.line4 {
        width: 9.86vw;
        height: 12.09vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper.animate .offices__map_line.line4 {
        width: 15.48vw;
        height: 18.97vw;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper.animate .offices__map_line.line4 {
        width: 19.66vw;
        height: 24.1vw;
    }
}
.offices-avto.wrapper.animate .offices__map_line.line5 {
    width: 23.75vw;
    height: 4.27vw;
    transition: 0.5s 1.4s;
}
@media screen and (max-width: 1300px) {
    .offices-avto.wrapper.animate .offices__map_line.line5 {
        width: 26.68vw;
        height: 4.8vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper.animate .offices__map_line.line5 {
        width: 41.87vw;
        height: 7.53vw;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper.animate .offices__map_line.line5 {
        width: 53.17vw;
        height: 9.56vw;
    }
}
.offices-avto.wrapper.animate .offices__map_line.line6 {
    width: 5.81vw;
    height: 8.46vw;
    transition: 0.5s 1.4s;
}
@media screen and (max-width: 1300px) {
    .offices-avto.wrapper.animate .offices__map_line.line6 {
        width: 6.53vw;
        height: 9.5vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper.animate .offices__map_line.line6 {
        width: 10.24vw;
        height: 14.92vw;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper.animate .offices__map_line.line6 {
        width: 13vw;
        height: 18.95vw;
    }
}
.offices-avto.wrapper .offices__info {
    max-width: 42vw;
}
@media (min-width: 1560px) {
    .offices-avto.wrapper .offices__info {
        padding-left: calc((100% - 1546px) / 2);
    }
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper .offices__info {
        max-width: 100%;
    }
}
.offices-avto.wrapper .offices__map_el {
    width: 12px;
    height: 12px;
    transform: unset;
}
.offices-avto.wrapper .offices__map_el.left-pos span {
    left: unset;
    right: calc(100% + 8px);
}
.offices-avto.wrapper .offices__map_el.left-pos span.offices__map_circle {
    right: unset;
    left: 0;
}
.offices-avto.wrapper .offices__map_el span {
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 8px);
}
.offices-avto.wrapper .offices__map_el span.offices__map_circle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #00adee;
    left: 0;
    top: 0;
    transform: unset;
    display: block;
}
.offices-avto.wrapper .offices__nums {
    padding-top: 45px;
    max-width: 460px;
}
@media screen and (max-width: 1024px) {
    .offices-avto.wrapper .offices__nums {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .offices-avto.wrapper .offices__nums {
        gap: 15px 10px;
        padding-top: 0;
    }
}
@media screen and (max-width: 500px) {
    .offices-avto.wrapper .offices__nums {
        column-gap: 20px;
        row-gap: 40px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}
.offices-avto.wrapper .offices__nums::before {
    content: none;
}
.offices-avto.wrapper .offices__num_amount {
    /*&::after {
          content: "+";
      }*/
}
.offices-avto.wrapper .offices__num_amount {
    font-size: 40px;
}
@media screen and (max-width: 768px) {
    .offices-avto.wrapper .offices__num_amount {
        font-size: 35px;
    }
}
@media screen and (max-width: 500px) {
    .offices-avto.wrapper .offices__num_amount {
        font-size: 30px;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper .offices__num {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 500px) {
    .offices-avto.wrapper .offices__num {
        width: 50%;
    }
}
.offices-avto.wrapper .offices__num_text {
    flex-grow: 1;
    display: flex;
    align-items: end;
}
@media screen and (max-width: 768px) {
    .offices-avto.wrapper .offices__num_text {
        font-size: 14px;
        text-align: center;
    }
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper .offices__num_text {
        flex: none;
        text-align: left;
    }
    .offices-avto.wrapper .offices__num_text:first-child {
        margin-top: auto;
    }
}
.offices-avto.wrapper .offices__map {
    right: -2vw;
}
@media screen and (max-width: 600px) {
    .offices-avto.wrapper .offices__map {
        width: 127vw;
        right: 13vw;
        margin-top: -10vw;
    }
}

.offices__map_line {
    position: absolute;
    overflow: hidden;
    display: flex;
    transform: translateY(-100%);
    justify-content: flex-start;
}
.offices__map_line.line1 {
    left: calc(13.2% + 6px);
    top: calc(60.3% + 3px);
    width: 0vw;
    height: 10.15vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line1 {
        height: 11.4vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line1 {
        height: 17.89vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line1 {
        height: 22.72vw;
    }
}
.offices__map_line.line1 svg {
    width: 27.6vw;
    min-width: 27.6vw;
    height: 10.15vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line1 svg {
        width: 31.01vw;
        min-width: 31.01vw;
        height: 11.4vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line1 svg {
        width: 48.66vw;
        min-width: 48.66vw;
        height: 17.89vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line1 svg {
        width: 61.8vw;
        min-width: 61.8vw;
        height: 22.72vw;
    }
}
.offices__map_line.line2 {
    left: calc(12.2% + 6px);
    top: calc(67% + 6px);
    width: 0vw;
    height: 12.55vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line2 {
        height: 14.1vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line2 {
        height: 22.13vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line2 {
        height: 28.11vw;
    }
}
.offices__map_line.line2 svg {
    width: 28.02vw;
    min-width: 28.02vw;
    height: 12.55vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line2 svg {
        width: 31.48vw;
        min-width: 31.48vw;
        height: 14.1vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line2 svg {
        width: 49.4vw;
        min-width: 49.4vw;
        height: 22.13vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line2 svg {
        width: 62.74vw;
        min-width: 62.74vw;
        height: 28.11vw;
    }
}
.offices__map_line.line3 {
    left: calc(21.3% + 6px);
    top: calc(68.8% + 6px);
    width: 0vw;
    height: 13.39vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line3 {
        height: 15.04vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line3 {
        height: 23.61vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line3 {
        height: 29.98vw;
    }
}
.offices__map_line.line3 svg {
    width: 23.02vw;
    min-width: 23.02vw;
    height: 13.39vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line3 svg {
        width: 25.86vw;
        min-width: 25.86vw;
        height: 15.04vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line3 svg {
        width: 40.59vw;
        min-width: 40.59vw;
        height: 23.61vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line3 svg {
        width: 51.55vw;
        min-width: 51.55vw;
        height: 29.98vw;
    }
}
.offices__map_line.line4 {
    left: calc(46.2% + 6px);
    top: calc(62.7% + 6px);
    width: 0vw;
    height: 10.76vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line4 {
        height: 12.09vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line4 {
        height: 18.97vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line4 {
        height: 24.1vw;
    }
}
.offices__map_line.line4 svg {
    width: 8.78vw;
    min-width: 8.78vw;
    height: 10.76vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line4 svg {
        width: 9.86vw;
        min-width: 9.86vw;
        height: 12.09vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line4 svg {
        width: 15.48vw;
        min-width: 15.48vw;
        height: 18.97vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line4 svg {
        width: 19.66vw;
        min-width: 19.66vw;
        height: 24.1vw;
    }
}
.offices__map_line.line5 {
    transform: translateX(-100%);
    left: calc(71.9% + 6px);
    justify-content: flex-end;
    top: calc(57% + 6px);
    width: 0vw;
    height: 4.27vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line5 {
        height: 4.8vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line5 {
        height: 7.53vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line5 {
        height: 9.56vw;
    }
}
.offices__map_line.line5 svg {
    width: 23.75vw;
    min-width: 23.75vw;
    height: 4.27vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line5 svg {
        width: 26.68vw;
        min-width: 26.68vw;
        height: 4.8vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line5 svg {
        width: 41.87vw;
        min-width: 41.87vw;
        height: 7.53vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line5 svg {
        width: 53.17vw;
        min-width: 53.17vw;
        height: 9.56vw;
    }
}
.offices__map_line.line6 {
    justify-content: flex-end;
    left: calc(71.9% + 6px);
    top: calc(57% + 3px);
    transform: translate(-100%, -100%);
    width: 0;
    height: 8.46vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line6 {
        height: 9.5vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line6 {
        height: 14.92vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line6 {
        height: 18.95vw;
    }
}
.offices__map_line.line6 svg {
    width: 5.81vw;
    min-width: 5.81vw;
    height: 8.46vw;
}
@media screen and (max-width: 1300px) {
    .offices__map_line.line6 svg {
        width: 6.53vw;
        min-width: 6.53vw;
        height: 9.5vw;
    }
}
@media screen and (max-width: 1024px) {
    .offices__map_line.line6 svg {
        width: 10.24vw;
        min-width: 10.24vw;
        height: 14.92vw;
    }
}
@media screen and (max-width: 600px) {
    .offices__map_line.line6 svg {
        width: 13vw;
        min-width: 13vw;
        height: 18.95vw;
    }
}

.looking.wrapper {
    margin-top: 100px;
}
.looking.wrapper .text-normal {
    margin-top: 40px;
    max-width: 760px;
    color: #0f2d72;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}
@media screen and (max-width: 1559px) {
    .looking.wrapper .text-normal {
        font-size: 20px;
        margin-top: 30px;
    }
}
@media screen and (max-width: 1300px) {
    .looking.wrapper .text-normal {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .looking.wrapper .text-normal {
        font-size: 16px;
        margin-top: 20px;
    }
}

.looking__swiper .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 600px) {
    .looking__swiper .swiper-bullets {
        display: flex;
    }
}
.looking__swiper .swiper-bullets .swiper-bullets__item.swiper-pagination-bullet-active {
    background-color: #00adee;
}

.looking__cards {
    margin-top: 50px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, calc((100% - 30px) / 3));
    grid-template-rows: 1fr 1fr;
    gap: 10px 15px;
}
@media screen and (min-width: 601px) {
    .looking__cards {
        transform: none !important;
    }
}
@media screen and (max-width: 1024px) {
    .looking__cards {
        gap: 5px;
        grid-template-columns: repeat(auto-fit, calc((100% - 10px) / 3));
    }
}
@media screen and (max-width: 768px) {
    .looking__cards {
        grid-template-columns: repeat(auto-fit, calc((100% - 5px) / 2));
    }
}
@media screen and (max-width: 600px) {
    .looking__cards {
        margin-top: 20px;
        display: flex;
        align-items: stretch;
        gap: 0px;
    }
}

.looking .looking__card:nth-child(1) {
    grid-row: span 2;
}

.looking__card {
    border-radius: 20px;
    background: #00aeef;
    padding: 35px 40px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: background 0.3s;
    transform-style: preserve-3d;
    transform: translate(calc(var(--x) * 8px), calc(var(--y) * 8px));
}
@media screen and (max-width: 1559px) {
    .looking__card {
        padding: 30px;
    }
}
@media screen and (max-width: 1300px) {
    .looking__card {
        gap: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .looking__card {
        padding: 15px;
    }
}
@media screen and (max-width: 600px) {
    .looking__card {
        height: auto;
        min-height: 300px;
        padding: 25px;
        gap: 16px;
    }
}
.looking__card:nth-child(1) {
    grid-row: span 1;
}
.looking__card:nth-child(2) {
    grid-row: span 2;
}
.looking__card:nth-child(3) {
    grid-row: span 1;
}
.looking__card:nth-child(4) {
    grid-row: span 1;
}
.looking__card:nth-child(5) {
    grid-row: span 2;
}
.looking__card:nth-child(6) {
    grid-row: span 2;
}
.looking__card:nth-child(7) {
    grid-row: span 1;
}
.looking__card:nth-child(8) {
    grid-row: span 1;
}
.looking__card:nth-child(9) {
    grid-row: span 2;
}
.looking__card:nth-child(10) {
    grid-row: span 2;
}
.looking__card:nth-child(11) {
    grid-row: span 1;
}
.looking__card:nth-child(12) {
    grid-row: span 1;
}
.looking__card.green {
    background: #8dc63f;
}
.looking__card.light-blue {
    background: #d1dfee;
}
.looking__card.light-blue .looking__card_title,
.looking__card.light-blue .looking__card_text {
    color: #58595b;
}

.expectations {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .expectations {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .expectations {
        margin-top: 70px;
    }
}

.expectations__swiper {
    margin-top: 50px;
}
.expectations__swiper .swiper-wrapper {
    align-items: stretch;
}
@media screen and (min-width: 601px) {
    .expectations__swiper .swiper-wrapper {
        transform: none;
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
}

.expectations-item {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 290px;
}

.expectations-item-num {
    position: absolute;
    width: 290px;
    height: 290px;
    flex: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.expectations-item-num__anim {
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.expectations-item-num__anim img {
    height: 100%;
}

.expectations-item-num__count {
    position: relative;
    z-index: 1;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: rgba(255, 255, 255, 0.8);
}

.expectations-item__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    max-width: 700px;
    gap: 20px;
}

.looking__card_title {
    color: white;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
@media screen and (max-width: 1559px) {
    .looking__card_title {
        font-size: 22px;
    }
}
@media screen and (max-width: 1300px) {
    .looking__card_title {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .looking__card_title {
        font-size: 20px;
    }
}

.looking__card_text {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
@media screen and (max-width: 1559px) {
    .looking__card_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 1300px) {
    .looking__card_text {
        font-size: 16px;
    }
}

.offers__list {
    width: calc(53% - 60px);
    margin-left: -40px;
    gap: 20px;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 1559px) {
    .offers__list {
        margin-left: 0;
    }
}
@media screen and (max-width: 1024px) {
    .offers__list {
        width: 100%;
        gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 600px) {
    .offers__list {
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }
}

.offers__img.avto {
    width: 47%;
    min-width: 47%;
    height: auto;
    max-height: 100%;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .offers__img.avto {
        width: 100%;
        max-width: unset;
        height: 30vw;
        min-height: 250px;
    }
}
.offers__img.avto img {
    width: 100%;
    bottom: 0;
    z-index: 1;
}
@media screen and (max-width: 1024px) {
    .offers__img.avto img {
        bottom: 0;
        height: 100%;
        width: 300px;
        max-width: 53%;
    }
}

@media (min-width: 1560px) {
    .partners__wrapper.three-slide {
        max-width: 1172px;
        margin: 70px auto 0;
    }
}

.offers__list_el {
    border-radius: 20px;
    border: 1px solid #d1dfee;
    padding: 35px 120px 35px 40px;
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: flex;
    align-items: center;
    gap: 30px;
    min-height: 130px;
}
@media screen and (max-width: 1559px) {
    .offers__list_el {
        font-size: 18px;
        padding: 25px 80px 25px 30px;
        min-height: unset;
    }
}
@media screen and (max-width: 1300px) {
    .offers__list_el {
        padding: 20px 30px;
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .offers__list_el {
        width: calc(50% - 5px);
        padding: 16px 15px;
        gap: 15px;
    }
}
@media screen and (max-width: 600px) {
    .offers__list_el {
        width: 100%;
        font-size: 14px;
        padding: 18px 22px;
        border-radius: 10px;
    }
}
.offers__list_el svg,
.offers__list_el img {
    width: 50px;
    height: 50px;
    min-width: 50px;
}
@media screen and (max-width: 1024px) {
    .offers__list_el svg,
    .offers__list_el img {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
}

.approaches.wrapper {
    margin-top: 140px;
}
@media screen and (max-width: 1024px) {
    .approaches.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .approaches.wrapper {
        margin-top: 70px;
    }
}
.approaches.wrapper.animate .approaches__card_img img {
    transform: translateX(0);
}

.approaches__swiper .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 600px) {
    .approaches__swiper .swiper-bullets {
        display: flex;
    }
}
.approaches__swiper .swiper-bullets .swiper-bullets__item.swiper-pagination-bullet-active {
    background-color: #00adee;
}

.approaches__cards {
    margin-top: 50px;
    display: flex;
    gap: 20px;
}
@media screen and (min-width: 601px) {
    .approaches__cards {
        transform: none !important;
    }
}
@media screen and (max-width: 1024px) {
    .approaches__cards {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 600px) {
    .approaches__cards {
        margin-top: 20px;
        flex-wrap: nowrap;
        align-items: stretch;
        gap: 0px;
    }
}

.approaches__card {
    border-radius: 20px;
    border: 1px solid #d1dfee;
    background: #fafafa;
    padding: 30px 50px;
    position: relative;
    min-height: 300px;
    width: 25.8%;
}
@media screen and (max-width: 1559px) {
    .approaches__card {
        padding: 20px 30px;
    }
}
@media screen and (max-width: 1300px) {
    .approaches__card {
        padding: 10px 15px;
        min-height: unset;
    }
}
@media screen and (max-width: 1024px) {
    .approaches__card {
        width: calc(50% - 10px);
    }
}
@media screen and (max-width: 600px) {
    .approaches__card {
        width: 100%;
        height: auto;
        min-height: 280px;
        padding: 25px;
    }
}
.approaches__card.big {
    padding-right: 248px;
    border-radius: 20px;
    width: calc(48.4% - 40px);
    background: rgba(209, 223, 238, 0.65);
    overflow: hidden;
}
@media screen and (max-width: 1559px) {
    .approaches__card.big {
        padding-right: 16%;
    }
}
@media screen and (max-width: 1024px) {
    .approaches__card.big {
        width: 100%;
        padding-right: 40%;
    }
}
@media screen and (max-width: 600px) {
    .approaches__card.big {
        padding: 25px;
    }
}
.approaches__card.big .approaches__card_img {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    max-height: 300px;
}
@media screen and (max-width: 600px) {
    .approaches__card.big .approaches__card_img {
        display: none;
    }
}
.approaches__card.big .approaches__card_img img {
    height: 100%;
    display: block;
    transition: 0.7s ease-in-out;
    transform: translateX(100%);
}
@media screen and (max-width: 500px) {
    .approaches__card.big .approaches__card_img img {
        width: 100%;
        object-fit: contain;
    }
}
.approaches__card.big .approaches__card_num,
.approaches__card.big .approaches__card_text {
    padding: 0 15px;
}
@media screen and (max-width: 600px) {
    .approaches__card.big .approaches__card_num,
    .approaches__card.big .approaches__card_text {
        padding: 0;
    }
}

.approaches__card_num {
    color: rgba(15, 45, 114, 0.35);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
@media screen and (max-width: 1300px) {
    .approaches__card_num {
        font-size: 30px;
    }
}

.approaches__card_text {
    color: #0f2d72;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-top: 10px;
}
@media screen and (max-width: 1300px) {
    .approaches__card_text {
        font-size: 16px;
    }
}

.avia-services.wrapper {
    margin-top: 140px;
    overflow: hidden;
    position: relative;
    margin-bottom: -120px;
}
@media screen and (max-width: 1024px) {
    .avia-services.wrapper {
        margin-top: 100px;
    }
}
@media screen and (max-width: 768px) {
    .avia-services.wrapper {
        margin-top: 70px;
    }
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper {
        padding: 0;
    }
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .avia-services__slider {
        padding-left: var(--padding);
        padding-right: var(--padding);
    }
}
.avia-services.wrapper .avia-services__slider .swiper-bullets {
    margin-top: 25px;
    display: none;
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .avia-services__slider .swiper-bullets {
        display: flex;
    }
}
.avia-services.wrapper .avia-services__slider .swiper-bullets .swiper-bullets__item.swiper-pagination-bullet-active {
    background-color: #00adee;
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .avia-services__slider .swiper-navigation {
        display: none;
    }
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .page-title {
        padding-left: var(--padding);
        padding-right: var(--padding);
    }
}
.avia-services.wrapper .swiper-button-prev {
    left: unset;
    right: calc(var(--padding) + 80px);
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: rgba(15, 45, 114, 0.54);
    top: 0;
    margin: 0;
    transition: background 0.3s;
}
@media screen and (max-width: 1024px) {
    .avia-services.wrapper .swiper-button-prev {
        width: 50px;
        height: 50px;
        right: calc(var(--padding) + 60px);
    }
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .swiper-button-prev {
        width: 40px;
        height: 40px;
        right: calc(var(--padding) + 50px);
    }
}
.avia-services.wrapper .swiper-button-prev:hover {
    background: rgba(15, 45, 114, 0.64);
}
.avia-services.wrapper .swiper-button-prev::after {
    content: none;
}
.avia-services.wrapper .swiper-button-prev.swiper-button-disabled:hover {
    background: rgba(15, 45, 114, 0.54);
}
.avia-services.wrapper .swiper-button-prev svg {
    fill: white;
    width: 50%;
    transform: scale(-1, 1);
}
.avia-services.wrapper .swiper-button-next {
    right: var(--padding);
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: rgba(15, 45, 114, 0.54);
    top: 0;
    margin: 0;
    transition: background 0.3s;
}
@media screen and (max-width: 1024px) {
    .avia-services.wrapper .swiper-button-next {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .swiper-button-next {
        width: 40px;
        height: 40px;
    }
}
.avia-services.wrapper .swiper-button-next:hover {
    background: rgba(15, 45, 114, 0.64);
}
.avia-services.wrapper .swiper-button-next.swiper-button-disabled:hover {
    background: rgba(15, 45, 114, 0.54);
}
.avia-services.wrapper .swiper-button-next::after {
    content: none;
}
.avia-services.wrapper .swiper-button-next svg {
    fill: white;
    width: 50%;
}
.avia-services.wrapper .swiper-notification {
    position: absolute;
}
.avia-services.wrapper .avia-services__slider {
    margin-top: 50px;
    padding-bottom: 120px;
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .avia-services__slider {
        margin-top: 20px;
    }
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .swiper-slide {
        width: 280px;
    }
}
.avia-services.wrapper .swiper-slide:hover .avia-services__slide_content {
    transform: translateY(60px);
}
.avia-services.wrapper .swiper-slide:nth-child(even) {
    margin-top: 60px;
}
@media screen and (max-width: 500px) {
    .avia-services.wrapper .swiper-slide:nth-child(even) {
        margin-top: 0;
    }
}
.avia-services.wrapper .swiper-slide:nth-child(2) .avia-services__slide_content, .avia-services.wrapper .swiper-slide:nth-child(5) .avia-services__slide_content, .avia-services.wrapper .swiper-slide:nth-child(8) .avia-services__slide_content, .avia-services.wrapper .swiper-slide:nth-child(11) .avia-services__slide_content {
    background: #d1dfee;
}
.avia-services.wrapper .swiper-slide:nth-child(2) .avia-services__slide_content p, .avia-services.wrapper .swiper-slide:nth-child(5) .avia-services__slide_content p, .avia-services.wrapper .swiper-slide:nth-child(8) .avia-services__slide_content p, .avia-services.wrapper .swiper-slide:nth-child(11) .avia-services__slide_content p {
    color: #58595b;
}
.avia-services.wrapper .swiper-slide:nth-child(3) .avia-services__slide_content, .avia-services.wrapper .swiper-slide:nth-child(6) .avia-services__slide_content, .avia-services.wrapper .swiper-slide:nth-child(9) .avia-services__slide_content, .avia-services.wrapper .swiper-slide:nth-child(12) .avia-services__slide_content {
    background: #00aeef;
}

.avia-services__slide_img {
    width: 100%;
    height: 400px;
    max-height: 28vw;
    display: block;
    border-radius: 20px;
    overflow: hidden;
}
@media (max-width: 650px) {
    .avia-services__slide_img {
        max-height: unset;
        height: 40vw;
    }
}
@media screen and (max-width: 500px) {
    .avia-services__slide_img {
        height: 300px;
    }
}
.avia-services__slide_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.avia-services__slide_content {
    border-radius: 20px;
    background: #8dc63f;
    width: 100%;
    position: relative;
    height: 260px;
    transition: transform 0.3s;
    margin-top: max(-200px, -10vw);
}
@media screen and (max-width: 768px) {
    .avia-services__slide_content {
        height: 190px;
        margin-top: -100px;
    }
}
@media (max-width: 650px) {
    .avia-services__slide_content {
        max-height: unset;
    }
}
@media screen and (max-width: 500px) {
    .avia-services__slide_content {
        height: 180px;
        margin-top: -100px;
    }
}
.avia-services__slide_content img {
    opacity: 0.1;
    display: block;
    width: 100%;
    transform: translateY(40px);
}
.avia-services__slide_content p {
    position: absolute;
    bottom: 35px;
    left: 35px;
    width: calc(100% - 70px);
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
@media screen and (max-width: 1559px) {
    .avia-services__slide_content p {
        font-size: 27px;
        left: 30px;
        width: calc(100% - 60px);
    }
}
@media screen and (max-width: 1300px) {
    .avia-services__slide_content p {
        font-size: 28px;
    }
}
@media screen and (max-width: 1024px) {
    .avia-services__slide_content p {
        font-size: 26px;
        left: 20px;
        bottom: 20px;
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 768px) {
    .avia-services__slide_content p {
        font-size: 20px;
    }
}

html {
    font-family: "Open Sans", sans-serif;
}

.mp,
.mserv {
    position: relative;
}

.region-container {
    background: #0f2d72;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 20;
}

@media screen and (max-width: 768px) {
    .close-region {
        position: absolute;
        top: 3px;
        right: 10px;
    }
}

.region-container__inner {
    max-width: 1328px;
    margin: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .region-container__inner {
        flex-wrap: wrap;
        gap: 10px 0;
        padding-right: 30px;
        position: relative;
    }
}
.region-container__inner .itc-select__dropdown {
    width: 338px;
    top: 100%;
    left: -6px;
    background: unset;
    overflow-y: hidden;
    box-shadow: unset;
}
@media screen and (max-width: 1024px) {
    .region-container__inner .itc-select__dropdown {
        width: calc(30vw + 12px);
    }
}
@media screen and (max-width: 768px) {
    .region-container__inner .itc-select__dropdown {
        width: 308px;
        max-width: calc(100% + 12px);
    }
}
@media screen and (max-width: 600px) {
    .region-container__inner .itc-select__dropdown {
        top: 28px;
    }
}
.region-container__inner .itc-select__inner {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 326px;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #FFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1024px) {
    .region-container__inner .itc-select__inner {
        width: 30vw;
    }
}
@media screen and (max-width: 768px) {
    .region-container__inner .itc-select__inner {
        width: 296px;
        max-width: calc(100vw - 32px);
    }
}
@media screen and (max-width: 600px) {
    .region-container__inner .itc-select__inner {
        padding: 5px 10px;
        height: 33px;
    }
}
.region-container__inner .itc-select__inner::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 10.2501L4 6.25011L4.71667 5.53345L8 8.83345L11.2833 5.55011L12 6.26678L8 10.2501Z' fill='white'/%3E%3C/svg%3E");
    width: 16px;
    min-width: 16px;
    height: 16px;
    transform: rotate(0deg);
    margin-right: 0;
    margin-left: 0;
}
.region-container__inner .itc-select__option {
    background: white;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: 0.3s;
}
.region-container__inner .itc-select__option:nth-child(1) {
    padding-top: 8px;
}
.region-container__inner .itc-select__option:nth-last-child(1) {
    padding-bottom: 8px;
}
.region-container__inner .itc-select__option:hover {
    background: rgb(231, 234, 241);
}
.region-container__inner .itc-select__option.itc-select__option_selected {
    background: rgb(242, 244, 249);
}
.region-container__inner .itc-select__options {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0px 0px 3px #0f2d72;
    width: calc(100% - 12px);
    margin: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: white;
    max-height: 200px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #0f2d72 rgba(153, 150, 150, 0.408);
}
.region-container__inner .itc-select__options::-webkit-scrollbar {
    width: 4px;
    background: rgba(153, 150, 150, 0.408);
}
.region-container__inner .itc-select__options::-webkit-scrollbar-thumb {
    background: #0f2d72;
}
.region-container__inner .itc-select__options::-webkit-scrollbar-corner {
    background: #B0B9CF;
}

.select-region {
    display: flex;
    align-items: center;
    margin-right: 30px;
}
@media screen and (max-width: 600px) {
    .select-region {
        flex-wrap: wrap;
    }
}
.select-region.itc-select_show .itc-select__inner::after {
    transform: rotate(180deg);
}
.select-region__btn {
    color: #0F2D72;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FFF;
    padding: 10px 20px;
    margin-left: 10px;
}
@media screen and (max-width: 600px) {
    .select-region__btn {
        margin-left: 0;
        margin-top: 5px;
        padding: 5px 10px;
    }
}

.region-container__text {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex-grow: 1;
}
@media screen and (max-width: 1300px) {
    .region-container__text {
        font-size: 13px;
    }
}

.modal {
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(55, 55, 55, 0.54);
    z-index: 100;
    opacity: 0;
    transition: 0.3s;
}
.modal.show-modal {
    opacity: 1;
}

.modal__inner {
    padding: 30px 50px;
    border-radius: 10px;
    background: #FFF;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 600px) {
    .modal__inner {
        padding: 30px 20px;
    }
}
.modal__inner .btn-blue {
    margin-top: 30px;
    min-width: 200px;
}
@media screen and (max-width: 600px) {
    .modal__inner .btn-blue {
        min-width: unset;
        margin-top: 20px;
    }
}

.modal__icon {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 1px solid #0f2d72;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 600px) {
    .modal__icon {
        width: 50px;
        height: 50px;
    }
}
.modal__icon svg {
    width: 38px;
    height: 38px;
}
@media screen and (max-width: 600px) {
    .modal__icon svg {
        width: 30px;
        height: 30px;
    }
}

.modal__title {
    color: #0F2D72;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 20px;
}
@media screen and (max-width: 600px) {
    .modal__title {
        font-size: 18px;
        margin-top: 10px;
    }
}

.modal__text {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin-top: 20px;
}
@media screen and (max-width: 600px) {
    .modal__text {
        font-size: 15px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 450px) {
	.footer__contacts_row {
		flex-direction: column;
		align-items: center;
	}
}
@media screen and (max-width: 355px) {
	.header-container {
        gap: 0;
    }
}
.all-white-color,  .all-white-color *
{
	color:white!important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImZvbnRzLnNjc3MiLCJwYWdlcy9mYXNoaW9uLnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9yZXNldC5zY3NzIiwidXRpbHMvZWxlbWVudHMuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9idWJibGUtbWVudS5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvbW9iLW1lbnUuc2NzcyIsIm1vZHVsZXMvZm9vdGVyLnNjc3MiLCJwYWdlcy9hdnRvLnNjc3MiLCJwYWdlcy9tdWx0aS1sb2dpc3RpY3Muc2NzcyIsInBhZ2VzL3RkLnNjc3MiLCJwYWdlcy9yYWlsd2F5LnNjc3MiLCJwYWdlcy9wcm9qZWN0cy5zY3NzIiwicGFnZXMvYWlyLnNjc3MiLCJwYWdlcy9zZXJ2aWNlcy5zY3NzIiwicGFnZXMvbWFpbi5zY3NzIiwicGFnZXMvZWR1Y2F0aW9uLnNjc3MiLCJwYWdlcy9zdG9jay5zY3NzIiwicGFnZXMvbmV3cy1saXN0LnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwicGFnZXMvYXBwbGljYW50LnNjc3MiLCJwYWdlcy92YWNhbmNpZXMuc2NzcyIsInBhZ2VzL2NvbnRhY3RzLnNjc3MiLCJwYWdlcy9yZWdpb25zLnNjc3MiLCJwYWdlcy9hdnRvLWZyb20tY2hpbmEuc2NzcyIsIm1vZHVsZXMvY29va2llcy5zY3NzIiwicGFnZXMvcGFydG5lcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFUTtBQ01BO0FDUkE7QUZJUjtFQUNJOztBR2tGRjtFSG5GRjtJQUlROzs7O0FDUFI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FHdEJGO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFOzs7QUFJRjtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFHRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtFQUdFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdG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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWJydkZBO0VhOHVGRjtJQVVJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ24rRko7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBZHdEQTtFY3JERjtJQUVJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7OztBZHlCRjtFY3BCQTtJQUVJOzs7QWRrQko7RWNmQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBLFlYNURDO0VXNkRE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RWVpbEVGO0lBR0k7OztBZnhrRUY7RWVxa0VGO0lBT0k7Ozs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0FBQUE7SUFFRTs7RUFHSjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUlKO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUNBO0lBQ0U7O0VBSUo7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFPRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lB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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6QjVWRjtFeUI2VUY7SUFpQlE7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ25nQko7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTFCS0Y7RTBCVEE7SUFN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SUFDQTs7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBR2xNRjtFSDRMRjtJQVFROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FHaExGO0VIMEtGO0lBUVE7OztBQUdKO0VBQ0k7RUFDQTs7QUd2TE47RUhxTEU7SUFJUTtJQUNBOzs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUd0TUY7RUgrTEY7SUFTUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7O0FHOU1OO0VINE1FO0lBSVE7SUFDQTs7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FHN05GO0VIc05GO0lBU1E7SUFDQTs7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FHMU9GO0VIbU9GO0lBU1E7SUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANDAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgJy4vdXRpbHMvc21hcnQtZ3JpZCc7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBoaWxvc29waGVyOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbjpyb290IHtcclxuICAgIC0tcGFkZGluZzogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAtLXBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgJy4vZm9udHMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL2luZGV4JztcclxuQGltcG9ydCAnLi91dGlscy9yZXNldCc7XHJcbkBpbXBvcnQgJy4vdXRpbHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi91dGlscy9lbGVtZW50cyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9idWJibGUtbWVudSc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9oZWFkZXInO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvbW9iLW1lbnUnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZm9vdGVyJztcclxuQGltcG9ydCAnLi9wYWdlcy9hdnRvJztcclxuQGltcG9ydCAnLi9wYWdlcy9tdWx0aS1sb2dpc3RpY3MnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3RkJztcclxuQGltcG9ydCAnLi9wYWdlcy9yYWlsd2F5JztcclxuQGltcG9ydCAnLi9wYWdlcy9wcm9qZWN0cyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYWlyJztcclxuQGltcG9ydCAnLi9wYWdlcy9zZXJ2aWNlcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvbWFpbic7XHJcbkBpbXBvcnQgJy4vcGFnZXMvZmFzaGlvbic7XHJcbkBpbXBvcnQgJy4vcGFnZXMvZWR1Y2F0aW9uJztcclxuQGltcG9ydCAnLi9wYWdlcy9zdG9jayc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvbmV3cy1saXN0JztcclxuQGltcG9ydCAnLi9wYWdlcy9hYm91dCc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYXBwbGljYW50JztcclxuQGltcG9ydCAnLi9wYWdlcy92YWNhbmNpZXMnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2NvbnRhY3RzJztcclxuQGltcG9ydCAnLi9wYWdlcy9yZWdpb25zJztcclxuQGltcG9ydCAnLi9wYWdlcy9hdnRvLWZyb20tY2hpbmEnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY29va2llcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvcGFydG5lcnMnO1xyXG5cclxuaHRtbCB7XHJcbiAgICAvL2ZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE5MjBweCAqIDEwKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxufVxyXG5cclxuLm1wLFxyXG4ubXNlcnYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmVnaW9uLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLmNsb3NlLXJlZ2lvbiB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaW9uLWNvbnRhaW5lcl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzI4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0Yy1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogMzM4cHg7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwdncgKyAxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzA4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0Yy1zZWxlY3RfX2lubmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDMyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjk2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDEwLjI1MDFMNCA2LjI1MDExTDQuNzE2NjcgNS41MzM0NUw4IDguODMzNDVMMTEuMjgzMyA1LjU1MDExTDEyIDYuMjY2NzhMOCAxMC4yNTAxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0Yy1zZWxlY3RfX29wdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzMSAyMzQgMjQxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGMtc2VsZWN0X19vcHRpb25fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQyIDI0NCAyNDkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGMtc2VsZWN0X19vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggIzBmMmQ3MjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkYmx1ZSByZ2JhKDE1MywgMTUwLCAxNTAsIDAuNDA4KTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTAsIDE1MCwgMC40MDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjBCOUNGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1yZWdpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYuaXRjLXNlbGVjdF9zaG93IHtcclxuICAgICAgICAuaXRjLXNlbGVjdF9faW5uZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjb2xvcjogIzBGMkQ3MjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpb24tY29udGFpbmVyX190ZXh0IHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsIDU1LCA1NSwgMC41NCk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgJi5zaG93LW1vZGFsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ibHVlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbF9faWNvbiB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzBGMkQ3MjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG4ubW9kYWxfX3RleHQge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lnbnBhaW50ZXJcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NpZ25wYWludGVyX2hvdXNlc2NyaXB0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL3NpZ25wYWludGVyX2hvdXNlc2NyaXB0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBUVCBEcnVncztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RURHJ1Z3MtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9UVERydWdzLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XHJcbi5ncmV5LXRoZW1lIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAucmlzaW5nLW51bTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLm90aGVyLWxpbmtzIHtcclxuICAgIC50ZXh0LW5vcm1hbCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdGhlci1saW5rc19fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGYyZDcyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIGZpbGw6ICMxZTNkNDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvY2sge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXdyYXAud3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBmMmQ3MjtcclxuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtd3JhcCBpbnB1dCxcclxuICAgIC5pbnB1dC13cmFwLnRleHRhcmVhIHRleHRhcmVhIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1ub3JtYWwge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LXRleHQge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtZWwsXHJcbiAgICAuY2hlY2tib3gtZWw6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICAgIC5idG4tYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW50cm8taW5kdXN0cnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LWhlaWdodDogdmFyKC0taCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludHJvX19iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuaW50cm9fX2JnIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLy8gbGVmdDogNTAlO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig5NSA5NyAxMDAgLyA1NCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvX19iZ19sYXlvdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnRyb19fYmdfaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgcmlnaHQ6IC05MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIHJpZ2h0OiAtMTQlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIHJpZ2h0OiAtMjIlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX3RpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnRyb19fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNTg2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDU2cHggKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICMwZjJkNzI7XHJcbiAgICB0ZXh0LXN0cm9rZTogMXB4ICMwZjJkNzI7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXIuY2xpZW50cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCAjZjZmNmY2IDIuMiUsICNmM2YzZjMgMTA3Ljg2JSk7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ibHVlIHtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMmQ3MjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMGYyZDcyO1xyXG4gICAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMGYyZDcyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGllbnRzX19pbmZvIC50ZXh0LW5vcm1hbCB7XHJcbiAgICBjb2xvcjogIzBmMmQ3MjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xpZW50c19fdGFiIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaXNpbmctbnVtX19udW0ge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxuICAucmlzaW5nLW51bV9fdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgxNSwgNDUsIDExNCwgMC45KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaXNpbmctbnVtIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWUtdDtcclxuICB9XHJcblxyXG4gIC5haXItYWR2YW50YWdlc19faW5mb193cmFwIC50ZXh0LW5vcm1hbCB7XHJcbiAgICBjb2xvcjogIzBmMmQ3MjtcclxuICB9XHJcbiAgLmFpci1hZHZhbnRhZ2VzX19pbmZvX3dyYXAge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgIG1heC13aWR0aDogNDMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWlyLWFkdmFudGFnZXNfX2NhcmQge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi5jYXJkLWJsdWUge1xyXG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogIzQ2ODlDQjtcclxuICAgIH1cclxuICAgICYuY2FyZC1ncmV5IHtcclxuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMmQ3MjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkLW9yYW5nZSB7XHJcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAjNDY4N0M4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWlyLWFkdmFudGFnZXNfX2NhcmRfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDklO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWlyLWFkdmFudGFnZXNfX2NhcmRfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyYXBoLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMjBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmdyYXBoX19zaWRlIHtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgfVxyXG5cclxuICAmLnZpZXcge1xyXG4gICAgLmdyYXBoX19jb2wge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgLmdyYXBoX19jb2xfaW5uZXIge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tcGVyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyYXBoX19jb2xfYW1vdW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLmdyYXBoX19jb2xfaW5uZXIge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tcGVyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIC5ncmFwaF9fY29sX2lubmVyIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXBlcik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIDAuOHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAuZ3JhcGhfX2NvbF9pbm5lciB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1wZXIpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAxLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgLmdyYXBoX19jb2xfaW5uZXIge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tcGVyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMS42cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fc2lkZV90ZXh0IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7IC8qIDQwLjhweCAqL1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA3MjhweDtcclxuICBtaW4td2lkdGg6IDcyOHB4O1xyXG4gIGhlaWdodDogNDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIHBhZGRpbmc6IDUwcHggNzBweDtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fdmlzdWFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XHJcbiAgbGVmdDogNzBweDtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogNTBweCA3MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgei1pbmRleDogMztcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogNzBweDtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogNTBweCA3MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fY29sIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgbWF4LXdpZHRoOiAxNiU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JhcGhfX2NvbF9pbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiB2YXIoLS1wZXIpO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fY29sX2Ftb3VudCB7XHJcbiAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fc2VwYXJhdG9yIHtcclxuICBjb2xvcjogIzY1NjU2NTtcclxuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5pdCk7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yOCkgMTFweCwgdHJhbnNwYXJlbnQgNHB4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB0b3A6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaF9fYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgcGFkZGluZzogNTBweCA3MHB4IDkwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFjay1jYXJkcy53cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NGRlZywgI2Y2ZjZmNiAyLjIlLCAjZjNmM2YzIDEwNy44NiUpO1xyXG4gIG1heC13aWR0aDogMTUzMHB4O1xyXG4gIHBhZGRpbmc6IDUwcHggNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2luZHVzdHJpZXMvY2lyY2xlLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xyXG4gICAgdGV4dC1zdHJva2U6IHVuc2V0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogIzBmMmQ3MjtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFjay1jYXJkX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDM1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIC8vcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RhY2stY2FyZF9fbGluayB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjI4OTkgMjRWMTIuNzEwMUgwVjExLjI4OTlIMTEuMjg5OVYwSDEyLjcxMDFWMTEuMjg5OUgyNFYxMi43MTAxSDEyLjcxMDFWMjRIMTEuMjg5OVonIGZpbGw9JyUyMzBGMkQ3MicgZmlsbC1vcGFjaXR5PScwLjcnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4JTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YWNrLWNhcmRzX193cmFwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFjay1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjgpO1xyXG4gICAgLnN0YWNrLWNhcmRfX2xpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mdWxsIHtcclxuICAgIC5zdGFjay1jYXJkX190YWdzIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbiAgfVxyXG5cclxuICAmLmRyb3Age1xyXG4gICAgLnN0YWNrLWNhcmRfX2lubmVyIHtcclxuICAgICAgbWF4LWhlaWdodDogdmFyKC0tY29udGVudEgpO1xyXG4gICAgfVxyXG4gICAgLnN0YWNrLWNhcmRfX2xpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCAyNCAyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjI4OTkgMS43MTg4OUwwIDEuNzE5MDdWMC4yOTg5MThIMTEuMjg5OVYwLjI4MTAwNkwxMi43MTAxIDAuMjk4OTE4SDI0VjEuNzE5MDdIMTIuNzEwMUwxMS4yODk5IDEuNzE4ODlaJyBmaWxsPSclMjMwRjJENzInIGZpbGwtb3BhY2l0eT0nMC43Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YWNrLWNhcmRfX3RpdGxlIHtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWNrLWNhcmRfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNHB4O1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjEsIDIxLCAwLjQwOCk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDc3YWFkO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZXg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFjay1jYXJkX19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIGdhcDogMTdweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWNrLWNhcmRfX2FyciB7XHJcbiAgd2lkdGg6IDEwMnB4O1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGFjay1jYXJkX190YWdzIHtcclxuICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFjay1jYXJkX190YWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFjay1jYXJkX19maW5hbCB7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX3dyYXBwZXJfc3RhdGljIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnVsbGV0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c19fd3JhcHBlcl9pbm5lciB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogMzBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWwuYmlnIC5uZXdzX19lbF9pbWctZGFyayB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDIzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX19lbF90ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgbGluZS1jbGFtcDogMTE7XHJcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICBsaW5lLWNsYW1wOiA3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcclxuICAgICAgbGluZS1jbGFtcDogOTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX19lbC5iaWcge1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5uZXdzX19lbF9jb250ZW50LXRvcCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NfX2VsX2NvbnRlbnQtYm90dG9tIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX19lbF90YWcge1xyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c19fZWxfdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfX2VsX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfX2VsX2J0biB7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c19fZWxfYmcsXHJcbiAgICAubmV3c19fZWxfY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMHZ3IC0gMTBweCAtIGNhbGModmFyKC0tcGFkZGluZykgKiAyKSkgLyAyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX19lbF9jb250ZW50LWJvdHRvbSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX19lbC5iaWcgLm5ld3NfX2VsX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2J0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNTI1NTU4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0b2NrLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvY2tfX2lubmVyIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzBmMmQ3MjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzVweCA0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0b2NrX19pbm5lcl9jb250ZW50IHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgdG9wOiAwLjdlbTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdG9ja19faW5uZXJfaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQyJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAuZ3JleS10aGVtZSAuaW50cm8taW5kdXN0cnkge1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiRicmVha19sZzogMTU1OXB4O1xyXG4kYnJlYWtfbWQ6IDEzMDBweDtcclxuJGJyZWFrX3htZDogMTAyNHB4O1xyXG4kYnJlYWtfc206IDkwMHB4O1xyXG4kYnJlYWtfeHM6IDc2OHB4O1xyXG4kYnJlYWtfeHhzOiA2MDBweDtcclxuJGJyZWFrX3h4eHM6IDUwMHB4O1xyXG5cclxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGctYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuOnJvb3Qge1xuICAtLWRldmljZS1oZWlnaHQ6IDEwMCU7XG59XG5cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbnNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsXG4vKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bCBsaSxcbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuYnRuLWJsdWUge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZztcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5pdGMtc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pdGMtc2VsZWN0X19pbm5lciB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMGYyZDcyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLml0Yy1zZWxlY3RfX29wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLml0Yy1zZWxlY3Rfd3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLml0Yy1zZWxlY3RfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1hcmdpbi1sZWZ0OiA1LjVweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA4IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000IDAuODQxNjY2TDcuNSA0LjM0MTY3TDYuODcyOTIgNC45Njg3NUw0IDIuMDgxMjVMMS4xMjcwOCA0Ljk1NDE3TDAuNSA0LjMyNzA4TDQgMC44NDE2NjZaJyBmaWxsPSclMjMxMTExMTEnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0Yy1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTIwcHg7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XHJcbiAgd2lkdGg6IDEzNnB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4ICNiMWIxYjE0NDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAuaXRjLXNlbGVjdF9fb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLml0Yy1zZWxlY3RfX29wdGlvbl9zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGMtc2VsZWN0X3Nob3cge1xyXG4gIC5pdGMtc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWgpICogMC42KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaXRjLXNlbGVjdF9faW5uZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGMtc2VsZWN0X190b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tYmx1ZSB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE3cHggMzZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi13aGl0ZSB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcclxuICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAuYnRuLWJsdWUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMjdweCAzOHB4O1xyXG4gIH1cclxufVxyXG4iLCIkZm9udDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250LXRpdGxlOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiRibHVlOiAjMGYyZDcyO1xyXG4kYmx1ZS10OiAjNDc3YWFkO1xyXG4kYmx1ZS1iZzogcmdiYSgxNSwgNDUsIDExNCwgMC4wNSk7XHJcbiRibHVlLWRhcms6ICMwMDMxNTM7XHJcbiRob3ZlcjogcmdiKDIxMiwgMjE2LCAyMjgpO1xyXG4kbGlnaHQtYmx1ZTogIzAwYWRlZTtcclxuJGJnOiAjZjVmNWY3O1xyXG4kcmVkOiAjZTY0NjQ2O1xyXG4kZ3JlZW46ICM4MWIzNTQ7XHJcbiRvcmFuZ2U6ICNiZjg3MDA7XHJcbiRncmV5OiAjODE4MTgxO1xyXG4kZ3JlZW4tdDogI2E2Y2UzOTtcclxuIiwiLmJ1YmJsZS1tZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxNTBweCk7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgd2lkdGg6IDc4NXB4O1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICAuYnViYmxlLW1lbnVfX2J1cmdlcixcclxuICAgIC5idWJibGUtbWVudV9fY2FsbC1iYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tdDtcclxuXHJcbiAgICAgICAgLmJ1cmdlci1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi10O1xyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idWJibGUtbWVudV9fYnVyZ2VyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggI2E2Y2UzOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi10O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1YmJsZS1tZW51X19kcm9wZG93biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAjYTZjZTM5O1xyXG4gICAgfVxyXG5cclxuICAgIC5idWJibGUtbWVudV9fcGFubmVsX2xpbmsge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5idWJibGUtbWVudV9fZHJvcGRvd25fbGlua3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idWJibGUtbWVudV9fZHJvcGRvd24ge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogODJweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDc4NXB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBib3R0b206IDcycHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgcmdiYSgxNSwgNDUsIDExNCwgMC4yKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1oKSAtIDEwMnB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWgpIC0gMTAycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1YmJsZS1tZW51X19kcm9wZG93bl9jb2wge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xyXG4gIHBhZGRpbmctbGVmdDogNzBweDtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnViYmxlLW1lbnVfX2Ryb3Bkb3duX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcbn1cclxuXHJcbi5idWJibGUtbWVudV9fcGFubmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5idWJibGUtbWVudV9fcGFubmVsX2xpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1YmJsZS1tZW51X19wYW5uZWxfbGluayB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMGYyZDcyOTk7XHJcbiAgcGFkZGluZzogMTUuNXB4IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzBmMmQ3MjY2O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1YmJsZS1tZW51X19idXJnZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAjMGYyZDcyYzI7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuYnVyZ2VyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDNweCwgNXB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1cmdlci1pY29uIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5idWJibGUtbWVudV9fY2FsbC1iYWNrIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE1LjVweCAxOXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZjJkNzI2NjtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRjLXNlbGVjdF93ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LWxhbmcge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1heC13aWR0aDogMTI5MHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4yNSk7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1jaXR5IHtcclxuICAgICAgICAuaXRjLXNlbGVjdF9faW5uZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWxhbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGMtc2VsZWN0X190b2dnbGUsXHJcbiAgICAgICAgLml0Yy1zZWxlY3RfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0Yy1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGMtc2VsZWN0X19pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pdGMtc2VsZWN0X3Nob3cge1xyXG4gICAgICAgICAgICAuaXRjLXNlbGVjdF9faW5uZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtaW4oNzBweCwgNC44dncpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZpbGw6ICRsaWdodC1ibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYnVyZ2VyLmFjdGl2ZSB+IC5zZWxlY3QtbGFuZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9faW5mbyB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RlbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2J0biB7XHJcbiAgICBwYWRkaW5nOiAxNC41cHggMjlweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1jaXR5IHtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTU2MHB4KSB7XHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogbWluKDUxcHgsIDQuOHZ3KTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItY29udGFpbmVyIG5hdiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciAuc2VsZWN0LWxhbmcgLml0Yy1zZWxlY3RfX3RvZ2dsZSwgLmhlYWRlci1jb250YWluZXIgLnNlbGVjdC1sYW5nIC5pdGMtc2VsZWN0X19vcHRpb24sXHJcbiAgICAuaXRjLXNlbGVjdF9faW5uZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufSIsIi5tb2ItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggI0IxQjFCMTI2O1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDQwcHgpKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRvcDogOTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0taCkgLSA2MHB4KTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLm1vYi1tZW51X19saXN0IHtcbiAgICBsaSB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwRjJENzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iLW1lbnVfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uc2VsZWN0LWNpdHktbW9iIHtcbiAuaXRjLXNlbGVjdF9fZHJvcGRvd24ge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuIH0gICBcbn1cblxuLmhlYWRlcl9fdGVsIHtcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbn1cblxuLm1vYi1tZW51X19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNS41cHggMjlweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59IiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS13KTtcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGZpbGw6ICRsaWdodC1ibHVlO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX190b3Age1xyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fdGVsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1jaXR5LWZvb3RlciB7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAuaXRjLXNlbGVjdF9fdG9nZ2xlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRjLXNlbGVjdF9fZHJvcGRvd24ge1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdHMge1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0c19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5mb290ZXJfX21haWwge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzZhNmE2YTtcclxuICBtYXJnaW4tdG9wOiAxOS41cHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmtzIHtcclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdiB7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZjJkNzIxYTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGYyZDcyMWE7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMSk7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29ycCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWF4LXdpZHRoOiA3ODBweDtcclxuICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gIGdhcDogMTBweDtcclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG4gICYgPiAqIHtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCxcclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1jaXR5LWZvb3RlciB7XHJcbiAgLml0Yy1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXRjLXNlbGVjdF9zaG93IHtcclxuICAgIC5pdGMtc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDBweCByZ2IoMTUgNDUgMTE0IC8gOSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xyXG4gIC5mb290ZXJfX25hdiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmZvb3Rlcl9fbmF2IHVsLFxyXG4gIC5mb290ZXJfX2NvcnAge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcbiAgLmZvb3Rlcl9fc29jaWFscyBhIHtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxuICAuZm9vdGVyX19jb3JwIHAsXHJcbiAgLmZvb3Rlcl9fY29ycCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuIiwiLmludHJvX190aXRsZV9mb290bm90ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIG1heC13aWR0aDogNTg2cHg7XHJcbn1cclxuXHJcbi5tc2VydiB7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnJpc2luZy1udW06OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgfVxyXG4gICYuc2Vydi1wYWdlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgLmludHJvX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RvY2tfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYWViZjA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vydi1wYWdlcyB7XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAucmlzaW5nLW51bTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmF2dG8ta2cge1xyXG4gIC5yaXNpbmctbnVtc19fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3NpYmlsaXRpZXMud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDMwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZV9faW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5ub3JtYWwtdGV4dCB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGx1cy10YWJzX19saXN0X2VsZW1lbnQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgJi5uby1kcm9wIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLnBsdXMtdGFic19fcGx1cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wbHVzLXRhYnNfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDcwMHB4O1xyXG4gIG1heC13aWR0aDogNjAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBsdXMtdGFic19fbGlzdF90cmlnZ2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucGx1cy10YWJzX19wbHVzIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLnBsdXMtdGFic19fcGx1czo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZpbGw6ICRibHVlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBsdXMtdGFic19fdHJpZ2dlcl90ZXh0IHtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGx1cy10YWJzX19wbHVzIHtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbGV4OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG4ucGx1cy10YWJzX19saXN0X2Ryb3Bkb3duIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1oRWwpICsgMjBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDAuN2VtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvcmVkLWNhcmRzLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3JlZC1jYXJkc19fc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnN3aXBlci1idWxsZXRzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yZWQtY2FyZHNfX3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3JlZC1jYXJkIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtaW4taGVpZ2h0OiAyNDVweDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0teCkgKiA4cHgpLCBjYWxjKHZhcigtLXkpICogOHB4KSk7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLy93aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0NXB4KSAvIDQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxNXB4KSAvIDIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gICYuZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIH1cclxuICAmLm9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gIH1cclxuICAmLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgfVxyXG4gICYuZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuICB9XHJcblxyXG4gIC5jb2xvcmVkLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQuNSU7XHJcbiAgICBsZWZ0OiAtNC41JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9hdnRvL2NpcmNsZS1iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTIlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgdG9wOiAtNyU7XHJcbiAgICAgIGxlZnQ6IC05JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvcmVkLWNhcmRfX2ljb24ge1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBmaWxsOiB3aGl0ZTtcclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvcmVkLWNhcmRfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvcmVkLWNhcmRfX3RleHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItM2RfX3dyYXBwZXIud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIC5ncmVlbi1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICNmNmY2ZjYgMi4yJSwgI2YzZjNmMyAxMDcuODYlKTtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB0b3A6IC05MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDIwLjV2dztcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAyOS41dnc7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiA0My41dnc7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWluZm9fX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMC41dnc7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogMjkuNXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogNDMuNXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWluZm9fX25hbWUge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtaW5mb19fcG9zaXRpb24ge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtaW5mb19fbWFpbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyZWVuLXNsaWRlcl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIGhlaWdodDogNjYlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItM2RfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG92ZXJmbG93LXk6IGNsaXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuICBnYXA6IDU1cHg7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZS1iZztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggNDVweCAzMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWluZm8ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NTVweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIC5zbGlkZS1pbmZvIHtcclxuICAgICAgZ3JpZC1yb3c6IDEvMTtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvMTtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZS1pbmZvX19uYW1lIHtcclxuICAgIGNvbG9yOiAjMTUxNTE1O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWluZm9fX3Bvc2l0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE1MTUxNTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZS1pbmZvX19tYWlsIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZS1pbmZvX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4zNCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjQzOTIxNTY4NjMpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLTNkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteTogY2xpcDtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB3aWR0aDogNzAwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yOSkgdHJhbnNsYXRlWCgxMiUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjkpIHRyYW5zbGF0ZVgoMTEuMSUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmIH4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43Nik7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzYpIHRyYW5zbGF0ZVgoLTEwJSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NikgdHJhbnNsYXRlWCgtMTQlKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIH4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI5KSB0cmFuc2xhdGVYKC0yJSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjkpIHRyYW5zbGF0ZVgoLTM3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yOSkgdHJhbnNsYXRlWCgtNDIlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpIHRyYW5zbGF0ZVgoLTI4JSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpIHRyYW5zbGF0ZVgoLTg1JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMikgdHJhbnNsYXRlWCgtOTElKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiB+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTg4JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTE0NyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTE2Ni4zJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgaGVpZ2h0OiAxNzBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgIGhlaWdodDogMzN2dztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAuc2xpZGVyLWltYWdlOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm91ci1udW1zIHtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5yaXNpbmctbnVtIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAuc2lkZV9faW5mbyAubm9ybWFsLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICB9XHJcbiAgLnBsdXMtdGFic19fbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxuICAucGx1cy10YWJzX190cmlnZ2VyX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAucGx1cy10YWJzX19saXN0X2Ryb3Bkb3duIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLmNvbG9yZWQtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAuY29sb3JlZC1jYXJkX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnNsaWRlci0zZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICB9XHJcbiAgLnNsaWRlci0zZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB+IC5zd2lwZXItc2xpZGUgfiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41MykgdHJhbnNsYXRlWCgtMiUpO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbiAgLnNsaWRlci0zZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNTMpIHRyYW5zbGF0ZVgoMTYuNjQlKTtcclxuICB9XHJcbiAgLnNsaWRlci0zZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB+IC5zd2lwZXItc2xpZGUgfiAuc3dpcGVyLXNsaWRlIH4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCgtMjUlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5zbGlkZXItM2Qge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWluZm8ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1NXB4KTtcclxuICB9XHJcbiAgLnNsaWRlci0zZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB+IC5zd2lwZXItc2xpZGUgfiAuc3dpcGVyLXNsaWRlIH4gLnN3aXBlci1zbGlkZSB+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC02MSUpO1xyXG4gIH1cclxuICAuc2xpZGVyLTNkX19pbm5lciAuc2xpZGUtaW5mb19fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItM2RfX2lubmVyIC5zbGlkZS1pbmZvX19wb3NpdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuICAuc2xpZGVyLTNkX19pbm5lciAuc2xpZGUtaW5mb19fbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZXItM2RfX2lubmVyIC5zbGlkZS1pbmZvX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnNpZGVfX2luZm8gLm5vcm1hbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gIC5jb2xvcmVkLWNhcmQ6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYxJTtcclxuICB9XHJcbn1cclxuIiwiLndyYXBwZXIubXVsdGktdmFyaWFudHMge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4ubXVsdGktdmFyaWFudHNfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zd2lwZXItYnVsbGV0cyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aS12YXJpYW50c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGdhcDogMzBweDtcblxuICBAaW5jbHVkZSBmcm9tKDYwMXB4KSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ubXVsdGktdmFyaWFudHNfX2NhcmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoKGNhbGModmFyKC0teCkgKiA4cHgpKSwgKGNhbGModmFyKC0teSkgKiA4cHgpKSk7XG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLy9hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLy9oZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzk5YTVjMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3Zjk1Yzk7XG4gICAgfVxuICB9XG4gICYub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFiZjdlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U0YzA2NztcbiAgICB9XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzk4YzA3NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4OGJlNTg7XG4gICAgfVxuICB9XG4gICYuZ3JleSB7XG4gICAgYmFja2dyb3VuZDogIzgxODE4MTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3OTc5Nzk7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aS12YXJpYW50c19fY2FyZF9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm11bHRpLXZhcmlhbnRzX19jYXJkX2ltZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGktdmFyaWFudHNfX2NhcmRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tdWx0aS12YXJpYW50c19fY2FyZF90aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG59XG5cbi5tdWx0aS12YXJpYW50c19fY2FyZF90ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm11bHRpLXBhZ2Uge1xuICAuY2xpZW50c19faW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgfVxufVxuXG4ud3JhcHBlci5wYXJrIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYucGFyay1uZXcge1xuICAgIC5wYXJrX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xuICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJrX190YWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgLnBhcmtfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFya19faW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFya19faW1nIC5zd2lwZXItc2xpZGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLnBhcmstbmV3X19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRlZC1saXN0IHtcbiAgICAgICAgY29sdW1uczogdW5zZXQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFya19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5zZXBhcmF0ZWQtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRlZC1saXN0X19uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5zZXBhcmF0ZWQtbGlzdF9fbnVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAucGFyay1uZXdfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC4xKTtcbiAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmtfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbjogMjBweCAtMTZweCAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBnYXA6IDBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnBhcmtfX3RhYiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWJnO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmtfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTI1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIGNhbGModmFyKC0tcGFkZGluZykgKiAyKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMmQ3MjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNzVlbTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmtfX2ltZyB7XG4gIHdpZHRoOiA1MTBweDtcbiAgbWluLXdpZHRoOiA1MTBweDtcbiAgaGVpZ2h0OiAzMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgd2lkdGg6IDQydnc7XG4gICAgbWluLXdpZHRoOiA0MXZ3O1xuICAgIGhlaWdodDogMjcuM3Z3O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyg2NHZ3IC0gMjBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWluLWhlaWdodDogOHB4O1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtaW4td2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWluLWhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgbWluLXdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJrX190aXRsZSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFya19fY29udGVudCB7XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICB9XG59XG5cbi5wYXJrX190ZXh0LFxuLnBhcmtfX3RleHRfbm9ybWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXJrX190ZXh0X25vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgLm11bHRpLXBhZ2UgLmNsaWVudHNfX2luZm8ge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbiAgLm11bHRpLXZhcmlhbnRzX19jYXJkIHtcbiAgICAvLyBoZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxuICAubXVsdGktdmFyaWFudHNfX2NhcmRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wYXJrX19pbWcge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBtaW4td2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLnBhcmtfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLndyYXBwZXIubmV3LXJvdXRlcyB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5uZXctcm91dGVzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWFyZ2luOiAzMHB4IC0yMHB4IDA7XG4gIHBhZGRpbmc6IDByZW0gMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogdW5zZXQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLm5ldy1yb3V0ZXNfX3RhYiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWJnO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1yb3V0ZXNfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIC5uZXctcm91dGVzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDQwcHggODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3LXJvdXRlc19faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctcm91dGVzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCA2MHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7IC8qIDMwLjZweCAqL1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAubmV3LXJvdXRlc19fdGl0bGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjMyMTggMTguNTU5TDE5Ljc4NCAxMS4wOTY4TDE4Ljk1ODMgMTAuMjcxMkwxMi4zMjE4IDE2LjkwNzdMOC45OTY4MSAxMy41ODI3TDguMTcxMTYgMTQuNDA4M0wxMi4zMjE4IDE4LjU1OVpNMTQuMDAzOSAyNC41QzEyLjU1MTkgMjQuNSAxMS4xODY4IDI0LjIyNDUgOS45MDg2MiAyMy42NzM0QzguNjMwNCAyMy4xMjI0IDcuNTE4NTIgMjIuMzc0NSA2LjU3Mjk3IDIxLjQyOTlDNS42Mjc0NSAyMC40ODUyIDQuODc4OSAxOS4zNzQ0IDQuMzI3MzQgMTguMDk3NEMzLjc3NTc4IDE2LjgyMDQgMy41IDE1LjQ1NTkgMy41IDE0LjAwMzlDMy41IDEyLjU1MTkgMy43NzU1MiAxMS4xODY4IDQuMzI2NTUgOS45MDg2MkM0Ljg3NzYxIDguNjMwNCA1LjYyNTQ2IDcuNTE4NTIgNi41NzAxMSA2LjU3Mjk3QzcuNTE0NzYgNS42Mjc0NSA4LjYyNTU5IDQuODc4OSA5LjkwMjYxIDQuMzI3MzRDMTEuMTc5NiAzLjc3NTc4IDEyLjU0NDEgMy41IDEzLjk5NjEgMy41QzE1LjQ0ODEgMy41IDE2LjgxMzIgMy43NzU1MiAxOC4wOTE0IDQuMzI2NTVDMTkuMzY5NiA0Ljg3NzYxIDIwLjQ4MTUgNS42MjU0NiAyMS40MjcgNi41NzAxMUMyMi4zNzI2IDcuNTE0NzYgMjMuMTIxMSA4LjYyNTU5IDIzLjY3MjcgOS45MDI2MUMyNC4yMjQyIDExLjE3OTYgMjQuNSAxMi41NDQxIDI0LjUgMTMuOTk2MUMyNC41IDE1LjQ0ODEgMjQuMjI0NSAxNi44MTMyIDIzLjY3MzQgMTguMDkxNEMyMy4xMjI0IDE5LjM2OTYgMjIuMzc0NSAyMC40ODE1IDIxLjQyOTkgMjEuNDI3QzIwLjQ4NTIgMjIuMzcyNiAxOS4zNzQ0IDIzLjEyMTEgMTguMDk3NCAyMy42NzI3QzE2LjgyMDQgMjQuMjI0MiAxNS40NTU5IDI0LjUgMTQuMDAzOSAyNC41Wk0xNCAyMy4zMzMzQzE2LjYwNTYgMjMuMzMzMyAxOC44MTI1IDIyLjQyOTIgMjAuNjIwOCAyMC42MjA4QzIyLjQyOTIgMTguODEyNSAyMy4zMzMzIDE2LjYwNTYgMjMuMzMzMyAxNEMyMy4zMzMzIDExLjM5NDQgMjIuNDI5MiA5LjE4NzUgMjAuNjIwOCA3LjM3OTE3QzE4LjgxMjUgNS41NzA4MyAxNi42MDU2IDQuNjY2NjcgMTQgNC42NjY2N0MxMS4zOTQ0IDQuNjY2NjcgOS4xODc1IDUuNTcwODMgNy4zNzkxNyA3LjM3OTE3QzUuNTcwODMgOS4xODc1IDQuNjY2NjcgMTEuMzk0NCA0LjY2NjY3IDE0QzQuNjY2NjcgMTYuNjA1NiA1LjU3MDgzIDE4LjgxMjUgNy4zNzkxNyAyMC42MjA4QzkuMTg3NSAyMi40MjkyIDExLjM5NDQgMjMuMzMzMyAxNCAyMy4zMzMzWicgZmlsbD0nJTIzMEYyRDcyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctcm91dGVzX19pbWcge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWluLXdpZHRoOiAzMiU7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIG1pbi13aWR0aDogMzYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4zNCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNik7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4zNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMzQpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjYpO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMzQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5ncmVlbi10aGVtZSB7XG4vLyAgIC5kZXNjci1pbmZvLndyYXBwZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZhZjk7XG4vLyAgIH1cbi8vIH1cblxuLmRlc2NyLWluZm8ud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHggODZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTI5MHB4O1xuXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NnB4O1xuICAgIG1hcmdpbjogMTQwcHggMjBweCAwO1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAmLmluc3VyYW5jZSB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDQ2cHg7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5kZXNjci1pbmZvX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gICAgICBib3gtc2hhZG93OiAycHggLTJweCAzNXB4IDBweCByZ2JhKDEzNCwgMTQ4LCAxODQsIDAuNSk7XG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcmdvZXMge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA0NnB4O1xuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQ2cHg7XG4gICAgfVxuICAgIC5kZXNjci1pbmZvX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAuZGVzY3ItaW5mb19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJhaWx3YXkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA0NnB4O1xuICAgIGhlaWdodDogNDA4cHg7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDZweDtcbiAgICAgIGhlaWdodDogMjU4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZGVzY3ItaW5mb19fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjY5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyLWluZm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVYKDM1JSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVgoNTUlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzY3ItaW5mb19fdGl0bGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyLWluZm9fX3RleHQge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ2VvZ3JhcGh5LWJsb2NrLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmdlb2dyYXBoeS1ibG9ja19fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMDUpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5nZW9ncmFwaHktYmxvY2tfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5ydWxlc19fZWwge1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGYyZDcyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjdlbTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXIuaW5mby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uaW5mby1ibG9ja19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLWJsb2NrX19jb2xzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmluZm8tYmxvY2tfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4wNSk7XG4gICAgY29sb3I6ICMwZjJkNzI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAycHggMnB4IDdweCAjMGYyZDcyNTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTlhNWMyN2U7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNmVtO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1ibG9ja19fY29sX3RpdGxlIHtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5idWJibGVzLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG5cbiAgLnBlcmNlbnQtYmFsbHMge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBoZWlnaHQ6IDM3dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQ3dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA4MHZ3O1xuICAgIH1cbiAgICAmLmFuaW1hdGUge1xuICAgICAgLmRhcmstYmx1ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2VEYXJrQmx1ZSAzcyAwcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIC5ibHVlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZUJsdWUgMnMgMC41cyBpbmZpbml0ZSBlYXNlLWluO1xuICAgICAgfVxuICAgICAgLmdyZWVuIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZUdyZWVuIDJzIDAuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgfVxuICAgICAgLm9yYW5nZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2VPcmFuZ2UgMi41cyAwLjNzIGluZmluaXRlIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgICAgIH1cbiAgICAgIC5ncmV5IHtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZUdyZXkgMi4zcyAwLjRzIGluZmluaXRlIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcmNlbnQtYmFsbHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDglO1xuICAgIH1cblxuICAgICYuZGFyay1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgLS1jb2xvcjogcmdiYSgxNSwgNDUsIDExNCwgMC4xKTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIydnc7XG4gICAgICBtYXgtd2lkdGg6IDIydnc7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDE1LCA0NSwgMTE0LCAwLjEpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1dnc7XG4gICAgICAgIG1heC13aWR0aDogMzV2dztcbiAgICAgICAgYm90dG9tOiAtMTIlO1xuICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICB9XG4gICAgICAucGVyY2VudC1iYWxsc19faGVhZGluZy10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wZXJjZW50LWJhbGxzX19kZXNjciB7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDMuMXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTlhNWMyO1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIydnc7XG4gICAgICBtYXgtd2lkdGg6IDIydnc7XG4gICAgICAtLWNvbG9yOiByZ2JhKDE1MywgMTY1LCAxOTQsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMTUzLCAxNjUsIDE5NCwgMC4xKTtcbiAgICAgIGxlZnQ6IDE0JTtcbiAgICAgIHRvcDogMyU7XG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgIGxlZnQ6IDklO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzV2dztcbiAgICAgICAgbWF4LXdpZHRoOiAzNXZ3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01JTtcbiAgICAgIH1cbiAgICAgIC5wZXJjZW50LWJhbGxzX19oZWFkaW5nLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBlcmNlbnQtYmFsbHNfX2Rlc2NyIHtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4xdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzB2dztcbiAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgIC0tY29sb3I6IHJnYmEoMTI5LCAxNzksIDg0LCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDEyOSwgMTc5LCA4NCwgMC4xKTtcbiAgICAgIGxlZnQ6IDUyLjMlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NyUpO1xuICAgICAgdG9wOiA3JTtcbiAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzl2dztcbiAgICAgICAgbWF4LXdpZHRoOiAzOXZ3O1xuICAgICAgfVxuICAgICAgLnBlcmNlbnQtYmFsbHNfX2hlYWRpbmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3LjV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGVyY2VudC1iYWxsc19fZGVzY3Ige1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMnZ3O1xuICAgICAgbWF4LXdpZHRoOiAyMnZ3O1xuICAgICAgLS1jb2xvcjogcmdiYSgxOTEsIDEzNSwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgxOTEsIDEzNSwgMCwgMC4xKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDM1dnc7XG4gICAgICAgIGJvdHRvbTogLTIlO1xuICAgICAgICByaWdodDogLTElO1xuICAgICAgfVxuICAgICAgLnBlcmNlbnQtYmFsbHNfX2hlYWRpbmctdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGVyY2VudC1iYWxsc19fZGVzY3Ige1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjF2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBlcmNlbnQtYmFsbHNfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MTgxODE7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTl2dztcbiAgICAgIG1heC13aWR0aDogMTl2dztcbiAgICAgIC0tY29sb3I6IHJnYmEoMTI5LCAxMjksIDEyOSwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgxMjksIDEyOSwgMTI5LCAwLjEpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOXZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDI5dnc7XG4gICAgICB9XG4gICAgICAucGVyY2VudC1iYWxsc19faGVhZGluZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wZXJjZW50LWJhbGxzX19kZXNjciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wZXJjZW50LWJhbGxzX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjN2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJjZW50LWJhbGxzX19oZWFkaW5nLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5wZXJjZW50LWJhbGxzX19kZXNjciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJjZW50LWJhbGxzX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZURhcmtCbHVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgxNSwgNDUsIDExNCwgMC4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDE1cHggcmdiYSgxNSwgNDUsIDExNCwgMC4yKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgxNSwgNDUsIDExNCwgMC4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlQmx1ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMTUzLCAxNjUsIDE5NCwgMC4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgxNTMsIDE2NSwgMTk0LCAwLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDVweCByZ2JhKDE1MywgMTY1LCAxOTQsIDAuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZUdyZWVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDclKSBzY2FsZSgwLjk3KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgxMjksIDE3OSwgODQsIDAuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NyUpIHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMjVweCByZ2JhKDEyOSwgMTc5LCA4NCwgMC4yKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDclKSBzY2FsZSgwLjk3KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgxMjksIDE3OSwgODQsIDAuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZU9yYW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMTkxLCAxMzUsIDAsIDAuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAyMHB4IHJnYmEoMTkzLCAxMzUsIDIsIDAuMjIyKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgxOTEsIDEzNSwgMCwgMC4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlR3JleSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMTI5LCAxMjksIDEyOSwgMC4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDIwcHggcmdiYSgxMjksIDEyOSwgMTI5LCAwLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDVweCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAud3JhcHBlci5kZXNjci1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgfVxuICAuZ2VvZ3JhcGh5LWJsb2NrX193cmFwIC5nZW9ncmFwaHktYmxvY2tfX3RleHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5pbmZvLWJsb2NrX19jb2xzIC5pbmZvLWJsb2NrX19jb2wge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZGVzY3ItaW5mby53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgfVxuICAuZGVzY3ItaW5mby53cmFwcGVyIC5kZXNjci1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5kZXNjci1pbmZvLndyYXBwZXIuaW5zdXJhbmNlIGltZyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG4gIC5idWJibGVzLndyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbiAgLmJ1YmJsZXMud3JhcHBlciAucGVyY2VudC1iYWxscyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuYnViYmxlcy53cmFwcGVyIC5wZXJjZW50LWJhbGxzX19pdGVtLmdyZXkge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICB0b3A6IDUlO1xuICB9XG4gIC5idWJibGVzLndyYXBwZXIgLnBlcmNlbnQtYmFsbHNfX2l0ZW0uZ3JlZW4ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIC5idWJibGVzLndyYXBwZXIgLnBlcmNlbnQtYmFsbHNfX2l0ZW0ub3JhbmdlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogLTIlO1xuICB9XG4gIC5idWJibGVzLndyYXBwZXIgLnBlcmNlbnQtYmFsbHNfX2l0ZW0uYmx1ZSB7XG4gICAgbGVmdDogMTguNSU7XG4gICAgdG9wOiA3JTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxuICAuYnViYmxlcy53cmFwcGVyIC5wZXJjZW50LWJhbGxzX19pdGVtLmRhcmstYmx1ZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgbGVmdDogNC41JTtcbiAgICBib3R0b206IC01JTtcbiAgfVxuICAuYnViYmxlcy53cmFwcGVyIC5wZXJjZW50LWJhbGxzX19pdGVtIC5wZXJjZW50LWJhbGxzX19oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxuICAuYnViYmxlcy53cmFwcGVyIC5wZXJjZW50LWJhbGxzX19pdGVtLmdyZXkgLnBlcmNlbnQtYmFsbHNfX2hlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5idWJibGVzLndyYXBwZXIgLnBlcmNlbnQtYmFsbHNfX2l0ZW0uZ3JlZW4gLnBlcmNlbnQtYmFsbHNfX2hlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICB9XG4gIC5kZXNjci1pbmZvLndyYXBwZXIgLmRlc2NyLWluZm9fX3RleHQge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gIH1cbn1cbiIsIi5pbnRyb19fbGlua3Mge1xyXG4gIG1hcmdpbi10b3A6IDk4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvX19saW5rIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogMjRweCA0N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTZweCA0N3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzk5YTVjMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLWJsb2NrLndyYXBwZXIge1xyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNjci1pbmZvLmNhcmdvZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQ2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZzogMTlweCAxOXB4IDE4MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW46IDIwcHggMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2NyLWluZm9fX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY2OTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDAuNzVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNjci1pbmZvX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMiUsIDIzJSkgcm90YXRlKC0yMmRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDExJSk7XHJcbiAgICAgIHJpZ2h0OiAtMTElO1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFpci1hZHZhbnRhZ2VzLmJpZy1jYXJkcyB7XHJcbiAgLmFpci1hZHZhbnRhZ2VzX19jYXJkIHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmFpci1hZHZhbnRhZ2VzX19jYXJkX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFpci1hZHZhbnRhZ2VzX19jYXJkX3RleHQge1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yZWQtY2FyZHMge1xyXG4gICYuZGV0YWlscyB7XHJcbiAgICAuY29sb3JlZC1jYXJkIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgIHRvcDogLTguNSU7XHJcbiAgICAgICAgICBsZWZ0OiAtMTIuNSU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgdG9wOiAtNC41JTtcclxuICAgICAgICAgIGxlZnQ6IC05LjUlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sb3JlZC1jYXJkX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbG9yZWQtY2FyZF9fbnVtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlci5jb3VudHJpZXMtYm91bmNlIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnRyaWVzLWJvdW5jZV9fd3JhcHBlciB7XHJcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcclxuICBtYXgtd2lkdGg6IDEyMzdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzODZweDtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGhlaWdodDogMjkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1DaXR5IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggIzBmMmQ3MjljO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvdW50cmllcy1ib3VuY2VfX2JvdW5jZSB7XHJcbiAgY29sb3I6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNyk7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDklO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltQ2l0eSBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltQ2l0eSBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltQ2l0eSBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltQ2l0eSBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDdzO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1DaXR5IGluZmluaXRlIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDYpIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDcpIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNnM7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDgpIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogOHM7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDkpIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMy41cztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNi41cztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMTEpIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogOHM7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1DaXR5IGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDUuNXM7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDEzKSB7XHJcbiAgICBhbmltYXRpb246IGFuaW1DaXR5IGluZmluaXRlIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNy41cztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMTQpIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogOC41cztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMTUpIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUNpdHkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcclxuICB9XHJcbiAgLyomOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9Ki9cclxuXHJcbiAgJi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gICYuZjM2IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmYzMiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mMjgge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGFyayB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgfVxyXG4gICYuYmx1ZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNSwgNDUsIDExNCwgMC43KTtcclxuICB9XHJcbiAgJi5saWdodCB7XHJcbiAgICBjb2xvcjogcmdiYSgxNSwgNDUsIDExNCwgMC41KTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGF0aW9ucy53cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgaGVpZ2h0OiAzNjBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgfVxyXG5cclxuICAmLm9wYWNpdHkge1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpdHktaW5mbyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB1bnNldDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tbGlzdEgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXRpb25zX19iZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRibHVlLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zdGF0aW9uc19fY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogNDBweCA2MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IG1pbigyNHB4LCAxLjI5dncpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAxLjh2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjVweCAwIDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAqIHtcclxuICAgIG1heC13aWR0aDogNDElO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2l0eS1pbmZvIHtcclxuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGModmFyKC0tdG9wKSAtIDM1cHgpO1xyXG4gIGxlZnQ6IGNhbGModmFyKC0tbGVmdCkgKyAzNXB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0KSArIDMzcHgpO1xyXG4gIH1cclxuICAmLmxlZnQge1xyXG4gICAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0KSAtIDE4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIC5jaXR5LWluZm9fX3RleHQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0M2RlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXR5LWRvdCB7XHJcbiAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3R0b20ge1xyXG4gICAgdG9wOiBjYWxjKHZhcigtLXRvcCkgKyA3cHgpO1xyXG4gICAgLmNpdHktaW5mb19fdGV4dCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjJkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2l0eS1kb3Qge1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgbGVmdDogY2FsYyh2YXIoLS1sZWZ0KSAtIDIwcHgpO1xyXG4gICAgICAuY2l0eS1pbmZvX190ZXh0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjIzZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNpdHktZG90IHtcclxuICAgICAgICByaWdodDogLTM0cHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2l0eS1kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBsZWZ0OiAtMzNweDtcclxuICAgIHRvcDogMzZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgM3B4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSAyNDUgMjQ3IC8gNjQlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTdweCByZ2IoMjQ1IDI0NSAyNDcpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNpdHktaW5mb19fdGV4dCB7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRpb25zX19zdmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGVlZCB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgLmRlc2NyLWluZm8ud3JhcHBlci5yYWlsd2F5IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHdpbmtsZSB7XHJcbiAgYW5pbWF0aW9uOiB0d2lua2xlQW5pbSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBhbmltYXRpb246IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0d2lua2xlQW5pbSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRpb25zX19jaXRpZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyayB7XHJcbiAgLmluZm8tYmxvY2tfX2NvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcGFyYXRlZC1saXN0IHtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBjb2x1bW5zOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBjb2x1bW5zOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBjb2x1bW5zOiB1bnNldDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBsZWZ0OiAzMjhweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjI4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgICBsZWZ0OiAyNjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0ZWQtbGlzdF9fbmFtZSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0ZWQtbGlzdF9fbnVtIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3lfc2VudGluZWwtLXRvcCB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRvcDogLTI0cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zdGlja3lfc2VudGluZWwtLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIucHJvamVjdHMud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4ucHJvamVjdHNfX3RhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBtYXJnaW46IDMwcHggLTE2cHggMDtcbiAgcGFkZGluZzogMHJlbSAxNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAudGFiLS1lbGVtZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMTIsIDIxNiwgMjI4KTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZ29lcyB7XG4gIC5wcm9qZWN0c19fYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgLnByb2plY3RzX19ibG9ja19uYXYgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAucHJvamVjdHNfX2Jsb2NrX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0c19fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBncmlkLXJvdzogMS8xO1xuICBncmlkLWNvbHVtbjogMS8xO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuc3dpcGVyLWJ1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9IFxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHNfX2Jsb2NrX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAucHJvamVjdHNfX2Jsb2NrX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjM0KTtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjYpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvamVjdHNfX2Jsb2NrX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1NXB4KTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0c19fYmxvY2tfbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTVweCk7XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIGJhY2tncm91bmQ6ICM1MjU1NTg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweDtcbiAgICB9XG4gICAgLmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNTI1NTU4IDAlLCByZ2JhKDgyLCA4NSwgODgsIDAuMzUpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzX19ibG9ja19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIHdpZHRoOiA0Ni41JTtcbiAgICBtaW4td2lkdGg6IDQ2LjUlO1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdG9wOiAwLjhlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3RzX19ibG9ja190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnByb2plY3RzX19ibG9ja19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWluLWhlaWdodDogOHB4O1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBtaW4td2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWluLWhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgbWluLXdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgLnByb2plY3RzX190YWJzIC50YWItLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvamVjdHNfX2Jsb2NrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnByb2plY3RzX19ibG9jayAucHJvamVjdHNfX2Jsb2NrX2NvbnRlbnQge1xuICAgIGdhcDogMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjYwcHgpO1xuICB9XG4gIC5wcm9qZWN0c19fYmxvY2sgLnByb2plY3RzLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNDVweCA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjUwcHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNTI1NTU4IDAlLCByZ2JhKDgyLCA4NSwgODgsIDAuMzUpIDEwMCUpO1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHNfX2Jsb2NrIC5wcm9qZWN0c19fYmxvY2tfY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnByb2plY3RzX19ibG9ja19zbGlkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5wcm9qZWN0c19fYmxvY2tfc2xpZGVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnByb2plY3RzX19ibG9jayAucHJvamVjdHMtc2xpZGUgLmJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucHJvamVjdHNfX2Jsb2NrX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbiIsIi5pbnRyby1ibHVlIHtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX2JnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmludHJvX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAuaW50cm9fX3RleHQge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1ODZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmludHJvX190aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBtYXgtd2lkdGg6IDY4NnB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLmNsaWVudHMge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NGRlZywgI2Y2ZjZmNiAyLjIlLCAjZjNmM2YzIDEwNy44NiUpO1xyXG4gIG1heC13aWR0aDogMTI5MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNzAwcHggLyAoMTUzMHB4IC8gMTAwJSkpO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcclxuICBjb2x1bW4tZ2FwOiA4MHB4O1xyXG4gIHJvdy1nYXA6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIG1hcmdpbjogODBweCAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICYuaW5mby1ibG9ja19fdGV4dC5pbmZvLWJsb2NrIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1ub3JtYWwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWJsdWUge1xyXG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogLTE2JTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltZy9yaW5ncy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hbmltYXRlIHtcclxuICAgIC5jbGllbnRzX190YWIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJhY2tncm91bmQgMC4zcyxcclxuICAgICAgICB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2xpZW50c19fdGFicyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBncmlkLWFyZWE6IDEvMi80LzM7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLmNsaWVudHNfX3RhYiB7XHJcbiAgcGFkZGluZzogMzFweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXRvcCkgKiAtMSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSAzMHB4KSAqIC0xKSk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS10b3ApICogLTEpKTtcclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKGNhbGModmFyKC0tdG9wKSAtIDMwcHgpICogLTEpKTtcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSA2MHB4KSAqIC0xKSk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSAzMHB4KSAqIC0xKSk7XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSA2MHB4KSAqIC0xKSk7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoY2FsYyh2YXIoLS10b3ApIC0gOTBweCkgKiAtMSkpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoY2FsYyh2YXIoLS10b3ApIC0gMzBweCkgKiAtMSkpO1xyXG4gICAgfVxyXG4gICAgLy8gQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoY2FsYyh2YXIoLS10b3ApIC0gOTBweCkgKiAtMSkpO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDUpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKGNhbGModmFyKC0tdG9wKSAtIDEyMHB4KSAqIC0xKSk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSA2MHB4KSAqIC0xKSk7XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSAxMjBweCkgKiAtMSkpO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDYpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKGNhbGModmFyKC0tdG9wKSAtIDE1MHB4KSAqIC0xKSk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSA2MHB4KSAqIC0xKSk7XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyhjYWxjKHZhcigtLXRvcCkgLSAxNTBweCkgKiAtMSkpO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgIGZpbGw6ICRibHVlO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbGllbnRzX19pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDY1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ibHVlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAudGV4dC1ub3JtYWwge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLnJpc2luZy1udW1zIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yaXNpbmctbnVtc19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEyNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIGdhcDogODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDQxJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvZWxsaXBzZS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm91ci1udW1zIHtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAucmlzaW5nLW51bSB7XHJcbiAgICAgIG1heC13aWR0aDogMjB2dztcclxuICAgICAgbWF4LWhlaWdodDogMjB2dztcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAucmlzaW5nLW51bV9fbnVtIHtcclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDYwcHgsIDV2dyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JlZW4tdGhlbWUge1xyXG4gIC5yaXNpbmctbnVtIHtcclxuICAgICY6bnRoLWNoaWxkKDFuICsgMSkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4N2RlZywgIzhkYzYzZiwgcmdiYSgxNSwgNDUsIDExNCwgMCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmlzaW5nLW51bSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI3NXB4O1xyXG4gIGhlaWdodDogMjc1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDI0dnc7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNHZ3O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjNkZWcsICMwZjJkNzIsIHJnYmEoMTUsIDQ1LCAxMTQsIDApKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjRkZWcsICMwZjJkNzIsICMwZjJkNzIwMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODdkZWcsICMwZjJkNzIsICMwZjJkNzIwMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGFuaW1hdGlvbjogaW5mUm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaW5mUm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJpc2luZy1udW1fX251bSB7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiBtaW4oNDhweCwgNi4ydncpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJpc2luZy1udW1fX3RleHQge1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXgtd2lkdGg6IDg2JTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbmR1c3RyaWVzLmFpci1sb2dpc3RjcyB7XHJcbiAgLmluZHVzdHJpZXNfX3NsaWRlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1MjU1NThhNjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICB0b3A6IDAuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIwLCAyMCwgMjAsIDAuNTUpIDAlLCByZ2JhKDIwLCAyMCwgMjAsIDAuNTUpIDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLmluZHVzdHJpZXNfX3NsaWRlX3RleHQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjZzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoODIsIDg1LCA4OCwgMC42NSkgMCUsIHJnYmEoODIsIDg1LCA4OCwgMC42NSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllc19fc2xpZGVfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kdXN0cmllc19fc2xpZGVfdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB3aWR0aDogMjh2dztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNDV2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzX19zbGlkZV9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmR1c3RyaWVzLmluZHVzdHJpZXMtbmV3IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5pbmR1c3RyaWVzX193cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGhlaWdodDogbWluKDY1MHB4LCA0MnZ3KTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogNjB2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogOTB2dztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaW5kdXN0cmllc19fc2xpZGVfY29udGVudCBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAuaW5kdXN0cmllc19fc2xpZGVfdGV4dCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXNfX3NsaWRlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDE1Ljk3JSwgcmdiYSgwLCAwLCAwLCAwKSA5Mi43MiUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5pbmR1c3RyaWVzX19zbGlkZSAuaW5kdXN0cmllc19fc2xpZGVfY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAuaW5kdXN0cmllc19fc2xpZGVfdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1c3RyaWVzX19zbGlkZV90aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW5kdXN0cmllc19fc2xpZGVfdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmR1c3RyaWVzX19zbGlkZSBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmluZHVzdHJpZXNfX3NsaWRlX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbiAgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXNfX3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4zNCk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICByaWdodDogY2FsYyg2MHB4ICsgdmFyKC0tcGFkZGluZykpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjM0KTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwKTtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFpci1hZHZhbnRhZ2VzIHtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi5iYWNrIHtcclxuICAgIG1heC1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFpci1hZHZhbnRhZ2VzX193cmFwcGVyLFxyXG4gICAgLmFpci1hZHZhbnRhZ2VzX19pbmZvIHtcclxuICAgICAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5haXItYWR2YW50YWdlc19fY2FyZCB7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWlyLWFkdmFudGFnZXNfX2NhcmRzIHtcclxuICAgICAgbWF4LWhlaWdodDogNjgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFpci1hZHZhbnRhZ2VzX19jYXJkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5haXItYWR2YW50YWdlc19fY2FyZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCkgcm90YXRlKDFkZWcpO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFpci1hZHZhbnRhZ2VzX19jYXJkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDM1cHgpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWlyLWFkdmFudGFnZXNfX2NhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgNDVweCkgcm90YXRlKDNkZWcpO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFpci1hZHZhbnRhZ2VzX19jYXJkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCA2NXB4KSByb3RhdGUoLTJkZWcpO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFpci1hZHZhbnRhZ2VzX19zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5haXItYWR2YW50YWdlc19fY2FyZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5haXItYWR2YW50YWdlc19fY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWlyLWFkdmFudGFnZXNfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtZWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxufVxyXG5cclxuLmFpci1hZHZhbnRhZ2VzX19pbmZvX3dyYXAge1xyXG4gIG1heC13aWR0aDogNDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDIxJTtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYWlyLWFkdmFudGFnZXNfX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMjcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1ub3JtYWwge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uaGlkZS1oIHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5haXItYWR2YW50YWdlc19fY2FyZHMge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWlyLWFkdmFudGFnZXNfX2NhcmQge1xyXG4gIHdpZHRoOiA1OTRweDtcclxuICBoZWlnaHQ6IDM5MXB4O1xyXG4gIG1heC13aWR0aDogNDJ2dztcclxuICBtYXgtaGVpZ2h0OiAzM3Z3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogNDVweCA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMjcwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICAtLWRlbHRhOiAwLjA4O1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NXZ3O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDM1dnc7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIHRvcDogNzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtaW4taGVpZ2h0OiAyMzJweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShjYWxjKC03ZGVnICogY2FsYyh2YXIoLS1kZWx0YSkgKyAwLjA1KSkpO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCkgcm90YXRlKGNhbGMoLTMwZGVnICogY2FsYyh2YXIoLS1kZWx0YSkgLSAwLjMxKSkpO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAzNXB4KSByb3RhdGUoY2FsYygtMjVkZWcgKiBjYWxjKHZhcigtLWRlbHRhKSAtIDAuMjEpKSk7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDQpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIDQ1cHgpIHJvdGF0ZShjYWxjKC0zNWRlZyAqIGNhbGModmFyKC0tZGVsdGEpIC0gMC4zMSkpKTtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDY1cHgpIHJvdGF0ZShjYWxjKC0zMGRlZyAqIGNhbGModmFyKC0tZGVsdGEpIC0gMC4yMykpKTtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCA3NXB4KSByb3RhdGUoY2FsYygtMzBkZWcgKiBjYWxjKHZhcigtLWRlbHRhKSArIDAuMDUpKSk7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDcpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCkgcm90YXRlKGNhbGMoLTIwZGVnICogY2FsYyh2YXIoLS1kZWx0YSkgKyAwLjE3KSkpO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCkgcm90YXRlKGNhbGMoLTQwZGVnICogY2FsYyh2YXIoLS1kZWx0YSkgKyAwLjEpKSk7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDkpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDApIHJvdGF0ZShjYWxjKC0yNWRlZyAqIGNhbGModmFyKC0tZGVsdGEpICsgMC4xNykpKTtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApIHRyYW5zbGF0ZSgxMHB4LCAwKVxyXG4gICAgICByb3RhdGUoY2FsYygtMzBkZWcgKiBjYWxjKHZhcigtLWRlbHRhKSArIC0wLjA3KSkpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDExNHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNhcmQtYmx1ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzI3NDI4MDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvL2JveC1zaGFkb3c6IDRweCAtNHB4IDE1cHggMHB4IHJnYmEoMTUzLCAxNjUsIDE5NCwgMC4zMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2FyZC1vcmFuZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMzZjU3OGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy9ib3gtc2hhZG93OiA0cHggLTRweCAxNXB4IDBweCByZ2JhKDg0LCA4NCwgODQsIDAuMzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNhcmQtZ3JlZW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMwZjJkNzI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy9ib3gtc2hhZG93OiA0cHggLTRweCAxNXB4IDBweCByZ2JhKDg0LCA4NCwgODQsIDAuMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuOGVtO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFpci1hZHZhbnRhZ2VzX19jYXJkX3RpdGxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDApO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0OSU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWlyLWFkdmFudGFnZXNfX2NhcmRfdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDApO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWlyLWFkdmFudGFnZXNfX2NhcmRfbnVtIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0LWNvdW50cmllcyB7XHJcbiAgLy9wYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjkwcHgpIC8gMik7XHJcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuICBtaW4taGVpZ2h0OiA2NjBweDtcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICBtYXgtaGVpZ2h0OiA2NTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXdpZFQpICsgMjVweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0taGVpZ2h0VCkgKyAzMHB4ICsgNDVweCArIDcwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0MyAyNDQgMjQ4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub25lLW1hcCB7XHJcbiAgICAuaW1wb3J0LWNvdW50cmllc19fY291bnRyeS13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwZHZ3IC0gdmFyKC0tcGFkZGluZykgKiAyKSAqIDAuNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHRUKSArIDMwcHggKyA0NXB4ICsgMzBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTs7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4qL1xyXG5cclxuLmltcG9ydC1jb3VudHJpZXNfX2NvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5pbXBvcnQtY291bnRyaWVzX19jb3VudHJ5LXRhYnMge1xyXG4gICAgbWF4LWhlaWdodDogNTM0cHg7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0LWNvdW50cmllc19fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI5MHB4KSAvIDIgKyB2YXIoLS1wYWRkaW5nKSk7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmcpICogMik7XHJcbiAgICBwYWRkaW5nOiAyMHB4IHZhcigtLXBhZGRpbmcpIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0Zjg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlzaW5nLW51bXNfX3BlcmlvZC53cmFwcGVyIHtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLXRvcDogOTVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC41KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbXBvcnQtY291bnRyaWVzX190b3BfdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBnYXA6IDBweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0LWNvdW50cmllc19fdG9wX3RhYiB7XHJcbiAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1iZztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydC1jb3VudHJpZXNfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDQxMHB4O1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB6LWluZGV4OiAyO1xyXG4gIC8vd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoY2FsYygxMDAlIC0gMTI5MHB4KSAvIDIpIC0gNDEwcHgpO1xyXG4gIC8vbWF4LXdpZHRoOiBjYWxjKHZhcigtLXcpIC0gNDEwcHggLSB2YXIoLS1wYWRkaW5nKSk7XHJcbiAgbGVmdDogY2FsYyhjYWxjKDQxMHB4ICsgY2FsYygxMDAlIC0gMTI5MHB4KSAvIDIpICsgdmFyKC0tcGFkZGluZykpO1xyXG4gIHdpZHRoOiBjYWxjKDEyOTBweCAtIHZhcigtLXBhZGRpbmcpIC0gNDEwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIGxlZnQ6IDMzMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcF9jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcF9saXN0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTcwJTtcclxuICBtYXgtd2lkdGg6IDM3MHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1wb3J0LWNvdW50cmllc19fY291bnRyeS13cmFwX2ltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDBweDtcclxuICByaWdodDogOTBweDtcclxuICB3aWR0aDogNDczcHg7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcF90aXRsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDklO1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbXBvcnQtY291bnRyaWVzX19jb3VudHJ5LXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjkwcHgpIC8gMiArIHZhcigtLXBhZGRpbmcpKTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmcpICogMik7XHJcbiAgICBwYWRkaW5nOiAyMHB4IHZhcigtLXBhZGRpbmcpIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKSAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLXdpZFQpKTtcclxuICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS13aWRUKSArIDIwcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMjQzIDI0NCAyNDgpIDI2JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktdGFiIHtcclxuICBwYWRkaW5nOiAyNXB4IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDklO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMzgwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1iZztcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZXMud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMTQxMTc2NDcwNik7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDU1cHgpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNDM5MjE1Njg2Myk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTI1NTU4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxN3Z3ICsgMjA0cHggKyA5MHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjZ2dyArIDIwNHB4ICsgNjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuY2FzZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1NTU4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3Z3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogMjZ2dztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXNlc19fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDQ2NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE3dncgKyA0MHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhc2VzX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmNhc2VzX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXNlc19fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2Nlc3Mge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVkdWNhdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICYuY2FyIHtcclxuICAgIC5wcm9jZXNzX19hbmltYXRpb25fcGxhbmUge1xyXG4gICAgICAtLXBsYW5lV2lkOiA0ODhweDtcclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAtLXBsYW5lV2lkOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlYSB7XHJcbiAgICAucHJvY2Vzc19fYW5pbWF0aW9uX3BsYW5lIHtcclxuICAgICAgLS1wbGFuZVdpZDogNDc2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgLS1wbGFuZVdpZDogMjcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzX19zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZywgMTZweCk7XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1bGxldHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2Nlc3NfX3dyYXBwZXIud3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTI4cHggMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbSg1MDFweCkge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBnYXA6IDEyOHB4IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIGdhcDogMHB4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweCAwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvY2Vzcy1uZXcge1xyXG4gIC5wcm9jZXNzX19zdGVwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjQpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC40KTtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMmQ3MjtcclxuICAgICAgLnByb2Nlc3NfX3N0ZXBfdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9jZXNzX19zdGVwX251bSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvY2Vzc19fc3RlcCB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvY2Vzc19fc3RlcCB7XHJcbiAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAzKTtcclxuICBoZWlnaHQ6IDIxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxMHB4KSAvIDIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgei1pbmRleDogNjtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgei1pbmRleDogNDtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9jZXNzX19zdGVwX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA0KTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuMDAyNiAzMS42NjY2TDE5LjM3NzYgMzAuOTk5OUwyOS44Nzc2IDIwLjQ1ODNIOC4zMzU5NFYxOS41NDE2SDI5Ljg3NzZMMTkuMzc3NiA4Ljk5OTkyTDIwLjAwMjYgOC4zMzMyNUwzMS42NjkzIDE5Ljk5OTlMMjAuMDAyNiAzMS42NjY2WicgZmlsbD0nJTIzMEYyRDcyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzX19zdGVwX3RleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5wcm9jZXNzX19zdGVwX251bSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC02MnB4O1xyXG4gIGNvbG9yOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcclxuICBmb250LXNpemU6IDM1MHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAyNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogNjB2dztcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHZ3O1xyXG4gICAgYm90dG9tOiAtNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2Nlc3NfX2FuaW1hdGlvbiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDIxNXB4O1xyXG4gIGhlaWdodDogMTI4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzX19hbmltYXRpb25fbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE1LCA0NSwgMTE0LCAwLjM1KSAxM3B4LCB0cmFuc3BhcmVudCAxMXB4KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMTdweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSAxM3B4LCB0cmFuc3BhcmVudCAxMXB4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbiAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiA1cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvY2Vzc19fYW5pbWF0aW9uX3BsYW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IDVzIGxpbmVhciBmb3J3YXJkcztcclxuICAtLXBsYW5lV2lkOiAyMzBweDtcclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgLS1wbGFuZVdpZDogMTcwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IHZhcigtLXBsYW5lV2lkKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzX19hbmltYXRpb25fc3RlcHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTVhN2NlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzLmFuaW1hdGUge1xyXG4gIC5wcm9jZXNzX19hbmltYXRpb25fcGxhbmUge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltUGxhbmUgNXMgbGluZWFyIGZvcndhcmRzO1xyXG4gIH1cclxuICAucHJvY2Vzc19fYW5pbWF0aW9uX2xpbmU6OmFmdGVyIHtcclxuICAgIGFuaW1hdGlvbjogYW5pbUxpbmUgNXMgbGluZWFyIGZvcndhcmRzO1xyXG4gIH1cclxuICAucHJvY2Vzc19fYW5pbWF0aW9uX3N0ZXBzIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltQ2lybGUxIDVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltQ2lybGUyIDVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltQ2lybGUzIDVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltUGxhbmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLXcpICsgdmFyKC0tcGxhbmVXaWQpKSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1MaW5lIHtcclxuICAwJSB7XHJcbiAgICBtYXgtd2lkdGg6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltQ2lybGUxIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTVhN2NlO1xyXG4gIH1cclxuICAyMiUge1xyXG4gICAgYmFja2dyb3VuZDogIzk1YTdjZTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW1DaXJsZTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQ6ICM5NWE3Y2U7XHJcbiAgfVxyXG4gIDQ3JSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTVhN2NlO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pbUNpcmxlMyB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZDogIzk1YTdjZTtcclxuICB9XHJcbiAgNzIlIHtcclxuICAgIGJhY2tncm91bmQ6ICM5NWE3Y2U7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucnVsZXMud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIC50YWJzLS1jb21tb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWItLWVsZW1lbnQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJ1bGVzX19lbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjUpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA5cHggOXB4IDlweCAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLnRhYi0tZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wbHVzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLnBsdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsdXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLS1kcm9wZG93biB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWF4LWhlaWdodDogdmFyKC0taEVsKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3RoZXItbGlua3Mud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ibHVlIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdGhlci1saW5rc19fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3RoZXItbGlua3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgY29sdW1uczogMjtcclxuICBncmlkLWFyZWE6IDIvMS8zLzM7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGNvbHVtbnM6IHVuc2V0O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtbm9ybWFsIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3RoZXItbGlua3NfX2xpbmsge1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQzcHggMzBweCA0M3B4IDIwcHg7XHJcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICAmOm50aC1jaGlsZCgxKSxcclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMzNweCAzMHB4IDMzcHggMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMTlweCAyMHB4IDE5cHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA1MHB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMzBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxYjM1NDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yX19maW5hbCB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODFiMzU0O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvcl9fZmluYWxfY2VpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhbGN1bGF0b3JfX2ZpbmFsX2hpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhbGN1bGF0b3JfX2ZpbmFsX2Rlc2NyIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBjb2xvcjogI2E0YTRhNDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhbGN1bGF0b3JfX2ZpbmFsX2J0biB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA0cHggIzgxYjM1NDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yX19maW5hbF9pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmN2ViO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZbZGF0YS1wcm9nPScxJ10ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODFiMzU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1wcm9nPScyJ10ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgxYjM1NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtcHJvZz0nMyddIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODFiMzU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGxlZnQ6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGN1bGF0b3JfX3RpdGxlIHtcclxuICBjb2xvcjogIzFjMWExZjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yLXNsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgbWFyZ2luLXRvcDogMzFweDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvci1zbGlkZXJfX2ZpZWxkIHtcclxuICBib3JkZXI6IHVuc2V0O1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0O1xyXG59XHJcblxyXG4uY2FsY3VsYXRvci1zbGlkZXJfX2ZpZWxkX25hbWUge1xyXG4gIGNvbG9yOiAjYTRhNGE0O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvci1zbGlkZXJfX2lucHV0IHtcclxuICBjb2xvcjogIzFjMWExZjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2FsY3VsYXRvci1zbGlkZXJfX2VkaXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBjb2xvcjogIzFjMWExZjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXI6IHVuc2V0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvci1zbGlkZXJfX2VkaXRfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yX19lZGl0X2J0biB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS45MjQ4IDIyLjQzNTlINy4wMDYyMUwxOS44ODIyIDkuNTgyMzlMMTguNzc4MyA4LjQ3ODUyTDUuOTI0OCAyMS4zNTQ1VjIyLjQzNTlaTTIxLjc5MTUgOC45MzM5OEwxOS40MjY3IDYuNTY5MjFMMjAuNjUxNyA1LjM0NDIxQzIwLjgzMjcgNS4xNjMyNCAyMS4wNTAzIDUuMDcyNzUgMjEuMzA0NiA1LjA3Mjc1QzIxLjU1ODkgNS4wNzI3NSAyMS43NzY1IDUuMTYzMjQgMjEuOTU3NSA1LjM0NDIxTDIzLjAxNjUgNi40MDMxOUMyMy4xOTc1IDYuNTg0MTggMjMuMjg0MiA2LjgwMTgxIDIzLjI3NjcgNy4wNTYwOUMyMy4yNjkzIDcuMzEwMzYgMjMuMTc1IDcuNTM1NDcgMjIuOTk0IDcuNzMxNDFMMjEuNzkxNSA4LjkzMzk4Wk0yMS4xNDk4IDkuNTUzMjJMNy4zNjk2NiAyMy4zMzMzSDUuMDI3MzRWMjAuOTkxTDE4LjgwNzUgNy4yMTA5MUwyMS4xNDk4IDkuNTUzMjJaTTE5LjMzMDIgOS4wMDgwMUwxOC43NzgzIDguNDc4NTJMMTkuODgyMiA5LjU4MjM5TDE5LjMzMDIgOS4wMDgwMVonIGZpbGw9JyUyMzFCMUIxQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYW5nZSddIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzgxYjM1NCwgIzgxYjM1NCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjODFiMzU0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2hhZG93OiB1bnNldDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xyXG4gIC5pbnRyby1ibHVlIHtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG4gIC5pbnRyby1ibHVlIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTUzMHB4ICsgdmFyKC0tcGFkZGluZykgKiAyKTtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICB9XHJcbiAgLmludHJvLWJsdWUgLmludHJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gIH1cclxuICAuaW50cm8tYmx1ZSAuaW50cm9fX2NvbnRlbnQgLmludHJvX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgfVxyXG4gIC53cmFwcGVyLmNsaWVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQzcHggNDBweCA2MHB4O1xyXG4gIH1cclxuICAuY2xpZW50c19faW5mbyAudGV4dC1ub3JtYWwge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLndyYXBwZXIucmlzaW5nLW51bXMge1xyXG4gICAgcGFkZGluZy10b3A6IDE0OXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnJpc2luZy1udW1zX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5haXItYWR2YW50YWdlc19faW5mb193cmFwIC50ZXh0LW5vcm1hbCB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gIH1cclxuICAuYWlyLWFkdmFudGFnZXNfX2luZm9fd3JhcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4JTtcclxuICB9XHJcbiAgLmFpci1hZHZhbnRhZ2VzX19pbmZvX3dyYXAgLnRleHQtbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcF9saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIC5pbXBvcnQtY291bnRyaWVzX19jb3VudHJ5LXdyYXAge1xyXG4gICAgbGVmdDogY2FsYyhjYWxjKDUxMHB4ICsgY2FsYygxMDAlIC0gMTUzMHB4KSAvIDIpICsgdmFyKC0tcGFkZGluZykpO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTBweCAtIGNhbGMoY2FsYygxMDAlIC0gMTU0MHB4KSkgLyAyKTtcclxuICAgIG1heC13aWR0aDogY2FsYygxNTMwcHggLSB2YXIoLS1wYWRkaW5nKSAtIDUxMHB4KTtcclxuICAgIHBhZGRpbmc6IDQ4cHggNTFweDtcclxuICB9XHJcbiAgLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcF9pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MnB4O1xyXG4gICAgcmlnaHQ6IDQ3cHg7XHJcbiAgICB3aWR0aDogNjkxcHg7XHJcbiAgfVxyXG5cclxuICAuaW1wb3J0LWNvdW50cmllcyB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLmltcG9ydC1jb3VudHJpZXNfX2NvbnRhaW5lciAuaW1wb3J0LWNvdW50cmllc19fY291bnRyeS10YWJzIHtcclxuICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYygxMDAlIC0gMTUzMHB4KSAvIDIpICsgdmFyKC0tcGFkZGluZykpO1xyXG4gIH1cclxuICAuaW1wb3J0LWNvdW50cmllc19fdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGMoMTAwJSAtIDE1MzBweCkgLyAyKSArIHZhcigtLXBhZGRpbmcpKTtcclxuICB9XHJcbiAgLmNhc2VzLndyYXBwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuICAuY2FzZXMud3JhcHBlciAuY2FzZXNfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuY2FzZXMud3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICAuY2FzZXMud3JhcHBlciAuY2FzZXNfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDMxMHB4O1xyXG4gICAgaGVpZ2h0OiA1NDBweDtcclxuICB9XHJcbiAgLnByb2Nlc3NfX3N0ZXAge1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICB9XHJcbiAgLnByb2Nlc3NfX2FuaW1hdGlvbiB7XHJcbiAgICBib3R0b206IDI0MHB4O1xyXG4gIH1cclxuICAucHJvY2Vzc19fc3RlcF90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuICAuY2FsY3VsYXRvcl9fZmluYWxfaW5mbyBpbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgfVxyXG4gIC5jYWxjdWxhdG9yX19maW5hbF9pbmZvIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG4gIC5jYWxjdWxhdG9yX19maW5hbF9pbmZvIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuY2FsY3VsYXRvcl9fZmluYWxfZGVzY3Ige1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuY2FsY3VsYXRvcl9fZmluYWxfYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbiAgLnJ1bGVzX19lbCAudGFiLS1lbGVtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5ydWxlc19fZWwgLnRhYi0tZHJvcGRvd24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAub3RoZXItbGlua3NfX3dyYXBwZXIgLnRleHQtbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNhc2VzLndyYXBwZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLmNhc2VzLndyYXBwZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAub3RoZXItbGlua3MgLmJ0bi1ibHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzRweDtcclxuICB9XHJcbiAgLmNsaWVudHNfX3RhYiB7XHJcbiAgICBwYWRkaW5nOiA0MXB4IDQwcHg7XHJcbiAgfVxyXG4gIC5pbXBvcnQtY291bnRyaWVzX19jb3VudHJ5LXdyYXBfbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MzBweCkge1xyXG4gIC5pbXBvcnQtY291bnRyaWVzOjpiZWZvcmUge1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXdpZFQpICsgMjVweCArIDZ2dyk7XHJcbiAgfVxyXG59XHJcbiIsIi5pdGMtc2VsZWN0Ll9lcnIge1xyXG4gIGJvcmRlci1jb2xvcjogI2U2NDY0NiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNmYWViZWIgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uc2Vydi1wYWdlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW50cm8uc2VydmljZXNfX2ludHJvIHtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmludHJvX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9fX2JnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvX19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1zZXJ2IHtcclxuICAudHJhY2tzIHtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmludHJvIHtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAuaW50cm9fX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvX19iZyAuaW50cm9fX2ltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xyXG4gICAgLmludHJvIHtcclxuICAgICAgaGVpZ2h0OiA5ODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIHdpZHRoOiA3ODJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDQ1LCAxMTQsIDAuMyk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4wMik7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLml0Yy1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0Yy1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAuaXRjLXNlbGVjdF9fb3B0aW9uIHtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLml0Yy1zZWxlY3RfX29wdGlvbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgxNzcsIDE3NywgMTc3LCAwLjE1KTtcclxuICAgIG1heC1oZWlnaHQ6IDE4NHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogJGJsdWUgcmdiYSgxNTMsIDE1MCwgMTUwLCAwLjQwOCk7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTAsIDE1MCwgMC40MDgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2IwYjljZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGMtc2VsZWN0X19vcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMmQ3MjFhO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICB9XHJcbiAgICAmLml0Yy1zZWxlY3RfX29wdGlvbl9zZWxlY3RlZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyX190aXRsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMGYyZDcyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItYnRuIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNTIwcHgpO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1jb3VudHJ5IHtcclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmLml0Yy1zZWxlY3Rfc2hvdyB7XHJcbiAgICAuaXRjLXNlbGVjdF9faW5uZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXRjLXNlbGVjdF9faW5uZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzBmMmQ3MjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjJkNzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAvL2JhY2tncm91bmQ6ICNlN2ViZjA3YTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxNS4zNzVMNiA5LjM3NTA1TDcuMDc1IDguMzAwMDVMMTIgMTMuMjVMMTYuOTI1IDguMzI1MDVMMTggOS40MDAwNUwxMiAxNS4zNzVaJyBmaWxsPSclMjMwRjJENzInLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLXBhZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXNfX2NhcmRfY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXNfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjMGYyZDcyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlc19fY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCAjYjFiMWIxMjY7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE0MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBvcmRlcjogNjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgb3JkZXI6IDc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tdWx0aSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBnYXA6IDQwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlcnZpY2VzX19jYXJkX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUsIDQ1LCAxMTQsIDAuMik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlcnZpY2VzX190ZXh0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJpZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKGNhbGMoKDEwMCUgLSA2MHB4KSAvIDEuNSkgKyAzMHB4KTtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlcnZpY2VzX19jYXJkX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlc19fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY4NztcclxuICAgICAgcGFkZGluZzogMCA1cHggNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWFycm93IHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2NyU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4wMDE4IDQuMzg0NjZMMTkuNjE3MiAxMkwxMi4wMDE4IDE5LjYxNTRMMTEuMjAxOSAxOC44MTU0TDE3LjQ1OTYgMTIuNTY3M0w0LjM4NjQ5IDEyLjU2NzNMNC4zODY0OSAxMS40MzI3TDE3LjQ1OTYgMTEuNDMyN0wxMS4yMDE5IDUuMTg0NjNMMTIuMDAxOCA0LjM4NDY2WicgZmlsbD0nJTIzMEYyRDcyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzBmMmQ3MjkxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjAwMTggNC4zODQ2NkwxOS42MTcyIDEyTDEyLjAwMTggMTkuNjE1NEwxMS4yMDE5IDE4LjgxNTRMMTcuNDU5NiAxMi41NjczTDQuMzg2NDkgMTIuNTY3M0w0LjM4NjQ5IDExLjQzMjdMMTcuNDU5NiAxMS40MzI3TDExLjIwMTkgNS4xODQ2M0wxMi4wMDE4IDQuMzg0NjZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50cmFja3Mge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcblxyXG4udHJhY2tzX190ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX19pbm5lciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggI2IxYjFiMTI2O1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDQ1LCAxMTQsIDAuMyk7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuICAudGFibGVfX3JvdyB7XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX19oZWFkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIHBhZGRpbmc6IDE5cHggMjBweCAxN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX19jZWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGVfX2JvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZV9fcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYyZDcyMWE7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGdhcDogMTBweDtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLXdoaXRlIHtcclxuICAgIHBhZGRpbmc6IDkuNXB4IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiA5LjVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxLjVweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0td3JhcC53cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEyOTBweDtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjMGYyZDcyMGQ7XHJcbiAgYm9yZGVyOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIG1hcmdpbjogNzBweCAyMHB4IDA7XHJcbiAgICAvLyBtYXJnaW46IDcwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMTRweDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1zdHlsZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjJkNzI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuLm9yZGVyLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZ2FwOiAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LXdyYXAge1xyXG4gIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDUwcHgpIC8gMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyNXB4KSAvIDIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLl9lcnIge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYWViZWI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXBzIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b29sdGlwcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTNweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC50b29sdGlwc19fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDguNXB4IDIxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCAwcHggIzAwMDAwMDI5O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA5cHgpO1xyXG4gICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICByaWdodDogMThweDtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b29sdGlwc19faWNvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJiB+IC50b29sdGlwc19fdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi10b29sdGlwIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmlsbDogJHJlZDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzBmMmQ3MjJlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIC5pdGlfX2Fycm93IHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUuNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA4IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000IDAuODQxNjY2TDcuNSA0LjM0MTY3TDYuODcyOTIgNC45Njg3NUw0IDIuMDgxMjVMMS4xMjcwOCA0Ljk1NDE3TDAuNSA0LjMyNzA4TDQgMC44NDE2NjZaJyBmaWxsPSclMjMxMTExMTEnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcbiAgICAuaXRpX19mbGFnIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbC1pbnAge1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwLnRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItZm9ybV9fYm90dG9tIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1ibHVlIHtcclxuICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbm9ybWFsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2hlY2tib3gtZWwge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX2VyciB7XHJcbiAgICAuY2hlY2tib3gtZWwge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgJjpjaGVja2VkIH4gLmNoZWNrYm94LWVsIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1lbCB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgbWluLXdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMy41cHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAuZm9ybS13cmFwLndyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNTMwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLXdyYXAud3JhcHBlciAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC5pbnB1dC13cmFwIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICB9XHJcbiAgLmlucHV0LXdyYXAudGV4dGFyZWEgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnRleHQtbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmZpbHRlci13cmFwIHtcclxuICAgIHdpZHRoOiA5MjJweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIC5maWx0ZXItYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyLXdyYXAgLml0Yy1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgIC5pdGMtc2VsZWN0X19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlci1idG4ge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGYyZDcyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jb3VudHJ5IC5pdGMtc2VsZWN0X19pbm5lciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC50cmFja3NfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC50YWJsZV9faGVhZCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAudGFibGVfX2JvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1wYWdlIC5zZXJ2aWNlc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICAuc2VydmljZXMtcGFnZSAuc2VydmljZXNfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1wYWdlIC5zZXJ2aWNlc19fY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyOTBweCkgLyAyKTtcclxuICAgIH1cclxuICAgICYuYmlnIHtcclxuICAgICAgd2lkdGg6IGNhbGMoY2FsYyhjYWxjKDEwMCUgLSAyOTBweCkgLyAyKSArIDI2MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VzLXBhZ2UgLmJ0bi1hcnJvdyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1wYWdlIC5zZXJ2aWNlc19fY2FyZC5tdWx0aSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuICAuc2VydmljZXMtcGFnZSAuc2VydmljZXNfX2NhcmQubXVsdGkgLnNlcnZpY2VzX19jYXJkX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICB9XHJcbiAgLnNlcnZpY2VzLXBhZ2UgLnNlcnZpY2VzX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5saW5rcy1pbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuXHJcbi5tcCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRybyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA5MDBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIG1heC1oZWlnaHQ6IHZhcigtLWgpO1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgbWluLWhlaWdodDogNzMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvX19iZyB7XHJcbiAgZ3JpZC1yb3c6IDEvMTtcclxuICBncmlkLWNvbHVtbjogMS8xO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IG1pbig5MDBweCwgdmFyKC0taCkpO1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRyb19fY29udGVudCB7XHJcbiAgZ3JpZC1yb3c6IDEvMTtcclxuICBncmlkLWNvbHVtbjogMS8xO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIG1heC13aWR0aDogY2FsYygxMjkwcHggKyB2YXIoLS1wYWRkaW5nKSAqIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtaGVpZ2h0OiBtaW4oOTAwcHgsIHZhcigtLWgpKTtcclxuICAvL21heC1oZWlnaHQ6IHZhcigtLWgpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvX19ib3R0b20ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uaW50cm9fX2J0bnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICB3aWR0aDogNjgwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IDAuN3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4ICMwZjJkNzJjMjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM0NTdhOTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRjNzFjNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWMzZThiO1xyXG4gICAgICBsZWZ0OiAyMzBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOTBweCk7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDUwYTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMmQ3MjtcclxuICAgICAgbGVmdDogNDYwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpO1xyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxNjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjQ2OGY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnRyb19fYnRucy5hY3RpdmUge1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB+IC5pbnRyb19fYnRuLWhlbHBlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX2J0bi1oZWxwZXIge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgYW5pbWF0aW9uOiBmbHkgMi41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgaW5maW5pdGU7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjAwMDY1IDE3LjE2NjdMMC44MzM5ODQgOS4wMDAwNEw5LjAwMDY1IDAuODMzMzc0TDkuNDY3MzIgMS4zMDAwNEwyLjA1ODk4IDguNjc5MjFIMTcuMTY3M1Y5LjMyMDg3SDIuMDU4OThMOS40NjczMiAxNi43TDkuMDAwNjUgMTcuMTY2N1onIGZpbGw9JyUyMzBGMkQ3MicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX2J0bnM6aG92ZXIgfiAuaW50cm9fX2J0bi1oZWxwZXIge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogNjdweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIG1heC13aWR0aDogODAlO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjBweCwgMy45dncpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX2ltZy13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX2ltZyB7XHJcbiAgLyp3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7Ki9cclxuICB3aWR0aDogOTcwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC8vb2JqZWN0LWZpdDogdW5zZXQ7XHJcbiAgICAvL29iamVjdC1wb3NpdGlvbjogdW5zZXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDE1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEyOTBweCArIGNhbGModmFyKC0tcGFkZGluZykgKiAyKSk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRibHVlO1xyXG4gIHRleHQtc3Ryb2tlOiAxcHggJGJsdWU7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE1MzBweCkgLyAyKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI5MHB4KSAvIDIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX3RvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTI5MHB4ICsgY2FsYyh2YXIoLS1wYWRkaW5nKSAqIDIpKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fdG9wX2J0biB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIHBhZGRpbmc6IDE4cHggMzNweCAxOXB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDE1MzBweCkgLyAyKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjkwcHgpIC8gMik7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBtYXJnaW46IDAgdmFyKC0tcGFkZGluZyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnVsbGV0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGYyZDcyMjQ7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgbGVmdDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzBmMmQ3MjcwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgcmlnaHQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjkwcHgpIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTI5MHB4KSAvIDIpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDQ2OHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyOXZ3O1xyXG4gICAgbWF4LWhlaWdodDogMjl2dztcclxuICAgIGhlaWdodDogNDY4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcclxuICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUuYmlnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnNlcnZpY2VzX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fY2FyZCB7XHJcbiAgcGFkZGluZzogMzVweCA0MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IDBweCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggIzBmMmQ3MjRkO1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfX2NhcmRfY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlc19fdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxufVxyXG5cclxuLmdlb2dyYXBoeS53cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjkwcHgpIC8gMik7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygxMDAlIC0gMTUzMHB4KSAvIDIpO1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDEwMCUgLSAxMjkwcHgpIC8gMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwNzVweDtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHRUKSArIDMwcHggKyA0NXB4ICsgNDVweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0MyAyNDQgMjQ4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX2JnLnZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnRyb19fYmcudmlkZW8gfiAuaW50cm9fX2NvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDk4ZGVnLFxyXG4gICAgcmdiYSgxNSwgNDUsIDExNCwgMC42KSAzLjc3JSxcclxuICAgIHJnYmEoMTUsIDQ1LCAxMTQsIDAuNikgMy43OCUsXHJcbiAgICByZ2JhKDE1LCA0NSwgMTE0LCAwLjYpIDk5LjI0JVxyXG4gICk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTAwJSAtIDE1MzBweCkgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGMoMTAwJSAtIDE1MzBweCkgLyAyKTtcclxuICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1heChjYWxjKGNhbGMoMTAwJSAtIDEyOTBweCkgLyAyKSwgdmFyKC0tcGFkZGluZykpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWF4KGNhbGMoY2FsYygxMDAlIC0gMTI5MHB4KSAvIDIpLCB2YXIoLS1wYWRkaW5nKSk7XHJcbiAgfVxyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgLmludHJvX190aXRsZSxcclxuICAuaW50cm9fX3RleHQsXHJcbiAgLmludHJvX19idG4taGVscGVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmludHJvX19idG4taGVscGVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wMDA3IDIyLjE2NjZMNS44MzM5OCAxMy45OTk5TDE0LjAwMDcgNS44MzMyNUwxNC40NjczIDYuMjk5OTJMNy4wNTg5OCAxMy42NzkxSDIyLjE2NzNWMTQuMzIwOEg3LjA1ODk4TDE0LjQ2NzMgMjEuNjk5OUwxNC4wMDA3IDIyLjE2NjZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludHJvX19idG5zIGEge1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9fX3ZpZGVvLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmdlb2dyYXBoeV9fbWFwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MTBweCk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MTBweCk7XHJcbiAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDEwcHggLSB2YXIoLS1wYWRkaW5nKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZykgKiAyKTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmdlb2dyYXBoeV9fbWFwX2VsIHtcclxuICAgIGdyaWQtcm93OiAxLzE7XHJcbiAgICBncmlkLWNvbHVtbjogMS8xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZW9ncmFwaHlfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDQwcHg7XHJcbiAgbGVmdDogNDBweDtcclxuICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjdlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZW9ncmFwaHlfX2luZm8ge1xyXG4gIHdpZHRoOiA1MTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiA0MTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tcGFkZGluZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgd2lkdGg6IDQxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNDMgMjQ0IDI0OCkgMTAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmdlb2dyYXBoeV9faW5mb190b3Age1xyXG4gIGhlaWdodDogNTVweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmdlb2dyYXBoeV9fdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDU5NXB4O1xyXG4gIC8vIGhlaWdodDogNTk1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmdlb2dyYXBoeV9fdGFiIHtcclxuICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2VvZ3JhcGh5X19jb250ZW50X21vcmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxNS41cHggMzEuNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRob3ZlcjtcclxuICAgIGJhY2tncm91bmQ6ICRob3ZlcjtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5nZW9ncmFwaHlfX2NvbnRlbnRfdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZ2VvZ3JhcGh5X19jb250ZW50X3RpdGxlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJpZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwZjJkNzIyNDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGYyZDcyNzA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMjkwcHggKyB2YXIoLS1wYWRkaW5nKSAqIDIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJpZXNfX3dyYXBwZXIge1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idWxsZXRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kdXN0cmllc19fc2xpZGUge1xyXG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC8gNCk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoODIsIDg1LCA4OCwgMC42NSkgMCUsIHJnYmEoODIsIDg1LCA4OCwgMC42NSkgMTAwJSk7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoODIsIDg1LCA4OCwgMC42NSkgMCUsIHJnYmEoODIsIDg1LCA4OCwgMC42NSkgMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgd2lkdGg6IDMxLjJ2dztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmR1c3RyaWVzX19zbGlkZV9saW5rIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1zbGlkZS1uZXh0IH4gLmluZHVzdHJpZXNfX3NsaWRlIH4gLmluZHVzdHJpZXNfX3NsaWRlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNi4ydnc7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zd2lwZXItc2xpZGUtbmV4dCB+IC5pbmR1c3RyaWVzX19zbGlkZSB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNi42N3Z3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZHVzdHJpZXNfX3NsaWRlX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmluZHVzdHJpZXNfX3NsaWRlX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxNnZ3O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmR1c3RyaWVzX19zbGlkZV9saW5rIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjB2dztcclxuICBib3R0b206IDQwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDIyLjVweDtcclxuICAgIGhlaWdodDogMjIuNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFudGFnZXNfX3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAtMjBweDtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4zNCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgYm90dG9tOiAxNjBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGJvdHRvbTogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzX19zbGlkZSB7XHJcbiAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjM1cHgpIC8gMyk7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICBoZWlnaHQ6IDM1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwMHB4KSAvIDMpO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMTBweCk7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMjc4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDRuKSxcclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKGNhbGMoMTAwJSAtIDIzNXB4KSAvIDMpICsgMTc1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKGNhbGMoY2FsYygxMDAlIC0gMjAwcHgpIC8gMykgKyAxNzVweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gMikgKyAxMDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlc19fc2xpZGVfaW5mbyB7XHJcbiAgZm9udC1zaXplOiA3MXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzX19zbGlkZV9kZXNjciB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogODAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZmZmZmNmO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZmNmO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIwcHggMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1zbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19saW5rIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgcGFkZGluZzogMThweCAzM3B4IDE5cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0OSU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX3RvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxNXB4IDQwcHg7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX190YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA5cHg7XHJcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBnYXA6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcmVtIDIwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX193cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ3JpZC1yb3c6IDEvMTtcclxuICBncmlkLWNvbHVtbjogMS8xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1wYWRkaW5nKSk7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nKSAwIDA7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgY2FsYyh2YXIoLS1wYWRkaW5nKSAqIDIpKTtcclxuICAgIHBhZGRpbmc6IDVweCB2YXIoLS1wYWRkaW5nKTtcclxuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXBhZGRpbmcpICogLTEpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcblxyXG4gIC5uZXdzX19lbF9jb250ZW50LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX3RhZyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGhlaWdodDogNTA3cHg7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMjVweCkgLyAzKTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYmlnKSB7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgLm5ld3NfX2VsIHtcclxuICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMDgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDBkdncgLSAzMnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c19fZWwge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLm5ld3NfX2VsX2JnLFxyXG4gICAgICAgIC5uZXdzX19lbF9jb250ZW50IHtcclxuICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggMHB4IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMDgpO1xyXG4gICAgICBAbWVkaWEgKGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgLm5ld3NfX2VsX2JnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmV3c19fZWxfY29udGVudC10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3NfX2VsX3RhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmV3c19fZWxfY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3NfX2VsX2NvbnRlbnQtYm90dG9tIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmV3c19fZWxfZGF0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmV3c19fZWxfdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3NfX2VsX2ltZy1saWdodCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3NfX2VsX2ltZy1kYXJrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAubmV3c19fZWxfYmcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzX19lbF9jb250ZW50LXRvcCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzX19lbF9jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzX19lbF90ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzX19lbF9idG4ge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzX19lbF9jb250ZW50LWJvdHRvbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzX19lbF9iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLy9ib3gtc2hhZG93OiA0cHggNHB4IDE1cHggMHB4ICMwRjJENzIxNDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGdyaWQtcm93OiAxLzE7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8xO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3c19fZWxfaW1nLWRhcmsge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX19lbC5iaWcge1xyXG4gIHdpZHRoOiBjYWxjKGNhbGMoY2FsYygxMDAlIC0gMjI1cHgpIC8gMykgKyAxOTVweCk7XHJcbiAgaGVpZ2h0OiA1MDdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX3RhZyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5uZXdzX19lbF9jb250ZW50IHtcclxuICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgLm5ld3NfX2VsX2NvbnRlbnQtYm90dG9tIHtcclxuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3c19fZWxfY29udGVudC10b3Age1xyXG4gICAgICAvL2hlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmV3c19fZWxfdGFnIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2JnIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLzE7XHJcbiAgICBncmlkLXJvdzogMS8xO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAvL2JveC1zaGFkb3c6IDRweCA0cHggMTVweCAwcHggcmdiYSgxNSwgNDUsIDExNCwgMC4wNzg0MzEzNzI1KTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWxfaW1nLWRhcmsge1xyXG4gICAgd2lkdGg6IDMxNnB4O1xyXG4gICAgaGVpZ2h0OiAzNjJweDtcclxuICB9XHJcblxyXG4gIC5uZXdzX19lbF9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIGhlaWdodDogNTA3cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIGdyaWQtY29sdW1uOiAxLzE7XHJcbiAgICBncmlkLXJvdzogMS8xO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2NvbnRlbnQtYm90dG9tIHtcclxuICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNnMgMHMgZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIC5uZXdzX19lbF90aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2RhdGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2VsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoNTAlIC0gNy41cHgpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5uZXdzX19lbF9jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwN3B4O1xyXG4gIG1heC1oZWlnaHQ6IDI0NnB4O1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogMjE4cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX2NvbnRlbnQtYm90dG9tIHtcclxuICBoZWlnaHQ6IDI2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBmbGV4OiBub25lO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWF4LWhlaWdodDogMTk2cHg7XHJcbiAgbWluLWhlaWdodDogMTk2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE3OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX2RhdGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLm5ld3NfX2VsX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5uZXdzX19lbF9idG4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDAgMzEuNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgbWluLWhlaWdodDogNDJweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhvdmVyO1xyXG4gICAgYmFja2dyb3VuZDogJGhvdmVyO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBhcnRuZXJzIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcsXHJcbiAgc3ZnIHtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1dnc7XHJcbiAgICAgIHdpZHRoOiAxNXZ3O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNXZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IDE4dnc7XHJcbiAgICAgIHdpZHRoOiAxOHZ3O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxOHZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0NDlweCkge1xyXG4gICAgLy8gICB3aWR0aDogMjZ2dztcclxuICAgIC8vICAgbWF4LXdpZHRoOiAyNnZ3O1xyXG4gICAgLy8gICBtYXgtaGVpZ2h0OiAyNnZ3O1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzX193cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTUzMHB4ICsgdmFyKC0tcGFkZGluZykgKiAyKTtcclxuICB9XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmluZHVzdHJpZXMgLnBhZ2UtdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDE1MzBweCArIHZhcigtLXBhZGRpbmcpICogMik7XHJcbiAgfVxyXG4gIC53cmFwcGVyLmNsaWVudHMge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCArIHZhcigtLXBhZGRpbmcpICogMik7XHJcbiAgfVxyXG4gIC5pbmR1c3RyaWVzX19zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgaW1nLFxyXG4gICAgLmluZHVzdHJpZXNfX3NsaWRlX2NvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5kdXN0cmllc19fd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTUzMHB4ICsgdmFyKC0tcGFkZGluZykgKiAyKTtcclxuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICB9XHJcbiAgLnNlcnZpY2VzX193cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE1MzBweCkgLyAyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNTMwcHgpIC8gMik7XHJcbiAgfVxyXG4gIC5pbnRyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1heC13aWR0aDogMTI5MHB4O1xyXG4gIH1cclxuICAuaW50cm9fX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gIH1cclxuICAuaW50cm9fX2J0bnMgYSB7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5pbnRyb19fYnRuLWhlbHBlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRyb19faW1nIHtcclxuICAgIHdpZHRoOiAxMzcwcHg7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlc19fdG9wIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxNTMwcHggKyB2YXIoLS1wYWRkaW5nKSAqIDIpO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzX190b3BfYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzX193cmFwcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xyXG4gICAgbWF4LWhlaWdodDogMzB2dztcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlc19fd3JhcHBlciAuc3dpcGVyLXNsaWRlLmJpZyAuc2VydmljZXNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxuICAuc2VydmljZXNfX3dyYXBwZXIgLnN3aXBlci1zbGlkZS5iaWcgLnNlcnZpY2VzX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICB9XHJcblxyXG4gIC5nZW9ncmFwaHlfX2NvbnRlbnRfbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAuZ2VvZ3JhcGh5X19tYXAgLmdlb2dyYXBoeV9fbWFwX2VsIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmdlb2dyYXBoeV9fbWFwIC5nZW9ncmFwaHlfX21hcF9lbCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubmV3c19fd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI2MHB4KSAvIDMpO1xyXG4gICAgJi5iaWcge1xyXG4gICAgICB3aWR0aDogY2FsYyhjYWxjKGNhbGMoMTAwJSAtIDIyNXB4KSAvIDMpICsgMTg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3Mge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fdGFicyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAubmV3c19fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAubmV3c19fdGFicyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX3dyYXBwZXIgLm5ld3NfX2VsX3RhZyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWwuYmlnIC5uZXdzX19lbF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsLmJpZyB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX3dyYXBwZXIgLnN3aXBlci1zbGlkZSAubmV3c19fZWw6aG92ZXIgLm5ld3NfX2VsX2NvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNjIwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3c19fd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5uZXdzX19lbDpob3ZlciAubmV3c19fZWxfYmcge1xyXG4gICAgaGVpZ2h0OiA2MjBweDtcclxuICB9XHJcbiAgLm5ld3NfX3dyYXBwZXIgLnN3aXBlci1zbGlkZSAubmV3c19fZWw6aG92ZXIgLm5ld3NfX2VsX2NvbnRlbnQtYm90dG9tIHtcclxuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWxfY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzAxcHg7XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWwuYmlnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLm5ld3NfX2VsLmJpZyAubmV3c19fZWxfY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX3dyYXBwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJpZyAubmV3c19fZWwgLm5ld3NfX2VsX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWwgLm5ld3NfX2VsX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIC5uZXdzX19lbF90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIC5iaWcgLm5ld3NfX2VsX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gIC5wYXJ0bmVycyBpbWcsXHJcbiAgLnBhcnRuZXJzIHN2ZyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuICAucGFydG5lcnMgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmdlb2dyYXBoeV9fY29udGVudF90ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5nZW9ncmFwaHkud3JhcHBlciB7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNTMwcHgpIC8gMik7XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX2J0bnMgYTpudGgtY2hpbGQoMikge1xyXG4gICAgbGVmdDogMzAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1NXB4KTtcclxuICB9XHJcbiAgLmludHJvX19idG5zIGE6bnRoLWNoaWxkKDMpIHtcclxuICAgIGxlZnQ6IDYwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XHJcbiAgfVxyXG4gIC5pbnRyb19fYnRucyB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgfVxyXG4gIC5pbnRyb19fYnRucy5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gIH1cclxuICAuZ2VvZ3JhcGh5LndyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNTMwcHgpIC8gMiArIHZhcigtLXBhZGRpbmcpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTMwcHgpIHtcclxuICAuZ2VvZ3JhcGh5LndyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiBjYWxjKDEwNzVweCArIDN2dyk7XHJcbiAgfVxyXG59XHJcbiIsIi5ncmVlbi10aGVtZSB7XG4gIC5pbnRyby1ncmVlbiB7XG4gICAgLmludHJvX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludHJvLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2ZiZmFmOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uL2ltZy9lZHVjYXRpb24vZ3JhZGllbnQucG5nJyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuXG4gIC5pbnRyb19fYmcge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogOTBweCAyMHB4IDQ5cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTRweDtcbiAgICB9XG4gIH1cbiAgLmludHJvX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbiAgLmludHJvX190ZXh0LFxuICAuaW50cm9fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmludHJvX190aXRsZSB7XG4gICAgY29sb3I6ICRncmVlbi10O1xuICB9XG4gIC5pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogIzFjMWExZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IG1pbigyMHB4LCAzLjl2dyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5ncmVlbi10aGVtZSB7XG4gIC5mb290ZXIge1xuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB9XG5cbiAgLmZvcm0td3JhcC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxNTMwcHggKyB2YXIoLS1wYWRkaW5nKSAqIDIpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyOTBweCArIHZhcigtLXBhZGRpbmcpICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNTAlO1xuICAgICAgd2lkdGg6IDkwMS44OTZweDtcbiAgICAgIGhlaWdodDogMTA0NS4xNjFweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTA0NS4xNjFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTY2LCAyMDYsIDU3LCAwLjA1KTtcbiAgICAgIGZpbHRlcjogYmx1cig4NC41cHgpO1xuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICAgIHdpZHRoOiA0NnZ3O1xuICAgICAgICBoZWlnaHQ6IDU0dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICMxYzFhMWY7XG4gICAgICB0ZXh0LXN0cm9rZTogMXB4ICMxYzFhMWY7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMWIxYjFiO1xuICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGYyZDcyO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgLy8gICBwYWRkaW5nOiAwO1xuICAgICAgLy8gICBib3JkZXI6IHVuc2V0O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5pbnB1dC13cmFwIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC5fZXJyIC5jaGVja2JveC1lbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTY0NjQ2O1xuICAgIH1cblxuICAgIC5jaGVja2JveC10ZXh0IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2Nlc3MuZWR1Y2F0aW9uIHtcbiAgICAucHJvY2Vzc19fd3JhcHBlcjpub3QoLnN3aXBlci13cmFwcGVyKSB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcpO1xuXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLnByb2Nlc3NfX3N0ZXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9jZXNzX19zdGVwX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9jZXNzX19zdGVwX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAucHJvY2Vzc19fdG9wLXRleHQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5wcm9jZXNzX193cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAuZWR1Y2F0aW9uX19kb3dubG9hZC1idG5zIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgfVxuXG4gIC5lZHVjYXRpb25fX2Rvd25sb2FkLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDklO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFjMWExZjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2J0biB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMWMxYTFmO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wcm9jZXNzX193cmFwcGVyLndyYXBwZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICBnYXA6IDBweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnByb2Nlc3NfX3N0ZXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNzcsIDI1NSwgMC4wNik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKChjYWxjKHZhcigtLXgpICogOHB4KSksIChjYWxjKHZhcigtLXkpICogOHB4KSkpO1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvY2Vzc19fc3RlcF9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByb2Nlc3NfX3RvcC10ZXh0IHtcbiAgICBjb2xvcjogIzFiMWIxYjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2Nlc3NfX3N0ZXBfZGVzYyB7XG4gICAgY29sb3I6ICMxYjFiMWI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAucHJvY2Vzc19fc3RlcF90ZXh0IHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvY2Vzc19fc3RlcF9udW0ge1xuICAgIGNvbG9yOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjAzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyODBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvdHRvbTogLTgycHg7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDI5dnc7XG4gICAgICBib3R0b206IC0xMHZ3O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzh2dztcbiAgICB9XG4gIH1cblxuICAucHJvY2Vzcy5nb2FscyB7XG4gICAgLnByb2Nlc3NfX3N0ZXBfY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvY2Vzc19fc3RlcF9kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvY2Vzc19fc3RlcF90ZXh0IHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICB0b3A6IDAuODVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgICAgICAgIHRvcDogMC43ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpc2luZy1udW1fX251bSB7XG4gICAgY29sb3I6ICRncmVlbi10O1xuICB9XG5cbiAgLnJpc2luZy1udW1fX3RleHQge1xuICAgIGNvbG9yOiAjMWMxYTFmO1xuICB9XG5cbiAgLm90aGVyLWxpbmtzX19saW5rIHtcbiAgICBjb2xvcjogIzFjMWExZjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuOCk7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDIwNiwgNTcsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgLm90aGVyLWxpbmtzX19saW5rIHNwYW4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDIwNiwgNTcsIDAuMik7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjODFiMzU0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdGhlci1saW5rc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW5zOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgMzBweDtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci0zZF9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY3ZWI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweCAwO1xuICAgIH1cblxuICAgIC5zbGlkZS1pbmZvX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTViOTMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLTNkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMxYzFhMWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIHNtLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRlc2NyLWluZm8ud3JhcHBlciB7XG4gICYuZWR1Y2F0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gICAgfVxuXG4gICAgLmRlc2NyLWluZm9fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tdDtcbiAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyLWluZm9fX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzFiMWIxYjtcbiAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAmID4gKjpub3QoLmRlc2NyLWluZm9fX3RpdGxlKSB7XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjg1ZW07XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnRyb19fYXJyIHtcbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiA3OCU7XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNDMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbGlkYXlzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG5cbiAgJi5ibHVlIHtcbiAgICAuZ3JlZW4tc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMDYpO1xuXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1bGxldHMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICAuZ3JlZW4tc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZmMWM3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idWxsZXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF5IHtcbiAgICAgIC5ncmVlbi1zbGlkZXIge1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkzLCAyMjEsIDExNiwgMC40KTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgY2FsYyh2YXIoLS1wYWRkaW5nKSAqIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKTtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBoZWlnaHQ6IDM2dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIGhlaWdodDogNTZ2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgIGhlaWdodDogOTZ2dztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4zNCk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZykgKiAtMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiA1O1xuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IHZhcigtLXBhZGRpbmcpO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMTY2LCAyMDYsIDU3LCAwLjQpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICAgIC8vc3Ryb2tlOiAjODFCMzU0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC4zNCk7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZykgKyA2MHB4KTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDE2NiwgMjA2LCA1NywgMC40KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICAgIC8vc3Ryb2tlOiAjODFCMzU0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxiLWxvYWRlcixcbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcblxuICAubGItZGF0YUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnNsaWRlci0zZF9fd3JhcHBlciB7XG4gIC5zd2lwZXItYnVsbGV0cyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci0zZF9fd3JhcHBlci5idWJibGVkIHtcbiAgLnNsaWRlci0zZF9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci0zZCB7XG4gICAgd2lkdGg6IDc0NnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1pbmZvX19uYW1lIHtcbiAgICBjb2xvcjogIzE1MTUxNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5zbGlkZS1pbmZvX19wb3NpdGlvbiB7XG4gICAgY29sb3I6ICMxNTE1MTU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuc3dpcGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY2LCAyMDYsIDU3LCAwLjIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MjRweCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcyNXB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxMHB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3MFwiIGhlaWdodD1cIjM1XCIgdmlld0JveD1cIjAgMCA3MCAzNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMCAzNUMwIDM1IDYuMTQ1ODEgMTcuOTgyNyAxOS4zNDM2IDExLjMzMDFDMzMuMzE3MSA0LjI4NjQ2IDY5LjY2MTkgMCA2OS42NjE5IDBIMFYzNVpcIiBmaWxsPVwiJTIzRURGNUQ3XCIvPjwvc3ZnPicpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDgzMHB4KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNzY1cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI3MFwiIGhlaWdodD1cIjM1XCIgdmlld0JveD1cIjAgMCA3MCAzNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMCAzNUMwIDM1IDYuMTQ1ODEgMTcuOTgyNyAxOS4zNDM2IDExLjMzMDFDMzMuMzE3MSA0LjI4NjQ2IDY5LjY2MTkgMCA2OS42NjE5IDBIMFYzNVpcIiBmaWxsPVwiJTIzRURGNUQ3XCIvPjwvc3ZnPicpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDMwJSAtIDI5cHgpO1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA4MzBweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNzY1cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2xpZGVyLTNkX19pbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc2xpZGVyLTNkX19pbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjM0KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNDM5MjE1Njg2Myk7XG4gICAgfVxuICB9XG59XG5cbi5taXNzaW9uLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cblxuICAubWlzc2lvbl9fd3JhcHBlcl9ib3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzNmRlZywgIzBmMmQ3MiAtNTYlLCB0cmFuc3BhcmVudCA0NCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTdkZWcsICMwZjJkNzIgLTU2JSwgdHJhbnNwYXJlbnQgNDQlKTtcbiAgICB9XG4gIH1cblxuICAubWlzc2lvbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1pc3Npb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0OXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUGhpbG9zb3BoZXInLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWlzc2lvbl9fY29udGVudF9ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgLm1pc3Npb25fX2F1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAubWlzc2lvbl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5taXNzaW9uLWltZyB7XG4gICAgd2lkdGg6IDQ1NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wcm9jZXNzLWNvbG9yZWQge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cblxuICAucHJvY2Vzcy1jb2xvcmVkX190ZXh0IHtcbiAgICBjb2xvcjogIzFiMWIxYjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9jZXNzX19zdGVwX3RleHQtbm9ybWFsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9jZXNzX19zdGVwX3RleHQtYm9udXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9jZXNzX19zdGVwX3RleHQtZm9vdG5vdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAucHJvY2Vzc19fd3JhcHBlci53cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2Nlc3NfX3N0ZXAge1xuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyM2RlZywgIzgxYjM1NCAwJSwgcmdiYSgxMjksIDE3OSwgODQsIDAuNikgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgI2VlNGQzNyAwJSwgcmdiYSgxOTEsIDEzNSwgMCwgMC4zOCkgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNGRlZywgI2M0OTFmMiAwJSwgcmdiYSg4MiwgODUsIDg4LCAwLjQpIDEwMCUpO1xuICAgIH1cblxuICAgIC5wcm9jZXNzX19zdGVwX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9jZXNzX19zdGVwX251bSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAucHJvY2Vzc19fc3RlcF90ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9jZXNzX19zdGVwX3RleHQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnRlYW0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLWJsb2NrIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDgzMi4yNzFweDtcbiAgICBoZWlnaHQ6IDk5My42NjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTMuNjY0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDE0NSwgMjMsIDAuMTIpO1xuICAgIGZpbHRlcjogYmx1cig4NC41cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwJTtcbiAgICB0b3A6IC00MCU7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICB3aWR0aDogNDN2dztcbiAgICAgIGhlaWdodDogNTF2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUxdnc7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDkwMS44OTZweDtcbiAgICBoZWlnaHQ6IDEwNDUuMTYxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTA0NS4xNjFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NiwgMjA2LCA1NywgMC4xKTtcbiAgICBmaWx0ZXI6IGJsdXIoODQuNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDQ2dnc7XG4gICAgICBoZWlnaHQ6IDU0dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1NHZ3O1xuICAgIH1cbiAgfVxufVxuXG4udGVhbS1ibG9ja19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgY29sb3I6ICM2NmEzMmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgbGctYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgfVxufVxuXG4udGVhbS1ibG9ja19fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5zbGlkZXItY2FyZHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgICBncmlkLXJvdzogMS8xO1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTViYjc0O1xuICAgICAgYm94LXNoYWRvdzogNHB4IC00cHggMTVweCAwcHggcmdiYSg4NCwgODQsIDg0LCAwLjMpO1xuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzk5YTVjMjtcbiAgICAgIGJveC1zaGFkb3c6IDRweCAtNHB4IDE1cHggMHB4IHJnYmEoODQsIDg0LCA4NCwgMC4zKTtcbiAgICB9XG5cbiAgICAmLm9yYW5nZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2RhYmY3ZTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCAtNHB4IDE1cHggMHB4IHJnYmEoODQsIDg0LCA4NCwgMC4zKTtcbiAgICB9XG5cbiAgICAmLnZpb2xldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2I4OTNkYztcbiAgICB9XG4gICAgJi50by10b3Age1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZU5leHQgMS44cztcbiAgICB9XG4gICAgJi50by1iYWNrIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVQcmV2IDEuOHM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVOZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTkwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDAlICsgdmFyKC0tbUxlZnQpKSwgY2FsYygwJSArIHZhcigtLW1Ub3ApKSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoMCUgLSB2YXIoLS1tTGVmdCkpLCAtOTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygwJSAtIHZhcigtLW1MZWZ0KSksIC05MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygwJSAtIHZhcigtLW1MZWZ0KSksIGNhbGMoMCUgLSB2YXIoLS1tVG9wKSkpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgQGtleWZyYW1lcyBzbGlkZU5leHQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwJSwgY2FsYygwJSArIHZhcigtLW1Ub3ApKSk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTAlLCBjYWxjKDAlICsgdmFyKC0tbVRvcCkpKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygwJSArIHZhcigtLW1MZWZ0KSksIGNhbGMoMCUgKyB2YXIoLS1tVG9wKSkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzbGlkZVByZXYge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgNDUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwJSwgMCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTAlLCAwKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygwJSAtIHZhcigtLW1MZWZ0KSksIGNhbGMoMCUgLSB2YXIoLS1tVG9wKSkpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuc2xpZGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NiwgMjA2LCA1NywgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDIwNiwgNTcsIDAuNCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogIzgxYjM1NDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NiwgMjA2LCA1NywgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDIwNiwgNTcsIDAuNCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogIzgxYjM1NDtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1jYXJkc19fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWRlci1jYXJkc19fY29udGVudF90ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgZmxleC1ncm93OiAxO1xuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uc2xpZGVyLWNhcmRzX19oYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjU4cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwJTtcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY2FyZHNfX2NvbnRlbnRfYXV0aG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jYXJkc19fY29udGVudF9wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jdi1mb3JtLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gIC5pbnB1dC1maWxlLFxuICAuaXRjLXNlbGVjdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIC5pdGMtc2VsZWN0X3dyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgLml0Yy1zZWxlY3RfX2lubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgfVxuICB9XG5cbiAgLml0Yy1zZWxlY3Qge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaXRjLXNlbGVjdF93ciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLml0Yy1zZWxlY3RfX2lubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLml0Yy1zZWxlY3RfX29wdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICB9XG5cbiAgLml0Yy1zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbiAgfVxuXG4gIC5pdGMtc2VsZWN0X19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmVlbi10O1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgfVxuXG4gIC5jdi1mb3JtX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdi1mb3JtX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uX2VyciB7XG4gICYuaW5wdXQtZmlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZWJlYjtcbiAgICBib3JkZXItY29sb3I6ICNlNjQ2NDY7XG4gIH1cbn1cblxuLmlucHV0LWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogNTBweDtcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIGhlaWdodDogNDEuNnB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuMzc2MiAyNy4yMTE1QzEyLjY0MDYgMjcuMjExNSAxMS4xNTcxIDI2LjYwNDUgOS45MjU1IDI1LjM5MDZDOC42OTM5MiAyNC4xNzY3IDguMDc4MTIgMjIuNzAxOSA4LjA3ODEyIDIwLjk2NjNWNi45Mjc4NEM4LjA3ODEyIDUuNjk3NDkgOC41MTc3MyA0LjY0MzkgOS4zOTY5NCAzLjc2NzA5QzEwLjI3NjEgMi44OTAzIDExLjMzODkgMi40NTE5IDEyLjU4NTMgMi40NTE5QzEzLjgyMDUgMi40NTE5IDE0Ljg3NjUgMi44OTAzIDE1Ljc1MzMgMy43NjcwOUMxNi42MzAxIDQuNjQzOSAxNy4wNjg1IDUuNjk5ODkgMTcuMDY4NSA2LjkzNTA2VjE5LjY1NjJDMTcuMDY4NSAyMC40MTUyIDE2LjgwOTUgMjEuMDU0OSAxNi4yOTE0IDIxLjU3NTJDMTUuNzczMyAyMi4wOTU2IDE1LjEzNDcgMjIuMzU1NyAxNC4zNzU1IDIyLjM1NTdDMTMuNjE2NCAyMi4zNTU3IDEyLjk3OCAyMi4wODI3IDEyLjQ2MDMgMjEuNTM2N0MxMS45NDI3IDIwLjk5MDcgMTEuNjgzOSAyMC4zMzU5IDExLjY4MzkgMTkuNTcyMVY2LjkxMzQ0SDEyLjUwMTJWMTkuNjE3N0MxMi41MDEyIDIwLjE2NDIgMTIuNjgyMyAyMC42MjEgMTMuMDQ0NSAyMC45ODc5QzEzLjQwNjcgMjEuMzU0OSAxMy44NTA2IDIxLjUzODQgMTQuMzc2MiAyMS41Mzg0QzE0LjkwMTkgMjEuNTM4NCAxNS4zNDU4IDIxLjM1NjEgMTUuNzA3OSAyMC45OTE2QzE2LjA3MDEgMjAuNjI3IDE2LjI1MTIgMjAuMTgxOSAxNi4yNTEyIDE5LjY1NjJWNi45Mjc4NEMxNi4yNTEyIDUuOTEzNzQgMTUuODkzNiA1LjA1MDQ0IDE1LjE3ODMgNC4zMzc5NEMxNC40NjMgMy42MjU0NCAxMy41OTggMy4yNjkxOSAxMi41ODMzIDMuMjY5MTlDMTEuNTUyNiAzLjI2OTE5IDEwLjY4MDMgMy42MjU0NCA5Ljk2NjM3IDQuMzM3OTRDOS4yNTI0MiA1LjA1MDQ0IDguODk1NDQgNS45MTM3NCA4Ljg5NTQ0IDYuOTI3ODRWMjEuMDA0OEM4Ljg5NTQ0IDIyLjUwOTYgOS40MzE1IDIzLjc4NCAxMC41MDM2IDI0LjgyODFDMTEuNTc1NyAyNS44NzIyIDEyLjg2NjYgMjYuMzk0MiAxNC4zNzYyIDI2LjM5NDJDMTUuOTA2NyAyNi4zOTQyIDE3LjIwMjcgMjUuODcxIDE4LjI2NDQgMjQuODI0NUMxOS4zMjYxIDIzLjc3OCAxOS44NTcgMjIuNDkyIDE5Ljg1NyAyMC45NjYzVjYuOTEzNDRIMjAuNjc0M1YyMC45NTkxQzIwLjY3NDMgMjIuNjk0NyAyMC4wNTg1IDI0LjE3MDYgMTguODI2OSAyNS4zODdDMTcuNTk1NCAyNi42MDMzIDE2LjExMTggMjcuMjExNSAxNC4zNzYyIDI3LjIxMTVWMjcuMjExNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5lbXB0eS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmVtcHR5LXRleHRfX2J0bi1kZWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxMSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMTAuOTIyOUgyLjA3Njc2TDUuNDg4NTkgNi44MzAxOUw4Ljg4OSAxMC45MjI5SDExTDYuNTcyNjEgNS44MTY2N0wxMC43ODMyIDAuOTIyODUySDguNjcyMkw1LjQ4ODU5IDQuNzY0NTVMMi4zMTYzOSAwLjkyMjg1MkgwLjE5Mzk4M0w0LjQyNzM5IDUuNzU4NzZMMCAxMC45MjI5WicgZmlsbD0nJTIzMkQyRDJEJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWZpbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDVweDtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgIC5pdGMtc2VsZWN0X3dyIC5pdGMtc2VsZWN0X19pbm5lciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWZpbGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXBwbGljYXRpb24tZm9ybS53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgLmlucHV0LXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRjLXNlbGVjdCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5pdGMtc2VsZWN0X3dyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuaXRjLXNlbGVjdF9faW5uZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGMtc2VsZWN0X19vcHRpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgfVxuXG4gIC5pdGMtc2VsZWN0X19kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDNweCk7XG4gIH1cblxuICAuaXRjLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tdDtcbiAgICB9XG4gIH1cblxuICAub3JkZXItZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gIH1cblxuICAuY3YtZm9ybV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY3YtZm9ybV9fdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuaXRjLXNlbGVjdF9fZHJvcGRvd24ge1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICB9XG5cbiAgLml0Yy1zZWxlY3Rfd3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pdGMtc2VsZWN0Lnc1MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MS42cHg7XG4gICAgfVxuICAgICYuaXRjLXNlbGVjdF9zaG93IHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWZpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgIC5pdGMtc2VsZWN0X3dyIC5pdGMtc2VsZWN0X19pbm5lciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWZpbGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdi1mb3JtX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY3YtZm9ybV9fY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3YtZm9ybV9fdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5pbnB1dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuY3YtZm9ybV9fcm93IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIGdhcDogMzVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmRyYWctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaXRlbXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1zLWxpc3QgbGkucGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgLmRyYWctbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJhZy1saXN0X19pdGVtLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmQ7XG4gICAgfVxuICB9XG59XG5cbi5hZGQtbGFuZ3VhZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzMHB4ICovXG59XG5cbi5sYW5nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JlZW4tdDtcbiAgfVxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG5cbiAgLmxhbmctaW5wIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLml0Yy1zZWxlY3QudzUwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMTVweCkgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDk1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDY1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNzBweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZGVsLWxhbmcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XG4gICAgICB3aWR0aDogNDkuNnB4O1xuICAgICAgaGVpZ2h0OiA0OS42cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RvY2sge1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcF9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA2NCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDY4JTtcbiAgICAgIH1cbiAgICAgIC8vIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgLy8gICAgIG9iamVjdC1wb3NpdGlvbjogNjglO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0c19fYmxvY2sge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5wcm9qZWN0cy1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcbiAgICB9XG4gICAgLnByb2plY3RzX19ibG9ja190aXRsZSxcbiAgICAucHJvamVjdHNfX2Jsb2NrX2NvbnRlbnQge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAucHJvamVjdHNfX2Jsb2NrX2NvbnRlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zaG93LWxpc3Qge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMxYzFhMWY7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNob3duIHtcbiAgICAgIC5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0c19fYmxvY2sgLnByb2plY3RzLXNsaWRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZTllYWYwIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxuICAucHJvamVjdHNfX2Jsb2NrIHVsIGxpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG59XG4iLCIubmV3cy1saXN0IHtcclxuICAubmV3c19fd3JhcHBlcl9pbm5lciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWxfY29udGVudC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWwge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IDBweCByZ2JhKDE1LCA0NSwgMTE0LCAwLjEyKTtcclxuICB9XHJcblxyXG4gIC5uZXdzX19lbC5iaWcge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsX2RhdGEge1xyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX19lbF90YWcsXHJcbiAgICAubmV3c19fZWxfZGF0YSxcclxuICAgIC5uZXdzX19lbF90aXRsZSxcclxuICAgIC5uZXdzX19lbF90ZXh0LFxyXG4gICAgLm5ld3NfX2VsX2J0biB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICAgIC5uZXdzX19lbF9idG4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX19lbF9iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzYycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c19fZWxfY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xyXG4gICAgLm5ld3NfX2VsLmJpZyB7XHJcbiAgICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICAgIC5uZXdzX19lbF90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3c19fZWxfY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3NfX2VsX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX3dyYXBwZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX193cmFwcGVyX3N0YXRpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fd3JhcHBlcl9zdGF0aWMuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmcpICogMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnVsbGV0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItYnVsbGV0c19faXRlbS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX3dyYXBwZXJfdG9wIHtcclxuICAgICAgLmJ0bi1ibHVlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0OSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsX2JnIHtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX19lbF9jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vLWludHJvIHtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9fbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmcpICogMik7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nKTtcclxuICBtYXJnaW46IDQwcHggY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xKSAwO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9fbGluayB7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjEyLCAyMTYsIDIyOCk7XHJcbiAgfVxyXG5cclxuICAmLmN1cnJlbnQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fZWxlbSB7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG1pbi13aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjEyLCAyMTYsIDIyOCk7XHJcbiAgfVxyXG4gICYuY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgJi5taWQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuICAmLmFsbCB7XHJcbiAgICAucGFnaW5hdGlvbl9fZWxlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0IHtcclxuICAgIC5wYWdpbmF0aW9uX19lbGVtIHtcclxuICAgICAgY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtcGFnZV9fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGZpbGw6ICRibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtcGFnZV9fdG9wX2JhY2sge1xyXG4gIGdhcDogMTBweDtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1wYWdlX190b3Bfc2hhcmUge1xyXG4gIGdhcDogNXB4O1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXBhZ2VfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXBhZ2VfX2hhc2gge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsX2RhdGEge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fZWxfdGFnIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtcGFnZV9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1wYWdlX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1wYWdlX19saW5rIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfX2Jhbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLXBhZ2Uge1xyXG4gIC5idG4tYmx1ZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcGFkZGluZzogMThweCAzOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX3dyYXBwZXJfdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fd3JhcHBlcl9pbm5lciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX19lbF9jb250ZW50LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX19lbCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMTIpO1xyXG4gIH1cclxuXHJcbiAgLm5ld3NfX2VsLmJpZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICAgIC5uZXdzX19lbF90YWcsXHJcbiAgICAubmV3c19fZWxfZGF0YSxcclxuICAgIC5uZXdzX19lbF90aXRsZSxcclxuICAgIC5uZXdzX19lbF90ZXh0LFxyXG4gICAgLm5ld3NfX2VsX2J0biB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICAgIC5uZXdzX19lbF9idG4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX19lbF9iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX19lbF9jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xyXG4gICAgLm5ld3NfX2VsLmJpZyB7XHJcbiAgICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICAgIC5uZXdzX19lbF90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzX19lbF9jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3c19fZWxfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c19fZWxfY29udGVudC10b3Age1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c19fd3JhcHBlcl9zdGF0aWMge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX193cmFwcGVyX3N0YXRpYy5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGFkZGluZykgKiAyKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcpICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmcpICogLTEpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcpO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idWxsZXRzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idWxsZXRzX19pdGVtLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c19fd3JhcHBlcl90b3Age1xyXG4gICAgICAuYnRuLWJsdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ5JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c19fZWxfYmcge1xyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlnZXN0X19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlnZXN0X19lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogbWluKDQ5MHB4LCAyOS4zdncpO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgIGhlaWdodDogMzJ2dztcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIGhlaWdodDogNDd2dztcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogbWluKGNhbGMoMTAwdncgLSA0MHB4KSwgNDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmRpZ2VzdF9fYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpZ2VzdF9fYnRuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiA5cHggMzFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlnZXN0X190ZXh0IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRpZ2VzdF9fdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRpZ2VzdF9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtaHIge1xyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMWMxYTFmO1xyXG4gICAgdGV4dC1zdHJva2U6IDFweCAjMWMxYTFmO1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtbGlzdF9fbGluayB7XHJcbiAgICBjb2xvcjogJGdyZWVuLXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2E2Y2UzOTFjO1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbl9fZWxlbSB7XHJcbiAgICBjb2xvcjogJGdyZWVuLXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2E2Y2UzOTFjO1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX19lbC5iaWcge1xyXG4gICAgJi5waG90byB7XHJcbiAgICAgIC5uZXdzX19lbF9waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3c19fZWxfY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3c19fZWxfdGFnLFxyXG4gICAgICAubmV3c19fZWxfZGF0YSxcclxuICAgICAgLm5ld3NfX2VsX3RpdGxlLFxyXG4gICAgICAubmV3c19fZWxfdGV4dCxcclxuICAgICAgLm5ld3NfX2VsX2J0biB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3c19fZWxfYnRuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX19lbF9iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmY2ZmZjM7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsX3RhZyxcclxuICAgIC5uZXdzX19lbF9kYXRhLFxyXG4gICAgLm5ld3NfX2VsX3RpdGxlLFxyXG4gICAgLm5ld3NfX2VsX3RleHQsXHJcbiAgICAubmV3c19fZWxfYnRuIHtcclxuICAgICAgY29sb3I6ICMxYzFhMWY7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2VsX2J0biB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi10O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1wYWdlX190b3AgYSB7XHJcbiAgICBjb2xvcjogIzFjMWExZjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICMxYzFhMWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1wYWdlX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzFjMWExZjtcclxuICB9XHJcblxyXG4gIC5uZXdzX19lbF90YWcsXHJcbiAgLm5ld3NfX2VsX2RhdGEge1xyXG4gICAgY29sb3I6ICMxYzFhMWY7XHJcbiAgfVxyXG5cclxuICAubmV3cy1wYWdlX190ZXh0IHtcclxuICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ibHVlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDM4cHg7XHJcbiAgICB9XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdDtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMxYzFhMWY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3Mtc2xpZGVyLWltZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHZ3O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMzQpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNTQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjB2dztcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dF9faW50cm8ge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cbiAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5pbnRyb19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuaW50cm9fX3N1YnRleHQge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb19fdGl0bGUge1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuICB9XG5cbiAgLmludHJvX19udW1zIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMjBweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuaW50cm9fX251bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm9fX251bV9udW0ge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb19fbnVtX3RleHQge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWNhcmRzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5zd2lwZXItY2FyZHNfX3RhYiB7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMDUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1jYXJkcy5hYm91dC1jb21wYW55IHtcbiAgLnNsaWRlci1jYXJkcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItY2FyZHNfX2NvbnRlbnRfeWVhciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc2xpZGVyLWNhcmRzX19jb250ZW50X2Rlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuXG4gIC5zbGlkZXItY2FyZHNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzQ2cHg7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzgxODE4MTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCAtNHB4IDE1cHggMHB4IHJnYmEoODQsIDg0LCA4NCwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWNhcmRzX19pbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI1dnc7XG4gICAgbWF4LWhlaWdodDogMTcuNXZ3O1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFpci1hZHZhbnRhZ2VzIHtcbiAgLmFpci1hZHZhbnRhZ2VzX19jYXJkX2Rlc2NyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG59XG5cbi5jYWxsLWJhY2sud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNhbGwtYmFja19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4uY2FsbC1iYWNrX190ZXh0IHtcbiAgY29sb3I6ICMwZjJkNzI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcwJTsgLyogNDAuOHB4ICovXG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jYWxsLWJhY2tfX21haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMHZ3O1xuICAgIG1heC1oZWlnaHQ6IDIzLjZ2dztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1dnc7XG4gICAgICBtYXgtaGVpZ2h0OiAyOC42dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbC1iYWNrX19tYWluX3RleHQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbi5jYWxsLWJhY2tfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICRibHVlO1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNhbGwtYmFja19wb3NpdGlvbiB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhbGwtYmFja19tYWlsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICRibHVlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2FsbC1iYWNrX3RlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhbGwtYmFja19sb2dvIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogMTZ2dztcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgbWF4LXdpZHRoOiAyMHZ3O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmaWxsOiAjMDBhZGVlO1xuICB9XG59XG5cbi50aW1lbGluZV9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udGltZWxpbmVfX2NvbnRyb2xzX3Njcm9sbCB7XG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLnRpbWVsaW5lX19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGdyYWI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogd2hpdGUgd2hpdGU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDE1MCwgMTUwLCAwLjQwOCk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMGI5Y2Y7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udGltZWxpbmVfX2NvbnRyb2xzX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19jb250cm9sIHtcbiAgd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUxcHg7XG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYmx1ZSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjA1KTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNiMGI5Y2YsIHRyYW5zcGFyZW50KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2IwYjljZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMjNweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMThweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aW1lbGluZV9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2IwYjljZjtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1udW0pICogdmFyKC0tYWN0aXZlKSk7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4udGltZWxpbmVfX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50aW1lbGluZV9fdGl0bGUge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19ibG9ja190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnByaW5jaXBsZXMud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG4ucHJpbmNpcGxlc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnByaW5jaXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDI1MHB4IDE1cHggMTVweCAyNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4IDIwMHB4IDE1cHggMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDI1MHB4IDI1MHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAxNXB4IDE1cHg7XG4gICAgfVxuICAgIC5wcmluY2lwbGVfX2ltZyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTUsIDQ1LCAxMTQsIDAuMik7XG4gICAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmluY2lwbGVfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmluY2lwbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDEzMHB4O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAyMHB4O1xuICB9XG59XG5cbi5wcmluY2lwbGVfX2NvbnRlbnRfdGl0bGUge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcmluY2lwbGVfX2NvbnRlbnRfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnByaW5jaXBsZV9faW1nIHtcbiAgcGFkZGluZzogMzBweDtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtaW4td2lkdGg6IDQ0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDQ1LCAxMTQsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucHJpbmNpcGxlX19pbWdfcHNldWRvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgIHRvcDogLTYwcHg7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCA0NSwgMTE0LCAwLjE2KTtcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTIwcHgpO1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC4xMyk7XG4gICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNDBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI0MHB4KTtcbiAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC4wOCk7XG4gICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTYwcHgpO1xuICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRyby1ncmVlbi5hcHBsaWNhbnQge1xuICBoZWlnaHQ6IDEwODBweDtcbiAgbWF4LWhlaWdodDogdmFyKC0taCk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuaW50cm9fX2JnIHtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cblxuICAuaW50cm9fX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTUuNnZ3O1xuICAgIG1heC1oZWlnaHQ6IDI1dnc7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogMTh2dztcbiAgICAgIG1heC1oZWlnaHQ6IDI4dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDBkdncgLSA0MHB4IC0gMTRweCkgLyAyICogMS40ODcpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuaW1nMSB7XG4gICAgICBsZWZ0OiAtMiU7XG4gICAgICB0b3A6IDMzLjUlO1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltZzIge1xuICAgICAgbGVmdDogMTUlO1xuICAgICAgdG9wOiAxMS41JTtcbiAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgICBsZWZ0OiAxMyU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltZzMge1xuICAgICAgcmlnaHQ6IDEzLjUlO1xuICAgICAgdG9wOiAzMy41JTtcbiAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xuICAgICAgICByaWdodDogMTElO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICByaWdodDogNCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW1nNCB7XG4gICAgICByaWdodDogLTMuNSU7XG4gICAgICB0b3A6IDYlO1xuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICAgIHJpZ2h0OiAtMS41JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAuaW50cm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiBtaW4oNThweCwgNXZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMWMxYTFmO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRyb19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMWMxYTFmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwbGljYW50cy1hZHYud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmFwcGxpY2FudHMtYWR2X19zd2lwZXIge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgLnN3aXBlci1idWxsZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgZnJvbSgxMDI1cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hcHBsaWNhbnRzLWFkdl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcblxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgIGdhcDogMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgxMDI1cHgpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXBwbGljYW50cy1hZHZfX2NhcmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDIwNiwgNTcsIDAuMjUpO1xuICBwYWRkaW5nOiAyMHB4IDUxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA5cHggcmdiYSgxNjYsIDIwNiwgNTcsIDAuNzUpO1xuICAgIC5hcHBsaWNhbnRzLWFkdl9fY2FyZF9hcnIge1xuICAgICAgYmFja2dyb3VuZDogIzgxYjM1NDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bnRoLWNoaWxkKDEpLFxuICAmOm50aC1jaGlsZCgyKSxcbiAgJjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDNweDtcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYXBwbGljYW50cy1hZHZfX2NhcmRfaWNvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcGxpY2FudHMtYWR2X19jYXJkX2ljb24ge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmFwcGxpY2FudHMtYWR2X19jYXJkX2FyciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MWIzNTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmaWxsOiAjODFiMzU0O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5hcHBsaWNhbnRzLWFkdl9fY2FyZF90aXRsZSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbGctYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYXBwbGljYW50cy1hZHZfX2NhcmRfdGV4dCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgQGluY2x1ZGUgbGctYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5hcHBsaWNhbnRzLWx2bC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG5cbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcGxpY2FudHMtbHZsX19zd2lwZXIge1xuICAuc3dpcGVyLWJ1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmFwcGxpY2FudHMtbHZsX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFwcGxpY2FudHMtbHZsX19jYXJkIHtcbiAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAzKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcbiAgfVxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmFwcGxpY2FudHMtbHZsX19jYXJkX2FyciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM4MWIzNTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI1NTU4O1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA5cHggIzUyNTU1ODtcbiAgICB9XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzgxYjM1NDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggOXB4ICM4MWIzNTQ7XG4gICAgfVxuICB9XG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzhmYjhlMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggOXB4ICM4ZmI4ZTI7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IG1pbigyODBweCwgMTl2dyk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgaGVpZ2h0OiA0OXZ3O1xuICAgIH1cbiAgfVxufVxuXG4uYXBwbGljYW50cy1sdmxfX2NhcmRfdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAzOS4ycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBAaW5jbHVkZSBsZy1ibG9jayB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmFwcGxpY2FudHMtbHZsX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5hcHBsaWNhbnRzLWx2bF9fY2FyZF9hcnIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4udmFjYW5jaWVzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICM1MjU1NTg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggd2hpdGU7XG4gICAgdGV4dC1zdHJva2U6IDFweCB3aGl0ZTtcbiAgfVxufVxuXG4udmFjYW5jaWVzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udmFjYW5jeSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgJi5faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdDtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xuICAgIC52YWNhbmN5X19oaWRkZW4ge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGJhY2tndG91bmQgMC4xcyAwLjJzO1xuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZhY2FuY3lfX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogMzglO1xuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmFjYW5jeV9fZXhwZXJpZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi52YWNhbmN5X19raW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnZhY2FuY2llc19fdmlldy1hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNTMwcHg7XG4gIGhlaWdodDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbi10O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4udmFjYW5jaWVzX192aWV3LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnZhY2FuY3lfX3NpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnZhY2FuY3lfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1MHB4O1xuICBtYXgtd2lkdGg6IDU4JTtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udmFjYW5jeV9faGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kIDBzIDBzO1xuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICByaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MuYXBwbGljYW50IHtcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMHB4O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzFjMWExZjtcbiAgICB0ZXh0LXN0cm9rZTogMXB4ICMxYzFhMWY7XG5cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGModmFyKC0tcGFkZGluZykgKiAyKSk7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcpO1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFkZGluZykgKiAtMSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZTpub3QoLmJpZykge1xuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIC5uZXdzX19lbCB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwZHZ3IC0gMzJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2VsIHtcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQxLCAxOTgsIDYzLCAwLjMpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm5ld3NfX2VsX2JnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZmZjM7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fZWxfY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19lbF9jb250ZW50LXRvcCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19lbF9jb250ZW50LWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19lbF9jb250ZW50LWJvdHRvbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5uZXdzX19lbF9jb250ZW50LXRvcCB7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICB9XG4gIH1cblxuICAubmV3c19fd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX19lbF9jb250ZW50IHtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XG4gICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgbWF4LWhlaWdodDogMjI1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfX2VsLmJpZyAubmV3c19fZWxfY29udGVudCB7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLm5ld3NfX2VsX3RleHQge1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iaWcgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAubmV3c19fdGFicyB7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c19fdGFicyBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAkZ3JlZW4tdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTY2LCAyMDYsIDU3LCAwLjEwOTgwMzkyMTYpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0OSU7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICB9XG4gIH1cblxuICAubmV3c19fbGluayB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMWMxYTFmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgcGFkZGluZzogMTNweCAyMnB4IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubmV3c19fZWwuYmlnLFxuICAubmV3c19fZWwge1xuICAgIGJhY2tncm91bmQ6ICNmY2ZmZjM7XG4gICAgLm5ld3NfX2VsX3RhZyxcbiAgICAubmV3c19fZWxfZGF0YSxcbiAgICAubmV3c19fZWxfdGl0bGUsXG4gICAgLm5ld3NfX2VsX3RleHQsXG4gICAgLm5ld3NfX2VsX2J0biB7XG4gICAgICBjb2xvcjogIzFjMWExZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFjMWExZjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgLm5ld3NfX2VsX2NvbnRlbnQtdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX193cmFwcGVyIC5zd2lwZXItc2xpZGUgLm5ld3NfX2VsOmhvdmVyIC5uZXdzX19lbF90YWcsXG4gIC5uZXdzX193cmFwcGVyIC5zd2lwZXItc2xpZGUgLm5ld3NfX2VsOmhvdmVyIC5uZXdzX19lbF9kYXRhIHtcbiAgICBjb2xvcjogIzFjMWExZjtcbiAgfVxuXG4gIC5uZXdzX19lbF9idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbi10O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzX193cmFwcGVyIC5zd2lwZXItc2xpZGUgLm5ld3NfX2VsOmhvdmVyIC5uZXdzX19lbF9iZyB7XG4gICAgYmFja2dyb3VuZDogI2ZjZmZmMztcbiAgfVxuICAubmV3c19fd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5uZXdzX19lbDpob3ZlciAubmV3c19fZWxfdGl0bGUge1xuICAgIGNvbG9yOiAjMWMxYTFmO1xuICB9XG4gIC5uZXdzX193cmFwcGVyIC5zd2lwZXItc2xpZGUgLm5ld3NfX2VsOmhvdmVyIC5uZXdzX19lbF9pbWctbGlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi52YWNhbmNpZXNfX3Byb2Nlc3Mud3JhcHBlciB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nKTtcclxuXHJcbiAgLnByb2Nlc3NfX3N0ZXBfY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY2llcy1wLmludHJvLWdyZWVuIHtcclxuICBoZWlnaHQ6IDEwODBweDtcclxuICBtYXgtaGVpZ2h0OiB2YXIoLS1oKTtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gIH1cclxuXHJcbiAgLmludHJvX19jb250ZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogbWluKDI1MHB4LCAyM3ZoKTtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWNhbmNpZXMtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDg1dnc7XHJcbiAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDAsIDIzNSwgMC43KTtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MnZ3O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhY2FuY2llcy1mb3JtX190b3Age1xyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTZweCAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZhY2FuY2llcy1mb3JtX19sYWJlbF90ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0OSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFjYW5jaWVzLWZvcm1fX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWNhbmNpZXMtZm9ybV9fcm93IC5pbnB1dC13cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTMwcHgpO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRjLXNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYzFhMWY7XHJcbiAgICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLml0Yy1zZWxlY3RfX2lubmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXRjLXNlbGVjdF9zaG93IHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIC5pdGMtc2VsZWN0X19pbm5lciB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0Yy1zZWxlY3Rfd3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGMtc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGMtc2VsZWN0X19vcHRpb25zIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYTFmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRjLXNlbGVjdF9fb3B0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLml0Yy1zZWxlY3RfX29wdGlvbl9zZWxlY3RlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuLXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi10O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGMtc2VsZWN0X19pbm5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1LjVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA4IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000IDAuODQxNjY2TDcuNSA0LjM0MTY3TDYuODcyOTIgNC45Njg3NUw0IDIuMDgxMjVMMS4xMjcwOCA0Ljk1NDE3TDAuNSA0LjMyNzA4TDQgMC44NDE2NjZaJyBmaWxsPSclMjMxMTExMTEnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYzFhMWY7XHJcbiAgICAgICAgY29sb3I6ICMxYzFhMWY7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNhZGFkYWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFjYW5jaWVzLWZvcm1fX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jaWVzLWZvcm1fX3ZpZXctYWxsIHtcclxuICBjb2xvcjogJGdyZWVuLXQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogN3B4IGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY2llcy1mb3JtX19idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbi10O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgbWluLXdpZHRoOiAyNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tdDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0OSU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY2llcy1mb3JtX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udmFjYW5jaWVzLWZvcm1fX2xhYmVsIHtcclxuICBpbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAudmFjYW5jaWVzLWZvcm1fX2xhYmVsX3RleHQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuLXQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jaWVzLWZvcm1fX2xhYmVsX3RleHQge1xyXG4gIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gIGNvbG9yOiAkZ3JlZW4tdDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NiwgMjA2LCA1NywgMC4xMDk4MDM5MjE2KTtcclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmNpZXMtcCB7XHJcbiAgLnByb2Nlc3NfX3dyYXBwZXIud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcpO1xyXG4gIH1cclxuXHJcbiAgLnByb2Nlc3MtY29sb3JlZCB7XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMWMxYTFmO1xyXG4gICAgICB0ZXh0LXN0cm9rZTogMXB4ICMxYzFhMWY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9jZXNzX19zdGVwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY3ZWI7XHJcbiAgICAucHJvY2Vzc19fc3RlcF9udW0ge1xyXG4gICAgICBjb2xvcjogcmdiYSgxNjYsIDIwNiwgNTcsIDAuMTIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2Nlc3NfX3N0ZXBfY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9jZXNzX19zdGVwX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvY2Vzc19fc3RlcF90ZXh0IHtcclxuICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxuICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1iYWNrIHtcclxuICBjb2xvcjogI2E2Y2UzOTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgZmlsbDogJGdyZWVuLXQ7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jeS1wIHtcclxuICAuaW50cm9fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvLWdyZWVuIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgY29sb3I6ICMxYzFhMWY7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRyb19fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX2JvdHRvbV9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFjYW5jeV9fZXhwZXJpZW5jZSxcclxuICAudmFjYW5jeV9fc2FsYXJ5LFxyXG4gIC52YWNhbmN5X19kZXNjcixcclxuICAudmFjYW5jeV9fc2NoZWR1bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0td3JhcC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1mb3JtIHtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXdyYXBfX2lubmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmZGUwO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9fX2FyciB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogMTAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZmlsZSB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbHNfX2Jsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGNvbG9yOiAjODFiMzU0O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsc19fYmxvY2tfbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gICoge1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggM3B4IHJnYmEoMTY2LCAyMDYsIDU3LCAwLjQpO1xyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY3ktYWJvdXQud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMWMxYTFmO1xyXG4gICAgdGV4dC1zdHJva2U6IDFweCAjMWMxYTFmO1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY3ktYWJvdXRfX3N3aXBlciB7XHJcbiAgLnN3aXBlci1idWxsZXRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmN5LWFib3V0X190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTcwJTtcclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jeS1hYm91dF9fcm93IHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogMzBweDtcclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIGdhcDogMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBmcm9tKDc2OXB4KSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC52YWNhbmN5LWFib3V0X19jb2wge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2U5ZjNjZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZWI7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICBjb2xvcjogIzFjMWExZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGdhcDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjY2ZkZmEwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmM2NkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhY2FuY3ktYWJvdXRfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMWMxYTFmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFjMWExZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIHRvcDogMC42NWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFjYW5jeS1vZmZlci53cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZhY2FuY3ktb2ZmZXJfX2Jsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZkZjQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIGdhcDogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmN5LW9mZmVyX19jb250ZW50IHtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0MHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTcwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYTFmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgdG9wOiAwLjdlbTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGYtZXhwZXJpZW5jZS53cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGYtZXhwZXJpZW5jZV9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogMzBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZi1leHBlcmllbmNlX19ibG9jayB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMC41cHggc29saWQgI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZmJmYWY5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNDBweCA1MHB4IDQ4cHg7XHJcbiAgbWluLWhlaWdodDogMzgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGYtZXhwZXJpZW5jZV9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogOTU4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7IC8qIDMwLjZweCAqL1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDcwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxmLWV4cGVyaWVuY2VfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuLnNlbGYtZXhwZXJpZW5jZV9fYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGYtZXhwZXJpZW5jZV9faW1nIHtcclxuICBmbGV4OiBub25lO1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU5ZGVnLCAjZTRlNGU0IDYuNTklLCAjZWZlZmVmIDg2LjA2JSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZ3ICogMC43KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGhlaWdodDogMzM1cHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZi1leHBlcmllbmNlX190aXRsZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxmLWV4cGVyaWVuY2VfX3Bvc2l0aW9uIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi53aGl0ZS1uby1pbnRyby5tc2VydiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMjUpO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5jb250YWN0c19fcmVnaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0c19fdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jb250YWN0c19fcmVnaW9uX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gOTBweCkgLyA0KTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAxMTFweCAyNXB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgNDUsIDExNCwgMC4yMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0c19fZWxfY2l0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19lbF90ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAjMjMyNTI3O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzX19lbF9hZGRyZXNzIHtcclxuICAgIGNvbG9yOiAjODM4ODhEO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5jb250YWN0cy1wIHtcclxuICAgICYuZm9ybS13cmFwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRjJENzI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QtYXBwbC53MTAwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBGMkQ3MjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLml0Yy1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAuaXRjLXNlbGVjdF9fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLml0Yy1zZWxlY3RfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLml0Yy1zZWxlY3RfX2lubmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pdGMtc2VsZWN0X3dyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVnaW9ucyB7XHJcbiAgLmltcG9ydC1jb3VudHJpZXNfX3RvcF90YWIge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NfX3dyYXBwZXJfaW5uZXIgLm5ld3NfX2VsLmJpZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xyXG4gIH1cclxuICAuaW50cm9fX2JnIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1wb3J0LWNvdW50cmllc19fY291bnRyeS13cmFwX2ltZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRyby1ibHVlIC5pbnRyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRyb19fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm8tYmx1ZSAuaW50cm9fX2NvbnRlbnQgLmludHJvX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlci5jbGllbnRzIHtcclxuICAgIC8vYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggIzFjMWMxYztcclxuICAgICAgdGV4dC1zdHJva2U6IDFweCAjMWMxYzFjO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuY2xpZW50c19fdGFiIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDQ5LCA4MywgMC4wNSk7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRibHVlLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LW5vcm1hbCB7XHJcbiAgICBjb2xvcjogIzFjMWMxYztcclxuICB9XHJcblxyXG4gIC5idG4tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaXNpbmctbnVtX19udW0ge1xyXG4gICAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgfVxyXG4gIC5yaXNpbmctbnVtX190ZXh0IHtcclxuICAgIGNvbG9yOiAjMWMxYzFjO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICMxYzFjMWM7XHJcbiAgICB0ZXh0LXN0cm9rZTogMXB4ICMxYzFjMWM7XHJcbiAgfVxyXG5cclxuICAuYWlyLWFkdmFudGFnZXNfX2NhcmQge1xyXG4gICAgLy8gJi5jYXJkLWJsdWUge1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiAjNDc3YWFkO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJi5jYXJkLW9yYW5nZSB7XHJcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6ICNkYWJmN2U7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmLmNhcmQtZGFyay1ibHVlIHtcclxuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIC8vICAgYmFja2dyb3VuZDogIzAwMzE1MztcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuYWlyLWFkdmFudGFnZXNfX2NhcmRfdGV4dCB7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5pbXBvcnQtY291bnRyaWVzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZWJmMDtcclxuICAgIHdpZHRoOiAxMDc1cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1wb3J0LWNvdW50cmllc19fY291bnRyeS10YWIuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XHJcbiAgfVxyXG4gIC5pbXBvcnQtY291bnRyaWVzX19jb3VudHJ5LXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcclxuICB9XHJcblxyXG4gIC5pbXBvcnQtY291bnRyaWVzX19jb3VudHJ5LXdyYXBfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmltcG9ydC1jb3VudHJpZXNfX2NvdW50cnktd3JhcCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgIHRvcDogMC43ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3RoZXItbGlua3NfX2xpbmsge1xyXG4gICAgY29sb3I6ICMxYzFhMWY7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1zaWRlIHtcclxuICAuaW1wb3J0LWNvdW50cmllc19fdG9wX3RhYnMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWRlbHRhKSk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0td2lkVCkgKyAyNXB4ICsgdmFyKC0tZGVsdGEpKTtcclxuICB9XHJcbn1cclxuXHJcbi5vcHBvcnR1bml0aWVzLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3Bwb3J0dW5pdGllc19faW5uZXIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLm9wcG9ydHVuaXR5IHtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3Bwb3J0dW5pdHkge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgNDksIDgzLCAwLjE1KTtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCA0OSwgODMsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgc3Ryb2tlOiAkYmx1ZS1kYXJrO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHBvcnR1bml0eV9fdGV4dCB7XHJcbiAgY29sb3I6ICRibHVlLWRhcms7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gIH1cclxufVxyXG4iLCIuc2VnbWVudHMud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWdtZW50c19fd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogODNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogODBweDtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIGdhcDogMTBweCAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmLmhvdmVyZWQge1xyXG4gICAgLnNlZ21lbnRzX19lbCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWdtZW50c19faW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMXB4KTtcclxuICBjb2xvcjogIzBmMmQ3MjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTVweDtcclxuICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogNjEwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MHZ3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLnJpZ2h0IHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB0b3A6IDAuOGVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWdtZW50c19fZWwge1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIC5zZWdtZW50c19fdHJpZ2dlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWdtZW50c19faW5mbyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAuc2VnbWVudHNfX2luZm8ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAuc2VnbWVudHNfX3RyaWdnZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuc2VnbWVudHNfX2luZm8ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgLnNlZ21lbnRzX19pbmZvIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAuc2VnbWVudHNfX2luZm8ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgc3Ryb2tlOiAkYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlZ21lbnRzX190cmlnZ2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGNvbG9yOiAjMGYyZDcyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuLFxyXG4gIHN2ZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVycy53cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1tb2Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3JkZXI6IDI7XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgY29sdW1uczogdW5zZXQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlcnNfX2lubmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlYWViZjA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDM3dnc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5ib3JkZXJzX19pbm5lcl9pbWdzIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgIC5ib3JkZXJzX19pbm5lcl9tYXAsXHJcbiAgICAuYm9yZGVyc19faW5uZXJfbmFtZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXJvdzogMS8xO1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8xO1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMzd2dztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3JkZXJzX19pbm5lcl9uYW1lcyB7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhY2stY2FyZF9fcm91dGVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWNrLWNhcmRfX3JvdXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3RhY2stY2FyZF9fcm91dGVfZGF0ZSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YWNrLWNhcmRzLnJvdXRlcyB7XHJcbiAgLnN0YWNrLWNhcmRfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4yMzMyIDM3VjI0Ljc2OTNIMTEuMDAyNFYyMy4yMzA4SDIzLjIzMzJWMTFIMjQuNzcxN1YyMy4yMzA4SDM3LjAwMjRWMjQuNzY5M0gyNC43NzE3VjM3SDIzLjIzMzJaJyBmaWxsPSclMjNEM0QzRDMnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhY2stY2FyZF9fcm91dGVzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4iLCIuY29va2llcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2EzZjQ0YjM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG4uc2hvdy1tb2RhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9vdGVyX19vZmZlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19wYXJ0LWl0ZW0tY29uZmlkZW50aWFsaXR5IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNvb2tpZXNfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogODAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDk2dnc7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXNfX3dyYXBwZXIge1xyXG4gICAgbWF4LWhlaWdodDogODV2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uY29va2llc19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4XHJcbn1cclxuXHJcbi5jb29raWVzX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcclxufVxyXG5cclxuLmNvb2tpZXNfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG59XHJcblxyXG4uY29va2llc19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrX2JnX2JsYWNrKTtcclxufVxyXG5cclxuLmNvb2tpZXNfX3dyYXBwZXIgPiBpbWcge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5jb29raWVzX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzBGMkQ3MjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOHB4ICovXHJcbn1cclxuXHJcbi5jb29raWVzLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgN3B4KTtcclxufVxyXG5cclxuLmNvb2tpZXMtdGV4dCBwOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb29raWVzLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBREVFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXNfX2JvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IFxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwRjJENzI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llcy1jbG9zZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDc1JTtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5jb29raWVzLWNsb3NlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiA3NSU7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5jb29raWVzLWNsb3NlIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29va2llcy1jbG9zZTpob3ZlciBzdmcge1xyXG4gICAgZmlsbDogIzAyNDg5NjtcclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY29va2llc19fY2hlY2tfc3Ege1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS4zODQ2IDIwQzUuMDAwMzIgMjAgNC42NzM0OCAxOS44NjUzIDQuNDA0MDcgMTkuNTk1OUM0LjEzNDY5IDE5LjMyNjUgNCAxOC45OTk3IDQgMTguNjE1NFY1LjM4NDZDNCA1LjAwMDMyIDQuMTM0NjkgNC42NzM0OCA0LjQwNDA3IDQuNDA0MDdDNC42NzM0OCA0LjEzNDY5IDUuMDAwMzIgNCA1LjM4NDYgNEgxOC42MTU0QzE4Ljk5OTcgNCAxOS4zMjY1IDQuMTM0NjkgMTkuNTk1OSA0LjQwNDA3QzE5Ljg2NTMgNC42NzM0OCAyMCA1LjAwMDMyIDIwIDUuMzg0NlYxOC42MTU0QzIwIDE4Ljk5OTcgMTkuODY1MyAxOS4zMjY1IDE5LjU5NTkgMTkuNTk1OUMxOS4zMjY1IDE5Ljg2NTMgMTguOTk5NyAyMCAxOC42MTU0IDIwSDUuMzg0NlpNNS4zODQ2IDE5LjIzMDhIMTguNjE1NEMxOC43NjkyIDE5LjIzMDggMTguOTEwMyAxOS4xNjY3IDE5LjAzODUgMTkuMDM4NUMxOS4xNjY3IDE4LjkxMDMgMTkuMjMwOCAxOC43NjkyIDE5LjIzMDggMTguNjE1NFY1LjM4NDZDMTkuMjMwOCA1LjIzMDc3IDE5LjE2NjcgNS4wODk3NCAxOS4wMzg1IDQuOTYxNTNDMTguOTEwMyA0LjgzMzMzIDE4Ljc2OTIgNC43NjkyMyAxOC42MTU0IDQuNzY5MjNINS4zODQ2QzUuMjMwNzcgNC43NjkyMyA1LjA4OTc0IDQuODMzMzMgNC45NjE1MyA0Ljk2MTUzQzQuODMzMzMgNS4wODk3NCA0Ljc2OTIzIDUuMjMwNzcgNC43NjkyMyA1LjM4NDZWMTguNjE1NEM0Ljc2OTIzIDE4Ljc2OTIgNC44MzMzMyAxOC45MTAzIDQuOTYxNTMgMTkuMDM4NUM1LjA4OTc0IDE5LjE2NjcgNS4yMzA3NyAxOS4yMzA4IDUuMzg0NiAxOS4yMzA4WicgZmlsbD0nJTIzMzMzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG5sYWJlbDpob3ZlciAuY29va2llc19fY2hlY2tfc3Ege1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0IHZhcigtLXRoZW1lLWJhc2UtY29sb3IpO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkIH4gLmNvb2tpZXNfX2NoZWNrX3NxIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjU1MTkgMTUuMzk4MUwxNy4wMjY5IDguOTIzMDhMMTYuNDcxMiA4LjM2NzNMMTAuNTUxOSAxNC4yODY1TDcuNjM0NjMgMTEuMzg4NUw3LjA3ODg1IDExLjk0NDJMMTAuNTUxOSAxNS4zOTgxWk01LjM4NDYgMjBDNS4wMDAzMiAyMCA0LjY3MzQ4IDE5Ljg2NTMgNC40MDQwNyAxOS41OTU5QzQuMTM0NjkgMTkuMzI2NSA0IDE4Ljk5OTcgNCAxOC42MTU0VjUuMzg0NkM0IDUuMDAwMzIgNC4xMzQ2OSA0LjY3MzQ4IDQuNDA0MDcgNC40MDQwN0M0LjY3MzQ4IDQuMTM0NjkgNS4wMDAzMiA0IDUuMzg0NiA0SDE4LjYxNTRDMTguOTk5NyA0IDE5LjMyNjUgNC4xMzQ2OSAxOS41OTU5IDQuNDA0MDdDMTkuODY1MyA0LjY3MzQ4IDIwIDUuMDAwMzIgMjAgNS4zODQ2VjE4LjYxNTRDMjAgMTguOTk5NyAxOS44NjUzIDE5LjMyNjUgMTkuNTk1OSAxOS41OTU5QzE5LjMyNjUgMTkuODY1MyAxOC45OTk3IDIwIDE4LjYxNTQgMjBINS4zODQ2Wk01LjM4NDYgMTkuMjMwOEgxOC42MTU0QzE4Ljc2OTIgMTkuMjMwOCAxOC45MTAzIDE5LjE2NjcgMTkuMDM4NSAxOS4wMzg1QzE5LjE2NjcgMTguOTEwMyAxOS4yMzA4IDE4Ljc2OTIgMTkuMjMwOCAxOC42MTU0VjUuMzg0NkMxOS4yMzA4IDUuMjMwNzcgMTkuMTY2NyA1LjA4OTc0IDE5LjAzODUgNC45NjE1M0MxOC45MTAzIDQuODMzMzMgMTguNzY5MiA0Ljc2OTIzIDE4LjYxNTQgNC43NjkyM0g1LjM4NDZDNS4yMzA3NyA0Ljc2OTIzIDUuMDg5NzQgNC44MzMzMyA0Ljk2MTUzIDQuOTYxNTNDNC44MzMzMyA1LjA4OTc0IDQuNzY5MjMgNS4yMzA3NyA0Ljc2OTIzIDUuMzg0NlYxOC42MTU0QzQuNzY5MjMgMTguNzY5MiA0LjgzMzMzIDE4LjkxMDMgNC45NjE1MyAxOS4wMzg1QzUuMDg5NzQgMTkuMTY2NyA1LjIzMDc3IDE5LjIzMDggNS4zODQ2IDE5LjIzMDhaJyBmaWxsPSclMjMwRjJENzInIGZpbGwtb3BhY2l0eT0nMScvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuaW5wdXQ6ZGlzYWJsZWQgfiAuY29va2llc19fY2hlY2tfc3Ege1xyXG4gICAgb3BhY2l0eTogLjQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuaW5wdXQ6ZGlzYWJsZWQgfiAuY29va2llc19fY2hlY2tfdGl0bGUge1xyXG4gICAgb3BhY2l0eTogLjQ7ICAgXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNvb2tpZXMtdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxufVxyXG5cclxuLmNvb2tpZXMtdGV4dCBwIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXHJcbn1cclxuXHJcbi5jb29raWVzLXRleHQgYSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uY29va2llcy10ZXh0IGE6aG92ZXI6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbn1cclxuXHJcbi5jb29raWVzLXRleHQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uY29va2llcy1idG4ge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiA5cHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuLmJ0bi10cmFuc3BhcmVudC1ib3JkZXIge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYnRuLXRyYW5zcGFyZW50LWJvcmRlcjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMGYyZDcyOTk7XHJcbn1cclxuXHJcbi5jb29raWVzLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEwZTcyXHJcbn1cclxuXHJcbi5jb29raWVzLWJ0bi0tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0XHJcbn1cclxuXHJcbi5jb29raWVzLWJ0bi0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5MmQ0XHJcbn1cclxuXHJcbi5jb29raWVzLWJ0bjpsYXN0LWNoaWxkIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi5jb29raWVzLWJ0bl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXMtLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmNvb2tpZXNfX25vdGlmaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZiZWZmMTtcclxufVxyXG5cclxuLmNvb2tpZXNfX25vdGlmaWNhdGlvbiBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb29raWVzX19ub3RpZmljYXRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLXdpZHRoPScxLjMnIGQ9J002IDEybDQgNCA4LTgnLyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIGZpbGw9JyUyM0UwMjAyMCcvJTNFJTNDcGF0aCBkPSdNMTQgN2g1bC0xIDEyaC0zem0xIDE1aDN2M2gtM3onIGZpbGw9JyUyM0ZGRicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmNvb2tpZXMtc3RhcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgbGVmdDogMzVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4yNSk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NnZ3O1xyXG4gICAgICAgIHdpZHRoOiA5NnZ3O1xyXG4gICAgICAgIGxlZnQ6IDJ2dztcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXMtc3RhcnQuc2hvdy1tb2RhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY29va2llcy1zdGFydCAuZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4uY29va2llcy1zdGFydCAubWFya2V0aW5nLXBvcHVwIC5wb3B1cC10ZXh0LWluZm9fX3RleHQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNvb2tpZXMtc3RhcnQgLnBvcHVwLXRleHQtaW5mb19fYnRuIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvb2tpZXMtc3RhcnQgLnBvcHVwLXRleHQtaW5mb19fYnRuIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXMtc2V0dGluZ3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGNvbG9yOiAjMEYyRDcyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcbi5jb29raWVzLXNldHRpbmdzOmhvdmVyOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcblxyXG4uY29va2llcy1zZXR0aW5nczo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEYyRDcyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmNvb2tpZXMgb2wgbGksIC5jb29raWVzIHVsIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDB2dyAvICh2YXIoLS12d0lkdGgpIC8gMjUpKTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNvb2tpZXMgdWwgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAuNXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gKHZhcigtLXZ3SWR0aCkgLyAxMCkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4iLCIucGFydG5lcnMtcGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaW50cm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5pbnRyb19fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmludHJvX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuaW50cm9fX2J0bi1oZWxwZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0LjAwMDcgMjIuMTY2Nkw1LjgzMzk4IDEzLjk5OTlMMTQuMDAwNyA1LjgzMzI1TDE0LjQ2NzMgNi4yOTk5Mkw3LjA1ODk4IDEzLjY3OTFIMjIuMTY3M1YxNC4zMjA4SDcuMDU4OThMMTQuNDY3MyAyMS42OTk5TDE0LjAwMDcgMjIuMTY2NlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNjQlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnMgLnBhZ2UtdGl0bGUge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmludHJvX190aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5pbnRyb19fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmaWNlcy53cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtaW4taGVpZ2h0OiA0MC4yMXZ3O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmljZXNfX2luZm8ge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKDEwMCUgLSAxNTMwcHgpIC8gMik7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXgtd2lkdGg6IDQwdnc7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTAwJSAtIDEyOTBweCkgLyAyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuICB9XHJcbiAgLnBhZ2UtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmaWNlc19faW5mb190ZXh0IHtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZpY2VzX19udW1zIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2MXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gIGdhcDogNTBweCAwO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc0LCAyMzksIDAuNSk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZpY2VzX19udW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbiAgY29sb3I6ICM1ODU5NWI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmaWNlc19fbnVtX2Ftb3VudCB7XHJcbiAgY29sb3I6ICMwMGFlZWY7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA4Ni41JTtcclxuICBsZXR0ZXItc3BhY2luZzogLTIuNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDg2LjUlOyAvKiAyNS45NXB4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZpY2VzX19udW1fdGV4dCB7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmljZXNfX21hcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNTYuNzJ2dztcclxuICBoZWlnaHQ6IDQwLjIxdnc7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgdG9wOiAzdnc7XHJcbiAgICB3aWR0aDogNjMuNzJ2dztcclxuICAgIGhlaWdodDogNDUuMTd2dztcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IGNhbGMoY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZykgLSB2YXIoLS1wYWRkaW5nKSkgKiAwLjcwOSk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHZ3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAub2ZmaWNlc19fbWFwX2JnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmaWNlc19fbWFwX2VsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAyNS40cHg7XHJcbiAgaGVpZ2h0OiAzMi4ycHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyNy45cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMjIuOHB4O1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbiAgJi5sZWZ0LXBvcyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0LXBvcyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgY29sb3I6ICM1ODU5NWI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmVycy53cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTAwcHg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBsdXMtdGFic19fbGlzdF9lbGVtZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNSwgNDUsIDExNCwgMC4xOSk7XHJcbiAgfVxyXG4gIC5wbHVzLXRhYnNfX2xpc3RfdHJpZ2dlciB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGx1cy10YWJzX190cmlnZ2VyX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnBsdXMtdGFic19fbGlzdF9kcm9wZG93biB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucGx1cy10YWJzX19saXN0IHtcclxuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmVyc19faW1nIHtcclxuICB3aWR0aDogMzUuNHZ3O1xyXG4gIG1heC13aWR0aDogNjgwcHg7XHJcbiAgLy8gbWF4LWhlaWdodDogNzIwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtaW4td2lkdGg6IDM1LjR2dztcclxuICAvLyBoZWlnaHQ6IDM3LjV2dztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2QxZGZlZTtcclxuICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICB3aWR0aDogNDB2dztcclxuICAgIG1pbi13aWR0aDogNDB2dztcclxuICAgIC8vIGhlaWdodDogNDIuNHZ3O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIG1pbi13aWR0aDogNTB2dztcclxuICAgIC8vIGhlaWdodDogNTN2dztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IDMzdnc7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI3MHB4IDI1cHg7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDg1LjMlO1xyXG4gICAgaGVpZ2h0OiA5OC42JTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNDB2dztcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjY3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICYuYXZ0byB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJi5hbmltYXRlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ncmlkLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtZ3JpZF9fZWxfbG9nb3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTUwcHg7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDcuOXZ3O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIHRvcDogMTMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTR2dztcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA3dncpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgdG9wOiAxMzVweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDExN3B4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWdyaWRfX2VsX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWdyaWRfX3N3aXBlciB7XHJcbiAgLnN3aXBlci1idWxsZXRzIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idWxsZXRzX19pdGVtLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWdyaWRfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTdweDtcclxuICBoZWlnaHQ6IDgwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20oNjAxcHgpIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGdhcDogMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWdyaWRfX2VsIHtcclxuICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA1MXB4KSAvIDQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIydnc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgJjpub3QoLnN3aXBlci1zbGlkZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zZXJ2aWNlcy1ncmlkX19lbF9sb2dvIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lIDdzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsaW5lIDdzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYWVlZjtcclxuICAgIC5zZXJ2aWNlcy1ncmlkX19lbF9sb2dvcyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxdncpO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDQpIHtcclxuICAgIGJhY2tncm91bmQ6ICM4ZGM2M2Y7XHJcbiAgICAuc2VydmljZXMtZ3JpZF9fZWxfbG9nb3Mge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE5dncpO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDUpIHtcclxuICAgIGJhY2tncm91bmQ6ICNkMWRmZWU7XHJcbiAgICBjb2xvcjogIzU4NTk1YjtcclxuICAgIC5zZXJ2aWNlcy1ncmlkX19lbF9sb2dvcyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDF2dyk7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMtZ3JpZF9fZWxfdGl0bGUsXHJcbiAgICAuc2VydmljZXMtZ3JpZF9fZWxfdGV4dCxcclxuICAgIC5zZXJ2aWNlcy1ncmlkX19lbF9hbW91bnQsXHJcbiAgICAuc2VydmljZXMtZ3JpZF9fZWxfbnVtcyxcclxuICAgIC5zZXJ2aWNlcy1ncmlkX19lbF9saW5rIHtcclxuICAgICAgY29sb3I6ICM1ODU5NWI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzU4NTk1YjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1ODU5NWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDgpIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGFlZWY7XHJcbiAgICAuc2VydmljZXMtZ3JpZF9fZWxfbG9nb3Mge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYydncpO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDEpLFxyXG4gICY6bnRoLWNoaWxkKDQpLFxyXG4gICY6bnRoLWNoaWxkKDUpLFxyXG4gICY6bnRoLWNoaWxkKDgpIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcclxuICAgIGhlaWdodDogNTk1cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDMgKiAyKSArIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSxcclxuICAmOm50aC1jaGlsZCgzKSxcclxuICAmOm50aC1jaGlsZCg2KSxcclxuICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICBoZWlnaHQ6IDE4OHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXB4KTtcclxuICAgICAgaGVpZ2h0OiAyNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWdyaWRfX2VsX251bXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWdyaWRfX2VsX2Ftb3VudCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBUVCBEcnVncztcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWdyaWRfX2VsX3RpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1ncmlkX19lbF9pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWdyaWRfX2VsX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDEzNXB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWdyaWRfX2VsX2xpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNTg1OTViO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaW5lIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm8uYXZ0byB7XHJcbiAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgLmludHJvX19iZyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NmRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEzNC42NSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW50cm8ubm8tZ3JhZGllbnQge1xyXG4gIC5pbnRyb19fYmcge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZpY2VzLWF2dG8ud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAmLmFuaW1hdGUge1xyXG4gICAgLm9mZmljZXNfX21hcF9saW5lIHtcclxuICAgICAgJi5saW5lMSB7XHJcbiAgICAgICAgd2lkdGg6IDI3LjZ2dztcclxuICAgICAgICBoZWlnaHQ6IDEwLjE1dnc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyAwcztcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogMzEuMDF2dztcclxuICAgICAgICAgIGhlaWdodDogMTEuNHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjY2dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3Ljg5dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNjEuOHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMi43MnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxpbmUyIHtcclxuICAgICAgICB3aWR0aDogMjguMDJ2dztcclxuICAgICAgICBoZWlnaHQ6IDEyLjU1dnc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyAwLjRzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAzMS40OHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNC4xdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuNHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMi4xM3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDYyLjc0dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4LjExdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGluZTMge1xyXG4gICAgICAgIHdpZHRoOiAyMy4wMnZ3O1xyXG4gICAgICAgIGhlaWdodDogMTMuMzl2dztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuOHM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDI1Ljg2dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1LjA0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNDAuNTl2dztcclxuICAgICAgICAgIGhlaWdodDogMjMuNjF2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiA1MS41NXZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOS45OHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxpbmU0IHtcclxuICAgICAgICB3aWR0aDogOC43OHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAuNzZ2dztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIDEuMnM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDkuODZ2dztcclxuICAgICAgICAgIGhlaWdodDogMTIuMDl2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxNS40OHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOC45N3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDE5LjY2dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0LjF2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5saW5lNSB7XHJcbiAgICAgICAgd2lkdGg6IDIzLjc1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjI3dnc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyAxLjRzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAyNi42OHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0Ljh2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiA0MS44N3Z3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3LjUzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNTMuMTd2dztcclxuICAgICAgICAgIGhlaWdodDogOS41NnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxpbmU2IHtcclxuICAgICAgICB3aWR0aDogNS44MXZ3O1xyXG4gICAgICAgIGhlaWdodDogOC40NnZ3O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgMS40cztcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogNi41M3Z3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA5LjV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMC4yNHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNC45MnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEzdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4Ljk1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2ZmaWNlc19faW5mbyB7XHJcbiAgICBtYXgtd2lkdGg6IDQydnc7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE1NDZweCkgLyAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm9mZmljZXNfX21hcF9lbCB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAmLmxlZnQtcG9zIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5vZmZpY2VzX19tYXBfY2lyY2xlIHtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICB9XHJcbiAgICBzcGFuLm9mZmljZXNfX21hcF9jaXJjbGUge1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhZGVlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2ZmaWNlc19fbnVtcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGdhcDogMTVweCAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm9mZmljZXNfX251bV9hbW91bnQge1xyXG4gICAgLyomOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgIH0qL1xyXG4gIH1cclxuICAub2ZmaWNlc19fbnVtX2Ftb3VudCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vZmZpY2VzX19udW0ge1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2ZmaWNlc19fbnVtX3RleHQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9mZmljZXNfX21hcCB7XHJcbiAgICByaWdodDogLTJ2dztcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMjd2dztcclxuICAgICAgcmlnaHQ6IDEzdnc7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmljZXNfX21hcF9saW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICYubGluZTEge1xyXG4gICAgbGVmdDogY2FsYygxMy4yJSArIDZweCk7XHJcbiAgICB0b3A6IGNhbGMoNjAuMyUgKyAzcHgpO1xyXG4gICAgd2lkdGg6IDB2dztcclxuICAgIGhlaWdodDogMTAuMTV2dztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxMS40dnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDE3Ljg5dnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDIyLjcydnc7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjcuNnZ3O1xyXG4gICAgICBtaW4td2lkdGg6IDI3LjZ2dztcclxuICAgICAgaGVpZ2h0OiAxMC4xNXZ3O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDMxLjAxdnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMS4wMXZ3O1xyXG4gICAgICAgIGhlaWdodDogMTEuNHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjY2dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0OC42NnZ3O1xyXG4gICAgICAgIGhlaWdodDogMTcuODl2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA2MS44dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MS44dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyMi43MnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGluZTIge1xyXG4gICAgbGVmdDogY2FsYygxMi4yJSArIDZweCk7XHJcbiAgICB0b3A6IGNhbGMoNjclICsgNnB4KTtcclxuICAgIHdpZHRoOiAwdnc7XHJcbiAgICBoZWlnaHQ6IDEyLjU1dnc7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogMTQuMXZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAyMi4xM3Z3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAyOC4xMXZ3O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI4LjAydnc7XHJcbiAgICAgIG1pbi13aWR0aDogMjguMDJ2dztcclxuICAgICAgaGVpZ2h0OiAxMi41NXZ3O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDMxLjQ4dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMS40OHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTQuMXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjR2dztcclxuICAgICAgICBtaW4td2lkdGg6IDQ5LjR2dztcclxuICAgICAgICBoZWlnaHQ6IDIyLjEzdnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNjIuNzR2dztcclxuICAgICAgICBtaW4td2lkdGg6IDYyLjc0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyOC4xMXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGluZTMge1xyXG4gICAgbGVmdDogY2FsYygyMS4zJSArIDZweCk7XHJcbiAgICB0b3A6IGNhbGMoNjguOCUgKyA2cHgpO1xyXG4gICAgd2lkdGg6IDB2dztcclxuICAgIGhlaWdodDogMTMuMzl2dztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxNS4wNHZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAyMy42MXZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAyOS45OHZ3O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIzLjAydnc7XHJcbiAgICAgIG1pbi13aWR0aDogMjMuMDJ2dztcclxuICAgICAgaGVpZ2h0OiAxMy4zOXZ3O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDI1Ljg2dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNS44NnZ3O1xyXG4gICAgICAgIGhlaWdodDogMTUuMDR2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MC41OXZ3O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAuNTl2dztcclxuICAgICAgICBoZWlnaHQ6IDIzLjYxdnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTEuNTV2dztcclxuICAgICAgICBtaW4td2lkdGg6IDUxLjU1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyOS45OHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGluZTQge1xyXG4gICAgbGVmdDogY2FsYyg0Ni4yJSArIDZweCk7XHJcbiAgICB0b3A6IGNhbGMoNjIuNyUgKyA2cHgpO1xyXG4gICAgd2lkdGg6IDB2dztcclxuICAgIGhlaWdodDogMTAuNzZ2dztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxMi4wOXZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxOC45N3Z3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAyNC4xdnc7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogOC43OHZ3O1xyXG4gICAgICBtaW4td2lkdGg6IDguNzh2dztcclxuICAgICAgaGVpZ2h0OiAxMC43NnZ3O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDkuODZ2dztcclxuICAgICAgICBtaW4td2lkdGg6IDkuODZ2dztcclxuICAgICAgICBoZWlnaHQ6IDEyLjA5dnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTUuNDh2dztcclxuICAgICAgICBtaW4td2lkdGg6IDE1LjQ4dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxOC45N3Z3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDE5LjY2dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOS42NnZ3O1xyXG4gICAgICAgIGhlaWdodDogMjQuMXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGluZTUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIGxlZnQ6IGNhbGMoNzEuOSUgKyA2cHgpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRvcDogY2FsYyg1NyUgKyA2cHgpO1xyXG4gICAgd2lkdGg6IDB2dztcclxuICAgIGhlaWdodDogNC4yN3Z3O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDQuOHZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiA3LjUzdnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDkuNTZ2dztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMy43NXZ3O1xyXG4gICAgICBtaW4td2lkdGg6IDIzLjc1dnc7XHJcbiAgICAgIGhlaWdodDogNC4yN3Z3O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDI2LjY4dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNi42OHZ3O1xyXG4gICAgICAgIGhlaWdodDogNC44dnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDEuODd2dztcclxuICAgICAgICBtaW4td2lkdGg6IDQxLjg3dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA3LjUzdnc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTMuMTd2dztcclxuICAgICAgICBtaW4td2lkdGg6IDUzLjE3dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA5LjU2dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5saW5lNiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbGVmdDogY2FsYyg3MS45JSArIDZweCk7XHJcbiAgICB0b3A6IGNhbGMoNTclICsgM3B4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogOC40NnZ3O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDkuNXZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxNC45MnZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiAxOC45NXZ3O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDUuODF2dztcclxuICAgICAgbWluLXdpZHRoOiA1Ljgxdnc7XHJcbiAgICAgIGhlaWdodDogOC40NnZ3O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDYuNTN2dztcclxuICAgICAgICBtaW4td2lkdGg6IDYuNTN2dztcclxuICAgICAgICBoZWlnaHQ6IDkuNXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwLjI0dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMC4yNHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTQuOTJ2dztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxM3Z3O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTN2dztcclxuICAgICAgICBoZWlnaHQ6IDE4Ljk1dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb29raW5nLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIC50ZXh0LW5vcm1hbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9va2luZ19fc3dpcGVyIHtcclxuICAuc3dpcGVyLWJ1bGxldHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1bGxldHNfX2l0ZW0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9va2luZ19fY2FyZHMge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYyhjYWxjKDEwMCUgLSAzMHB4KSAvIDMpKTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAgZ2FwOiAxMHB4IDE1cHg7XHJcbiAgQGluY2x1ZGUgZnJvbSg2MDFweCkge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKGNhbGMoMTAwJSAtIDEwcHgpIC8gMykpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYyhjYWxjKDEwMCUgLSA1cHgpIC8gMikpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvb2tpbmcge1xyXG4gIC5sb29raW5nX19jYXJkIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb29raW5nX19jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XHJcbiAgcGFkZGluZzogMzVweCA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS14KSAqIDhweCksIGNhbGModmFyKC0teSkgKiA4cHgpKTtcclxuICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gIH1cclxuICAmOm50aC1jaGlsZCgxMCkge1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMTEpIHtcclxuICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gIH1cclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGRjNjNmO1xyXG4gIH1cclxuICAmLmxpZ2h0LWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogI2QxZGZlZTtcclxuICAgIC5sb29raW5nX19jYXJkX3RpdGxlLFxyXG4gICAgLmxvb2tpbmdfX2NhcmRfdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjNTg1OTViO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV4cGVjdGF0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5leHBlY3RhdGlvbnNfX3N3aXBlciB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgIEBpbmNsdWRlIGZyb20oNjAxcHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZWN0YXRpb25zLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMjkwcHg7XHJcbn1cclxuXHJcbi5leHBlY3RhdGlvbnMtaXRlbS1udW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjkwcHg7XHJcbiAgaGVpZ2h0OiAyOTBweDtcclxuICBmbGV4OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5leHBlY3RhdGlvbnMtaXRlbS1udW1fX2FuaW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZWN0YXRpb25zLWl0ZW0tbnVtX19jb3VudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1zaXplOiAxMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuXHJcbi5leHBlY3RhdGlvbnMtaXRlbV9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4OiAxO1xyXG4gIG1heC13aWR0aDogNzAwcHg7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubG9va2luZ19fY2FyZF90aXRsZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb29raW5nX19jYXJkX3RleHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZlcnNfX2xpc3Qge1xyXG4gIHdpZHRoOiBjYWxjKDUzJSAtIDYwcHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICBnYXA6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmVyc19faW1nLmF2dG8ge1xyXG4gIHdpZHRoOiA0NyU7XHJcbiAgbWluLXdpZHRoOiA0NyU7XHJcbiAgLy8gbWluLWhlaWdodDogbWluKDM3LjV2dywgNTgwcHgpO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiAzMHZ3O1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnNfX3dyYXBwZXIudGhyZWUtc2xpZGUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTE3MnB4O1xyXG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZlcnNfX2xpc3RfZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZGZlZTtcclxuICBwYWRkaW5nOiAzNXB4IDEyMHB4IDM1cHggNDBweDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjVweCA4MHB4IDI1cHggMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICBzdmcsXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFwcHJvYWNoZXMud3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgJi5hbmltYXRlIHtcclxuICAgIC5hcHByb2FjaGVzX19jYXJkX2ltZyBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwcm9hY2hlc19fc3dpcGVyIHtcclxuICAuc3dpcGVyLWJ1bGxldHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1bGxldHNfX2l0ZW0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwcm9hY2hlc19fY2FyZHMge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbSg2MDFweCkge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFwcHJvYWNoZXNfX2NhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZGZlZTtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgd2lkdGg6IDI1LjglO1xyXG4gIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5iaWcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNDguNCUgLSA0MHB4KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyMjMsIDIzOCwgMC42NSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNiU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwcm9hY2hlc19fY2FyZF9pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHByb2FjaGVzX19jYXJkX251bSxcclxuICAgIC5hcHByb2FjaGVzX19jYXJkX3RleHQge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcHByb2FjaGVzX19jYXJkX251bSB7XHJcbiAgY29sb3I6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuMzUpO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5hcHByb2FjaGVzX19jYXJkX3RleHQge1xyXG4gIGNvbG9yOiAjMGYyZDcyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hdmlhLXNlcnZpY2VzLndyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuYXZpYS1zZXJ2aWNlc19fc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1bGxldHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idWxsZXRzX19pdGVtLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZykgKyA4MHB4KTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNTQpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZykgKyA2MHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICByaWdodDogY2FsYyh2YXIoLS1wYWRkaW5nKSArIDUwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNjQpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNSwgNDUsIDExNCwgMC41NCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogdmFyKC0tcGFkZGluZyk7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjU0KTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCA0NSwgMTE0LCAwLjY0KTtcclxuICAgIH1cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDQ1LCAxMTQsIDAuNTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAuYXZpYS1zZXJ2aWNlc19fc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmF2aWEtc2VydmljZXNfX3NsaWRlX2NvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICY6bnRoLWNoaWxkKDgpLFxyXG4gICAgJjpudGgtY2hpbGQoMTEpIHtcclxuICAgICAgLmF2aWEtc2VydmljZXNfX3NsaWRlX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkMWRmZWU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzU4NTk1YjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgJjpudGgtY2hpbGQoNiksXHJcbiAgICAmOm50aC1jaGlsZCg5KSxcclxuICAgICY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAgIC5hdmlhLXNlcnZpY2VzX19zbGlkZV9jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXZpYS1zZXJ2aWNlc19fc2xpZGVfaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDI4dnc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IDQwdnc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmF2aWEtc2VydmljZXNfX3NsaWRlX2NvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogIzhkYzYzZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAyNjBweDtcclxuICAvL21heC1oZWlnaHQ6IDI4dnc7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgbWFyZ2luLXRvcDogbWF4KC0yMDBweCwgLTEwdncpO1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAvL2hlaWdodDogMjB2dztcclxuICAgIC8vbWFyZ2luLXRvcDogLTE1dnc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgIGxlZnQ6IDM1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgLy9sZWZ0OiAxNXB4O1xyXG4gICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
