@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

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

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0; }

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

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

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

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

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

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

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

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

sub {
    bottom: -0.25em; }

sup {
    top: -0.5em; }

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block; }

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

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

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

* {
    font-family: 'Roboto', sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

h1 {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59; }

h2 {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59; }
@media (max-width: 767px) {
    h2 {
        font-size: 34px; } }
@media (max-width: 630px) {
    h2 {
        font-size: 26px; } }

@font-face {
    font-family: 'NashGaz';
    src: url("../font/NashGaz.eot?661cij");
    src: url("../font/NashGaz.eot?661cij#iefix") format("embedded-opentype"), url("../font/NashGaz.woff2?661cij") format("woff2"), url("../font/NashGaz.ttf?661cij") format("truetype"), url("../font/NashGaz.woff?661cij") format("woff"), url("../font/NashGaz.svg?661cij#NashGaz") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block; }

[class^="ic-"], [class*=" ic-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'NashGaz' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.ic-check:before {
    content: "\e918"; }

.ic-repost:before {
    content: "\e913"; }

.ic-tweet:before {
    content: "\e914"; }

.ic-facebook:before {
    content: "\e915"; }

.ic-right:before {
    content: "\e916"; }

.ic-left:before {
    content: "\e917"; }

.ic-Rectangle-365:before {
    content: "\e912"; }

.ic-account-pin-circle-fill:before {
    content: "\e900"; }

.ic-account-pin-circle-line:before {
    content: "\e901"; }

.ic-arrow-right-line:before {
    content: "\e902"; }

.ic-download-2-line:before {
    content: "\e903"; }

.ic-emotion-happy-fill:before {
    content: "\e904"; }

.ic-emotion-happy-line:before {
    content: "\e905"; }

.ic-fire-fill:before {
    content: "\e906"; }

.ic-fire-line:before {
    content: "\e907"; }

.ic-home-smile-2-fill:before {
    content: "\e908"; }

.ic-home-smile-2-line:before {
    content: "\e909"; }

.ic-lightbulb-fill:before {
    content: "\e90a"; }

.ic-lightbulb-line:before {
    content: "\e90b"; }

.ic-logout-box-r-fill:before {
    content: "\e90c"; }

.ic-logout-box-r-line:before {
    content: "\e90d"; }

.ic-menu-line:before {
    content: "\e90e"; }

.ic-money-dollar-circle-fill:before {
    content: "\e90f"; }

.ic-money-dollar-circle-line:before {
    content: "\e910"; }

.ic-Vector:before {
    content: "\e911"; }

body {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f2f5fa; }

.main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1366px;
    width: 100%; }
.main .template-request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1366px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.main .leftSide {
    width: 230px;
    padding: 28px 32px;
    background: #FFFFFF;
    -webkit-box-shadow: inset -1px 0px 0px #C5D1E8;
    box-shadow: inset -1px 0px 0px #C5D1E8; }
@media (max-width: 1099px) {
    .main .leftSide {
        display: none; } }
.main .leftSide .logo {
    display: block; }
.main .leftSide .logo img {
    width: 100%; }
.main .leftSide .priceTxt {
    margin-top: 57px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    color: #102A59; }
.main .leftSide .priceVal {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-size: 53px;
    line-height: 100%;
    text-align: center;
    color: #102A59;
    margin-top: 11px; }
.main .leftSide .priceVal span {
    font-size: 20px; }
.main .centerSide {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fff;
    padding: 0 32px; }
.main .rightSide {
    width: 250px;
    background: #D2DBEA;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (max-width: 1023px) {
    .main .rightSide {
        display: none; } }
.main .rightSide div:nth-child(1) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.main .rightSide div:nth-child(1) .leftTipItem {
    margin: 56px 0 0;
    padding: 0 32px; }
.main .rightSide div:nth-child(1) .leftTipItem .caption {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 130%;
    letter-spacing: 0.03em;
    color: rgba(16, 42, 89, 0.48);
    margin: 0 0 26px; }
.main .rightSide div:nth-child(1) .leftTipItem p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #102A59; }
.main .rightSide div:nth-child(2) {
    padding: 16px; }
.main .rightSide div:nth-child(2) .contactWrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
.main .rightSide div:nth-child(2) .contactWrp a {
    text-decoration: none;
    border: 2px solid #C5D1E8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 38px;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.05em;
    color: #102A59; }
.main .rightSide div:nth-child(2) .contactWrp a img {
    height: 30px;
    width: 30px;
    margin-right: 8px; }
.main .rightSide div:nth-child(2) .contactWrp a + a {
    margin-top: 12px; }

.mainCabinet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1366px;
    width: 100%; }
.mainCabinet [class^="template-"], .mainCabinet [class*=" template-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1366px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.mainCabinet .leftSide {
    width: 268px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    -webkit-box-shadow: inset -2px -2px 0px #B3C3E1;
    box-shadow: inset -2px -2px 0px #B3C3E1; }
@media (max-width: 1365px) {
    .mainCabinet .leftSide {
        position: fixed;
        top: 0;
        left: 0;
        bottom: -100px;
        z-index: 100;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; } }
.mainCabinet .leftSide .logoSwitcher {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0px 2px 0px #B3C3E1;
    box-shadow: 0px 2px 0px #B3C3E1; }
.mainCabinet .leftSide .logoSwitcher img {
    height: 43px;
    margin-left: 16px; }
.mainCabinet .leftSide .logoSwitcher .desctopSwitch {
    cursor: pointer;
    width: 48px;
    height: 100%;
    background: none;
    border: none;
    margin-right: 2px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.mainCabinet .leftSide .logoSwitcher .desctopSwitch:hover {
    background: #EBF2FE; }
.mainCabinet .leftSide .logoSwitcher .desctopSwitch .ic-Vector {
    font-size: 12px;
    color: #B3C3E1 !important; }
.mainCabinet .leftSide .logoSwitcher .desctopSwitch .burger {
    display: none;
    width: 18px;
    height: 2px;
    background-color: #102A59;
    position: relative; }
.mainCabinet .leftSide .logoSwitcher .desctopSwitch .burger:before, .mainCabinet .leftSide .logoSwitcher .desctopSwitch .burger::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 2px;
    background-color: inherit;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%); }
.mainCabinet .leftSide .logoSwitcher .desctopSwitch .burger:before {
    left: 0;
    top: -5px; }
.mainCabinet .leftSide .logoSwitcher .desctopSwitch .burger::after {
    left: 0;
    bottom: -7px; }
.mainCabinet .leftSide .menuItems {
    padding: 33px 16px 0; }
.mainCabinet .leftSide .menuItems .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #102A59;
    text-decoration: none; }
.mainCabinet .leftSide .menuItems .item .icoholder {
    display: inline-block;
    margin-right: 5px;
    width: 42px;
    height: 42px;
    position: relative; }
.mainCabinet .leftSide .menuItems .item .icoholder [class^="ic-"], .mainCabinet .leftSide .menuItems .item .icoholder [class*=" ic-"] {
    font-size: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
.mainCabinet .leftSide .menuItems .item > span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%; }
.mainCabinet .leftSide .menuItems .item.active .icoholder {
    background-image: url("../img/cab/Star 1.svg");
    background-size: contain;
    background-position: center; }
.mainCabinet .leftSide .menuItems .separator {
    height: 66px;
    position: relative;
    margin-bottom: 10px; }
.mainCabinet .leftSide .menuItems .separator:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 95%;
    background-color: #B3C3E1;
    height: 2px; }
@media (min-width: 1365px) {
    .mainCabinet .leftSide.close {
        width: 100px; }
    .mainCabinet .leftSide.close .logoSwitcher .logo {
        display: none; }
    .mainCabinet .leftSide.close .logoSwitcher .desctopSwitch {
        width: 100%; }
    .mainCabinet .leftSide.close .logoSwitcher .desctopSwitch .ic-Vector {
        display: none; }
    .mainCabinet .leftSide.close .logoSwitcher .desctopSwitch .burger {
        display: block; }
    .mainCabinet .leftSide.close .menuItems .item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .mainCabinet .leftSide.close .menuItems .item > span {
        display: none; } }
@media (max-width: 1365px) {
    .mainCabinet .leftSide.close {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0); } }
.mainCabinet .mainSide {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #EBF2FE; }
.mainCabinet .mainSide .centerS {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.mainCabinet .mainSide .rightS {
    -webkit-box-shadow: inset 2px 0px 0px #B3C3E1;
    box-shadow: inset 2px 0px 0px #B3C3E1;
    width: 270px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

footer.footerRegister {
    max-width: 1366px;
    width: 100%;
    padding: 24px 19px;
    background: #0B1E3F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
@media (max-width: 600px) {
    footer.footerRegister {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
footer.footerRegister .payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 100px; }
@media (max-width: 600px) {
    footer.footerRegister .payment {
        margin-right: 0;
        margin-bottom: 20px; } }
footer.footerRegister .payment img {
    height: 32px;
    margin: 0 5px; }
footer.footerRegister .copyright {
    font-family: Rubik;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 100%;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none; }

.footerCabinet {
    height: 80px;
    -webkit-box-shadow: inset 0px 2px 0px #B3C3E1;
    box-shadow: inset 0px 2px 0px #B3C3E1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px; }
@media (max-width: 767px) {
    .footerCabinet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 16px 0;
        height: unset; } }
.footerCabinet .copyright {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 100%;
    text-decoration: none;
    color: #778BAF; }
.footerCabinet .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.footerCabinet .soc a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.05em;
    color: #102A59;
    border-radius: 50px;
    border: 2px solid #C5D1E8;
    padding: 2px 25px 2px 2px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.footerCabinet .soc a img {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
    margin-right: 8px; }
.footerCabinet .soc a + a {
    margin-left: 16px; }
.footerCabinet .soc a:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1; }
.footerCabinet .soc a.tel:hover {
    border-color: #102A59; }
.footerCabinet .soc a.telegr:hover {
    border-color: #40B3E0; }
@media (max-width: 767px) {
    .footerCabinet .soc a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 16px 0;
        height: unset;
        border: none;
        border-radius: unset;
        padding: 0;
        margin-bottom: 15px; }
    .footerCabinet .soc a img {
        margin: 0;
        opacity: 1;
        -webkit-filter: unset;
        filter: unset; }
    .footerCabinet .soc a span {
        display: none; } }

.inputWrap {
    padding: 35px 0 0;
    position: relative; }
.inputWrap label {
    position: absolute;
    top: 5px;
    left: 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #102A59;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.inputWrap .vs__dropdown-toggle {
    height: 36px;
    border: none !important; }
.inputWrap .vs__open-indicator, .inputWrap .vs__clear {
    fill: #93A2BF; }
.inputWrap input:not(.vs__search) {
    padding: 7px 36px 7px 0; }
.inputWrap input {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.025em;
    color: #102A59;
    outline: none;
    border: none;
    background: transparent;
    display: block; }
.inputWrap input::-webkit-input-placeholder {
    color: #93A2BF; }
.inputWrap input::-moz-placeholder {
    color: #93A2BF; }
.inputWrap input:-ms-input-placeholder {
    color: #93A2BF; }
.inputWrap input::-ms-input-placeholder {
    color: #93A2BF; }
.inputWrap input::placeholder {
    color: #93A2BF; }
.inputWrap .eye {
    position: absolute;
    top: 45px;
    right: 5px;
    cursor: pointer; }
.inputWrap .comboboxImg {
    position: absolute;
    top: 45px;
    right: 5px;
    cursor: pointer; }
.inputWrap .tipImg {
    position: absolute;
    top: 42px;
    right: 5px;
    cursor: pointer; }
.inputWrap .deco {
    width: 100%;
    height: 2px;
    background: #C5D1E8;
    position: relative; }
.inputWrap .deco:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    background: #102A59;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.inputWrap .botText {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    color: #45597F;
    margin-top: 4px;
    opacity: 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.inputWrap input:focus ~ .deco:before {
    width: 100%; }
.inputWrap input:not(:placeholder-shown) ~ label {
    color: #93A2BF; }
.inputWrap.slim {
    padding-top: 20px; }
.inputWrap.slim .eye {
    top: 32px; }
.inputWrap.tipShown .botText {
    opacity: 1; }
.inputWrap.error label {
    color: #EF5DA8; }
.inputWrap.error input, .inputWrap.error input::-webkit-input-placeholder {
    color: #F799C9; }
.inputWrap.error input, .inputWrap.error input::-moz-placeholder {
    color: #F799C9; }
.inputWrap.error input, .inputWrap.error input:-ms-input-placeholder {
    color: #F799C9; }
.inputWrap.error input, .inputWrap.error input::-ms-input-placeholder {
    color: #F799C9; }
.inputWrap.error input, .inputWrap.error input::placeholder {
    color: #F799C9; }
.inputWrap.error .deco {
    background: #F799C9; }
.inputWrap.error .botText {
    color: #EF5DA8; }
.inputWrap .tipBody {
    position: absolute;
    z-index: 10;
    max-width: 377px;
    top: 0;
    right: 0;
    background: #344C79;
    -webkit-box-shadow: 0px 8px 6px rgba(121, 153, 205, 0.57);
    box-shadow: 0px 8px 6px rgba(121, 153, 205, 0.57);
    border-radius: 6px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (max-width: 400px) {
    .inputWrap .tipBody {
        max-width: 95%; } }
.inputWrap .tipBody p {
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0.025em !important;
    color: #DFE8FA !important;
    margin: 0 !important;
    width: 100%; }
.inputWrap .tipBody button {
    margin-top: 24px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #DFE8FA;
    border: none;
    background-color: transparent;
    cursor: pointer; }

.controlBtn {
    border: 2px solid #102A59;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #0B1E3F;
    padding: 0 32px;
    min-height: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    min-width: 150px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.controlBtn:hover {
    color: #FFFFFF;
    background: #102A59; }
.controlBtn.disabled {
    pointer-events: none;
    border: 2px solid #C5D1E8;
    color: #93A2BF; }
.controlBtn.back {
    min-width: unset;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 52px;
    width: 52px; }
.controlBtn.back svg {
    stroke: #102A59;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.controlBtn.back:hover svg {
    stroke: #fff; }
.controlBtn.back.disabled svg {
    stroke: #93A2BF; }

.wideActionLink {
    display: block;
    background: #FFFFFF;
    border: 2px solid #C5D1E8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 16px 28px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59; }
.wideActionLink span {
    margin: 0; }
.wideActionLink img {
    width: 19px;
    height: 19px; }

.wideActionLink2 {
    display: block;
    background: #FFFFFF;
    border: 2px solid #C5D1E8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 16px 28px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.wideActionLink2 .txt {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59;
    display: block; }
.wideActionLink2 .textCont .txt {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59;
    display: block; }
.wideActionLink2 .textCont .sub {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #102A59;
    display: block;
    margin-top: 8px; }
.wideActionLink2 span {
    margin: 0; }
.wideActionLink2 .deco {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 2px solid #102A59;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.wideActionLink2 img {
    width: 19px;
    height: 19px; }

.checkBoxWrap {
    position: relative; }
.checkBoxWrap input {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10; }
.checkBoxWrap .deco {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 2px inset #102A59;
    box-shadow: 0 0 0 2px inset #102A59;
    vertical-align: bottom;
    margin-right: 16px;
    position: relative; }
.checkBoxWrap .deco img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity: 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.checkBoxWrap .deco:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150%;
    height: 150%;
    border-radius: 50%;
    background-color: #102A59;
    -webkit-transform: translate(-150%, 0%);
    transform: translate(-150%, 0%);
    z-index: 1;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.checkBoxWrap input:checked ~ .deco img {
    opacity: 1; }
.checkBoxWrap input:checked ~ .deco:before {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.radioGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.radioGroup .title {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #102A59;
    margin-bottom: 24px;
    width: 100%; }
.radioGroup .botText {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    color: #45597F;
    margin-top: 4px;
    opacity: 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    width: 100%; }
.radioGroup.tipShown .botText {
    opacity: 1; }
.radioGroup.error label {
    color: #EF5DA8; }
.radioGroup.error input, .radioGroup.error input::-webkit-input-placeholder {
    color: #F799C9; }
.radioGroup.error input, .radioGroup.error input::-moz-placeholder {
    color: #F799C9; }
.radioGroup.error input, .radioGroup.error input:-ms-input-placeholder {
    color: #F799C9; }
.radioGroup.error input, .radioGroup.error input::-ms-input-placeholder {
    color: #F799C9; }
.radioGroup.error input, .radioGroup.error input::placeholder {
    color: #F799C9; }
.radioGroup.error .botText {
    color: #EF5DA8; }

.radioItem {
    padding: 10px 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.025em;
    color: #93A2BF;
    cursor: pointer;
    min-width: 175px;
    margin-right: 48px;
    margin-bottom: 16px; }
.radioItem .deco {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px inset #B3C3E1;
    box-shadow: 0 0 0 2px inset #B3C3E1;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 16px; }
.radioItem .deco:before {
    content: "";
    width: 0px;
    height: 0px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #0B1E3F; }
.radioItem:hover .deco {
    -webkit-box-shadow: 0 0 0 2px inset #102A59;
    box-shadow: 0 0 0 2px inset #102A59; }
.radioItem.active {
    color: #102A59; }
.radioItem.active .deco {
    -webkit-box-shadow: 0 0 0 2px inset #0B1E3F;
    box-shadow: 0 0 0 2px inset #0B1E3F; }
.radioItem.active .deco:before {
    width: 10px;
    height: 10px; }
.radioItem.disabled {
    color: #C5D1E8; }
.radioItem.disabled .deco {
    -webkit-box-shadow: 0 0 0 2px inset #D7E0F1;
    box-shadow: 0 0 0 2px inset #D7E0F1; }
.radioItem.disabled .deco:before {
    width: 0px;
    height: 0px; }

.tarifPicker .title {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #102A59;
    margin-bottom: 21px;
    width: 100%; }

.tarifPicker .item {
    background: #F5F9FF;
    border: 2px solid #C5D1E8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 16px 16px 16px 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
@media (max-width: 630px) {
    .tarifPicker .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px; } }
.tarifPicker .item + .item {
    margin-top: 8px; }
.tarifPicker .item .deco {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px inset #B3C3E1;
    box-shadow: 0 0 0 2px inset #B3C3E1;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    top: 17px;
    left: 17px; }
@media (max-width: 630px) {
    .tarifPicker .item .deco {
        left: unset;
        right: 16px; } }
.tarifPicker .item .deco:before {
    content: "";
    width: 0px;
    height: 0px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #0B1E3F; }
.tarifPicker .item .caption {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59;
    width: 50%; }
@media (max-width: 630px) {
    .tarifPicker .item .caption {
        width: 100%;
        padding-right: 56px; } }
.tarifPicker .item ul {
    width: 50%;
    padding: 0 0 0 24px;
    margin: 0;
    list-style: none; }
@media (max-width: 630px) {
    .tarifPicker .item ul {
        padding-top: 12px;
        margin-top: 12px;
        -webkit-box-shadow: 0 -1px 0 0 #E5E5E5;
        box-shadow: 0 -1px 0 0 #E5E5E5;
        width: 100%; } }
.tarifPicker .item ul li {
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.025em;
    color: #102A59; }
.tarifPicker .item ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: -18px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #B3C3E1; }
.tarifPicker .item ul li .price {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0.025em;
    color: #102A59; }
.tarifPicker .item ul li .price span {
    font-size: 20px; }
.tarifPicker .item.active .deco {
    -webkit-box-shadow: 0 0 0 2px inset #0B1E3F;
    box-shadow: 0 0 0 2px inset #0B1E3F; }
.tarifPicker .item.active .deco:before {
    width: 10px;
    height: 10px; }

.tarifPayPicker .title {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #102A59;
    margin-bottom: 21px;
    width: 100%; }

.tarifPayPicker .item {
    background: #F5F9FF;
    border: 2px solid #C5D1E8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 16px 56px 16px 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
.tarifPayPicker .item + .item {
    margin-top: 8px; }
.tarifPayPicker .item .deco {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px inset #B3C3E1;
    box-shadow: 0 0 0 2px inset #B3C3E1;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    top: 17px;
    left: 17px; }
.tarifPayPicker .item .deco:before {
    content: "";
    width: 0px;
    height: 0px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #0B1E3F; }
.tarifPayPicker .item .caption {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59; }
.tarifPayPicker .item .tipImg {
    float: right;
    top: 17px;
    right: 17px;
    position: absolute; }
.tarifPayPicker .item.active .deco {
    -webkit-box-shadow: 0 0 0 2px inset #0B1E3F;
    box-shadow: 0 0 0 2px inset #0B1E3F; }
.tarifPayPicker .item.active .deco:before {
    width: 10px;
    height: 10px; }

.stepDisplay {
    margin-top: 44px; }
.stepDisplay .step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
.stepDisplay .step .deco {
    z-index: 1;
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px inset #6FCF97;
    box-shadow: 0 0 0 2px inset #6FCF97;
    background-color: #fff;
    margin-right: 16px; }
.stepDisplay .step .deco:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #6FCF97; }
.stepDisplay .step + .step {
    padding-top: 36px; }
.stepDisplay .step + .step::before {
    content: "";
    position: absolute;
    left: 13px;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #B3C3E1; }
.stepDisplay .step.current::before {
    background-color: #6FCF97; }
.stepDisplay .step.current .deco {
    -webkit-box-shadow: 0 0 0 2px inset #102A59;
    box-shadow: 0 0 0 2px inset #102A59; }
.stepDisplay .step.current .deco:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #102A59; }
.stepDisplay .step.current ~ .step .deco {
    -webkit-box-shadow: 0 0 0 2px inset #B3C3E1;
    box-shadow: 0 0 0 2px inset #B3C3E1; }
.stepDisplay .step.current ~ .step .deco:before {
    display: none; }

.stepDisplayMob {
    display: none;
    padding-top: 12px; }
@media (max-width: 1099px) {
    .stepDisplayMob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
.stepDisplayMob .step {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative; }
.stepDisplayMob .step .deco {
    z-index: 1;
    position: relative;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px inset #6FCF97;
    box-shadow: 0 0 0 2px inset #6FCF97;
    background-color: #fff;
    margin-right: 16px; }
.stepDisplayMob .step .deco:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #6FCF97; }
.stepDisplayMob .step span {
    margin-top: 8px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    color: #102A59; }
.stepDisplayMob .step::before {
    content: "";
    position: absolute;
    left: 13px;
    top: 10px;
    height: 2px;
    width: 100%;
    background-color: #6FCF97; }
.stepDisplayMob .step.current::before {
    background-color: #B3C3E1; }
.stepDisplayMob .step.current .deco {
    -webkit-box-shadow: 0 0 0 2px inset #102A59;
    box-shadow: 0 0 0 2px inset #102A59; }
.stepDisplayMob .step.current .deco:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #102A59; }
.stepDisplayMob .step.current ~ .step .deco {
    -webkit-box-shadow: 0 0 0 2px inset #B3C3E1;
    box-shadow: 0 0 0 2px inset #B3C3E1; }
.stepDisplayMob .step.current ~ .step .deco:before {
    display: none; }
.stepDisplayMob .step.current ~ .step::before {
    background-color: #6FCF97; }
.stepDisplayMob .step:last-child::before {
    display: none; }

.topInfoTip {
    background: #F2F5FA;
    border: 2px solid #B3C3E1;
    border-radius: 6px;
    padding: 8px;
    margin-top: 24px; }
.topInfoTip .caption {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #102A59;
    margin: 0; }
.topInfoTip .tipItem {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #102A59;
    margin: 3px 0; }

.blockCaption {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59;
    position: relative;
    padding-bottom: 8px; }
.blockCaption.und:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #102A59; }

.authWrp {
    padding-bottom: 30px; }
.authWrp .auth {
    width: 100%;
    max-width: 400px;
    margin: 24px auto 0; }
.authWrp .auth .headLnks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.authWrp .auth .headLnks a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    color: #93A2BF; }
.authWrp .auth h1 {
    margin: 32px 0 0;
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #102A59; }
.authWrp .auth .emailPendingH1 {
    margin-top: 130px; }
.authWrp .auth .emailNot {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #102A59;
    margin-top: 16px;
    display: block; }
.authWrp .auth .inputWrap {
    margin-top: 48px; }
.authWrp .auth .inputWrap + .inputWrap {
    margin-top: 16px; }
.authWrp .auth .passForgotten {
    text-align: right; }
.authWrp .auth .passForgotten a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 100%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #102A59; }
.authWrp .auth .checkBoxWrap {
    margin-top: 16px; }
.authWrp .auth > .txt {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #102A59;
    margin-top: 16px; }
.authWrp .auth .policytxt {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #849AC5;
    margin-top: 16px; }
.authWrp .auth .policytxt a {
    color: #102A59; }
.authWrp .auth .lnkWrp {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.authWrp .auth .lnkWrp .accExist {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #102A59; }
.authWrp .auth .wideActionLink {
    margin-top: 32px; }
.authWrp .auth .wideActionLink + .wideActionLink {
    margin-top: 16px; }

.headSide {
    height: 80px;
    -webkit-box-shadow: 0px 2px 0px #B3C3E1;
    box-shadow: 0px 2px 0px #B3C3E1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
@media (max-width: 767px) {
    .headSide {
        height: 64px; } }
@media (max-width: 575px) {
    .headSide {
        height: 50px; } }
@media (max-width: 1365px) {
    .headSide .centerS {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
@media (max-width: 1365px) {
    .headSide {
        background-color: #fff; }
    .headSide .rightS {
        display: none; } }
.headSide .mobDescSwitch {
    display: none;
    cursor: pointer;
    width: 80px;
    height: 80px;
    background: none;
    border: none;
    margin-right: 2px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
@media (max-width: 1365px) {
    .headSide .mobDescSwitch {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
.headSide .mobDescSwitch:hover {
    background: #EBF2FE; }
.headSide .mobDescSwitch .burger {
    width: 18px;
    height: 2px;
    background-color: #102A59;
    position: relative; }
.headSide .mobDescSwitch .burger:before, .headSide .mobDescSwitch .burger::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 2px;
    background-color: inherit;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%); }
.headSide .mobDescSwitch .burger:before {
    left: 0;
    top: -5px; }
.headSide .mobDescSwitch .burger::after {
    left: 0;
    bottom: -7px; }
.headSide .helloText {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    color: #102A59;
    padding-left: 32px; }
@media (max-width: 767px) {
    .headSide .helloText {
        font-size: 18px;
        padding-left: 0; } }
@media (max-width: 575px) {
    .headSide .helloText {
        font-size: 15px; } }
.headSide .userInfo {
    height: 80px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    color: #102A59;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 24px; }
.headSide .userInfo .email {
    margin-bottom: 8px; }

.metersData {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: inset 0px -2px 0px #B3C3E1;
    box-shadow: inset 0px -2px 0px #B3C3E1; }
@media (max-width: 1365px) {
    .metersData {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .metersData .rightS {
        width: 100% !important; } }

.priseWrp {
    padding: 43px 24px 0;
    color: #102A59; }
@media (max-width: 1365px) {
    .priseWrp {
        background: #102A59;
        color: #fff;
        padding: 8px 32px; } }
.priseWrp .priceCapt {
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 100%; }
@media (max-width: 1365px) {
    .priseWrp .priceCapt {
        display: inline-block; } }
.priseWrp .priveVal {
    position: relative;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.04em;
    margin-top: 11px;
    padding-bottom: 8px; }
@media (max-width: 1365px) {
    .priseWrp .priveVal {
        display: inline-block;
        padding-bottom: 0;
        margin-top: 0; } }
.priseWrp .priveVal span {
    font-size: 22px; }
.priseWrp .anketActions {
    margin-top: 34px; }
@media (max-width: 1365px) {
    .priseWrp .anketActions {
        display: none; } }
.priseWrp .anketActions a {
    text-align: center;
    padding: 21px 0;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    color: #102A59;
    text-decoration: none;
    border: 2px solid #B3C3E1; }
.priseWrp .anketActions a:nth-child(1) {
    border-bottom: none;
    border-radius: 6px 6px 0 0; }
.priseWrp .anketActions a:nth-child(2) {
    border-radius: 0 0 6px 6px; }

.dataInputSec {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 64px;
    padding-bottom: 144px;
    -webkit-box-shadow: inset 0px -2px 0px #B3C3E1;
    box-shadow: inset 0px -2px 0px #B3C3E1; }
@media (max-width: 1365px) {
    .dataInputSec {
        padding-left: 32px;
        padding-right: 32px; } }
@media (max-width: 767px) {
    .dataInputSec {
        padding-left: 24px;
        padding-right: 24px; } }
@media (max-width: 575px) {
    .dataInputSec {
        padding-left: 16px;
        padding-right: 16px; } }
.dataInputSec .subtxt {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #102A59;
    margin-top: 48px; }
.dataInputSec .dataInput {
    margin-top: 16px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 4px rgba(142, 166, 208, 0.18), 0px 0px 11px rgba(142, 166, 208, 0.18);
    box-shadow: 0px 0px 4px rgba(142, 166, 208, 0.18), 0px 0px 11px rgba(142, 166, 208, 0.18);
    border-radius: 5px;
    padding: 16px 16px 46px; }
.dataInputSec .dataInput.successMode {
    background-color: #DFE8FA;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
.dataInputSec .dataInput .date {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #8B9BBA; }
.dataInputSec .dataInput .success {
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #102A59;
    margin-top: 30px; }
.dataInputSec .dataInput .inputCounterData {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767px) {
    .dataInputSec .dataInput .inputCounterData {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; } }
.dataInputSec .dataInput .inputCounterData input {
    border: 2px solid #B3C3E1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    height: 53px;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: 0.125em;
    color: #102A59;
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 16px;
    outline: none; }
@media (max-width: 767px) {
    .dataInputSec .dataInput .inputCounterData input {
        width: 100%; } }
.dataInputSec .dataInput .inputCounterData button {
    cursor: pointer;
    height: 53px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    background: #102A59;
    border-radius: 3px;
    border: none;
    margin-left: 16px;
    padding: 0 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
@media (max-width: 767px) {
    .dataInputSec .dataInput .inputCounterData button {
        margin-left: 0;
        margin-top: 15px; } }
.dataInputSec .dataInput .inputCounterData button .ic-arrow-right-line {
    margin-left: 10px; }
.dataInputSec .dataInput .inputCounterData button:hover {
    background-color: #0B1E3F; }
.dataInputSec .dataInput .inputCounterData button.disabled {
    pointer-events: none;
    background-color: #DFE8FA; }

.rahunotTable {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 80px;
    padding-bottom: 100px; }
@media (max-width: 1365px) {
    .rahunotTable {
        padding-left: 32px;
        padding-right: 32px; } }
@media (max-width: 767px) {
    .rahunotTable {
        padding-left: 24px;
        padding-right: 24px; } }
@media (max-width: 575px) {
    .rahunotTable {
        padding-left: 16px;
        padding-right: 16px; } }
.rahunotTable table {
    width: 100%; }
.rahunotTable table tr {
    -webkit-box-shadow: 0 2px 0 0px #B3C3E1;
    box-shadow: 0 2px 0 0px #B3C3E1; }
.rahunotTable table tr td {
    padding: 20px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.065em;
    color: #778BAF;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.rahunotTable table tr td:nth-child(2) {
    text-align: right;
    position: relative; }
.rahunotTable table tr td:nth-child(2):before {
    content: "";
    background-color: #B3C3E1;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 30px;
    width: 2px; }
.rahunotTable table tr td:nth-child(3) {
    width: 45%;
    text-align: right;
    position: relative; }
@media (max-width: 575px) {
    .rahunotTable table tr td:nth-child(3) {
        width: 56px; } }
.rahunotTable table tr td:nth-child(3) a {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.065em;
    color: inherit; }
.rahunotTable table tr td:nth-child(3) .ic-download-2-line {
    margin-left: 16px; }
.rahunotTable table tr td:nth-child(3):before {
    content: "";
    background-color: #B3C3E1;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 30px;
    width: 2px; }
@media (max-width: 575px) {
    .rahunotTable table tr td .donwloadText {
        display: none; } }
.rahunotTable table tr:hover td {
    color: #102A59; }
.rahunotTable table .active td {
    color: #102A59 !important; }
.rahunotTable .tableAfter {
    text-align: right; }
.rahunotTable .tableAfter .toMore {
    margin-top: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59; }
.rahunotTable .tableAfter .toMore .ic-arrow-right-line {
    margin-left: 30px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
.rahunotTable .tableAfter .toMore:hover .ic-arrow-right-line {
    -webkit-transform: translate(10px, 0);
    transform: translate(10px, 0); }
.rahunotTable .tableAfter .loadNext {
    display: block;
    background: #DFE8FA;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #102A59;
    text-decoration: none;
    padding: 16px; }

.faqSecion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.faqSecion .centerS {
    padding-bottom: 160px;
    padding-top: 32px;
    padding-left: 70px;
    padding-right: 70px; }
@media (max-width: 1365px) {
    .faqSecion .centerS {
        padding-left: 32px;
        padding-right: 32px; } }
@media (max-width: 767px) {
    .faqSecion .centerS {
        padding-left: 24px;
        padding-right: 24px; } }
@media (max-width: 575px) {
    .faqSecion .centerS {
        padding-left: 16px;
        padding-right: 16px; } }
@media (max-width: 1365px) {
    .faqSecion {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .faqSecion .rightS {
        width: 100% !important; } }
.faqSecion .todoInfoItemsWrap {
    margin-top: 64px; }
.faqSecion .blockCaption + .todoInfoItemsWrap {
    margin-top: 0; }
.faqSecion .infoItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767px) {
    .faqSecion .infoItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
.faqSecion .infoItem + .infoItem {
    margin-top: 70px; }
.faqSecion .infoItem .caption {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #8B9BBA;
    padding: 24px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    position: relative;
    -ms-flex-item-align: start;
    align-self: start; }
.faqSecion .infoItem .caption:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    width: 80%;
    background-color: #102A59; }
@media (max-width: 767px) {
    .faqSecion .infoItem .caption {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset; } }
.faqSecion .infoItem .fieldsInfo {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (max-width: 767px) {
    .faqSecion .infoItem .fieldsInfo {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset; } }
.faqSecion .infoItem .fieldsInfo .field {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59;
    text-decoration: none;
    position: relative;
    padding-right: 50px;
    padding: 24px 50px 24px 0;
    -webkit-box-shadow: 0 2px 0 0 #102A59;
    box-shadow: 0 2px 0 0 #102A59; }
.faqSecion .infoItem .fieldsInfo .field .ic-arrow-right-line {
    position: absolute;
    top: 26px;
    right: 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
.faqSecion .infoItem .fieldsInfo .field:hover .ic-arrow-right-line {
    right: 0px; }

.postSingle .breadcrumbs a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    color: #8B9BBA;
    text-decoration: none; }
.postSingle .breadcrumbs a [class^="ic-"], .postSingle .breadcrumbs a [class*=" ic-"] {
    margin-right: 4px; }
.postSingle .breadcrumbs a + a:before {
    content: "| ";
    height: 100%; }

.postSingle h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #102A59;
    margin: 32px 0; }

.postSingle h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59;
    margin: 48px 0 24px; }

.postSingle h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59;
    margin: 32px 0 24px; }

.postSingle img {
    width: 100%;
    margin: 16px 0; }

.postSingle p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    color: #102A59;
    margin: 24px 0; }

.postSingle ul, .postSingle ol {
    list-style: none; }
.postSingle ul li p, .postSingle ol li p {
    margin: 0; }
.postSingle ul li p + p, .postSingle ol li p + p {
    margin-top: 24px; }
.postSingle ul li + li, .postSingle ol li + li {
    margin-top: 8px; }

.postSingle ul li {
    position: relative; }
.postSingle ul li::before {
    font-family: 'NashGaz' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e912";
    color: #102A59;
    position: absolute;
    top: 7px;
    left: -32px; }

.postSingle ol {
    counter-reset: olcount; }
.postSingle ol li {
    position: relative;
    counter-increment: olcount; }
.postSingle ol li::before {
    content: counter(olcount) ".";
    color: #102A59;
    position: absolute;
    top: -2px;
    left: -32px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #102A59; }

.anketWrp .anketa {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 46px; }
.anketWrp .anketa h1 {
    margin-top: 46px; }
.anketWrp .anketa p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 150%;
    color: #102A59; }
.anketWrp .anketa .wideActionLink2 {
    margin-top: 32px; }
.anketWrp .anketa .wideActionLink2 + .wideActionLink2 {
    margin-top: 16px; }
.anketWrp .anketa .infoDiv {
    background: #F2F5FA;
    border: 2px solid #B3C3E1;
    border-radius: 6px;
    padding: 8px 8px 8px 57px;
    position: relative;
    margin-top: 48px; }
.anketWrp .anketa .infoDiv .deco {
    position: absolute;
    top: 8px;
    left: 8px;
    font-size: 40px; }
.anketWrp .anketa .infoDiv p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: #102A59;
    margin: 0; }
.anketWrp .anketa .infoDiv p + p {
    margin-top: 16px; }
.anketWrp .anketa .botActions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 48px; }
.anketWrp .anketa .topBtns {
    margin-top: 10px; }
.anketWrp .anketa .twoColRows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.anketWrp .anketa .twoColRows .inputWrap {
    width: calc(50% - 12px);
    margin-bottom: 24px; }
@media (max-width: 630px) {
    .anketWrp .anketa .twoColRows .inputWrap {
        width: 100%; } }
.anketWrp .anketa .spivVlasnikWrap {
    margin-top: 24px; }
.anketWrp .anketa .spivVlasnikWrap .spivVlasnikTitle {
    margin-bottom: 26px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 100%;
    color: #93A2BF; }
.anketWrp .anketa .spivVlasnikWrap .spivVlasnikTitle img {
    vertical-align: middle; }
.anketWrp .anketa .delimeter {
    height: 145px; }
.anketWrp .anketa .tarifAnketSection .tarifPicker {
    margin-top: 24px; }
.anketWrp .anketa .tarifPayPicker {
    margin-top: 24px; }

.anketWrp .zoneDelim {
    width: 100%;
    height: 2px;
    background: #102A59;
    margin-top: 110px; }

.anketWrp .diaLnks {
    text-align: right; }
.anketWrp .diaLnks a {
    padding: 6px 16px;
    background: #000000;
    border: 2px solid #102A59;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 13px;
    display: inline-block;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    text-decoration: none; }
.anketWrp .diaLnks a img {
    vertical-align: middle; }

.anketWrp .dropZoneT1 {
    margin-top: 16px;
    border: 2px dashed #B3C3E1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    text-align: center;
    padding: 24px;
    position: relative;
    overflow: hidden; }
.anketWrp .dropZoneT1:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 0px;
    height: 0px;
    -webkit-transition: 2s ease;
    transition: 2s ease;
    z-index: 1;
    background: #F5F9FF; }
.anketWrp .dropZoneT1.active:before {
    width: 2000px;
    height: 2000px; }
.anketWrp .dropZoneT1 > * {
    position: relative;
    z-index: 2; }
.anketWrp .dropZoneT1 .txt {
    margin: 16px 0 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #102A59; }
.anketWrp .dropZoneT1 .descriptionTypes {
    margin: 6px 0 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #93A2BF; }

.anketWrp .manualSignDeco {
    margin-top: 16px;
    background: #FFFFFF;
    border: 2px solid #C5D1E8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    text-align: center;
    padding: 48px 0 16px; }

.anketWrp .rightLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.anketWrp .rightLink a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #102A59;
    text-decoration: none;
    position: relative; }
.anketWrp .rightLink a:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #102A59; }
.anketWrp .rightLink a img {
    vertical-align: middle;
    margin-left: 20px; }

.anketWrp .donwloadItem {
    background: #8BA2CD;
    border-radius: 7px;
    padding: 8px 16px 8px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 48px; }
.anketWrp .donwloadItem + .donwloadItem {
    margin-top: 4px; }
.anketWrp .donwloadItem > img {
    border-radius: 4px;
    width: 95px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 16px; }
.anketWrp .donwloadItem .name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: -0.02em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #FFFFFF; }
.anketWrp .donwloadItem .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.anketWrp .donwloadItem .loaded {
    cursor: pointer;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #6FCF97;
    position: relative; }
.anketWrp .donwloadItem .loaded img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 11px; }
.anketWrp .donwloadItem .loading {
    width: 32px;
    height: 32px;
    border-radius: 50px;
    border-top: 3px solid #C5D1E8;
    border-bottom: 3px solid #C5D1E8;
    border-left: 3px solid #C5D1E8;
    border-right: 3px solid transparent;
    -webkit-animation: load1 2s linear infinite;
    animation: load1 2s linear infinite; }

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

@keyframes load1 {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0); }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }
.anketWrp .donwloadItem .close {
    cursor: pointer;
    width: 32px;
    height: 32px;
    position: relative;
    margin-left: 8px; }
.anketWrp .donwloadItem .close::before, .anketWrp .donwloadItem .close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #C5D1E8; }
.anketWrp .donwloadItem .close::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); }
.anketWrp .donwloadItem .close::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QyxFQUFFO0lBQ2xEO01BQ0UsdURBQStDO2NBQS9DLCtDQUErQyxFQUFFIiwiZmlsZSI6ImNhYmluZXRTdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UnViaWs6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzEwMkE1OTsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMxMDJBNTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFzaEdheic7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9OYXNoR2F6LmVvdD82NjFjaWpcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9OYXNoR2F6LmVvdD82NjFjaWojaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvTmFzaEdhei53b2ZmMj82NjFjaWpcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvTmFzaEdhei50dGY/NjYxY2lqXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L05hc2hHYXoud29mZj82NjFjaWpcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9OYXNoR2F6LnN2Zz82NjFjaWojTmFzaEdhelwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWMtXCJdLCBbY2xhc3MqPVwiIGljLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnTmFzaEdheicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWMtcmVwb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljLXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWMtUmVjdGFuZ2xlLTM2NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pYy1hY2NvdW50LXBpbi1jaXJjbGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pYy1hY2NvdW50LXBpbi1jaXJjbGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pYy1hcnJvdy1yaWdodC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljLWRvd25sb2FkLTItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pYy1lbW90aW9uLWhhcHB5LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWMtZW1vdGlvbi1oYXBweS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljLWZpcmUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pYy1maXJlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWMtaG9tZS1zbWlsZS0yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWMtaG9tZS1zbWlsZS0yLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWMtbGlnaHRidWxiLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWMtbGlnaHRidWxiLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWMtbG9nb3V0LWJveC1yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWMtbG9nb3V0LWJveC1yLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWMtbWVudS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljLW1vbmV5LWRvbGxhci1jaXJjbGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pYy1tb25leS1kb2xsYXItY2lyY2xlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWMtVmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmNWZhOyB9XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4gLnRlbXBsYXRlLXJlcXVlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5tYWluIC5sZWZ0U2lkZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjQzVEMUU4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgLm1haW4gLmxlZnRTaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4gLmxlZnRTaWRlIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbiAubGVmdFNpZGUgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbiAubGVmdFNpZGUgLnByaWNlVHh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgIC5tYWluIC5sZWZ0U2lkZSAucHJpY2VWYWwge1xuICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgICAubWFpbiAubGVmdFNpZGUgLnByaWNlVmFsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1haW4gLmNlbnRlclNpZGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAubWFpbiAucmlnaHRTaWRlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogI0QyREJFQTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbiAucmlnaHRTaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4gLnJpZ2h0U2lkZSBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLm1haW4gLnJpZ2h0U2lkZSBkaXY6bnRoLWNoaWxkKDEpIC5sZWZ0VGlwSXRlbSB7XG4gICAgICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAgICAgICAubWFpbiAucmlnaHRTaWRlIGRpdjpudGgtY2hpbGQoMSkgLmxlZnRUaXBJdGVtIC5jYXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDE2LCA0MiwgODksIDAuNDgpO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7IH1cbiAgICAgICAgLm1haW4gLnJpZ2h0U2lkZSBkaXY6bnRoLWNoaWxkKDEpIC5sZWZ0VGlwSXRlbSBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGNvbG9yOiAjMTAyQTU5OyB9XG4gICAgLm1haW4gLnJpZ2h0U2lkZSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgIC5tYWluIC5yaWdodFNpZGUgZGl2Om50aC1jaGlsZCgyKSAuY29udGFjdFdycCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLm1haW4gLnJpZ2h0U2lkZSBkaXY6bnRoLWNoaWxkKDIpIC5jb250YWN0V3JwIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzVEMUU4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgICAgICAgIC5tYWluIC5yaWdodFNpZGUgZGl2Om50aC1jaGlsZCgyKSAuY29udGFjdFdycCBhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgLm1haW4gLnJpZ2h0U2lkZSBkaXY6bnRoLWNoaWxkKDIpIC5jb250YWN0V3JwIGEgKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1haW5DYWJpbmV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW5DYWJpbmV0IFtjbGFzc149XCJ0ZW1wbGF0ZS1cIl0sIC5tYWluQ2FiaW5ldCBbY2xhc3MqPVwiIHRlbXBsYXRlLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDBweCAjQjNDM0UxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH0gfVxuICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLmxvZ29Td2l0Y2hlciB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNCM0MzRTE7IH1cbiAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLmxvZ29Td2l0Y2hlciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAubWFpbkNhYmluZXQgLmxlZnRTaWRlIC5sb2dvU3dpdGNoZXIgLmRlc2N0b3BTd2l0Y2gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZSAubG9nb1N3aXRjaGVyIC5kZXNjdG9wU3dpdGNoOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJGMkZFOyB9XG4gICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLmxvZ29Td2l0Y2hlciAuZGVzY3RvcFN3aXRjaCAuaWMtVmVjdG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNCM0MzRTEgIWltcG9ydGFudDsgfVxuICAgICAgICAubWFpbkNhYmluZXQgLmxlZnRTaWRlIC5sb2dvU3dpdGNoZXIgLmRlc2N0b3BTd2l0Y2ggLmJ1cmdlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTU5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLmxvZ29Td2l0Y2hlciAuZGVzY3RvcFN3aXRjaCAuYnVyZ2VyOmJlZm9yZSwgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZSAubG9nb1N3aXRjaGVyIC5kZXNjdG9wU3dpdGNoIC5idXJnZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH1cbiAgICAgICAgICAubWFpbkNhYmluZXQgLmxlZnRTaWRlIC5sb2dvU3dpdGNoZXIgLmRlc2N0b3BTd2l0Y2ggLmJ1cmdlcjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTVweDsgfVxuICAgICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLmxvZ29Td2l0Y2hlciAuZGVzY3RvcFN3aXRjaCAuYnVyZ2VyOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtN3B4OyB9XG4gICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZSAubWVudUl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggMTZweCAwOyB9XG4gICAgICAubWFpbkNhYmluZXQgLmxlZnRTaWRlIC5tZW51SXRlbXMgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLm1lbnVJdGVtcyAuaXRlbSAuaWNvaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLm1lbnVJdGVtcyAuaXRlbSAuaWNvaG9sZGVyIFtjbGFzc149XCJpYy1cIl0sIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLm1lbnVJdGVtcyAuaXRlbSAuaWNvaG9sZGVyIFtjbGFzcyo9XCIgaWMtXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZSAubWVudUl0ZW1zIC5pdGVtID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLm1lbnVJdGVtcyAuaXRlbS5hY3RpdmUgLmljb2hvbGRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhYi9TdGFyIDEuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUgLm1lbnVJdGVtcyAuc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZSAubWVudUl0ZW1zIC5zZXBhcmF0b3I6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQzNFMTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NXB4KSB7XG4gICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZS5jbG9zZSB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUuY2xvc2UgLmxvZ29Td2l0Y2hlciAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUuY2xvc2UgLmxvZ29Td2l0Y2hlciAuZGVzY3RvcFN3aXRjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUuY2xvc2UgLmxvZ29Td2l0Y2hlciAuZGVzY3RvcFN3aXRjaCAuaWMtVmVjdG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tYWluQ2FiaW5ldCAubGVmdFNpZGUuY2xvc2UgLmxvZ29Td2l0Y2hlciAuZGVzY3RvcFN3aXRjaCAuYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZS5jbG9zZSAubWVudUl0ZW1zIC5pdGVtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLm1haW5DYWJpbmV0IC5sZWZ0U2lkZS5jbG9zZSAubWVudUl0ZW1zIC5pdGVtID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAubWFpbkNhYmluZXQgLmxlZnRTaWRlLmNsb3NlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfSB9XG4gIC5tYWluQ2FiaW5ldCAubWFpblNpZGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZFOyB9XG4gICAgLm1haW5DYWJpbmV0IC5tYWluU2lkZSAuY2VudGVyUyB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAubWFpbkNhYmluZXQgLm1haW5TaWRlIC5yaWdodFMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDBweCAwcHggI0IzQzNFMTtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbmZvb3Rlci5mb290ZXJSZWdpc3RlciB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjMEIxRTNGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvb3Rlci5mb290ZXJSZWdpc3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIGZvb3Rlci5mb290ZXJSZWdpc3RlciAucGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyUmVnaXN0ZXIgLnBheW1lbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIGZvb3Rlci5mb290ZXJSZWdpc3RlciAucGF5bWVudCBpbWcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICBmb290ZXIuZm9vdGVyUmVnaXN0ZXIgLmNvcHlyaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyQ2FiaW5ldCB7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggI0IzQzNFMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlckNhYmluZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgaGVpZ2h0OiB1bnNldDsgfSB9XG4gIC5mb290ZXJDYWJpbmV0IC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM3NzhCQUY7IH1cbiAgLmZvb3RlckNhYmluZXQgLnNvYyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXJDYWJpbmV0IC5zb2MgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0M1RDFFODtcbiAgICAgIHBhZGRpbmc6IDJweCAyNXB4IDJweCAycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgIC5mb290ZXJDYWJpbmV0IC5zb2MgYSBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAuZm9vdGVyQ2FiaW5ldCAuc29jIGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5mb290ZXJDYWJpbmV0IC5zb2MgYTpob3ZlciBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZvb3RlckNhYmluZXQgLnNvYyBhLnRlbDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEwMkE1OTsgfVxuICAgICAgLmZvb3RlckNhYmluZXQgLnNvYyBhLnRlbGVncjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQwQjNFMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXJDYWJpbmV0IC5zb2MgYSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAuZm9vdGVyQ2FiaW5ldCAuc29jIGEgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0OyB9XG4gICAgICAgICAgLmZvb3RlckNhYmluZXQgLnNvYyBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbnB1dFdyYXAge1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dFdyYXAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgLmlucHV0V3JhcCAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dFdyYXAgLnZzX19vcGVuLWluZGljYXRvciwgLmlucHV0V3JhcCAudnNfX2NsZWFyIHtcbiAgICBmaWxsOiAjOTNBMkJGOyB9XG4gIC5pbnB1dFdyYXAgaW5wdXQ6bm90KC52c19fc2VhcmNoKSB7XG4gICAgcGFkZGluZzogN3B4IDM2cHggN3B4IDA7IH1cbiAgLmlucHV0V3JhcCBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgY29sb3I6ICMxMDJBNTk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5wdXRXcmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzkzQTJCRjsgfVxuICAuaW5wdXRXcmFwIC5leWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmlucHV0V3JhcCAuY29tYm9ib3hJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmlucHV0V3JhcCAudGlwSW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbnB1dFdyYXAgLmRlY28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNDNUQxRTg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0V3JhcCAuZGVjbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxMDJBNTk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgLmlucHV0V3JhcCAuYm90VGV4dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiAjNDU1OTdGO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAuaW5wdXRXcmFwIGlucHV0OmZvY3VzIH4gLmRlY286YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXRXcmFwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjOTNBMkJGOyB9XG4gIC5pbnB1dFdyYXAuc2xpbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuaW5wdXRXcmFwLnNsaW0gLmV5ZSB7XG4gICAgICB0b3A6IDMycHg7IH1cbiAgLmlucHV0V3JhcC50aXBTaG93biAuYm90VGV4dCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5wdXRXcmFwLmVycm9yIGxhYmVsIHtcbiAgICBjb2xvcjogI0VGNURBODsgfVxuICAuaW5wdXRXcmFwLmVycm9yIGlucHV0LCAuaW5wdXRXcmFwLmVycm9yIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNGNzk5Qzk7IH1cbiAgLmlucHV0V3JhcC5lcnJvciAuZGVjbyB7XG4gICAgYmFja2dyb3VuZDogI0Y3OTlDOTsgfVxuICAuaW5wdXRXcmFwLmVycm9yIC5ib3RUZXh0IHtcbiAgICBjb2xvcjogI0VGNURBODsgfVxuICAuaW5wdXRXcmFwIC50aXBCb2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzM0NEM3OTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDZweCByZ2JhKDEyMSwgMTUzLCAyMDUsIDAuNTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmlucHV0V3JhcCAudGlwQm9keSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgICAuaW5wdXRXcmFwIC50aXBCb2R5IHAge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNERkU4RkEgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5wdXRXcmFwIC50aXBCb2R5IGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIGNvbG9yOiAjREZFOEZBO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvbnRyb2xCdG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTAyQTU5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzBCMUUzRjtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtaW4taGVpZ2h0OiA1M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY29udHJvbEJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzEwMkE1OTsgfVxuICAuY29udHJvbEJ0bi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0M1RDFFODtcbiAgICBjb2xvcjogIzkzQTJCRjsgfVxuICAuY29udHJvbEJ0bi5iYWNrIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDsgfVxuICAgIC5jb250cm9sQnRuLmJhY2sgc3ZnIHtcbiAgICAgIHN0cm9rZTogIzEwMkE1OTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgIC5jb250cm9sQnRuLmJhY2s6aG92ZXIgc3ZnIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIC5jb250cm9sQnRuLmJhY2suZGlzYWJsZWQgc3ZnIHtcbiAgICAgIHN0cm9rZTogIzkzQTJCRjsgfVxuXG4ud2lkZUFjdGlvbkxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1RDFFODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweCAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMxMDJBNTk7IH1cbiAgLndpZGVBY3Rpb25MaW5rIHNwYW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2lkZUFjdGlvbkxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7IH1cblxuLndpZGVBY3Rpb25MaW5rMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzVEMUU4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC53aWRlQWN0aW9uTGluazIgLnR4dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aWRlQWN0aW9uTGluazIgLnRleHRDb250IC50eHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2lkZUFjdGlvbkxpbmsyIC50ZXh0Q29udCAuc3ViIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLndpZGVBY3Rpb25MaW5rMiBzcGFuIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndpZGVBY3Rpb25MaW5rMiAuZGVjbyB7XG4gICAgZmxleDogMCAwIDUycHg7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTAyQTU5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAud2lkZUFjdGlvbkxpbmsyIGltZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG5cbi5jaGVja0JveFdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoZWNrQm94V3JhcCBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuY2hlY2tCb3hXcmFwIC5kZWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBpbnNldCAjMTAyQTU5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaGVja0JveFdyYXAgLmRlY28gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgIC5jaGVja0JveFdyYXAgLmRlY286YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkE1OTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gIC5jaGVja0JveFdyYXAgaW5wdXQ6Y2hlY2tlZCB+IC5kZWNvIGltZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2hlY2tCb3hXcmFwIGlucHV0OmNoZWNrZWQgfiAuZGVjbzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5yYWRpb0dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYWRpb0dyb3VwIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhZGlvR3JvdXAgLmJvdFRleHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogIzQ1NTk3RjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhZGlvR3JvdXAudGlwU2hvd24gLmJvdFRleHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJhZGlvR3JvdXAuZXJyb3IgbGFiZWwge1xuICAgIGNvbG9yOiAjRUY1REE4OyB9XG4gIC5yYWRpb0dyb3VwLmVycm9yIGlucHV0LCAucmFkaW9Hcm91cC5lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjRjc5OUM5OyB9XG4gIC5yYWRpb0dyb3VwLmVycm9yIC5ib3RUZXh0IHtcbiAgICBjb2xvcjogI0VGNURBODsgfVxuXG4ucmFkaW9JdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBjb2xvcjogIzkzQTJCRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJhZGlvSXRlbSAuZGVjbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgI0IzQzNFMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5yYWRpb0l0ZW0gLmRlY286YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUUzRjsgfVxuICAucmFkaW9JdGVtOmhvdmVyIC5kZWNvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgIzEwMkE1OTsgfVxuICAucmFkaW9JdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgICAucmFkaW9JdGVtLmFjdGl2ZSAuZGVjbyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgIzBCMUUzRjsgfVxuICAgICAgLnJhZGlvSXRlbS5hY3RpdmUgLmRlY286YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgfVxuICAucmFkaW9JdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0M1RDFFODsgfVxuICAgIC5yYWRpb0l0ZW0uZGlzYWJsZWQgLmRlY28ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGluc2V0ICNEN0UwRjE7IH1cbiAgICAgIC5yYWRpb0l0ZW0uZGlzYWJsZWQgLmRlY286YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7IH1cblxuLnRhcmlmUGlja2VyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMDJBNTk7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YXJpZlBpY2tlciAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGNUY5RkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNUQxRTg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAudGFyaWZQaWNrZXIgLml0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAudGFyaWZQaWNrZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC50YXJpZlBpY2tlciAuaXRlbSAuZGVjbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgI0IzQzNFMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogMTdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgLnRhcmlmUGlja2VyIC5pdGVtIC5kZWNvIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9IH1cbiAgICAudGFyaWZQaWNrZXIgLml0ZW0gLmRlY286YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUUzRjsgfVxuICAudGFyaWZQaWNrZXIgLml0ZW0gLmNhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgIC50YXJpZlBpY2tlciAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9IH1cbiAgLnRhcmlmUGlja2VyIC5pdGVtIHVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgIC50YXJpZlBpY2tlciAuaXRlbSB1bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMCAwICNFNUU1RTU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGFyaWZQaWNrZXIgLml0ZW0gdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgICAgIC50YXJpZlBpY2tlciAuaXRlbSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0IzQzNFMTsgfVxuICAgICAgLnRhcmlmUGlja2VyIC5pdGVtIHVsIGxpIC5wcmljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5OyB9XG4gICAgICAgIC50YXJpZlBpY2tlciAuaXRlbSB1bCBsaSAucHJpY2Ugc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50YXJpZlBpY2tlciAuaXRlbS5hY3RpdmUgLmRlY28ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBpbnNldCAjMEIxRTNGOyB9XG4gICAgLnRhcmlmUGlja2VyIC5pdGVtLmFjdGl2ZSAuZGVjbzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cblxuLnRhcmlmUGF5UGlja2VyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMDJBNTk7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YXJpZlBheVBpY2tlciAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGNUY5RkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNUQxRTg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggNTZweCAxNnB4IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFyaWZQYXlQaWNrZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC50YXJpZlBheVBpY2tlciAuaXRlbSAuZGVjbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgI0IzQzNFMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogMTdweDsgfVxuICAgIC50YXJpZlBheVBpY2tlciAuaXRlbSAuZGVjbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNGOyB9XG4gIC50YXJpZlBheVBpY2tlciAuaXRlbSAuY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgLnRhcmlmUGF5UGlja2VyIC5pdGVtIC50aXBJbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC50YXJpZlBheVBpY2tlciAuaXRlbS5hY3RpdmUgLmRlY28ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBpbnNldCAjMEIxRTNGOyB9XG4gICAgLnRhcmlmUGF5UGlja2VyIC5pdGVtLmFjdGl2ZSAuZGVjbzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cblxuLnN0ZXBEaXNwbGF5IHtcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAuc3RlcERpc3BsYXkgLnN0ZXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RlcERpc3BsYXkgLnN0ZXAgLmRlY28ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGluc2V0ICM2RkNGOTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuc3RlcERpc3BsYXkgLnN0ZXAgLmRlY286YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NzsgfVxuICAgIC5zdGVwRGlzcGxheSAuc3RlcCArIC5zdGVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gICAgICAuc3RlcERpc3BsYXkgLnN0ZXAgKyAuc3RlcDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQzNFMTsgfVxuICAuc3RlcERpc3BsYXkgLnN0ZXAuY3VycmVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDRjk3OyB9XG4gIC5zdGVwRGlzcGxheSAuc3RlcC5jdXJyZW50IC5kZWNvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgIzEwMkE1OTsgfVxuICAgIC5zdGVwRGlzcGxheSAuc3RlcC5jdXJyZW50IC5kZWNvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTk7IH1cbiAgLnN0ZXBEaXNwbGF5IC5zdGVwLmN1cnJlbnQgfiAuc3RlcCAuZGVjbyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGluc2V0ICNCM0MzRTE7IH1cbiAgICAuc3RlcERpc3BsYXkgLnN0ZXAuY3VycmVudCB+IC5zdGVwIC5kZWNvOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdGVwRGlzcGxheU1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAuc3RlcERpc3BsYXlNb2Ige1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zdGVwRGlzcGxheU1vYiAuc3RlcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RlcERpc3BsYXlNb2IgLnN0ZXAgLmRlY28ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGluc2V0ICM2RkNGOTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuc3RlcERpc3BsYXlNb2IgLnN0ZXAgLmRlY286YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NzsgfVxuICAgIC5zdGVwRGlzcGxheU1vYiAuc3RlcCBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgIC5zdGVwRGlzcGxheU1vYiAuc3RlcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkNGOTc7IH1cbiAgLnN0ZXBEaXNwbGF5TW9iIC5zdGVwLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQzNFMTsgfVxuICAuc3RlcERpc3BsYXlNb2IgLnN0ZXAuY3VycmVudCAuZGVjbyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGluc2V0ICMxMDJBNTk7IH1cbiAgICAuc3RlcERpc3BsYXlNb2IgLnN0ZXAuY3VycmVudCAuZGVjbzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTU5OyB9XG4gIC5zdGVwRGlzcGxheU1vYiAuc3RlcC5jdXJyZW50IH4gLnN0ZXAgLmRlY28ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBpbnNldCAjQjNDM0UxOyB9XG4gICAgLnN0ZXBEaXNwbGF5TW9iIC5zdGVwLmN1cnJlbnQgfiAuc3RlcCAuZGVjbzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RlcERpc3BsYXlNb2IgLnN0ZXAuY3VycmVudCB+IC5zdGVwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkNGOTc7IH1cbiAgLnN0ZXBEaXNwbGF5TW9iIC5zdGVwOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wSW5mb1RpcCB7XG4gIGJhY2tncm91bmQ6ICNGMkY1RkE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCM0MzRTE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC50b3BJbmZvVGlwIC5jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRvcEluZm9UaXAgLnRpcEl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIG1hcmdpbjogM3B4IDA7IH1cblxuLmJsb2NrQ2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMTAyQTU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLmJsb2NrQ2FwdGlvbi51bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTk7IH1cblxuLmF1dGhXcnAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYXV0aFdycCAuYXV0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwOyB9XG4gICAgLmF1dGhXcnAgLmF1dGggLmhlYWRMbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5hdXRoV3JwIC5hdXRoIC5oZWFkTG5rcyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogIzkzQTJCRjsgfVxuICAgIC5hdXRoV3JwIC5hdXRoIGgxIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMTAyQTU5OyB9XG4gICAgLmF1dGhXcnAgLmF1dGggLmVtYWlsUGVuZGluZ0gxIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzMHB4OyB9XG4gICAgLmF1dGhXcnAgLmF1dGggLmVtYWlsTm90IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXV0aFdycCAuYXV0aCAuaW5wdXRXcmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgIC5hdXRoV3JwIC5hdXRoIC5pbnB1dFdyYXAgKyAuaW5wdXRXcmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5hdXRoV3JwIC5hdXRoIC5wYXNzRm9yZ290dGVuIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuYXV0aFdycCAuYXV0aCAucGFzc0ZvcmdvdHRlbiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgIC5hdXRoV3JwIC5hdXRoIC5jaGVja0JveFdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5hdXRoV3JwIC5hdXRoID4gLnR4dCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmF1dGhXcnAgLmF1dGggLnBvbGljeXR4dCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgY29sb3I6ICM4NDlBQzU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAuYXV0aFdycCAuYXV0aCAucG9saWN5dHh0IGEge1xuICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgIC5hdXRoV3JwIC5hdXRoIC5sbmtXcnAge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYXV0aFdycCAuYXV0aCAubG5rV3JwIC5hY2NFeGlzdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgICAuYXV0aFdycCAuYXV0aCAud2lkZUFjdGlvbkxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgLmF1dGhXcnAgLmF1dGggLndpZGVBY3Rpb25MaW5rICsgLndpZGVBY3Rpb25MaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uaGVhZFNpZGUge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNCM0MzRTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkU2lkZSB7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVhZFNpZGUge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5oZWFkU2lkZSAuY2VudGVyUyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLmhlYWRTaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZWFkU2lkZSAucmlnaHRTIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkU2lkZSAubW9iRGVzY1N3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmhlYWRTaWRlIC5tb2JEZXNjU3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmhlYWRTaWRlIC5tb2JEZXNjU3dpdGNoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkYyRkU7IH1cbiAgICAuaGVhZFNpZGUgLm1vYkRlc2NTd2l0Y2ggLmJ1cmdlciB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkE1OTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRTaWRlIC5tb2JEZXNjU3dpdGNoIC5idXJnZXI6YmVmb3JlLCAuaGVhZFNpZGUgLm1vYkRlc2NTd2l0Y2ggLmJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfVxuICAgICAgLmhlYWRTaWRlIC5tb2JEZXNjU3dpdGNoIC5idXJnZXI6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAuaGVhZFNpZGUgLm1vYkRlc2NTd2l0Y2ggLmJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC03cHg7IH1cbiAgLmhlYWRTaWRlIC5oZWxsb1RleHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkU2lkZSAuaGVsbG9UZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlYWRTaWRlIC5oZWxsb1RleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuaGVhZFNpZGUgLnVzZXJJbmZvIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5oZWFkU2lkZSAudXNlckluZm8gLmVtYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWV0ZXJzRGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAjQjNDM0UxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAubWV0ZXJzRGF0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC5tZXRlcnNEYXRhIC5yaWdodFMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnByaXNlV3JwIHtcbiAgcGFkZGluZzogNDNweCAyNHB4IDA7XG4gIGNvbG9yOiAjMTAyQTU5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAucHJpc2VXcnAge1xuICAgICAgYmFja2dyb3VuZDogIzEwMkE1OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogOHB4IDMycHg7IH0gfVxuICAucHJpc2VXcnAgLnByaWNlQ2FwdCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLnByaXNlV3JwIC5wcmljZUNhcHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucHJpc2VXcnAgLnByaXZlVmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC5wcmlzZVdycCAucHJpdmVWYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAucHJpc2VXcnAgLnByaXZlVmFsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5wcmlzZVdycCAuYW5rZXRBY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLnByaXNlV3JwIC5hbmtldEFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJpc2VXcnAgLmFua2V0QWN0aW9ucyBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjNDM0UxOyB9XG4gICAgLnByaXNlV3JwIC5hbmtldEFjdGlvbnMgYTpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwOyB9XG4gICAgLnByaXNlV3JwIC5hbmtldEFjdGlvbnMgYTpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IH1cblxuLmRhdGFJbnB1dFNlYyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggMHB4ICNCM0MzRTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5kYXRhSW5wdXRTZWMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXRhSW5wdXRTZWMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5kYXRhSW5wdXRTZWMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gIC5kYXRhSW5wdXRTZWMgLnN1YnR4dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLmRhdGFJbnB1dFNlYyAuZGF0YUlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgxNDIsIDE2NiwgMjA4LCAwLjE4KSwgMHB4IDBweCAxMXB4IHJnYmEoMTQyLCAxNjYsIDIwOCwgMC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA0NnB4OyB9XG4gICAgLmRhdGFJbnB1dFNlYyAuZGF0YUlucHV0LnN1Y2Nlc3NNb2RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkU4RkE7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZGF0YUlucHV0U2VjIC5kYXRhSW5wdXQgLmRhdGUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgY29sb3I6ICM4QjlCQkE7IH1cbiAgICAuZGF0YUlucHV0U2VjIC5kYXRhSW5wdXQgLnN1Y2Nlc3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmRhdGFJbnB1dFNlYyAuZGF0YUlucHV0IC5pbnB1dENvdW50ZXJEYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGF0YUlucHV0U2VjIC5kYXRhSW5wdXQgLmlucHV0Q291bnRlckRhdGEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAgIC5kYXRhSW5wdXRTZWMgLmRhdGFJbnB1dCAuaW5wdXRDb3VudGVyRGF0YSBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCM0MzRTE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICAgICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmRhdGFJbnB1dFNlYyAuZGF0YUlucHV0IC5pbnB1dENvdW50ZXJEYXRhIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5kYXRhSW5wdXRTZWMgLmRhdGFJbnB1dCAuaW5wdXRDb3VudGVyRGF0YSBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogIzEwMkE1OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGF0YUlucHV0U2VjIC5kYXRhSW5wdXQgLmlucHV0Q291bnRlckRhdGEgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAgIC5kYXRhSW5wdXRTZWMgLmRhdGFJbnB1dCAuaW5wdXRDb3VudGVyRGF0YSBidXR0b24gLmljLWFycm93LXJpZ2h0LWxpbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5kYXRhSW5wdXRTZWMgLmRhdGFJbnB1dCAuaW5wdXRDb3VudGVyRGF0YSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjFFM0Y7IH1cbiAgICAgICAgLmRhdGFJbnB1dFNlYyAuZGF0YUlucHV0IC5pbnB1dENvdW50ZXJEYXRhIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRThGQTsgfVxuXG4ucmFodW5vdFRhYmxlIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAucmFodW5vdFRhYmxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmFodW5vdFRhYmxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucmFodW5vdFRhYmxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH0gfVxuICAucmFodW5vdFRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yYWh1bm90VGFibGUgdGFibGUgdHIge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwcHggI0IzQzNFMTsgfVxuICAgICAgLnJhaHVub3RUYWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDY1ZW07XG4gICAgICAgIGNvbG9yOiAjNzc4QkFGO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnJhaHVub3RUYWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5yYWh1bm90VGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQzNFMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgICAucmFodW5vdFRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5yYWh1bm90VGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7IH0gfVxuICAgICAgICAgIC5yYWh1bm90VGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NWVtO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAucmFodW5vdFRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSAuaWMtZG93bmxvYWQtMi1saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICAgLnJhaHVub3RUYWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNDM0UxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5yYWh1bm90VGFibGUgdGFibGUgdHIgdGQgLmRvbndsb2FkVGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yYWh1bm90VGFibGUgdGFibGUgdHI6aG92ZXIgdGQge1xuICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgIC5yYWh1bm90VGFibGUgdGFibGUgLmFjdGl2ZSB0ZCB7XG4gICAgICBjb2xvcjogIzEwMkE1OSAhaW1wb3J0YW50OyB9XG4gIC5yYWh1bm90VGFibGUgLnRhYmxlQWZ0ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnJhaHVub3RUYWJsZSAudGFibGVBZnRlciAudG9Nb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMTAyQTU5OyB9XG4gICAgICAucmFodW5vdFRhYmxlIC50YWJsZUFmdGVyIC50b01vcmUgLmljLWFycm93LXJpZ2h0LWxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAucmFodW5vdFRhYmxlIC50YWJsZUFmdGVyIC50b01vcmU6aG92ZXIgLmljLWFycm93LXJpZ2h0LWxpbmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTsgfVxuICAgIC5yYWh1bm90VGFibGUgLnRhYmxlQWZ0ZXIgLmxvYWROZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI0RGRThGQTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuXG4uZmFxU2VjaW9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmFxU2VjaW9uIC5jZW50ZXJTIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAuZmFxU2VjaW9uIC5jZW50ZXJTIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXFTZWNpb24gLmNlbnRlclMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZhcVNlY2lvbiAuY2VudGVyUyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuZmFxU2VjaW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLmZhcVNlY2lvbiAucmlnaHRTIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5mYXFTZWNpb24gLnRvZG9JbmZvSXRlbXNXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gIC5mYXFTZWNpb24gLmJsb2NrQ2FwdGlvbiArIC50b2RvSW5mb0l0ZW1zV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmFxU2VjaW9uIC5pbmZvSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhcVNlY2lvbiAuaW5mb0l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZmFxU2VjaW9uIC5pbmZvSXRlbSArIC5pbmZvSXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgLmZhcVNlY2lvbiAuaW5mb0l0ZW0gLmNhcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBjb2xvcjogIzhCOUJCQTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDsgfVxuICAgICAgLmZhcVNlY2lvbiAuaW5mb0l0ZW0gLmNhcHRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTU5OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZhcVNlY2lvbiAuaW5mb0l0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgIGZsZXg6IHVuc2V0OyB9IH1cbiAgICAuZmFxU2VjaW9uIC5pbmZvSXRlbSAuZmllbGRzSW5mbyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mYXFTZWNpb24gLmluZm9JdGVtIC5maWVsZHNJbmZvIHtcbiAgICAgICAgICBmbGV4OiB1bnNldDsgfSB9XG4gICAgICAuZmFxU2VjaW9uIC5pbmZvSXRlbSAuZmllbGRzSW5mbyAuZmllbGQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNTBweCAyNHB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjMTAyQTU5OyB9XG4gICAgICAgIC5mYXFTZWNpb24gLmluZm9JdGVtIC5maWVsZHNJbmZvIC5maWVsZCAuaWMtYXJyb3ctcmlnaHQtbGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5mYXFTZWNpb24gLmluZm9JdGVtIC5maWVsZHNJbmZvIC5maWVsZDpob3ZlciAuaWMtYXJyb3ctcmlnaHQtbGluZSB7XG4gICAgICAgICAgcmlnaHQ6IDBweDsgfVxuXG4ucG9zdFNpbmdsZSAuYnJlYWRjcnVtYnMgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM4QjlCQkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucG9zdFNpbmdsZSAuYnJlYWRjcnVtYnMgYSBbY2xhc3NePVwiaWMtXCJdLCAucG9zdFNpbmdsZSAuYnJlYWRjcnVtYnMgYSBbY2xhc3MqPVwiIGljLVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLnBvc3RTaW5nbGUgLmJyZWFkY3J1bWJzIGEgKyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8IFwiO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucG9zdFNpbmdsZSBoMSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMTAyQTU5O1xuICBtYXJnaW46IDMycHggMDsgfVxuXG4ucG9zdFNpbmdsZSBoMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMTAyQTU5O1xuICBtYXJnaW46IDQ4cHggMCAyNHB4OyB9XG5cbi5wb3N0U2luZ2xlIGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMxMDJBNTk7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7IH1cblxuLnBvc3RTaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwOyB9XG5cbi5wb3N0U2luZ2xlIHAge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjMTAyQTU5O1xuICBtYXJnaW46IDI0cHggMDsgfVxuXG4ucG9zdFNpbmdsZSB1bCwgLnBvc3RTaW5nbGUgb2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wb3N0U2luZ2xlIHVsIGxpIHAsIC5wb3N0U2luZ2xlIG9sIGxpIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wb3N0U2luZ2xlIHVsIGxpIHAgKyBwLCAucG9zdFNpbmdsZSBvbCBsaSBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5wb3N0U2luZ2xlIHVsIGxpICsgbGksIC5wb3N0U2luZ2xlIG9sIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucG9zdFNpbmdsZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdFNpbmdsZSB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ05hc2hHYXonICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogLTMycHg7IH1cblxuLnBvc3RTaW5nbGUgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvbGNvdW50OyB9XG4gIC5wb3N0U2luZ2xlIG9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG9sY291bnQ7IH1cbiAgICAucG9zdFNpbmdsZSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xjb3VudCkgXCIuXCI7XG4gICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgY29sb3I6ICMxMDJBNTk7IH1cblxuLmFua2V0V3JwIC5hbmtldGEge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDsgfVxuICAuYW5rZXRXcnAgLmFua2V0YSBoMSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAuYW5rZXRXcnAgLmFua2V0YSBwIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAuYW5rZXRXcnAgLmFua2V0YSAud2lkZUFjdGlvbkxpbmsyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5hbmtldFdycCAuYW5rZXRhIC53aWRlQWN0aW9uTGluazIgKyAud2lkZUFjdGlvbkxpbmsyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5hbmtldFdycCAuYW5rZXRhIC5pbmZvRGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGNUZBO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCM0MzRTE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDU3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAuYW5rZXRXcnAgLmFua2V0YSAuaW5mb0RpdiAuZGVjbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5hbmtldFdycCAuYW5rZXRhIC5pbmZvRGl2IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYW5rZXRXcnAgLmFua2V0YSAuaW5mb0RpdiBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmFua2V0V3JwIC5hbmtldGEgLmJvdEFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAuYW5rZXRXcnAgLmFua2V0YSAudG9wQnRucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYW5rZXRXcnAgLmFua2V0YSAudHdvQ29sUm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmFua2V0V3JwIC5hbmtldGEgLnR3b0NvbFJvd3MgLmlucHV0V3JhcCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAuYW5rZXRXcnAgLmFua2V0YSAudHdvQ29sUm93cyAuaW5wdXRXcmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hbmtldFdycCAuYW5rZXRhIC5zcGl2Vmxhc25pa1dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuYW5rZXRXcnAgLmFua2V0YSAuc3BpdlZsYXNuaWtXcmFwIC5zcGl2Vmxhc25pa1RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICM5M0EyQkY7IH1cbiAgICAgIC5hbmtldFdycCAuYW5rZXRhIC5zcGl2Vmxhc25pa1dyYXAgLnNwaXZWbGFzbmlrVGl0bGUgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYW5rZXRXcnAgLmFua2V0YSAuZGVsaW1ldGVyIHtcbiAgICBoZWlnaHQ6IDE0NXB4OyB9XG4gIC5hbmtldFdycCAuYW5rZXRhIC50YXJpZkFua2V0U2VjdGlvbiAudGFyaWZQaWNrZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmFua2V0V3JwIC5hbmtldGEgLnRhcmlmUGF5UGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5hbmtldFdycCAuem9uZURlbGltIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTAyQTU5O1xuICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuXG4uYW5rZXRXcnAgLmRpYUxua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYW5rZXRXcnAgLmRpYUxua3MgYSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTAyQTU5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFua2V0V3JwIC5kaWFMbmtzIGEgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFua2V0V3JwIC5kcm9wWm9uZVQxIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNCM0MzRTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbmtldFdycCAuZHJvcFpvbmVUMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiAycyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI0Y1RjlGRjsgfVxuICAuYW5rZXRXcnAgLmRyb3Bab25lVDEuYWN0aXZlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwMDBweDtcbiAgICBoZWlnaHQ6IDIwMDBweDsgfVxuICAuYW5rZXRXcnAgLmRyb3Bab25lVDEgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYW5rZXRXcnAgLmRyb3Bab25lVDEgLnR4dCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAuYW5rZXRXcnAgLmRyb3Bab25lVDEgLmRlc2NyaXB0aW9uVHlwZXMge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzkzQTJCRjsgfVxuXG4uYW5rZXRXcnAgLm1hbnVhbFNpZ25EZWNvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1RDFFODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4IDAgMTZweDsgfVxuXG4uYW5rZXRXcnAgLnJpZ2h0TGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmFua2V0V3JwIC5yaWdodExpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICMxMDJBNTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hbmtldFdycCAucmlnaHRMaW5rIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTk7IH1cbiAgICAuYW5rZXRXcnAgLnJpZ2h0TGluayBhIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFua2V0V3JwIC5kb253bG9hZEl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjOEJBMkNEO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLmFua2V0V3JwIC5kb253bG9hZEl0ZW0gKyAuZG9ud2xvYWRJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmFua2V0V3JwIC5kb253bG9hZEl0ZW0gPiBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5hbmtldFdycCAuZG9ud2xvYWRJdGVtIC5uYW1lIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hbmtldFdycCAuZG9ud2xvYWRJdGVtIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hbmtldFdycCAuZG9ud2xvYWRJdGVtIC5sb2FkZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkNGOTc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFua2V0V3JwIC5kb253bG9hZEl0ZW0gLmxvYWRlZCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMTFweDsgfVxuICAuYW5rZXRXcnAgLmRvbndsb2FkSXRlbSAubG9hZGluZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNDNUQxRTg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNDNUQxRTg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQzVEMUU4O1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbG9hZDEgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgbG9hZDEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gIC5hbmtldFdycCAuZG9ud2xvYWRJdGVtIC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5hbmtldFdycCAuZG9ud2xvYWRJdGVtIC5jbG9zZTo6YmVmb3JlLCAuYW5rZXRXcnAgLmRvbndsb2FkSXRlbSAuY2xvc2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMUU4OyB9XG4gICAgLmFua2V0V3JwIC5kb253bG9hZEl0ZW0gLmNsb3NlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5hbmtldFdycCAuZG9ud2xvYWRJdGVtIC5jbG9zZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiJdfQ== */
