 Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/* Magnific Popup CSS */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    /* VOVA 01.09 */
    display: none;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    /* VOVA 01.09 */
    display: none;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

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

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}


/* Main image in popup */

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}


/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

* {
    box-sizing: border-box;
}

*::after,
*::before {
    box-sizing: border-box;
}

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img,
abbr {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ul li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
    display: block;
}

img {
    max-width: 100%;
    height: auto;
}

.debug {
    z-index: 999999;
    height: 100vh;
    position: fixed;
    width: 100%;
}

.debug>div {
    height: inherit;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 768px) {
    .debug>div {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.debug>div>div {
    height: inherit;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.debug>div>div>div {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(8.33333% - 30px);
    height: inherit;
    outline: 1px solid #ff0;
    background: rgba(0, 0, 0, 0.5);
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 768px) {
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

html {
    font-size: 14px;
    overflow-x: hidden;
}

@media screen and (max-width: 768px) {
    html {
        font-size: 10px;
    }
}

@media screen and (max-width: 576px) {
    html {
        font-size: 8.5px;
    }
}

body {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    min-width: 320px;
    min-height: 100vh;
    line-height: 1.5em;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    overflow: hidden;
    font-size: 14px;
    color: #ffffff;
    background: linear-gradient(90deg, #386A7E, #3286A8);
    background-size: contain;
}

body input,
body textarea {
    border: #666 1px solid;
    outline: none;
}

::-webkit-scrollbar {
    width: 8px;
}


/* Track */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}


/* Handle */

::-webkit-scrollbar-thumb {
    background: #b6b3b0;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #c1c1c1;
}

::selection {
    background-color: #b6b3b0;
    color: #fff;
}

::placeholder {
    color: #B1CD49;
}

:-moz-placeholder {
    color: #B1CD49;
}

::-webkit-input-placeholder {
    color: #B1CD49;
}

:-ms-input-placeholder {
    color: #B1CD49;
}

::-ms-input-placeholder {
    color: #B1CD49;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
    border-color: red;
}

body input:required:valid,
body textarea:required:valid {
    border-color: green;
}

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

body *:focus {
    outline: none;
}

body.focus-tab--enable *:focus {
    outline-color: #4d90fe;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 7px;
}

button:hover,
a:hover,
select:hover {
    cursor: pointer;
}

a {
    transition: color 0.2s ease-in;
}

a:hover {
    color: #ffffff;
}

@media screen and (max-width: 1200px) {
    .intl-tel-input.allow-dropdown .flag-container,
    .intl-tel-input.separate-dial-code .flag-container {
        left: 5%;
    }
}

@media screen and (max-width: 1200px) {
    .intl-tel-input.allow-dropdown input,
    .intl-tel-input.allow-dropdown input[type=tel],
    .intl-tel-input.allow-dropdown input[type=text],
    .intl-tel-input.separate-dial-code input,
    .intl-tel-input.separate-dial-code input[type=tel],
    .intl-tel-input.separate-dial-code input[type=text] {
        padding-left: 95px;
    }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.custom-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
}

.custom-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #b6b3b0;
}

.custom-scroll::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.main {
    display: flex;
    width: 100vw;
}

a,
button,
input {
    cursor: pointer;
}

sub {
    font-size: 0.8em;
}

@keyframes mouse {
    from {
        transform: translateY(-10%);
    }
    to {
        transform: translateY(40%);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    backface-visibility: visible;
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRight {
    animation-name: fadeInRight;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    backface-visibility: visible;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    animation-name: fadeInUp;
    animation-duration: 0.4s;
    animation-fill-mode: forwards;
    backface-visibility: visible;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    backface-visibility: visible;
}

.wow:not(#some) {
    opacity: 0;
}

.text-stroke {
    color: transparent;
    -webkit-text-stroke: 2px #ffffff;
}

.info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex: 0 0 auto;
    height: auto;
    margin: 0 2.757%;
}

.info-small {
    width: 22.8%;
}

.info__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0 70px;
    padding: 0 140px;
}

.info__img {
    position: relative;
    width: 100%;
    margin-bottom: 50px;
}

.info__img img {
    width: 100%;
    height: auto;
}

.info__icon {
    transform: translateY(-50%);
}

.info__title {
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    white-space: normal;
    color: #CEEEAC;
    text-align: left;
}

.info__title-green {
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    text-align: center;
    white-space: pre-line;
    color: #F9FFEB;
    margin-bottom: 15px;
}

.info__text {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
}

.info__number {
    font-weight: 600;
    font-size: 3.6em;
    line-height: 1.5em;
    text-align: center;
    color: #CEEEAC;
}

.title,
.main .main-about__title,
.main .main-advantages__title {
    font-weight: 600;
    font-size: 4.8em;
    line-height: 77px;
    color: #CEEEAC;
}

.wrap {
    position: relative;
}

.mrgn-top-auto {
    margin-top: auto;
}

.color-green {
    color: #CEEEAC;
}

.leaf,
.leaf-1,
.leaf-2,
.leaf-3,
.leaf-4,
.leaf-7,
.header__leaf-1,
.main .main-leaf-1,
.main .main-leaf-2,
.main .main-leaf-3,
.main .main-leaf-4,
.main .main-leaf-5,
.main .main-leaf-6,
.main .main-leaf-7,
.main .main-leaf-8,
.main .main-leaf-9,
.main .main-leaf-10,
.main .main-leaf-11,
.about .leaf-3,
.about .leaf-4,
.about-leaf-4,
.technical__leaf-1,
.technical__leaf-2 {
    pointer-events: none;
    position: absolute;
}

.leaf-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 38.9vw;
    height: 37.79vw;
    z-index: 9;
    background: url("/wp-content/themes/gatne/assets/images/leaf/1.png") no-repeat center/cover;
}

.leaf-2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 28.38vw;
    height: 17.94vw;
    z-index: 9;
    background: url("/wp-content/themes/gatne/assets/images/leaf/2.png") no-repeat center/cover;
}

.leaf-3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 31.83vw;
    height: 66.76vw;
    transform: translateY(-9%);
    z-index: -1;
    background: url("/wp-content/themes/gatne/assets/images/leaf/3.png") no-repeat center/cover;
}

.leaf-4 {
    position: absolute;
    top: 0;
    right: 0;
    width: 28.97vw;
    height: 61.91vw;
    z-index: 3;
    transform: translateY(20%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/4.png") no-repeat center/cover;
}

.leaf-7 {
    position: absolute;
    top: 0;
    right: 0;
    width: 13.67vw;
    height: 14.19vw;
    z-index: 9999;
    transform: translate(50%, 50%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/7.png") no-repeat center/cover;
}

.pagination {
    display: flex;
    margin: 0 auto;
}

.pagination__button,
.pagination__prev,
.pagination__next {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    background: transparent;
    border: none;
}

.pagination__list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination__dots {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin: 0 10px;
    cursor: pointer;
}

.pagination__dots.pagination__active {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    width: 4.19vw;
    height: 3.97vw;
    background: url("/wp-content/themes/gatne/assets/images/icon/icon-little.svg") no-repeat center/contain;
}

.call__close {
    right: -40px !important;
}

.call__forms {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    width: 30.88%;
    margin: auto;
    border: 1px solid #D1D8C2;
    border-radius: 20px;
    padding: 30px;
}

.call__forms-title {
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    text-align: center;
}

.call__forms-desc {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    text-align: center;
    margin-bottom: 20px;
}

.call__forms-wrap {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #386A7E;
    opacity: 0;
    background: rgba(56, 106, 126, 0.9);
    font-size: 0.735vw;
    transform: scale(0.5, 0);
    transition: transform 0.3s ease-in;
    z-index: 878787;
}

.call__forms-wrap.active {
    opacity: 1;
    transform: scale(1, 1);
}

.call__form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.call__form label {
    display: flex;
    width: 100%;
    height: 40px;
    background: #CEEEAC;
    margin-bottom: 20px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.form__info {
    position: absolute;
    top: 85%;
    left: 55px;
    transform: translateY(-50%);
    font-size: 12px;
    color: red;
}

.form__loader {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.2);
    visibility: hidden;
    z-index: 999950;
    -webkit-transition: visibility 0.3s;
    -o-transition: visibility 0.3s;
    transition: visibility 0.3s;
}

.form__loader.active {
    visibility: visible;
}

.lds-spinner {
    color: gray;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-spinner div {
    -webkit-transform-origin: 40px 40px;
    -ms-transform-origin: 40px 40px;
    transform-origin: 40px 40px;
    -webkit-animation: lds-spinner 1.2s linear infinite;
    animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #fff;
}

.lds-spinner div:nth-child(1) {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.lds-spinner div:nth-child(2) {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.lds-spinner div:nth-child(3) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.lds-spinner div:nth-child(4) {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.lds-spinner div:nth-child(5) {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.lds-spinner div:nth-child(6) {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.lds-spinner div:nth-child(7) {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.lds-spinner div:nth-child(8) {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.lds-spinner div:nth-child(9) {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.lds-spinner div:nth-child(10) {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

.lds-spinner div:nth-child(11) {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.lds-spinner div:nth-child(12) {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

@-webkit-keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.call__form label:before {
    display: inline-block;
    content: '';
    height: 100%;
    width: 40px;
    margin-right: 15px;
    flex-shrink: 0;
}

.call__form-input,
.call__form-textarea {
    flex: 1 1 100%;
    height: 100%;
    padding: 10px 0;
    background: transparent;
    border: none;
    color: #386A7E;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
}

.call__form-input::placeholder,
.call__form-textarea::placeholder {
    color: #386A7E;
    font-weight: 500;
    font-size: 1em;
}

.call__form .label-textarea {
    height: 90px;
}

.call__form-user:before {
    background: #71A461 url("/wp-content/themes/gatne/assets/images/icon/user-white.svg") no-repeat center 10px/40%;
}

.call__form-phone:before {
    background: #71A461 url("/wp-content/themes/gatne/assets/images/icon/phone-white.svg") no-repeat center 10px/40%;
}

.call__form-message:before {
    background: #71A461 url("/wp-content/themes/gatne/assets/images/icon/message-white.svg") no-repeat center 10px/40%;
}

.sound {
    display: none;
    align-items: center;
    justify-content: center;
    height: 26px;
    width: 26px;
    margin-right: 20px;
    z-index: 88;
    cursor: pointer;
    background: url("/wp-content/themes/gatne/assets/images/main/sound.svg") no-repeat center/cover;
}

.sound.sound-active:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #ffffff;
    transform-origin: center;
    transform: rotate(45deg);
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #386A7E;
    z-index: 878788;
}

.preloader svg {
    width: 500px;
}

.preloader svg .preloader-1 {
    stroke-dasharray: 1400;
    stroke-dashoffset: 1400;
    animation: animate-leaf 1s ease-in 0.2s forwards;
}

.preloader svg .preloader-0 {
    stroke-dasharray: 1050;
    stroke-dashoffset: 1050;
    animation: animate-leaf 1.1s ease-in 1.2s forwards;
}

.clip__bag-right {
    width: 100%;
    object-fit: cover;
    clip-path: polygon(28.114% 0.003%, 100% 0%, 100% 100%, 28.637% 99.92%, 26.351% 99.502%, 24.908% 98.904%, 23.661% 98.262%, 22.608% 97.501%, 21.394% 96.545%, 6.124% 84.899%, 4.824% 83.577%, 3.634% 82.137%, 2.381% 80.271%, 1.248% 77.927%, 0.469% 75.568%, 0.183% 73.881%, 0% 72.514%, 0.011% 28.969%, 0.298% 25.58%, 0.826% 23.103%, 1.457% 20.949%, 2.185% 19.449%, 2.962% 18.119%, 3.853% 16.789%, 4.937% 15.628%, 6.152% 14.53%, 22.768% 2.079%, 24.393% 1.041%, 25.527% 0.503%, 26.362% 0.324%, 27.501% -0.004%, 28.114% 0.003%);
}

.clip__bag-left {
    width: 100%;
    object-fit: cover;
    clip-path: polygon(0.064% 0.01%, 72.212% -0.002%, 73.942% 0.283%, 74.621% 0.494%, 75.898% 1.253%, 78.484% 3.046%, 94.052% 14.817%, 95.183% 15.872%, 96.25% 17.053%, 97.22% 18.614%, 98.027% 20.246%, 98.816% 22.304%, 99.307% 24.258%, 99.604% 25.869%, 99.787% 27.256%, 99.936% 28.569%, 99.924% 71.811%, 99.753% 73.78%, 99.17% 76.375%, 98.404% 78.404%, 97.364% 80.447%, 95.935% 82.476%, 94.198% 84.385%, 92.037% 86.22%, 75.737% 98.421%, 74.119% 99.227%, 72.679% 99.696%, 71.176% 99.917%, 0.064% 99.913%, 0.064% 0.01%);
}

.clip__small-vert {
    width: 100%;
    object-fit: cover;
    clip-path: polygon(0.02% 28.879%, 1.018% 23.954%, 2.729% 20.561%, 4.664% 18.335%, 6.7% 16.647%, 9.674% 14.911%, 13.564% 13.159%, 39.977% 1.451%, 42.972% 0.491%, 45.536% 0.246%, 48.402% 0%, 51.882% 0.011%, 55.66% 0.239%, 58.888% 1.131%, 62.615% 2.615%, 66.128% 4.138%, 88.999% 14.358%, 92.136% 15.999%, 93.724% 17.073%, 95.191% 18.304%, 96.25% 19.503%, 97.207% 20.877%, 98.245% 22.424%, 98.897% 24.112%, 99.997% 28.264%, 100.017% 72.552%, 99.223% 75.804%, 97.655% 78.376%, 95.496% 80.807%, 92.278% 83.254%, 89.142% 85.195%, 61.06% 97.857%, 57.604% 99.04%, 55.328% 99.665%, 53.514% 99.866%, 51.642% 100%, 47.811% 99.978%, 44.873% 99.598%, 42.195% 99.085%, 39.948% 98.259%, 37.845% 97.344%, 9.287% 84.216%, 6.619% 82.48%, 4.379% 80.602%, 2.709% 78.708%, 1.242% 76.435%, 0.366% 74.288%, 0% 72.789%, 0.02% 28.879%);
}

.clip__small-hor {
    width: 100%;
    object-fit: cover;
    clip-path: polygon(28.09% 0.013%, 71.81% 0.013%, 75.99% 0.981%, 78.19% 2.016%, 80.39% 3.542%, 81.92% 5.171%, 83.47% 7.158%, 85% 9.942%, 98% 38.994%, 99.19% 42.242%, 99.64% 43.994%, 100.02% 45.803%, 100.02% 54.3%, 99.81% 56.071%, 99.41% 57.842%, 98.87% 59.613%, 98.11% 61.652%, 97.08% 64.055%, 86.27% 88.232%, 84.52% 91.445%, 83.45% 93.035%, 81.92% 94.948%, 80.58% 96.252%, 78.89% 97.455%, 76.68% 98.655%, 74.78% 99.348%, 73.38% 99.674%, 71.48% 100%, 28.77% 100%, 25.45% 99.568%, 23.37% 98.732%, 21.79% 97.697%, 20.31% 96.516%, 18.37% 94.442%, 16.36% 91.79%, 14.44% 88.452%, 2.2% 61.084%, 1.23% 58.719%, 0.6% 56.661%, 0.25% 54.645%, 0% 52.732%, 0% 46.335%, 0.66% 43.116%, 1.34% 40.613%, 1.94% 39.087%, 2.45% 37.803%, 3.03% 36.684%, 14.19% 11.739%, 16.34% 8.19%, 18.11% 5.706%, 19.65% 4.158%, 21.57% 2.487%, 23.17% 1.51%, 25.03% 0.697%, 28.09% 0.013%);
}

@keyframes animate-leaf {
    to {
        stroke-dashoffset: 0;
    }
}

.breadcrumb {
    z-index: 6000;
    padding: 10px 30px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    letter-spacing: 0.32px;
}

.breadcrumb__el {
    position: relative;
    margin: 0 0;
    display: flex;
    align-items: center;
    list-style: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

.breadcrumb__el * {
    position: relative;
    padding: 0 20px;
    text-decoration: none;
}

@media screen and (max-width: 768px) {
    .breadcrumb__el * {
        font-size: 14px;
        padding: 0 15px 0;
    }
}

@media screen and (max-width: 480px) {
    .breadcrumb__el * {
        font-size: 12px;
        padding: 0 10px 0;
    }
}

.breadcrumb__el a {
    color: #CEEEAC;
}

.breadcrumb__el::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 11px;
    height: 16px;
    background: url("/wp-content/themes/gatne/assets/images/icon/leaf-breadcrumbs.svg") no-repeat center/contain;
    transform: translate(-50%, -50%);
    content: '';
}

.breadcrumb__el:last-child {
    color: #F9FFEB;
}

.breadcrumb__el:nth-child(1) * {
    padding-left: 0;
}

.breadcrumb__el:nth-child(1)::before {
    display: none;
}

.lang {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: flex-start;
    flex-direction: column;
    flex: 0 0 auto;
    overflow: visible;
    color: #ffffff;
    width: 54px;
    height: 54px;
    margin-left: 50px;
}

.lang-active {
    position: relative;
    width: 100%;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    visibility: visible;
}

.lang-active .lang-item-arrow {
    display: inline-block !important;
}

.lang-list {
    width: 100%;
    height: 54px;
    flex-shrink: 0;
    background: #386A7E;
    overflow: hidden;
    padding: 9px;
    border: 1px solid #CEEEAC;
    border-radius: 50px;
    transition: height 0.2s ease-in;
}

.lang-list__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    width: 100%;
    text-decoration: none;
    flex: 0 0 auto;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
    transition: color 0.3s linear, opacity 0.5s ease-in-out;
}

.lang-list__item.lang-active {
    visibility: visible;
    opacity: 1;
    color: #ffffff;
}

.lang-list__item .lang-item-arrow {
    display: none;
    transition: all 0.2s ease;
}

.lang-list__item:hover:not(.lang-active) {
    color: #CEEEAC;
}

.lang-item {
    text-transform: uppercase;
}

.lang-item-arrow {
    margin-left: 5px;
}

.lang:hover .lang-list {
    height: 90px;
}

.lang:hover .lang-list__item {
    visibility: visible;
    opacity: 1;
}

.lang:hover .lang-active .lang-item-arrow {
    transform: rotate(180deg);
}

.button,
.button__call,
.main .main-about__button,
.main .main-apartments__content--link,
.about__button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 50px;
    flex-shrink: 0;
    background: linear-gradient(90deg, #71A461 50%, #BF506A 50%);
    background-size: 200% 100%;
    background-position: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 1.5em;
    text-decoration: none;
    border: none;
    border-radius: 20px;
    margin: 5px;
    cursor: pointer;
    transition: background 0.5s ease-in-out;
    z-index: 2;
}

.button:hover,
.button__call:hover,
.main .main-about__button:hover,
.main .main-apartments__content--link:hover,
.about__button:hover {
    background-position: 0;
}

.button-leaf-left:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 78px;
    height: 73px;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-button-1.png") no-repeat center/contain;
    display: inline-block;
    transform: translate(-50%, 55%);
}

.button-leaf-right:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 93px;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-button-2.png") no-repeat center/contain;
    display: inline-block;
    transform: translate(50%, 55%);
}

.hidden {
    visibility: hidden;
}

.icon-little-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 57px;
    height: 54px;
    flex: 0 0 auto;
    z-index: 5;
    text-decoration: none;
    color: #ffffff;
}

.icon-big-wrap {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.41vw;
    height: 5.58vw;
    flex: 0 0 auto;
    z-index: 5;
    text-decoration: none;
    color: #ffffff;
    transform: translate(-50%, 50%);
}

.icon-bg,
.icon-little,
.icon-little-green,
.icon-little-pink,
.icon-big,
.icon-big-green,
.icon-big-pink {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.icon-little,
.icon-little-green,
.icon-little-pink {
    width: 57px;
    height: 54px;
}

.icon-little-green {
    fill: #71A461;
}

.icon-little-pink {
    fill: #BF506A;
}

.icon-big,
.icon-big-green,
.icon-big-pink {
    width: 4.41vw;
    height: 5.58vw;
    transition: fill 0.4s ease-in;
}

.icon-big-green {
    fill: #71A461;
}

.icon-big-pink {
    fill: #BF506A;
}

.icon--arrow {
    height: 11px;
    width: 7px;
}

.icon--Phone {
    height: 12px;
    width: 12px;
    fill: transparent;
}

.icon--marker {
    height: 20px;
    width: 15px;
    fill: transparent;
}

.icon--smarto {
    height: 30px;
    width: 74px;
}

.icon--Scroll {
    height: 25px;
    width: 14px;
}

.icon--Sale {
    height: 46px;
    width: 46px;
}

.icon--play,
.icon--play-green {
    width: 46px;
    height: 46px;
}

.icon--Webcamera-ru,
.icon--Webcamera-green {
    height: 46px;
    width: 46px;
}

.icon--3D-tour-ru,
.icon--3D-tour-green {
    height: 46px;
    width: 46px;
}

.icon--facebook {
    width: 11px;
    height: 20px;
}

.icon--instagram {
    width: 20px;
    height: 20px;
}

.icon--Logo {
    width: 140px;
    height: 150px;
}

.icon--Intergal-bud {
    width: 111px;
    height: 42px;
}

.icon--leaf {
    width: 27px;
    height: 40px;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 75px;
    z-index: 200;
}

.header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 30px;
    background: rgba(56, 106, 126, 0.8);
}

.header-wrap.menu__active .burger {
    display: none;
}

.header .logo {
    height: auto;
    flex-shrink: 0;
    overflow: hidden;
    margin-top: auto;
    fill: #71A461;
}

.header .row {
    justify-content: space-between;
}

.header__leaf-1 {
    position: fixed;
    top: 77px;
    left: 154px;
    height: 8.31vw;
    width: 6.617vw;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/first-screen/2.png") no-repeat center/cover;
}

.header .menu__active .header__leaf-1 {
    visibility: visible;
    opacity: 1;
}

.header-sound .sound {
    display: flex;
}

.developer {
    margin: 0 auto 0 40px;
}

.top-menu {
    display: flex;
    height: 100%;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 10px;
    line-height: 1.2em;
    margin-left: auto;
}

.top-menu__list {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 15px;
    cursor: pointer;
    text-transform: uppercase;
}

.top-menu__list a {
    color: #CEEEAC;
}

.top-menu__list--item {
    white-space: nowrap;
    margin-right: 10px;
}

.top-menu__list.hover {
    color: #BF506A;
}

.top-menu__list.hover .top-menu__nested {
    visibility: visible;
    opacity: 1;
}

.top-menu__list.hover .top-menu__arrow {
    fill: #BF506A;
    transform: rotate(180deg);
    transition: .3s;
}

.top-menu__phone {
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
    .top-menu__phone {
        display: none;
        margin: 0 0 0 auto;
    }
}

.top-menu__phone.hover .phone__list__tel {
    visibility: visible !important;
    opacity: 1 !important;
    background: #ffffff;
}

.top-menu__arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
}

.top-menu__nested {
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    width: auto;
    margin: 0 -5px;
    background: #FFFFFF;
    box-shadow: 0 40px 40px rgba(41, 48, 68, 0.25);
    opacity: 0;
    transition: opacity 0.2s linear;
}

.top-menu__nested--link {
    white-space: nowrap;
}

.top-menu__nested--item {
    display: inline-block;
    padding: 10px 20px;
}

.top-menu a {
    text-decoration: none;
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    .top-menu {
        display: none;
    }
}

.phone__list {
    position: relative;
    display: inline-block;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding: 10px 0;
    flex-shrink: 0;
    order: -1;
}

.phone__list__tel {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 10px;
    z-index: 5;
}

.phone__list--icon {
    height: 20px;
    width: 20px;
}

.phone__list--number {
    white-space: nowrap;
    padding-left: 20px;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2em;
    color: #CEEEAC;
}

@media screen and (max-width: 480px) {
    .phone__list--number {
        padding-left: 10px;
    }
}

.phone__list--arrow {
    cursor: pointer;
    padding: 10px;
}

.header .phone__list__tel:nth-child(1n+2) {
    visibility: hidden;
    opacity: 0;
    z-index: 2;
}

.burger {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    height: 50px;
    width: 60px;
    padding: 6px 0;
    margin-left: 50px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 10px;
    line-height: 1.6em;
    color: #ffffff;
    text-align: right;
    text-transform: uppercase;
    border: none;
    background: transparent;
    cursor: pointer;
    overflow: hidden;
}

.burger__line {
    width: 66.66%;
    height: 3px;
    background: #B1CD49;
    margin-bottom: 6px;
    transition: width 0.2s linear;
}

.burger__line:nth-child(2) {
    width: 100%;
}

.burger__line:nth-child(3) {
    width: 83.33%;
}

.burger:hover span {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .burger {
        display: flex;
    }
}

@media screen and (max-width: 480px) {
    .burger {
        margin: 0 0 0 10px;
    }
}

.tell__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 24px;
    width: 24px;
    margin-right: 12px;
    border-radius: 50%;
    background: #5BAEAA;
}

.tell__icon svg {
    height: 12px;
    width: 12px;
    fill: transparent;
}

.tell__number {
    display: flex;
    align-items: center;
    color: #CEEEAC;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 500;
}

.button__call {
    margin-left: 50px;
}

.button__call-mobile {
    display: none;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border: none;
    flex: 0 0 40px;
    border-radius: 50%;
    margin-left: auto;
    background: #BF506A;
}

.footer {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    padding: 30px;
    margin: auto 0 0 0;
    z-index: 88;
}

.footer-leaf {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1066px;
    width: 1101px;
    transform: translate(-20%, 55%);
    z-index: -1;
    pointer-events: none;
}

.footer__copy {
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    color: #ffffff;
    font-size: 10px;
    width: 70%;
}

@media screen and (max-width: 576px) {
    .footer__copy {
        width: 60%;
        font-size: 8px;
    }
}

.footer__copy p {
    line-height: 1.7em;
}

.footer__description {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.6em;
    color: #D1D8C2;
    flex: 1 1 auto;
    max-width: 20vw;
}

.footer__link {
    display: flex;
    height: 100%;
    color: #ffffff;
    align-items: center;
    text-decoration: none;
    font-size: 12px;
    margin-left: auto;
}

.footer__link--wrap {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
    font-weight: 500;
    font-size: 10px;
    line-height: 1em;
    color: #ffffff;
}

.footer__link svg {
    margin-right: 10px;
    margin-left: 25px;
    width: 70px;
    height: 100%;
}

@media screen and (max-width: 767px) {
    .footer__link svg {
        margin-left: 10px;
    }
}

.footer__developer {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 75px;
    width: 200px;
    background: #ED1C24;
    margin-right: 20px;
    flex: 0 0 auto;
}

.footer__developer .icon--Intergal-bud {
    height: 75px;
    width: 200px;
}

.footer__tell {
    position: relative;
    display: flex;
    justify-content: center;
    flex: 1 0 auto;
}

.footer__tell-icon {
    margin-right: 20px;
}

.footer__tell-link {
    text-decoration: none;
    color: #CEEEAC;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.6em;
}

.footer__tell-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.footer__call {
    display: flex;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.6em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    background: none;
}

.footer__addres {
    position: relative;
    display: flex;
    justify-content: center;
    flex: 1 0 auto;
}

.footer__addres-icon {
    margin-right: 20px;
}

.footer__addres-link {
    text-decoration: none;
    color: #CEEEAC;
    font-size: 14px;
    line-height: 1.6em;
}

.footer__social {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 auto;
}

.footer .icon--Phone {
    height: 20px;
    width: 20px;
}

.social--item {
    color: #CEEEAC;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6em;
    text-decoration-line: underline;
}

.footer-note {
    margin-top: 10px;
    width: 40%;
}

@media screen and (max-width: 1200px) {
    .footer-note {
        width: 40%;
    }
}

@media screen and (max-width: 1024px) {
    .footer-note {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    .footer-note {
        width: 95%;
    }
}

.message-wrap {
    height: calc(100vh - 240px);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
}

.message__title {
    margin-bottom: 50px;
    font-weight: 700;
    line-height: normal;
    font-size: 100px;
    text-align: center;
    animation: tada 3s infinite;
}

@media screen and (max-width: 578px) {
    .message__title {
        font-size: 50px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1200px) {
    .message__title {
        font-size: 70px;
        margin-bottom: 30px;
    }
}

.message__title-small {
    display: block;
    font-size: 30px;
}

@media screen and (max-width: 578px) {
    .message__title-small {
        font-size: 20px;
    }
}

.message__subtitle {
    padding: 0 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 30px;
}

.message .link-wrap {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 578px) {
    .message .link-wrap {
        flex-direction: column;
    }
}

.message .link-wrap a {
    margin: 0 15px;
    padding: 10px 0;
    display: flex;
    min-width: 220px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.message .link-wrap a span {
    z-index: 1;
}

.message .link-wrap a::before {
    z-index: 0;
}

@media screen and (max-width: 578px) {
    .message .link-wrap a {
        margin: 20px auto;
        width: 70%;
        min-width: 200px;
    }
}

.page404-wrap {
    height: calc(100vh - 240px);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
}

.page404__title {
    margin-bottom: 50px;
    font-weight: 700;
    line-height: normal;
    font-size: 150px;
    text-align: center;
    animation: tada 3s infinite;
}

@media screen and (max-width: 578px) {
    .page404__title {
        font-size: 70px;
        margin-bottom: 30px;
    }
}

.page404__title-small {
    display: block;
    font-size: 50px!important;
}

@media screen and (max-width: 578px) {
    .page404__title-small {
        font-size: 30px;
    }
}

.page404__subtitle {
    padding: 0 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 30px;
}

.page404 .link-wrap {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 578px) {
    .page404 .link-wrap {
        flex-direction: column;
    }
}

.page404 .link-wrap a {
    margin: 0 15px;
    padding: 10px 0;
    display: flex;
    min-width: 220px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border: 1px solid #ffffff;
    color: #ffffff;
}

.page404 .link-wrap a span {
    z-index: 1;
}

.page404 .link-wrap a::before {
    z-index: 0;
}

@media screen and (max-width: 578px) {
    .page404 .link-wrap a {
        margin: 20px auto;
        width: 70%;
        min-width: 200px;
    }
}

.wrap-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, #386A7E, #3286A8);
    z-index: 199;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    padding: 100px 30px 0;
    transition: all 0.4s ease-in;
}

.wrap-menu.active {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
}

.menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 0 40px 0;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-vert.png") no-repeat 95% 120%/auto 90%;
}

.menu__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 1em;
    text-align: center;
    color: #CEEEAC;
    z-index: 3;
}

.menu__close {
    position: absolute;
    top: calc( 100px + 1em);
    right: 30px;
    display: flex;
    align-items: center;
    height: 32px;
    font-weight: 500;
    font-size: 10px;
    line-height: 1.6em;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 5;
}

.menu__close span {
    margin-right: 20px;
}

.menu__close:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 1px;
    background: #CEEEAC;
    transform: rotate(45deg);
}

.menu__close:before {
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
    display: inline-block;
    width: 40px;
    height: 1px;
    background: #CEEEAC;
    transform: translateY(-50%) rotate(-45deg);
}

.menu__list {
    display: flex;
    justify-content: center;
    width: 100%;
    height: initial;
    flex-shrink: 0;
    z-index: 3;
}

.menu__icons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: initial;
    flex-shrink: 0;
    z-index: 3;
}

.menu__icons a {
    display: flex;
    flex-direction: row;
}

.menu__icon-3d {
    margin-right: 50px;
}

.menu__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 20px 30px 20px 30px;
}

.menu__item__link {
    display: inline-block;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.6em;
    text-decoration: none;
    color: #ffffff;
    margin-bottom: 20px;
}

.menu__item__link[href='#'] {
    pointer-events: none;
    cursor: none;
}

.menu__item-lvl-2__title {
    display: inline-block;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.5em;
    color: #B1CD49;
    text-decoration: none;
    margin-bottom: 5px;
}

.menu__item-lvl-3 a {
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.6em;
    color: #CEEEAC;
    text-decoration: none;
    margin-bottom: 10px;
}

.menu__icon {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    width: 25%;
}

.menu__icon svg {
    margin-right: 20px;
    stroke: #CEEEAC;
}

.menu__icon div {
    margin-right: 5px;
}

.menu__icon-play {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}

.menu__icon-play span {
    font-weight: 600;
    font-size: 9px;
    line-height: 12px;
    text-transform: uppercase;
    white-space: pre-line;
    margin-top: 10px;
}

.menu__right {
    position: absolute;
    right: 30px;
    top: 0;
    padding-top: 75px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    height: 100%;
}

.menu__right-img {
    width: 70px;
    margin-bottom: 55px;
}

.menu__right .icon-big-wrap {
    top: 50%;
    left: auto;
    right: 0;
    bottom: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.6em;
    color: #ffffff;
    transform: translateY(-50%);
}

.menu__bottom {
    position: absolute;
    bottom: 40px;
    left: 0;
    display: flex;
    width: 100%;
    height: auto;
    padding: 0 30px;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    z-index: 3;
}

.menu__bottom-mouse {
    display: flex;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

.menu__bottom-mouse .icon-little-wrap {
    margin: 0 0 0 20px;
}

.menu__leaf-1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 17.94vw;
    width: 28.38vw;
    transform: translateY(22%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/first-screen/1.png") no-repeat center/cover;
}

.menu__leaf-2 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 55.14vw;
    width: 60.73vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/menu/2.png") no-repeat center/cover;
}

.menu__leaf-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 32.64vw;
    width: 25.36vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/menu/3.png") no-repeat center/cover;
}

.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

.close,
.call__close,
.video__popup-close {
    position: absolute;
    top: 0;
    right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background: #CEEEAC;
    cursor: pointer;
    z-index: 120;
}

.close:hover::after,
.call__close:hover::after,
.video__popup-close:hover::after {
    transform: translateX(-50%) rotate(-45deg) scale(1.2);
}

.close:hover::before,
.call__close:hover::before,
.video__popup-close:hover::before {
    transform: translateX(-50%) rotate(45deg) scale(1.2);
}

.close:hover::before,
.call__close:hover::before,
.video__popup-close:hover::before,
.close:hover::after,
.call__close:hover::after,
.video__popup-close:hover::after {
    background: #8fac5c;
}

.close::before,
.call__close::before,
.video__popup-close::before,
.close::after,
.call__close::after,
.video__popup-close::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    background: #386A7E;
    transition: .3s all linear;
}

.close::before,
.call__close::before,
.video__popup-close::before {
    transform: translateX(-50%) rotate(45deg);
}

.close::after,
.call__close::after,
.video__popup-close::after {
    transform: translateX(-50%) rotate(-45deg);
}

.main {
    display: block;
}

.main .main-first-screen {
    position: relative;
    display: flex;
    height: 100vh;
    width: 100%;
    padding: 75px 30px 40px;
    background: transparent;
}

.main .main-first-screen__bg {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.main .main-first-screen__bg__slide {
    display: flex;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.main .main-first-screen__title {
    font-weight: 600;
    font-size: 72px;
    line-height: 115px;
    color: #ffffff;
}

.main .main-first-screen__title span {
    margin-left: 15px;
}

.main .main-first-screen__desc {
    background: rgba(56, 106, 126, 0.9);
    border-radius: 20px;
    padding: 15px 35px;
    margin-bottom: 5px;
}

.main .main-first-screen__desc p {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6em;
    white-space: pre;
}

.main .main-first-screen__center {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: center;
    padding-top: 40px;
}

.main .main-first-screen__left {
    position: absolute;
    top: 0;
    left: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 9px;
    padding: 260px 0 0 0;
    line-height: 12px;
    text-transform: uppercase;
    text-align: center;
    height: 100vh;
    max-height: -webkit-fill-available;
}

.main .main-first-screen__left-icon {
    position: relative;
    width: 89px;
    height: 117px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.4em;
    text-transform: uppercase;
    z-index: 1;
}

.main .main-first-screen__left-icon .icon-big,
.main .main-first-screen__left-icon .icon-big-green,
.main .main-first-screen__left-icon .icon-big-pink {
    width: 100%;
    height: 100%;
}

.main .main-first-screen__left-icon:hover .icon--icon-big {
    fill: #386A7E;
}

.main .main-first-screen__left-icon .icon-big-wrap {
    top: 0;
    left: 0;
    flex-direction: column;
    width: 89px;
    height: 117px;
    margin-bottom: 5px;
    transform: translate(0, 0);
}

.main .main-first-screen__left-icon .icon--3D-tour-ru,
.main .main-first-screen__left-icon .icon--play {
    margin-bottom: 5px;
}

.main .main-first-screen__left a {
    margin: 5px 0;
}

.main .main-first-screen__right {
    position: absolute;
    right: 30px;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    padding: 260px 0 0 0;
    max-height: -webkit-fill-available;
}

.main .main-first-screen__right-img {
    position: absolute;
    top: 75px;
    width: 70px;
    margin-bottom: 55px;
}

.main .main-first-screen__right .icon-big-wrap {
    top: 50%;
    left: auto;
    right: 0;
    bottom: auto;
    height: 117px;
    width: 89px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    transform: translateY(-50%);
}

.main .main-first-screen__right .icon-big-wrap .icon--icon-big {
    height: 117px;
    width: 89px;
}

.main .main-first-screen__right a {
    margin: 5px 0;
}

.main .main-first-screen__right .icon--Webcamera-ru,
.main .main-first-screen__right .icon--Sale {
    margin-bottom: 5px;
}

.main .main-first-screen__bottom {
    position: absolute;
    bottom: 40px;
    left: 0;
    display: flex;
    width: 100%;
    height: auto;
    padding: 0 50px;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    z-index: 2;
}

.main .main-first-screen__bottom-map {
    display: flex;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
}

.main .main-first-screen__bottom-map .icon-little-wrap {
    margin: 0;
}

.main .main-first-screen__bottom-map .icon--marker {
    margin-right: 10px;
}

.main .main-first-screen__bottom-social a {
    text-decoration: none;
}

.main .main-first-screen__bottom-mouse {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    align-items: center;
    color: #ffffff;
    text-decoration: none;
}

.main .main-first-screen__bottom-mouse svg {
    animation: mouse 0.8s infinite alternate;
}

.main .main-first-screen__bottom-mouse .icon-little-wrap {
    margin: 0 0 0 20px;
}

.main .main-first-screen__bottom-mouse span {
    margin-right: 10px;
}

.main .main-first-screen__icons {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.main .main-first-screen__icon {
    margin: 0 15px;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.6em;
}

.main .main-first-screen__icon span {
    font-weight: 600;
    font-size: 24px;
    line-height: 38px;
    color: #CEEEAC;
    margin-right: 10px;
}

.main .main-first-screen__icon svg {
    margin-left: 10px;
}

.main .main-first-screen-icon__sale {
    z-index: 3;
    position: static;
    transform: translate(0, 0) !important;
}

.main .main-first-screen-icon__sale:hover .icon--icon-big {
    fill: #386A7E;
}

.main .main-first-screen__fb {
    margin: 0 10px;
}

.main .main-first-screen__inst {
    margin: 0 10px;
}

.main .main-about {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    padding: 74px 0 53px;
    z-index: 2;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-hor-left.png") no-repeat 15px center/auto 63%;
}

.main .main-about__title {
    font-size: 7.2em;
    line-height: 1em;
    margin-bottom: 20px;
}

.main .main-about__images {
    position: relative;
    width: 57%;
}

.main .main-about__images svg {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    width: 100%;
    object-fit: contain;
    opacity: 0;
    z-index: 0;
}

.main .main-about__content {
    width: 37%;
    transform: translateX(13%);
    z-index: 5;
}

.main .main-about__text {
    width: 64%;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin-bottom: 30px;
}

.main .main-about__info {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    background: rgba(56, 106, 126, 0.8);
}

.main .main-about__info li {
    z-index: 5;
}

.main .main-about__info-num {
    font-weight: 600;
    font-size: 4.8em;
    line-height: 1em;
    color: #CEEEAC;
    text-align: center;
}

.main .main-about__info-num span {
    margin-left: 10px;
}

.main .main-about__info-text {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    text-align: center;
}

.main .main-advantages {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-hor-right.png") no-repeat calc(100% - 30px) 18%/49vw;
}

.main .main-advantages__img {
    height: 100%;
}

.main .main-advantages__image {
    position: relative;
    width: 57%;
    height: 100%;
    display: flex;
    z-index: 1;
}

.main .main-advantages__image .icon-big-wrap {
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    transform: translate(50%, -50%);
}

.main .main-advantages__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 40%;
    transform: translate(17%, -16%);
    z-index: 2;
}

.main .main-advantages__title {
    font-size: 7.2em;
    line-height: 1em;
    margin-bottom: 7%;
}

.main .main-advantages__text {
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.5em;
    color: #F9FFEB;
}

.main .main-apartments {
    position: relative;
    display: flex;
    justify-content: flex-end;
    z-index: 2;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-hor-left.png") no-repeat 15px center/auto 63%;
    /*bottom: 100px;*/
}

.main .main-apartments__tabs {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    font-size: 0.735vw;
}

.main .main-apartments__tabs--title {
    font-size: 4.2em;
    line-height: 1.2em;
    font-weight: 600;
    color: #F9FFEB;
    margin-bottom: 20px;
}

.main .main-apartments__tabs ul {
    padding-left: 30px;
}

.main .main-apartments__tabs li {
    list-style: disc;
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #CEEEAC;
}

.main .main-apartments__tab,
.main .main-apartments__tab--small,
.main .main-apartments__tab--big {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 1.2em;
    line-height: 2em;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: #F9FFEB;
    border-radius: 15px;
    border: none;
    background: #71A461;
    margin-bottom: 13px;
    transition: all 0.2s ease;
}

.main .main-apartments__tab.tabs--active,
.main .tabs--active.main-apartments__tab--small,
.main .tabs--active.main-apartments__tab--big {
    background: #BF506A;
}

.main .main-apartments__tab--small {
    width: calc( 33% - 10px);
}

.main .main-apartments__tab--big {
    width: 100%;
}

.main .main-apartments__tab--content {
    display: none;
    opacity: 0;
    height: 100%;
    width: 100%;
}

.main .main-apartments__tab--content--wrap {
    position: relative;
    width: 84%;
    height: 100%;
    margin: 0 auto 0 0;
    box-sizing: content-box;
    transition: all 0.5s ease;
}

.main .main-apartments__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 31%;
    z-index: 2;
    margin-right: 10px;
}

.main .main-apartments__content--title {
    font-weight: 500;
    font-size: 2.4em;
    line-height: 1.5em;
    margin-bottom: 8px;
    color: #CEEEAC;
}

.main .main-apartments__content--desc {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #F9FFEB;
    margin-bottom: 20px;
}

.main .main-apartments__sl {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 57%;
    height: 100%;
    z-index: 2;
    font-size: 0.735vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-hor-left.png") no-repeat 15px center/auto 63%;
}

.main .main-apartments__sl .icon-big-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    margin: 0;
    z-index: 5;
}

.main .main-apartments__slider {
    position: relative;
    width: 100%;
}

.main .main-apartments__slider img {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.main .main-apartments__dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    width: 50%;
    transform: translateX(-50%);
    z-index: 5;
}

.main .main-apartments__dots li {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 10px;
}

.main .main-apartments__dots li.slick-active>button {
    border-color: #CEEEAC;
    background-color: #CEEEAC;
}

.main .main-apartments__dots button {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    padding: 0;
    border: 1px solid #ffffff;
    color: transparent;
    background: transparent;
}

.main .main-apartments__dot {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    margin: 10px;
    border: 1px solid #ffffff;
}

.main .main-apartments__dot:after {
    content: '';
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 26px;
    width: 26px;
    visibility: hidden;
}

.main .main-apartments__dot+.active:after {
    visibility: visible;
}

.main .main-infrastructure {
    position: relative;
    padding: 50px 40px;
    z-index: 3;
    margin-bottom: 40px;
    /*bottom: 100px;*/
}

.main .main-infrastructure__title {
    margin-bottom: 47px;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.6em;
    text-align: center;
    color: #F9FFEB;
}

.main .main-infrastructure__slider {
    position: relative;
}

.main .main-infrastructure__sl {
    position: relative;
}

.main .main-infrastructure__sl .icon-big-wrap {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main .main-infrastructure__sl .slick-list {
    overflow: visible;
}

.main .main-infrastructure__dots {
    position: absolute;
    display: flex;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 100%);
}

.main .main-infrastructure__dots li {
    margin: 0 10px;
}

.main .main-infrastructure__dots li button {
    height: 10px;
    width: 10px;
    border: 1px solid #CEEEAC;
    background: transparent;
    border-radius: 50%;
    color: transparent;
    cursor: pointer;
    padding: 0;
}

.main .main-infrastructure__dots .slick-active button {
    background: #CEEEAC;
}

.main .main-infr__arrow,
.main .main-infr__arrow-left,
.main .main-infr__arrow-right {
    position: absolute;
    top: calc(50% - 18px);
    height: 50px;
    width: 50px;
    z-index: 5;
    cursor: pointer;
}

.main .main-infr__arrow-left {
    left: 10px;
    transform: translate(-50%, -50%);
}

.main .main-infr__arrow-right {
    right: 10px;
    transform: translate(50%, -50%) rotate(180deg);
}

.main .main-infr__slider__text {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.6em;
    text-align: center;
    color: #F9FFEB;
    margin: 15px 0 0;
}

.main .main-infr__slider__el {
    padding: 0 10px;
}

.main .main-wrap-1 {
    position: relative;
    display: flex;
    z-index: 1;
    width: 100%;
    margin-top: 8%;
    justify-content: space-between;
}

.main .main-wrap-1 .info__img {
    margin: 0 0 20px;
}

.main .main-wrap-1 .info__title {
    z-index: 2;
    color: #F9FFEB;
}

.main .main-wrap-1 .info__img-wrap {
    width: calc(50% - 10px);
}

.main .main-wrap-1 .info__img-wrap1 {
    display: flex;
    flex-direction: column;
    z-index: 1;
}

.main .main-wrap-1 .info__img-wrap1 .icon-big-wrap {
    left: 30px;
    transform: translate(0, 50%);
    margin: 0;
}

.main .main-wrap-1 .info__img-wrap1 .info__title {
    width: 80%;
    text-align: left;
    z-index: 2;
    margin: 0 0 30px auto;
}

.main .main-wrap-1 .info__img-wrap2 {
    display: flex;
    flex-direction: column;
    transform: translate(0, -14%);
    z-index: 2;
}

.main .main-wrap-1 .info__img-wrap2 .icon-big-wrap {
    left: auto;
    right: 30px;
    transform: translate(0, 50%);
    margin: 0;
}

.main .main-wrap-1 .info__img-wrap2 .info__title {
    width: 80%;
    margin: 0 auto 40px 0;
    text-align: right;
}

.main .main-wrap-2 {
    display: flex;
    justify-content: space-between;
    position: relative;
    /*bottom: 100px;*/
}

.main .main-wrap-2 .info__img {
    width: 100%;
    margin-bottom: 0;
}

.main .main-wrap-2 .info__title {
    width: 80%;
    text-align: center;
    font-weight: 600;
    color: #F9FFEB;
}

.main .main-wrap-2 .info__img-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: calc(50% - 10px);
}

.main .main-wrap-2 .info__img-wrap1 {
    z-index: 1;
}

.main .main-wrap-2 .info__img-wrap1 .icon-big-wrap {
    position: absolute;
    bottom: 0;
    left: 30px;
    transform: translate(0, 50%);
}

.main .main-wrap-2 .info__img-wrap1 .info__title {
    text-align: left;
    margin: 20px 0 40px auto;
}

.main .main-wrap-2 .info__img-wrap2 {
    position: relative;
    margin-top: 14%;
    /*transform: translateY(14%);*/
}

.main .main-wrap-2 .info__img-wrap2 .icon-big-wrap {
    position: absolute;
    bottom: 0;
    left: auto;
    right: 30px;
    transform: translate(0, 50%);
}

.main .main-wrap-2 .info__img-wrap2 .info__title {
    text-align: right;
    margin: 20px 0;
}

.main .main-wrap-3 {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 30px 28px;
    z-index: 2;
}

.main .cover {
    object-fit: cover;
}

.main .info-index-8 {
    width: 22.8%;
    margin-left: auto;
    z-index: 1;
}

.main .info-index-9 {
    z-index: 1;
    width: 39.26%;
}

.main .info-index-10 {
    width: 22.8%;
    margin-right: auto;
    z-index: 1;
}

.main .main-leaf {
    visibility: hidden;
}

.main .main-leaf-1 {
    position: absolute;
    top: 75%;
    right: -30px;
    z-index: 5;
    height: 4.11vw;
    width: 6.91vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/1.png") no-repeat center/cover;
}

.main .main-leaf-2 {
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 5.73vw;
    height: 6.17vw;
    transform: translate(0, 40%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/2.png") no-repeat center/cover;
}

.main .main-leaf-3 {
    bottom: 4%;
    right: 10%;
    z-index: 1;
    width: 7.86vw;
    height: 4.42vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/3.png") no-repeat center/cover;
}

.main .main-leaf-4 {
    bottom: 0;
    right: 15%;
    z-index: 1;
    width: 9.48vw;
    height: 9.7vw;
    transform: translate(45%, 25%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/4.png") no-repeat center/cover;
}

.main .main-leaf-5 {
    bottom: -1%;
    left: 13%;
    z-index: 1;
    width: 6.69vw;
    height: 6.91vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/5.png") no-repeat center/cover;
}

.main .main-leaf-6 {
    bottom: 0;
    right: 8%;
    z-index: 1;
    width: 7.57vw;
    height: 7.86vw;
    transform: translate(0, 40%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/6.png") no-repeat center/cover;
}

.main .main-leaf-7 {
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 17.86vw;
    height: 19.19vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/7.png") no-repeat center/cover;
}

.main .main-leaf-8 {
    top: 0;
    left: 50%;
    z-index: 1;
    width: 7.5vw;
    height: 6.69vw;
    transform: translate(-60%, -50%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/8.png") no-repeat center/cover;
}

.main .main-leaf-9 {
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 9.48vw;
    height: 9.7vw;
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/9.png") no-repeat center/cover;
}

.main .main-leaf-10 {
    top: 0;
    left: 0;
    z-index: 1;
    width: 20.88vw;
    height: 15.8vw;
    transform: translate(-55%, 35%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/10.png") no-repeat center/cover;
}

.main .main-leaf-11 {
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 7.2vw;
    height: 6.98vw;
    transform: translate(75%, 25%);
    background: url("/wp-content/themes/gatne/assets/images/leaf/main/11.png") no-repeat center/cover;
}

.about {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 74px 0 0;
    z-index: 1;
}

.about__images {
    position: relative;
    width: 57%;
    z-index: 10;
}

.about__content {
    width: 30.88%;
    z-index: 5;
    margin: 0 auto;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
}

.about__content p {
    margin-bottom: 1em;
}

.about__info {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    background: rgba(56, 106, 126, 0.8);
}

.about__info li {
    z-index: 5;
}

.about__info-num {
    font-weight: 600;
    font-size: 4.8em;
    line-height: 1em;
    color: #CEEEAC;
    text-align: center;
}

.about__info-num span {
    margin-left: 10px;
}

.about__info-text {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #F9FFEB;
    text-align: center;
}

.about__button {
    width: 300px;
    height: 40px;
}

.about__wrap,
.about__wrap-1,
.about__wrap-2,
.builder__wrap-1 {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.about__wrap-1 {
    align-items: center;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-hor-left.png") no-repeat 4%/auto 78%;
}

.about__wrap-2 {
    align-items: center;
    margin-bottom: 44px;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-hor-right.png") no-repeat 88%/auto 80%;
}

.about__wrap-2__text-middle {
    color: #CEEEAC;
    font-weight: 600;
    margin: 0 auto;
    z-index: 11;
}

.about__wrap-2__text-middle p {
    font-size: 2.4em;
    line-height: 1.6em;
}

.about__wrap-2__text-middle span {
    font-size: 96px;
    line-height: 0.91em;
}

.about__wrap-2 .about__images {
    width: 49.2%;
}

.about__wrap-2 li {
    font-weight: 500;
    font-size: 24px;
    line-height: 0.9em;
    color: #CEEEAC;
    margin-bottom: 10px;
}

.about__wrap-3 {
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 0 140px;
    margin-bottom: 70px;
    z-index: 3;
}

.about__wrap-3__title {
    width: 100%;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5em;
    color: #ffffff;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.about__wrap-3__left p {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5em;
    color: #CEEEAC;
}

.about .leaf-3 {
    position: absolute;
    top: -25%;
    left: 0;
    width: 31.83vw;
    height: 66.76vw;
    z-index: 3;
}

.about .leaf-4 {
    position: absolute;
    top: 0;
    right: 0;
    width: 44.63vw;
    height: 105.66vw;
    transform: translate(0, -13%);
    z-index: 3;
}

.about-leaf-4 {
    position: absolute;
    top: 50%;
    right: 0;
    width: 28.27vw;
    height: 28.08vw;
    transform: translate(75%, -50%);
    z-index: 0;
    background: url("/wp-content/themes/gatne/assets/images/leaf/about/4.png") no-repeat center/cover;
}

.scheme {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 74px 0 0;
    z-index: 1;
}

.scheme a {
    display: flex;
    width: 100%;
    max-height: 60vh;
}

.scheme img {
    object-fit: contain;
    margin: 0 auto;
}

.documentation {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 74px 0 0;
    z-index: 1;
}

.documentation__list {
    width: 64.7%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    grid-gap: 25px 20px;
}

.documentation__elem {
    display: flex;
    width: 100%;
    font-size: 1.4em;
    line-height: 1.6em;
}

.documentation__elem a {
    text-decoration: none;
    color: #ffffff;
}

.documentation__elem a:hover {
    color: #CEEEAC;
}

.documentation__elem:before {
    content: '';
    display: inline-block;
    width: 3.08vw;
    height: 2.94vw;
    flex: 0 0 auto;
    background: url("/wp-content/themes/gatne/assets/images/icon/file.png") no-repeat center/contain;
    margin-right: 5%;
}

.builder {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 74px 0 0;
    z-index: 1;
}

.builder__content {
    width: 30.88%;
    z-index: 5;
    margin: 0 auto;
}

.builder__content-text {
    width: 100%;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #F9FFEB;
    white-space: pre-line;
    margin-top: 1em;
}

.builder__content-text p {
    margin-bottom: 10px;
}

.builder__images {
    position: relative;
    width: 57.35%;
    z-index: 10;
}

.builder__wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.builder__wrap-1 {
    align-items: center;
    background: url("/wp-content/themes/gatne/assets/images/leaf/leaf-bg-hor-left.png") no-repeat 3%/auto 78%;
}

.builder__wrap-2 {
    position: relative;
    display: grid;
    grid-template-columns: 22.79% 22.79% 22.79% 22.79%;
    grid-auto-rows: auto;
    grid-gap: 2.94% 3%;
    padding: 3% 2%;
    width: 100%;
    max-width: 1300px;
    z-index: 11;
}

.builder__wrap-2 .info__text {
    white-space: pre-line;
    text-align: center;
    font-size: 1.8em;
    color: #CEEEAC;
}

.builder__wrap-2 .info__title {
    color: #F9FFEB;
    font-weight: 500;
}

.builder__wrap-3 {
    position: relative;
    display: flex;
    z-index: 1;
    font-size: 0.735vw;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
}

.builder__wrap-3 .info__img {
    margin: 0 0 30px;
}

.builder__wrap-3 .info__title {
    z-index: 2;
}

.builder__wrap-3 .info__img-wrap {
    display: flex;
    flex-direction: column;
    width: calc(50% - 10px);
    margin: 0;
}

.builder__wrap-3 .info__img-wrap .info__text {
    width: 100%;
    padding: 0 0 0 20.9%;
}

.builder__wrap-3 .info__img-wrap1 {
    z-index: 1;
}

.builder__wrap-3 .info__img-wrap1 .icon-big-wrap {
    left: 30px;
    transform: translate(0, calc( 100% + 30px));
}

.builder__wrap-3 .info__img-wrap1 .info__title {
    padding: 0 0 0 20.9%;
}

.builder__wrap-3 .info__img-wrap1 .info__text {
    padding: 0 0 0 20.9%;
}

.builder__wrap-3 .info__img-wrap2 {
    margin-top: 154px;
    z-index: 2;
}

.builder__wrap-3 .info__img-wrap2 .icon-big-wrap {
    left: auto;
    right: 30px;
    transform: translate(0, calc( 100% + 30px));
}

.builder__wrap-3 .info__img-wrap2 .info__title {
    padding: 0 20.9% 0 0;
    text-align: right;
}

.builder__wrap-3 .info__img-wrap2 .info__text {
    padding: 0 20.9% 0 0;
    text-align: right;
}

.builder__wrap-4 {
    width: 55.14%;
}

.builder__wrap-4__title {
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    margin-bottom: 30px;
}

.builder__wrap-4__content {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.4em;
    text-align: justify;
    color: #F9FFEB;
    margin-bottom: 60px;
}

.builder__wrap-4__content p {
    margin-bottom: 1em;
    break-inside: avoid;
}

.builder__wrap-4__desc {
    font-weight: 600;
    font-size: 2em;
    line-height: 1.6em;
    color: #CEEEAC;
    margin-bottom: 60px;
}

.builder__wrap-5 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #F9FFEB url("/wp-content/themes/gatne/assets/images/builder/leaf-bg.png") no-repeat 84% 100%/auto 80%;
    padding: 47px 20px 73px;
}

.builder__wrap-5__title {
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #386A7E;
    margin-bottom: 20px;
}

.builder__wrap-5__list {
    display: flex;
    flex-wrap: wrap;
    width: 63.23%;
}

.builder__wrap-5__el {
    width: 20%;
    padding: 10px;
}

.builder__wrap-5__el img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.builder .info {
    margin: 0;
}

.builder .info-small {
    width: 100%;
    z-index: 2;
}

.builder .info-index-3 {
    grid-column: 2 /span 2;
    grid-row: 1 /span 2;
    justify-content: center;
    margin: auto;
    width: 90%;
}

.builder .info-index-6 {
    grid-column: 2;
    grid-row: 3;
    justify-content: center;
    transform: translate(0, -20%);
}

.builder .info-index-7 {
    grid-column: 3;
    grid-row: 3;
    justify-content: center;
    transform: translate(0, -20%);
}

.technical {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 74px 0 0;
    z-index: 1;
}

.technical__img {
    width: 60%;
    margin: 0 auto;
}

.technical__title {
    font-weight: 600;
    font-size: 4.8em;
    line-height: 77px;
    color: #CEEEAC;
}

.technical .leaf-4 {
    z-index: -1;
}

.technical__leaf-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 37.42vw;
    height: 67.13vw;
    z-index: -1;
    background: url("/wp-content/themes/gatne/assets/images/leaf/technical/1.png") no-repeat center/cover;
}

.technical__leaf-2 {
    position: absolute;
    bottom: -10%;
    right: 0;
    width: 35.22vw;
    height: 61.91vw;
    z-index: -1;
    background: url("/wp-content/themes/gatne/assets/images/leaf/technical/2.png") no-repeat center/cover;
}

.crediting {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 74px 0 0;
    z-index: 1;
}

.crediting__bank {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    padding: 10px;
}

.crediting__bank-logo {
    max-height: 45px;
    margin-bottom: 20px;
}

.crediting__bank-desc {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin-bottom: 20px;
    text-align: justify;
}

.crediting__bank-button {
    padding: 13px 30px;
    border-radius: 20px;
    background: linear-gradient(90deg, #71A461 50%, #BF506A 50%);
    background-size: 202% 100%;
    background-position: 100%;
    color: #ffffff;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6;
    margin: auto 0 0;
    transition: background 0.5s ease-in-out;
}

.crediting__bank-button:hover {
    background-position: 0;
}

.crediting-p {
    width: 63%;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    padding: 10px;
}

.crediting-p span {
    white-space: nowrap;
}

.repair {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.repair .title,
.repair .main .main-about__title,
.main .repair .main-about__title,
.repair .main .main-advantages__title,
.main .repair .main-advantages__title {
    width: 100%;
    text-align: center;
}

.repair__title {
    width: 80%;
    text-align: center;
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    margin-bottom: 20px;
}

.repair__description {
    display: inline-block;
    width: 80%;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin: 0 0 20px;
}

.repair__tabs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto 20px;
}

.repair__content {
    width: 80%;
    margin: 0 auto;
}

.repair__content--title {
    text-align: center;
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin-bottom: 20px;
}

.repair__content--list {
    width: 100%;
}

.repair__content--el {
    display: flex;
    font-weight: 600;
    font-size: 1.6em;
    line-height: 1.5em;
    padding: 10px 0;
    border-bottom: 2px solid #5BAEAA;
}

.repair__content--el:nth-last-child(1) {
    border: none;
}

.repair__content--left {
    width: 40%;
    color: #CEEEAC;
}

.repair__content--right {
    width: 60%;
    color: #ffffff;
}

.repair__tab--button {
    width: calc(33.33% - 20px);
    height: 50px;
    border-radius: 20px;
    background: #BF506A;
    border: none;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
}

.repair__tab--button.tabs--active {
    background: #71A461;
}

.repair__tab--content {
    display: none;
    opacity: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: #386A7E;
    padding: 20px 10%;
    margin-bottom: 20px;
}

.repair__tab--content--wrap {
    transition: all 0.5s ease;
}

.repair__button {
    margin: 0 auto;
}

.repair__desc {
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #ffffff;
    margin-bottom: 30px;
}

.repair__desc--green {
    color: #CEEEAC;
}

.repair__image {
    width: 100%;
}

.rastrochka {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.rastrochka p {
    width: 75%;
    max-width: 1300px;
    font-weight: 500;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #F9FFEB;
    text-align: start;
    margin-bottom: 10px;
}

.rastrochka p span {
    margin: 0 10px;
}

.rastrochka__desc {
    width: 75%;
    max-width: 1300px;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    text-align: justify;
    color: #CEEEAC;
    padding: 0 20px 0 0;
}

.rastrochka__description {
    width: 75%;
    max-width: 1300px;
    margin-bottom: 20px;
}

.cookies div {
    width: 75%;
    max-width: 1300px;
    margin-bottom: 20px;
}

.cookies_div ul {
    display: inline-block;
    margin: 10px auto;
    padding: 10px 0 10px 20px;
    column-count: 2;
    background: none;
    color: white;
    border-radius: 20px;
}

.cookies_div li {
    font-weight: 500;
    font-size: 1.8em;
    line-height: 1.6em;
    list-style: disc;
    padding: 0 0 0 10px;
    margin: 0 20px;
    color: white;
}

.rastrochka__description ul {
    display: inline-block;
    margin: 10px auto;
    padding: 10px 0 10px 20px;
    column-count: 2;
    background: #71a461;
    color: white;
    border-radius: 20px;
}

.rastrochka__description li {
    font-weight: 500;
    font-size: 1.8em;
    line-height: 1.6em;
    list-style: disc;
    padding: 0 0 0 10px;
    margin: 0 20px;
    color: white;
}

.rastrochka__description p {
    width: 100%;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 2em;
    color: #CEEEAC;
}

.rastrochka .marg-top {
    margin-top: 20px;
}

.barns {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.barns--text {
    width: 76%;
    max-width: 1300px;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
}

.barns__title {
    width: 76%;
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    text-align: center;
    text-transform: uppercase;
    margin: 40px 0 20px;
}

.barns__houses {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 76%;
    max-width: 1300px;
    margin: 0 -20px;
    z-index: 9999;
}

.barns__house {
    width: calc(33% - 20px);
    margin: 0 10px 30px;
}

.barns__house--title {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin-bottom: 20px;
}

.barns__section {
    background: #386A7E;
    margin-bottom: 10px;
    border-radius: 15px;
}

.barns__section a {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    text-align: center;
    padding: 5px 25px;
    text-decoration: none;
}

.barns__section:hover {
    background: #71A461;
}

.barns .marg-top {
    margin-top: 30px;
}

.office {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.office__title {
    width: 80%;
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    text-align: center;
    text-transform: uppercase;
    margin: 40px 0 20px;
}

.office__desc {
    width: 80%;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #F9FFEB;
    padding: 0 10px;
    margin-bottom: 20px;
    z-index: 999;
}

.office__desc span {
    margin: 0 10px;
}

.office__description {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 0 20px 20px;
    z-index: 999;
}

.office__description ul {
    display: inline-block;
    margin: 10px auto;
    padding-left: 20px;
    column-count: 2;
    background: #71a461;
    color: white;
    border-radius: 20px;
}

.office__description li {
    font-weight: 500;
    font-size: 1.8em;
    line-height: 1.6em;
    list-style: disc;
    padding: 0 0 0 10px;
    margin: 0 20px;
    color: white;
}

.office-text {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
}

.office-p {
    width: 79.5%;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin-bottom: 30px;
}

.office__houses {
    width: 80%;
    margin: 0 -20px;
    z-index: 9999;
    column-count: 3;
}

.office__house {
    margin: 0 10px 30px;
    break-inside: avoid;
}

.office__house--title {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #F9FFEB;
    margin-bottom: 20px;
}

.office__section {
    background: #386A7E;
    margin-bottom: 10px;
    border-radius: 15px;
}

.office__section a {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    text-align: center;
    padding: 5px 25px;
    text-decoration: none;
}

.office__section:hover {
    background: #71A461;
}

.office .marg-top {
    margin-top: 20px;
}

.webcam {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.webcam__frames {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}

.webcam__frame {
    width: 35%;
    margin: 10px;
    z-index: 9999;
}

.webcam__frame iframe {
    width: 100%;
    height: 20vw;
}

.webcam__title {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    font-size: 1.6em;
}

.construction {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.construction__content-wrap {
    display: flex;
    flex-direction: column;
    width: 79.41%;
    height: 100%;
}

.construction__content {
    display: grid;
    grid-template-columns: 30px 1fr;
    grid-auto-rows: auto;
    grid-gap: 0 10px;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
}

.construction__filter {
    display: flex;
    align-items: center;
    height: 50px;
    margin: -50px 0 10px auto;
    padding: 0 30px;
    z-index: 55555;
}

.construction__filter__link {
    margin-right: 25px;
}

.construction__filter__link svg {
    margin-right: 10px;
}

.construction__filter-name {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    margin-right: 25px;
}

.construction__filter-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: auto 0 0 0;
    padding: 14px 20px;
    border-radius: 25px;
    border: 1px solid #CEEEAC;
    background: #3286A7;
}

.construction__filter-year {
    display: none;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #ffffff;
    cursor: pointer;
}

.construction__filter-year span {
    pointer-events: none;
}

.construction__filter-year:hover:not(.active) {
    color: #CEEEAC;
}

.construction__filter-year::after {
    content: '';
    display: none;
    width: 13px;
    height: 7px;
    margin-left: 10px;
    background: url("/wp-content/themes/gatne/assets/images/icon/arrow-small.svg") no-repeat center;
}

.construction .active {
    align-items: center;
}

.construction input {
    display: none;
}

.construction__section {
    display: flex;
    width: 100%;
    z-index: 9999;
}

.construction__section-title {
    flex: 0 0 27.88%;
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #CEEEAC;
}

.construction__section-year {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
}

.construction__section--name {
    font-weight: 500;
    font-size: 1.2em;
    line-height: 1.6em;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.construction__section-list {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    padding-bottom: 70px;
}

.construction__section-link {
    width: 33%;
    flex: 0 1 32%;
    padding: 5px;
}

.construction__section-link:nth-child(1n+10) {
    display: none;
}

.construction__decorate {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    width: 100%;
}

.construction__decorate:nth-last-child(2) .construction__line {
    display: none;
}

.construction__decorate:nth-last-child(1) .construction__section-list {
    padding-bottom: 40px;
}

.construction__point {
    height: 26px;
    width: 26px;
    background: #71A461;
    border-radius: 50%;
}

.construction__line {
    width: 2px;
    height: 100%;
    background: #71A461;
}

.construction .select__items {
    display: flex;
    flex-direction: column;
    z-index: 99;
}

.construction .select__items input:checked+label {
    order: -1;
    display: inline;
}

.construction .select__items input:checked+label.construction__filter-year::after {
    display: inline-block;
}

.construction .select__items input:checked+label:focus .construction__filter-year {
    display: inline;
}

.construction .select__items label {
    pointer-events: none;
}

.construction #select:checked~.select-bg {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    background: transparent;
}

.construction #select:checked~.select__items>label {
    display: inline-block;
    pointer-events: auto;
}

.construction__popup {
    visibility: hidden;
}

.video {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.video__content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1300px;
    margin: 0 -10px;
    padding: 0 20px;
    z-index: 8000;
}

.video__element {
    position: relative;
    width: calc(33.3% - 20px);
    flex: 0 1 auto;
    margin: 0 10px 20px;
}

.video__element-img {
    position: relative;
    display: flex;
    width: 100%;
    margin-bottom: 10px;
}

.video__element-play {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: url("/wp-content/themes/gatne/assets/images/icon/play.svg") no-repeat center;
}

.video__element img {
    width: 100%;
    cursor: pointer;
}

.video__element-data {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(56, 106, 126, 0.6);
    padding: 5px 22px;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 2em;
    color: #CEEEAC;
}

.video__element-title {
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #CEEEAC;
}

.video__popup {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.8);
    z-index: -1;
    transform: scale(0);
    transition: transform 0.4s ease;
}

.video__popup.active {
    visibility: visible;
    z-index: 99900;
    transform: scale(1);
}

.video__popup-wrap {
    position: relative;
    max-height: 80%;
    max-width: 80%;
    flex: 1 1 100%;
}

.video__popup-wrap video {
    width: 100%;
}

.video__popup-close {
    position: absolute;
    top: 0;
    right: -50px;
    height: 30px;
    width: 30px;
    background: #CEEEAC;
    border-radius: 50%;
    transform: translate(0, 0);
}

.video__popup-close:after,
.video__popup-close:before {
    width: 50%;
    height: 1px;
    background: #386A7E;
}

.video__filter {
    display: flex;
    align-items: center;
    margin: -50px 0 10px auto;
    padding: 0 30px;
    height: 50px;
    z-index: 55555;
}

.video__filter-name {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
}

.video__filter-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: auto 0 0 20px;
    padding: 14px 20px;
    border-radius: 25px;
    border: 1px solid #CEEEAC;
    background: #3285A7;
}

.video__filter-year {
    display: none;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #ffffff;
    cursor: pointer;
}

.video__filter-year span {
    pointer-events: none;
}

.video__filter-year:hover:not(.active) {
    color: #CEEEAC;
}

.video__filter-year::after {
    content: '';
    display: none;
    width: 13px;
    height: 7px;
    margin-left: 10px;
    background: url("/wp-content/themes/gatne/assets/images/icon/arrow-small.svg") no-repeat center;
}

.video input {
    display: none;
}

.video .select__items {
    display: flex;
    flex-direction: column;
    z-index: 99;
}

.video .select__items input:checked+label {
    order: -1;
    display: inline;
}

.video .select__items input:checked+label.video__filter-year::after {
    display: inline-block;
}

.video .select__items input:checked+label:focus .video__filter-year {
    display: inline;
}

.video .select__items label {
    pointer-events: none;
}

.video #select:checked~.select-bg {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    background: transparent;
}

.video #select:checked~.select__items>label {
    display: inline-block;
    pointer-events: auto;
}

.fancybox-iframe {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.news {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.news__content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1300px;
    margin: 0 -10px;
    padding: 0 10px;
    z-index: 8000;
}

.news__element {
    position: relative;
    width: calc(33.3% - 20px);
    flex: 0 1 auto;
    margin: 0 10px 40px;
}

.news__element-img {
    position: relative;
    /*display: flex;*/
    width: 100%;
    margin-bottom: 10px;
    border-radius: 20px;
    overflow: hidden;
}

.news__element img {
    width: 100%;
}

.news__element-data {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(56, 106, 126, 0.6);
    padding: 5px 22px;
    font-weight: 500;
    font-size: 1em;
    line-height: 2em;
    border-radius: 0 20px 0 0;
    color: #CEEEAC;
}

.news__element-title {
    display: inline-block;
    font-weight: 600;
    font-size: 1.6em;
    line-height: 1.6em;
    color: #CEEEAC;
    margin-bottom: 10px;
    text-decoration: none;
}

.news__element-text {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
}

.news__filter {
    display: flex;
    align-items: center;
    height: 50px;
    margin: -50px 0 10px auto;
    padding: 0 30px;
    z-index: 55555;
}

.news__filter-name {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
}

.news__filter-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: auto 0 0 20px;
    padding: 14px 20px;
    border-radius: 25px;
    border: 1px solid #CEEEAC;
    background: #3285A7;
}

.news__filter-year {
    display: none;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #ffffff;
    cursor: pointer;
}

.news__filter-year span {
    pointer-events: none;
}

.news__filter-year:hover:not(.active) {
    color: #CEEEAC;
}

.news__filter-year::after {
    content: '';
    display: none;
    width: 13px;
    height: 7px;
    margin-left: 10px;
    background: url("/wp-content/themes/gatne/assets/images/icon/arrow-small.svg") no-repeat center;
}

.news input {
    display: none;
}

.news .select__items {
    display: flex;
    flex-direction: column;
    z-index: 99;
}

.news .select__items input:checked+label {
    order: -1;
    display: inline;
}

.news .select__items input:checked+label.news__filter-year::after {
    display: inline-block;
}

.news .select__items input:checked+label:focus .news__filter-year {
    display: inline;
}

.news .select__items label {
    pointer-events: none;
}

.news #year:checked~.select-bg,
.news #month:checked~.select-bg {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    background: transparent;
}

.news #year:checked~.select__items,
.news #month:checked~.select__items {
    padding: 10px 0;
}

.news #year:checked~.select__items>label,
.news #month:checked~.select__items>label {
    display: inline-block;
    pointer-events: auto;
}

.single-news {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.single-news .title,
.single-news .main .main-about__title,
.main .single-news .main-about__title,
.single-news .main .main-advantages__title,
.main .single-news .main-advantages__title {
    width: 64%;
    font-size: 30px;
    line-height: 200%;
    color: #CEEEAC;
    text-align: center;
    padding: 15px 0;
}

.single-news__title {
    width: 64%;
    font-size: 30px;
    line-height: 1.6em;
    color: #CEEEAC;
    text-align: center;
    padding: 15px 0;
}

.single-news__slider {
    width: 100%;
    max-height: 65vh;
    z-index: 10;
}

.single-news__slider-wrap {
    position: relative;
    width: 45%;
    margin-bottom: 40px;
}

.single-news__data {
    display: inline-block;
    width: 16vw;
    z-index: 22;
    padding: 0 20px;
    background: #2C5C6F;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 2em;
    text-align: right;
    color: #CEEEAC;
}

.single-news__data-wrap {
    position: relative;
    height: 0;
    margin-right: auto;
}

.single-news--text {
    width: 45%;
    /*width: 64%;*/
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    margin: 0 auto 10px;
    color: #F9FFEB;
    text-align: justify;
    white-space: pre-line;
}

.single-news__ul {
    width: 64%;
    padding: 0 0 0 20px;
}

.single-news__li {
    font-weight: 500;
/*     font-size: 1.4em;
    line-height: 1.6em;
    margin-bottom: 10px; */
    list-style: disc;
    color: #F9FFEB;
	font-size: 1em;
    line-height: 1em;
    margin-bottom: 8px
}

.single-news iframe {
    display: inline-block;
    max-width: 64%;
    height: 30vw;
    width: 45vw;
    border: none;
}

.contact {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.contact__datas {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto 40px;
    z-index: 5;
}

.contact__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 35px;
    width: 57%;
}

.contact__list-title {
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    color: #CEEEAC;
    margin-bottom: 5px;
}

.contact__sales,
.contact__central {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 0 20px 0 0;
    margin-bottom: 40px;
}
.contact__support{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 20px 0 0;
    margin-bottom: 40px;
}

.contact__elem {
    margin-bottom: 10px;
}

.contact__elem-title {
    width: 100%;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.5em;
    color: #CEEEAC;
    padding-bottom: 5px;
}

.contact__elem-text {
    position: relative;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    padding: 0 0 0 25px;
}

.contact__forms {
    display: flex;
    flex-direction: column;
    align-content: center;
    width: 39%;
    background: rgba(56, 106, 126, 0.5);
    border-radius: 20px;
    padding: 30px;
}

.contact__forms-title {
    font-weight: 600;
    font-size: 2.4em;
    line-height: 1.6em;
    color: #CEEEAC;
    text-align: center;
}

.contact__forms-desc {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #F9FFEB;
    text-align: center;
    margin-bottom: 10px;
}

.contact__form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contact__form label {
    position: relative;
    display: flex;
    width: 100%;
    height: 40px;
    background: #CEEEAC;
    margin-bottom: 20px;
    border-radius: 20px;
    overflow: hidden;
}

.contact__form label:before {
    display: inline-block;
    content: '';
    height: 100%;
    width: 40px;
    margin-right: 15px;
    flex-shrink: 0;
}

.contact__form-input,
.contact__form-textarea {
    flex: 1 1 100%;
    height: 100%;
    padding: 10px 0;
    background: transparent;
    border: none;
    color: #386A7E;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
}

.contact__form-input::placeholder,
.contact__form-textarea::placeholder {
    color: #386A7E;
    font-weight: 500;
    font-size: 1em;
}

.contact__form .label-textarea {
    height: 90px;
}

.contact__form-user:before {
    background: #71A461 url("/wp-content/themes/gatne/assets/images/icon/user-white.svg") no-repeat center 10px/40%;
}

.contact__form-phone:before {
    background: #71A461 url("/wp-content/themes/gatne/assets/images/icon/phone-white.svg") no-repeat center 10px/40%;
}

.contact__form-message:before {
    background: #71A461 url("/wp-content/themes/gatne/assets/images/icon/message-white.svg") no-repeat center 10px/40%;
}

.after-point:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/wp-content/themes/gatne/assets/images/icon/point.svg") no-repeat center/contain;
}

.after-phone:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/wp-content/themes/gatne/assets/images/icon/phone.svg") no-repeat center/contain;
}

.after-datas:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/wp-content/themes/gatne/assets/images/icon/datas.svg") no-repeat center/contain;
}

.after-mail:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/wp-content/themes/gatne/assets/images/icon/mail.svg") no-repeat center/contain;
}

.sale {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.sale__wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 10%;
    margin: 0;
    z-index: 10;
}

.sale__elem {
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 40px;
}

.sale__img {
    width: 100%;
    margin: 0 0 10px;
}

.sale__data {
    font-weight: 500;
    font-size: 1em;
    line-height: 3em;
    color: #CEEEAC;
}

.sale__title {
    font-weight: 600;
    font-size: 1.8em;
    line-height: 1.6em;
    text-decoration: none;
    color: #CEEEAC;
}

.threeDtur {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.threeDtur__content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -10px;
    padding: 0 20px;
    z-index: 8000;
}

.threeDtur__filter {
    display: flex;
    align-items: center;
    margin: -50px 0 10px auto;
    padding: 0 30px;
    height: 50px;
    z-index: 55555;
}

.threeDtur__filter-name {
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
}

.threeDtur__filter-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: auto 0 0 20px;
    padding: 14px 20px;
    border-radius: 25px;
    border: 1px solid #CEEEAC;
    background: #3285A7;
}

.threeDtur__filter-year {
    display: none;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 1.6em;
    color: #ffffff;
    cursor: pointer;
}

.threeDtur__filter-year span {
    pointer-events: none;
}

.threeDtur__filter-year:hover:not(.active) {
    color: #CEEEAC;
}

.threeDtur__filter-year::after {
    content: '';
    display: none;
    width: 13px;
    height: 7px;
    margin-left: 10px;
    background: url("/wp-content/themes/gatne/assets/images/icon/arrow-small.svg") no-repeat center;
}

.threeDtur input {
    display: none;
}

.threeDtur .select__items {
    display: flex;
    flex-direction: column;
    z-index: 99;
}

.threeDtur .select__items input:checked+label {
    order: -1;
    display: inline;
}

.threeDtur .select__items input:checked+label.video__filter-year::after {
    display: inline-block;
}

.threeDtur .select__items input:checked+label:focus .video__filter-year {
    display: inline;
}

.threeDtur .select__items label {
    pointer-events: none;
}

.threeDtur #select:checked~.select-bg {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    background: transparent;
}

.threeDtur #select:checked~.select__items>label {
    display: inline-block;
    pointer-events: auto;
}

.threeDtur__tabs {
    display: flex;
    justify-content: center;
    width: 100%;
}

.threeDtur__tabs .tabs--active {
    display: inline-block;
    opacity: 1;
    background: #71A461;
}

.threeDtur__button {
    display: inline-block;
    background: #386A7E;
    border-radius: 15px;
    width: 100%;
    max-width: 200px;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    margin: 0 10px 10px;
    border: none;
    color: #CEEEAC;
}

.threeDtur__button--active {
    background: #71A461;
}

.threeDtur__iframe {
    display: none;
    border: none;
}

.threeDtur__iframe.tabs--active {
    display: flex;
}

.visualization,
.showroom,
.repairs {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 74px 0 0;
    z-index: 1;
}

.gallery__slider {
    position: relative;
    width: 70%;
    /*max-height: 60vh;*/
    max-width: 1200px;
    display: flex;
    margin: 20px auto;
}

.gallery__slider-mini {
    width: 65%;
    display: flex;
    padding: 0 0;
    margin: 0 auto;
}

.gallery__slider-mini .slick-slide {
    padding: 0 10px;
}

.gallery__slider-mini .slick-slide img {
    display: inline-block;
    height: 8.08vw;
    width: 13vw;
    object-fit: cover;
}

.gallery__slider .gallery__slider-slide img {
    /*height: 44vw;*/
    /*max-height: 60vh;*/
    object-fit: cover;
}

.gallery__slider__arrow-left {
    position: absolute;
    top: 50%;
    left: -70px;
    height: 54px;
    width: 57px;
    z-index: 5;
    cursor: pointer;
    transform: translate(-50%, -50%);
}

.gallery__slider__arrow-right {
    position: absolute;
    top: 50%;
    right: -70px;
    height: 54px;
    width: 57px;
    z-index: 5;
    cursor: pointer;
    transform: translate(50%, -50%)rotate(180deg);
}

.panoram {
    max-height: 70vh;
    width: 80%;
}

.tab {
    width: 100%;
}

.tab__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    /*display: flex;*/
    opacity: 0;
}

.tab__content--wrap {
    position: relative;
    display: flex;
    width: 100%;
}

.tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 65%;
}

.tabs .button,
.tabs .button__call,
.tabs .main .main-about__button,
.main .tabs .main-about__button,
.tabs .main .main-apartments__content--link,
.main .tabs .main-apartments__content--link,
.tabs .about__button {
    flex: 1 1 15%;
    white-space: nowrap;
    max-width: 200px;
    height: 30px;
    background: #386A7E;
}

.tabs .button.tabs--active,
.tabs .tabs--active.button__call,
.tabs .main .tabs--active.main-about__button,
.main .tabs .tabs--active.main-about__button,
.tabs .main .tabs--active.main-apartments__content--link,
.main .tabs .tabs--active.main-apartments__content--link,
.tabs .tabs--active.about__button {
    background: #71A461;
}

.tabs--active {
    position: static;
}

.tabs--active {
    display: inline-block;
    opacity: 1;
    z-index: 5;
}

@media screen and (max-width: 1920px) {
    .webcam,
    .video,
    .technical,
    .single-news,
    .scheme,
    .sale,
    .repair,
    .rastrochka,
    .office,
    .infra,
    .main .main-wrap-1,
    .main .main-wrap-2,
    .main .main-wrap-3,
    .main .main-infrastructure,
    .main .main-apartments,
    .main .main-advantages,
    .main .main-about,
    .visualization,
    .showroom,
    .repairs,
    .footer,
    .documentation,
    .crediting,
    .contact,
    .construction,
    .builder,
    .advantage,
    .about,
    .news,
    .threeDtur,
    .barns {
        font-size: 10px;
    }
}

@media screen and (min-width: 1921px) {
    .webcam,
    .video,
    .technical,
    .single-news,
    .scheme,
    .sale,
    .repair,
    .rastrochka,
    .office,
    .infra,
    .main .main-wrap-1,
    .main .main-wrap-2,
    .main .main-wrap-3,
    .main .main-infrastructure,
    .main .main-apartments,
    .main .main-advantages,
    .main .main-about,
    .visualization,
    .showroom,
    .repairs,
    .footer,
    .documentation,
    .crediting,
    .contact,
    .construction,
    .builder,
    .advantage,
    .about,
    .news,
    .threeDtur,
    .barns {
        font-size: 0.735vw;
    }
}

@media screen and (max-width: 1080px) {
    .lang {
        margin-left: 10px;
    }
    .burger {
        margin-left: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .breadcrumb {
        padding: 10px 20px;
    }
    .header {
        height: 58px;
    }
    .header-wrap {
        padding: 0 20px;
        justify-content: space-between;
    }
    .header .button,
    .header .button__call,
    .header .main .main-about__button,
    .main .header .main-about__button,
    .header .main .main-apartments__content--link,
    .main .header .main-apartments__content--link,
    .header .about__button {
        font-size: 12px;
        width: 166px;
    }
    .header__leaf-1 {
        top: 60px;
        left: 105px;
        height: 84px;
        width: 67px;
    }
    .menu__leaf-1,
    .menu__leaf-2,
    .menu__leaf-3 {
        display: none;
    }
    .menu__list {
        flex-wrap: wrap;
        justify-content: space-between;
        width: 70%;
    }
    .menu__item {
        width: auto;
    }
    .burger {
        height: 42px;
        width: 42px;
        padding: 0;
    }
    .developer {
        margin-left: 10px;
    }
    .tell {
        margin-left: 10px;
    }
    .tell__number {
        font-size: 12px;
        line-height: 1.6em;
    }
    .lang {
        height: 42px;
        width: 42px;
        font-weight: 500;
        font-size: 10px;
        line-height: 2.2em;
    }
    .lang-list {
        height: 42px;
        padding: 5px;
    }
    .lang-list__item {
        height: 30px;
    }
    .lang-active {
        flex: 0 0 42px;
    }
    .lang:hover .lang-list {
        height: 74px;
    }
    .button,
    .button__call,
    .main .main-about__button,
    .main .main-apartments__content--link,
    .about__button {
        width: 144px;
        height: 42px;
        font-size: 14px;
        border-radius: 10px;
    }
    .button__call {
        margin-left: 10px;
    }
    .icon-big,
    .icon-big-green,
    .icon-big-pink,
    .icon-big-green,
    .icon-big-pink,
    .icon-big-wrap {
        width: 60px;
        height: 76px;
    }
    .icon--Logo {
        width: 104px;
        height: 109px;
    }
    .main .main-first-screen__right {
        align-items: flex-end;
        right: 20px;
    }
    .main .main-first-screen__right-img {
        top: 58px;
        width: 52px;
        margin-bottom: 0;
    }
    .main .main-first-screen__center {
        padding-top: 80px;
    }
    .main .main-first-screen__center .button,
    .main .main-first-screen__center .button__call,
    .main .main-first-screen__center .main-about__button,
    .main .main-first-screen__center .main-apartments__content--link,
    .main .main-first-screen__center .about__button {
        width: 200px;
        font-size: 14px;
    }
    .main .main-first-screen__left {
        left: 20px;
    }
    .main .main-first-screen__bottom {
        padding: 0 20px;
    }
    .main .main-first-screen__title {
        font-size: 64px;
        line-height: 1em;
        margin-bottom: 10px;
    }
    .main .main-about {
        padding: 86px 0 130px;
    }
    .main .main-about__title {
        font-size: 64px;
    }
    .main .main-about__text {
        font-size: 14px;
        margin: 0 auto 25px 13%;
    }
    .main .main-about__button {
        margin: 0 auto 0 13%;
    }
    .main .main-about__content {
        width: 43%;
        transform: translateX(8%);
    }
    .main .main-about__info-num {
        font-size: 36px;
    }
    .main .main-about__info-text {
        font-size: 12px;
    }
    .main .main-advantages {
        margin-bottom: 30px;
    }
    .main .main-advantages__title {
        font-size: 64px;
        transform: translateX(-12%);
    }
    .main .main-advantages__text {
        padding-left: 25%;
        font-size: 18px;
    }
    .main .main-advantages__content {
        padding: 0;
        justify-content: flex-start;
        transform: none;
    }
    .main .main-apartments {
        align-items: center;
    }
    .main .main-apartments__content {
        margin: 0 auto 0 20px;
    }
    .main .main-apartments__content--title {
        font-size: 18px;
    }
    .main .main-apartments__content--desc {
        font-size: 14px;
    }
    .main .main-apartments__tabs--title {
        font-size: 36px;
        line-height: 1.4em;
    }
    .main .main-apartments__tab--small {
        height: 30px;
        width: calc(50% - 5px);
        font-size: 10px;
        line-height: 2.2em;
    }
    .main .main-apartments__tab--small:nth-last-child(2) {
        width: 100%;
    }
    .main .main-apartments__tab--big {
        height: 30px;
        width: 100%;
        font-size: 10px;
        line-height: 2.2em;
    }
    .main .main-apartments__dots li {
        height: 8px;
        width: 8px;
        margin: 6px;
    }
    .main .main-apartments__dots button {
        height: 8px;
        width: 8px;
    }
    .main .main-apartments .button-leaf-left:after {
        content: none;
    }
    .main .main-infrastructure {
        padding: 36px 20px;
    }
    .main .main-infrastructure__title {
        font-size: 36px;
    }
    .main .main-infr__slider__text {
        font-size: 18px;
    }
    .main .main-infr__arrow-left {
        left: 22px;
    }
    .main .main-infr__arrow-right {
        right: 22px;
    }
    .main .main-wrap-2 .info__img {
        margin: 5px 0 0;
    }
    .main .main-wrap-2 .info__img-wrap1 .icon-big-wrap {
        margin: 0;
        transform: translateY(calc(30% + 15px));
    }
    .main .main-wrap-2 .info__img-wrap1 .info__title {
        margin: 10px 0 10px 106px;
        width: initial;
    }
    .main .main-wrap-2 .info__img-wrap2 .icon-big-wrap {
        margin: 0;
        transform: translateY(calc(30% + 15px));
    }
    .main .main-wrap-2 .info__img-wrap2 .info__title {
        margin: 10px 106px 10px 0;
        width: initial;
    }
    .main .main-wrap-3 {
        padding: 50px 0 73px;
    }
    .main .main-wrap-1 .info__img {
        margin: 5px 0 0;
    }
    .main .main-wrap-1 .info__img-wrap1 .icon-big-wrap {
        margin: 0;
        transform: translateY(calc(30% + 15px));
    }
    .main .main-wrap-1 .info__img-wrap1 .info__title {
        margin: 10px 0 10px 106px;
        width: initial;
    }
    .main .main-wrap-1 .info__img-wrap2 .icon-big-wrap {
        margin: 0;
        transform: translateY(calc(30% + 15px));
    }
    .main .main-wrap-1 .info__img-wrap2 .info__title {
        margin: 10px 106px 10px 0;
        width: initial;
    }
    .info__title {
        font-size: 18px;
    }
    .info__title-green {
        font-size: 18px;
    }
    .info__number {
        font-size: 36px;
    }
    .info__img {
        margin-bottom: 40px;
    }
    .footer {
        flex-wrap: wrap;
        padding: 0 20px 20px;
    }
    .footer__description {
        flex: 0 0 62%;
        margin-left: auto;
        max-width: none;
    }
    .footer__addres {
        justify-content: flex-start;
    }
    .footer__call {
        font-size: 10px;
    }
    .footer-leaf {
        transform: translate(-35%, 50%);
    }
    .leaf-1,
    .leaf-2,
    .leaf-3,
    .leaf-4 {
        display: none;
    }
    .about .title,
    .about .main .main-about__title,
    .main .about .main-about__title,
    .about .main .main-advantages__title,
    .main .about .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .about__content {
        width: 37.88%;
        font-size: 14px;
    }
    .about__info-num {
        font-size: 36px;
        line-height: 1em;
    }
    .about__info-text {
        font-size: 12px;
        line-height: 1.6em;
    }
    .about__wrap-2__text-middle p {
        font-size: 20px;
    }
    .about__wrap-2__text-middle span {
        font-size: 72px;
        line-height: 1em;
    }
    .about__wrap-2__text-middle li {
        font-size: 20px;
        line-height: 38px;
    }
    .about__wrap-3 {
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .about__wrap-3__title {
        font-size: 20px;
        line-height: 38px;
        margin-bottom: 30px;
    }
    .about__wrap-3__left p {
        font-size: 20px;
        line-height: 38px;
    }
    .about-leaf-3,
    .about-leaf-5 {
        display: none;
    }
    .documentation__title {
        font-size: 30px;
        line-height: 32px;
    }
    .documentation__list {
        padding: 20px;
        width: 100%;
    }
    .documentation__elem {
        font-size: 16px;
        line-height: 26px;
    }
    .documentation__elem:before {
        width: 42px;
        height: 40px;
    }
    .builder .title,
    .builder .main .main-about__title,
    .main .builder .main-about__title,
    .builder .main .main-advantages__title,
    .main .builder .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .builder .info__text {
        white-space: normal;
    }
    .builder__content {
        width: 33.88%;
    }
    .builder__content-text {
        font-size: 12px;
        line-height: 19px;
    }
    .builder__wrap-2 {
        grid-template-columns: 31.33% 31.33% 31.33%;
        grid-gap: 30px 20px;
        padding: 4.41% 20px;
    }
    .builder__wrap-2 .info__text {
        font-size: 12px;
        line-height: 24px;
    }
    .builder__wrap-5__title {
        font-size: 20px;
        line-height: 32px;
    }
    .builder__wrap-5__list {
        width: 100%;
    }
    .builder .info-index-1 {
        margin: 0 auto 0 0;
    }
    .builder .info-index-2 {
        margin: 0 0 0 auto;
    }
    .builder .info-index-3 {
        grid-column: 2;
    }
    .builder .info-index-6 {
        width: 90%;
        transform: translate(-50%, 0);
    }
    .builder .info-index-7 {
        width: 90%;
        transform: translate(-50%, 0);
    }
    .technical .title,
    .technical .main .main-about__title,
    .main .technical .main-about__title,
    .technical .main .main-advantages__title,
    .main .technical .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .technical__img {
        width: calc(100% - 40px);
    }
    .technical__leaf-1,
    .technical__leaf-2 {
        display: none;
    }
    .repair .title,
    .repair .main .main-about__title,
    .main .repair .main-about__title,
    .repair .main .main-advantages__title,
    .main .repair .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .repair__title {
        font-size: 18px;
        line-height: 29px;
        width: 100%;
        margin-bottom: 10px;
    }
    .repair__content {
        width: 100%;
        padding: 0 20px;
    }
    .repair__content--el {
        font-size: 18px;
    }
    .repair__content--title {
        font-size: 18px;
        line-height: 29px;
        width: 100%;
        margin-bottom: 10px;
    }
    .repair__tab--content {
        padding: 30px 5%;
    }
    .repair__tab--button {
        font-size: 14px;
    }
    .repair__description {
        width: 100%;
        padding: 0 20px;
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .repair__desc {
        font-size: 18px;
    }
    .crediting .title,
    .crediting .main .main-about__title,
    .main .crediting .main-about__title,
    .crediting .main .main-advantages__title,
    .main .crediting .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .crediting__bank-desc {
        font-size: 12px;
        line-height: 19px;
    }
    .crediting__bank-button {
        border-radius: 10px;
        font-size: 14px;
        line-height: 22px;
    }
    .crediting-p {
        font-size: 12px;
        line-height: 19px;
        width: 100%;
        padding: 0 20px;
    }
    .rastrochka .title,
    .rastrochka .main .main-about__title,
    .main .rastrochka .main-about__title,
    .rastrochka .main .main-advantages__title,
    .main .rastrochka .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .rastrochka__desc {
        font-size: 18px;
        line-height: 29px;
        text-align: left;
    }
    .rastrochka__description {
        width: 90%;
    }
    .rastrochka__description p {
        width: 100%;
        font-size: 12px;
        line-height: 19px;
    }
    .rastrochka__description ul {
        padding-left: 20px;
    }
    .rastrochka__description li {
        font-size: 14px;
        line-height: 30px;
    }
    .rastrochka p {
        width: 90%;
        padding: 0 20px;
        font-size: 14px;
        line-height: 19px;
    }
    .barns .title,
    .barns .main .main-about__title,
    .main .barns .main-about__title,
    .barns .main .main-advantages__title,
    .main .barns .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
        text-align: center;
    }
    .barns--text {
        width: 100%;
        padding: 0 20px;
        font-size: 12px;
        line-height: 19px;
    }
    .barns__title {
        font-size: 18px;
        line-height: 29px;
        margin: 20px 0 10px;
        text-transform: initial;
    }
    .barns__houses {
        width: 100%;
        padding: 0 10px;
    }
    .barns__house {
        padding: 0 10px;
        width: 50%;
        margin: 0 0 10px;
    }
    .barns__house--title {
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 14px;
    }
    .barns__section a {
        font-size: 14px;
        line-height: 30px;
        padding: 0 5px;
    }
    .office .title,
    .office .main .main-about__title,
    .main .office .main-about__title,
    .office .main .main-advantages__title,
    .main .office .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
        text-align: center;
    }
    .office__title {
        font-size: 18px;
        line-height: 29px;
        margin: 20px 0 10px;
        text-transform: initial;
    }
    .office__desc {
        font-size: 18px;
        line-height: 29px;
        text-align: left;
        margin: 0;
    }
    .office__description {
        padding: 0;
        margin: 0;
    }
    .office__description p {
        width: 100%;
        font-size: 12px;
        line-height: 19px;
    }
    .office__description ul {
        padding-left: 20px;
    }
    .office__description li {
        font-size: 12px;
        line-height: 30px;
    }
    .office-p {
        width: 100%;
        padding: 0 20px;
        font-size: 12px;
        line-height: 19px;
    }
    .office__houses {
        width: 100%;
        column-count: 2;
        padding: 0 10px;
    }
    .office__house {
        padding: 0 10px;
        margin: 0 0 10px;
    }
    .office__house--title {
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 14px;
    }
    .office__section a {
        font-size: 14px;
        line-height: 30px;
        padding: 0 5px;
    }
    .visualization .title,
    .visualization .main .main-about__title,
    .main .visualization .main-about__title,
    .visualization .main .main-advantages__title,
    .main .visualization .main-advantages__title,
    .showroom .title,
    .showroom .main .main-about__title,
    .main .showroom .main-about__title,
    .showroom .main .main-advantages__title,
    .main .showroom .main-advantages__title,
    .repairs .title,
    .repairs .main .main-about__title,
    .main .repairs .main-about__title,
    .repairs .main .main-advantages__title,
    .main .repairs .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .gallery__slider-mini {
        padding: 0 20px;
    }
    .gallery__slider-mini .slick-slide img {
        height: 75px;
    }
    .gallery__slider__arrow-right {
        right: 20px;
    }
    .gallery__slider__arrow-left {
        left: 20px;
    }
    .webcam__frame {
        width: calc(50% - 30px);
        margin: 10px;
    }
    .webcam__title {
        font-size: 16px;
    }
    .construction .title,
    .construction .main .main-about__title,
    .main .construction .main-about__title,
    .construction .main .main-advantages__title,
    .main .construction .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
        text-align: center;
    }
    .construction__content {
        width: 100%;
        padding: 0 20px;
    }
    .construction__section-title {
        font-size: 12px;
        line-height: 19px;
    }
    .construction__section-year {
        font-size: 14px;
        line-height: 22px;
    }
    .construction__section-list {
        padding-bottom: 30px;
    }
    .construction__section-link {
        width: 50%;
        flex: 0 0 50%;
    }
    .construction__section-link:nth-child(1n+7) {
        display: none;
    }
    .construction__filter-name {
        font-size: 14px;
        line-height: 22px;
    }
    .construction .select__items label {
        font-size: 14px;
        line-height: 22px;
    }
    .pagination__button,
    .pagination__prev,
    .pagination__next,
    .pagination__prev,
    .pagination__next {
        font-size: 14px;
        line-height: 22px;
    }
    .pagination__dots {
        font-size: 14px;
        line-height: 22px;
    }
    .pagination__dots.pagination__active {
        height: 54px;
        width: 57px;
    }
    .video .title,
    .video .main .main-about__title,
    .main .video .main-about__title,
    .video .main .main-advantages__title,
    .main .video .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
        text-align: center;
    }
    .video__filter-name {
        font-size: 14px;
        line-height: 22px;
    }
    .video__element {
        width: calc( 50% - 20px);
        margin: 0 10px;
    }
    .video__element-data {
        font-size: 14px;
        line-height: 30px;
    }
    .video__element-title {
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 20px;
    }
    .video__content {
        margin: 0;
        padding: 0 10px;
    }
    .video .select__items label {
        font-size: 14px;
        line-height: 22px;
    }
    .news .title,
    .news .main .main-about__title,
    .main .news .main-about__title,
    .news .main .main-advantages__title,
    .main .news .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
        text-align: center;
    }
    .news__filter-name {
        font-size: 14px;
        line-height: 22px;
    }
    .news__filter-list {
        padding: 5px 10px;
    }
    .news__content {
        padding: 0 10px;
        margin: 0;
    }
    .news__element {
        width: calc(50% - 20px);
    }
    .news__element-title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .news__element-text {
        font-size: 14px;
        line-height: 22px;
    }
    .news__element-data {
        font-size: 12px;
        line-height: 19px;
    }
    .news .select__items label {
        font-size: 14px;
        line-height: 22px;
    }
    .gallery__slider {
        width: 80%;
    }
    .gallery__slider-mini {
        width: 80%;
    }
    .tabs {
        width: 80%;
    }
    .single-news .title,
    .single-news .main .main-about__title,
    .main .single-news .main-about__title,
    .single-news .main .main-advantages__title,
    .main .single-news .main-advantages__title {
        font-size: 24px;
        line-height: 200%;
        width: 62%;
    }
    .single-news__title {
        font-size: 18px;
        line-height: 29px;
    }
    .single-news__slider-wrap {
        width: 90%;
    }
    .single-news__slider .gallery__slider__arrow-left {
        left: 40px;
    }
    .single-news__slider .gallery__slider__arrow-right {
        right: 40px;
    }
    .single-news__li {
        font-size: 18px;
    }
    .single-news__ul {
        width: 90%;
    }
    .single-news__data-wrap {
        height: inherit;
        margin-bottom: 10px;
    }
    .single-news--text {
        width: 90%;
        font-size: 18px;
    }
    .single-news .news__element:nth-last-child(1) {
        display: none;
    }
    .contact .title,
    .contact .main .main-about__title,
    .main .contact .main-about__title,
    .contact .main .main-advantages__title,
    .main .contact .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .contact__datas {
        width: 100%;
        flex-direction: column;
        margin: 0;
        padding: 0 20px;
    }
    .contact__list {
        width: 100%;
        padding: 0 20px;
    }
    .contact__list-title {
        font-size: 18px;
        line-height: 29px;
    }
    .contact__elem-title {
        font-size: 14px;
        line-height: 22px;
    }
    .contact__elem-text {
        font-size: 14px;
        line-height: 22px;
    }
    .contact__forms {
        width: 480px;
        margin: 0 auto 30px;
    }
    .contact__forms-title {
        font-size: 24px;
        line-height: 38px;
    }
    .contact__forms-desc {
        width: 80%;
        font-size: 14px;
        line-height: 22px;
        margin: 0 auto 20px;
    }
    .contact__form-input,
    .contact__form-textarea {
        font-size: 14px;
        line-height: 22px;
    }
    .contact__form label {
        border-radius: 10px;
    }
    .contact__form .button,
    .contact__form .button__call,
    .contact__form .main .main-about__button,
    .main .contact__form .main-about__button,
    .contact__form .main .main-apartments__content--link,
    .main .contact__form .main-apartments__content--link,
    .contact__form .about__button {
        width: 200px;
        font-size: 14px;
        line-height: 22px;
    }
    .sale .title,
    .sale .main .main-about__title,
    .main .sale .main-about__title,
    .sale .main .main-advantages__title,
    .main .sale .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .sale__elem {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
        padding: 0;
    }
    .sale__wrap {
        padding: 0 10px;
    }
    .sale__data {
        font-size: 12px;
        line-height: 19px;
    }
    .sale__title {
        font-size: 18px;
        line-height: 29px;
    }
    .call__forms {
        width: 50%;
        min-width: 420px;
    }
    .call__forms-title {
        font-size: 24px;
        line-height: 38px;
    }
    .call__forms-desc {
        font-size: 14px;
        line-height: 22px;
    }
    .call__form-input {
        font-size: 14px;
        line-height: 22px;
    }
    .call__form .button,
    .call__form .button__call,
    .call__form .main .main-about__button,
    .main .call__form .main-about__button,
    .call__form .main .main-apartments__content--link,
    .main .call__form .main-apartments__content--link,
    .call__form .about__button {
        height: 30px;
        width: 200px;
    }
}

@media screen and (max-width: 767px) {
    .main .main-first-screen {
        padding: 75px 30px 0;
    }
    .marg-top {
        margin-top: 20px;
    }
    .developer,
    .tell {
        display: none;
    }
    .title,
    .main .main-about__title,
    .main .main-advantages__title {
        font-size: 30px;
        line-height: 1em;
        text-align: center;
    }
    .breadcrumb {
        padding: 10px 15px;
    }
    .button,
    .button__call,
    .main .main-about__button,
    .main .main-apartments__content--link,
    .about__button {
        width: 142px;
        font-size: 12px;
    }
    .button__call {
        display: none;
    }
    .button__call-mobile {
        display: flex;
    }
    .button-leaf-left:after {
        width: 47px;
        height: 41px;
    }
    .button-leaf-right:after {
        height: 50px;
        width: 46px;
    }
    .header {
        height: 50px;
    }
    .header .logo {
        width: 67px;
    }
    .header-wrap {
        padding: 0 15px;
    }
    .header__leaf-1 {
        display: none;
    }
    .footer {
        justify-content: flex-start;
        padding: 0 15px;
        height: inherit;
    }
    .footer__developer {
        width: 124px;
        height: 50px
    }
    .footer__developer .icon--Intergal-bud {
        width: 124px;
    }
    .footer__description {
        margin: 0 0 20px;
        width: 100%;
        flex: 1 1 100%;
        font-size: 12px;
    }
    .footer__addres,
    .footer__tell {
        flex: 1 1 100%;
        margin: 0 0 20px;
        justify-content: flex-start;
    }
    .footer__social {
        flex-direction: row;
    }
    .footer__social a {
        margin-right: auto;
    }
    .wrap-menu {
        padding: 80px 15px 0;
    }
    .menu {
        justify-content: flex-start;
        overflow-y: scroll;
        overflow-x: hidden;
        background: none;
    }
    .menu__title {
        font-size: 30px;
        line-height: 32px;
    }
    .menu__close {
        top: 80px;
    }
    .menu__close span {
        display: none;
    }
    .menu__list {
        width: 100%;
    }
    .menu__item {
        width: 50%;
        padding: 20px 10px 20px 0;
    }
    .menu__item__link {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .menu__item-lvl-2 {
        margin: 0 0 auto 0;
    }
    .menu__item-lvl-2__title {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .menu__item-lvl-3 a {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        padding: 0 0 7px 0;
    }
    .menu__icons {
        flex-wrap: wrap;
        padding: 0;
    }
    .menu__icons svg {
        flex: 0 0 auto;
    }
    .menu__icon {
        width: 50%;
        margin-bottom: 20px;
    }
    .burger,
    .lang {
        margin-left: 20px;
    }
    .burger__line:nth-child(3) {
        margin: 0;
    }
    .icon--Logo {
        width: 67px;
        height: 69px;
    }
    .icon--Phone {
        width: 17px;
        height: 17px;
    }
    .icon--play,
    .icon--3D-tour-ru,
    .icon--Sale,
    .icon--Webcamera-ru {
        width: 30px;
        height: 30px;
    }
    .icon-big,
    .icon-big-green,
    .icon-big-pink,
    .icon-big-green,
    .icon-big-pink,
    .icon-big-wrap {
        width: 54px;
        height: 68px;
    }
    .main .main-first-screen__title {
        font-size: 36px;
        display: flex;
        flex-direction: column;
    }
    .main .main-first-screen__right {
        flex-direction: row;
        justify-content: space-around;
        right: 0;
        width: 50%;
    }
    .main .main-first-screen__right-img {
        top: 50px;
        right: 15px;
        width: 42px;
    }
    .main .main-first-screen__right .icon-big-wrap {
        width: 67px;
        height: 88px;
    }
    .main .main-first-screen__right .icon-big-wrap .icon--icon-big {
        width: 67px;
        height: 88px;
    }
    .main .main-first-screen__right a {
        margin: 0 4px 5px;
    }
    .main .main-first-screen__right a:nth-last-child(1) {
        margin: 0 4px 5px 0;
    }
    .main .main-first-screen__left {
        flex-direction: row;
        justify-content: space-around;
        align-items: flex-end;
        left: 0;
        width: 50%;
    }
    .main .main-first-screen__left-icon {
        width: 67px;
        height: 88px;
    }
    .main .main-first-screen__left .icon-big-wrap {
        width: 67px;
        height: 88px;
    }
    .main .main-first-screen__left a {
        margin: 0 4px 5px;
    }
    .main .main-first-screen__left a:nth-child(1) {
        margin: 0 0 5px 4px;
    }
    .main .main-first-screen__bottom {
        bottom: 110px;
        /*  display: none;*/
    }
    .main .main-first-screen__bottom-map {
        display: none;
    }
    .main .main-first-screen__bottom-social {
        display: none;
    }
    .main .main-first-screen__bottom-mouse span {
        display: none;
    }
    .main .main-first-screen__center {
        padding-top: 15px;
    }
    .main .main-first-screen__center .button,
    .main .main-first-screen__center .button__call,
    .main .main-first-screen__center .main-about__button,
    .main .main-first-screen__center .main-apartments__content--link,
    .main .main-first-screen__center .about__button {
        width: 142px;
        font-size: 12px;
    }
    .main .main-first-screen__desc {
        padding: 12px;
    }
    .main .main-first-screen__desc p {
        font-size: 14px;
    }
    .main .main-first-screen__line {
        display: none;
    }
    .main .main-first-screen__icons {
        flex-direction: column;
    }
    .main .main-first-screen__icon {
        font-size: 14px;
    }
    .main .main-first-screen__icon span {
        font-size: 18px;
        line-height: 24px;
    }
    .main .main-about {
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 0;
        background: none;
    }
    .main .main-about__title {
        font-size: 42px;
        line-height: 1em;
        text-align: left;
    }
    .main .main-about__text {
        font-size: 12px;
        width: auto;
        margin: 0 0 20px 40px;
    }
    .main .main-about__button {
        margin: 0 0 40px 40px;
    }
    .main .main-about__content {
        width: 78%;
    }
    .main .main-about__images {
        width: 100%;
        padding: 0 0 0 20px;
    }
    .main .main-about__info-num {
        font-size: 18px;
        line-height: 1em;
    }
    .main .main-about__info-num span {
        margin-left: 5px;
    }
    .main .main-about__info-text {
        font-size: 10px;
    }
    .main .main-advantages {
        flex-direction: column;
        margin-bottom: 40px;
        background: none;
    }
    .main .main-advantages__title {
        font-size: 42px;
        transform: none;
        margin: 0 0 10px 0;
        text-align: left;
    }
    .main .main-advantages__text {
        width: 80%;
        padding: 0;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .main .main-advantages__content {
        order: -1;
        width: 100%;
        padding: 0 20px;
    }
    .main .main-advantages__image {
        width: 100%;
        padding: 0 20px 0 0;
    }
    .main .main-advantages__image .icon-big-wrap {
        top: auto;
        bottom: 0;
        left: 20px;
        right: auto;
        transform: translate(0, 50%);
        margin: 0;
    }
    .main .main-apartments {
        flex-direction: column;
        background: none;
    }
    .main .main-apartments__content {
        width: 100%;
        margin: 0 0 50px;
        padding: 0 20px;
    }
    .main .main-apartments__tabs {
        flex-direction: column;
    }
    .main .main-apartments__tabs--title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 13px;
    }
    .main .main-apartments__tabs li {
        font-size: 16px;
    }
    .main .main-apartments__tab--small {
        width: 100%;
    }
    .main .main-apartments__tab--content--wrap {
        width: 100%;
    }
    .main .main-apartments__sl {
        width: calc(100% - 20px);
        margin-left: auto;
    }
    .main .main-apartments__sl .icon-big-wrap {
        top: 0;
        right: 15px;
        left: auto;
        transform: translate(0, -50%);
    }
    .main .main-apartments__dots {
        position: static;
        transform: none;
        margin: 0 auto;
    }
    .main .main-infrastructure__title {
        font-size: 20px;
        line-height: 26px;
    }
    .main .main-infr__slider__text {
        font-size: 14px;
    }
    .main .main-wrap-2 {
        flex-direction: column-reverse;
    }
    .main .main-wrap-2 .info__img-wrap1 {
        width: calc(100% - 20px);
        margin: 0 20px 20px 0;
    }
    .main .main-wrap-2 .info__img-wrap1 .info__title {
        font-size: 14px;
        margin: 10px 0 0 86px;
    }
    .main .main-wrap-2 .info__img-wrap1 .icon-big-wrap {
        left: 15px;
    }
    .main .main-wrap-2 .info__img-wrap2 {
        width: calc(100% - 20px);
        margin: 0 0 20px 20px;
        transform: none;
    }
    .main .main-wrap-2 .info__img-wrap2 .info__title {
        font-size: 14px;
        margin: 0 86px 10px 0;
    }
    .main .main-wrap-2 .info__img-wrap2 .icon-big-wrap {
        right: 15px;
    }
    .main .main-wrap-3 {
        flex-direction: column;
        padding: 0;
        margin-bottom: 20px;
    }
    .main .main-wrap-1 {
        flex-direction: column;
        padding: 0;
        margin-bottom: 20px;
    }
    .main .main-wrap-1 .info__img-wrap1 {
        width: calc(100% - 20px);
        transform: none;
    }
    .main .main-wrap-1 .info__img-wrap1 .info__img {
        width: 100%;
    }
    .main .main-wrap-1 .info__img-wrap1 .icon-big-wrap {
        left: 15px;
    }
    .main .main-wrap-1 .info__img-wrap1 .info__title {
        font-size: 14px;
        margin: 10px 0 10px 86px;
    }
    .main .main-wrap-1 .info__img-wrap2 {
        width: calc(100% - 20px);
        transform: none;
        margin-left: auto;
    }
    .main .main-wrap-1 .info__img-wrap2 .info__img {
        width: 100%;
    }
    .main .main-wrap-1 .info__img-wrap2 .icon-big-wrap {
        right: 15px;
    }
    .main .main-wrap-1 .info__img-wrap2 .info__title {
        font-size: 14px;
        margin: 10px 86px 10px 0;
    }
    .main .main-leaf-1,
    .main .main-leaf-2,
    .main .main-leaf-3,
    .main .main-leaf-4,
    .main .main-leaf-5,
    .main .main-leaf-6,
    .main .main-leaf-7,
    .main .main-leaf-8,
    .main .main-leaf-9,
    .main .main-leaf-10,
    .main .main-leaf-11 {
        display: none;
    }
    .main .info-index-8,
    .main .info-index-9,
    .main .info-index-10 {
        width: 100%;
        margin: 20px auto 0;
        padding: 0 20px;
        transform: none;
    }
    .main .info__title-green {
        font-size: 14px;
        margin: 0;
        white-space: normal;
    }
    .main .info__img {
        width: 70%;
    }
    .info__number {
        font-size: 24px;
    }
    .about__info-num {
        font-size: 18px;
        line-height: 1em;
    }
    .about__info-text {
        font-size: 10px;
        line-height: 1.6em;
    }
    .about__wrap-1 {
        flex-direction: column-reverse;
        align-items: flex-end;
        margin-bottom: 30px;
        background: none;
    }
    .about__wrap-2 {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
        background: none;
    }
    .about__wrap-2 .about__images {
        width: calc(100% - 15px);
        margin-bottom: 20px;
    }
    .about__wrap-2__text-middle {
        margin: 0 auto 0 0;
        padding: 0 15px;
    }
    .about__wrap-2 li {
        font-size: 14px;
        line-height: 22px;
    }
    .about__wrap-3 {
        flex-direction: column;
        margin: 0;
    }
    .about__wrap-3__left {
        margin-bottom: 20px;
    }
    .about__wrap-3__title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
        text-transform: inherit;
    }
    .about__wrap-3__left p {
        font-size: 14px;
        line-height: 22px;
    }
    .about__wrap-3 li {
        font-size: 14px;
        line-height: 22px;
    }
    .about__content {
        width: 100%;
        padding: 0 15px;
        font-size: 12px;
        line-height: 18px;
    }
    .about__images {
        width: calc(100% - 15px);
        margin-bottom: 10px;
    }
    .about-leaf-4 {
        display: none;
    }
    .documentation__title {
        font-size: 30px;
        line-height: 32px;
    }
    .documentation__list {
        padding: 10px 15px;
        width: 100%;
        grid-template-columns: 100%;
        grid-gap: 20px;
    }
    .documentation__elem {
        font-size: 14px;
        line-height: 22px;
    }
    .documentation__elem:before {
        width: 42px;
        height: 40px;
    }
    .builder__images {
        width: calc(100% - 15px);
        margin-bottom: 35px;
    }
    .builder__content {
        width: 100%;
        padding: 0 15px;
    }
    .builder__wrap-1 {
        flex-direction: column-reverse;
        align-items: flex-end;
        background: none;
    }
    .builder__wrap-1 .advantage__images {
        margin-bottom: 0;
    }
    .builder__wrap-2 {
        grid-template-columns: 50% 50%;
        grid-gap: 30px 8px;
        padding: 30px 15px;
    }
    .builder__wrap-5 {
        padding: 20px 15px;
        background-image: none;
    }
    .builder__wrap-5__el {
        width: 33%;
        padding: 4px;
    }
    .builder .info-index-1,
    .builder .info-index-2,
    .builder .info-index-4,
    .builder .info-index-5 {
        width: 100%;
        transform: none;
        margin: 0;
    }
    .builder .info-index-3 {
        grid-column: 1 / span 2;
        grid-row: 2;
        width: 70%;
        margin: 0 auto;
    }
    .builder .info-index-6,
    .builder .info-index-7 {
        grid-column: inherit;
        transform: none;
    }
    .technical__img {
        width: calc(100% - 30px);
    }
    .repair__title {
        font-size: 14px;
        line-height: 22px;
    }
    .repair__description {
        padding: 0;
        margin: 0 15px 20px;
        font-size: 14px;
        line-height: 22px;
    }
    .repair__content {
        margin-bottom: 30px;
    }
    .repair__content--el {
        flex-direction: column;
        padding: 10px 0;
        font-size: 14px;
    }
    .repair__content--left {
        width: 100%;
        text-align: left;
    }
    .repair__content--right {
        width: 100%;
        font-size: 12px;
    }
    .repair__tab--button {
        width: inherit;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .repair__desc {
        font-size: 12px;
    }
    .crediting .title,
    .crediting .main .main-about__title,
    .main .crediting .main-about__title,
    .crediting .main .main-advantages__title,
    .main .crediting .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .crediting__bank {
        width: 100%;
        padding: 0 15px;
    }
    .crediting__bank-button {
        width: 100%;
        border-radius: 10px;
        font-size: 12px;
        line-height: 18px;
        padding: 6px 5px;
        text-align: center;
    }
    .crediting-p {
        padding: 0 15px;
    }
    .rastrochka {
        flex-direction: column;
        align-items: center;
    }
    .rastrochka__desc {
        width: 100%;
        padding: 0 15px;
        font-size: 14px;
        line-height: 22px;
        text-align: left;
    }
    .rastrochka__description {
        width: 100%;
        padding: 0;
    }
    .rastrochka__description p {
        padding: 0;
    }
    .rastrochka__description ul {
        column-count: 1;
        padding-left: 30px;
        margin: 0;
    }
    .rastrochka__description li {
        padding: 0 15px 0 0;
    }
    .rastrochka p {
        width: 100%;
        padding: 0 15px;
    }
    .barns--text {
        padding: 0 15px;
    }
    .barns__title {
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0 7px;
        text-transform: initial;
    }
    .barns__houses {
        width: 100%;
        padding: 0 15px;
    }
    .barns__house {
        padding: 0;
        width: 100%;
    }
    .barns__house--title {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .office {
        flex-direction: column;
        align-items: center;
    }
    .office-text {
        padding: 0 15px;
    }
    .office__title {
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0 7px;
        text-transform: initial;
    }
    .office__desc {
        width: 100%;
        padding: 0 15px;
        font-size: 14px;
        line-height: 22px;
        text-align: left;
        margin-bottom: 10px;
    }
    .office__description {
        width: 100%;
        padding: 0;
    }
    .office__description ul {
        column-count: 1;
        padding: 5px 30px;
    }
    .office__description li {
        padding: 0 15px 0 0;
    }
    .office-p {
        padding: 0 15px;
    }
    .office__houses {
        column-count: 1;
    }
    .office__house {
        padding: 0;
        width: 100%;
    }
    .office__house--title {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .gallery__slider {
        width: 100%;
        padding: 0 10px;
    }
    .gallery__slider-mini {
        width: 100%;
        padding: 0 10px;
    }
    .gallery__slider-mini .slick-slide {
        padding: 0 4px;
    }
    .gallery__slider-mini .slick-slide img {
        height: 50px;
        width: initial;
    }
    .gallery__slider__arrow-right {
        right: 15px;
        height: 40px;
        width: 42px;
    }
    .gallery__slider__arrow-left {
        left: 15px;
        height: 40px;
        width: 42px;
    }
    /*.gallery__slider .gallery__slider-slide img {*/
    /*  height: 44vh;*/
    /*}*/
    .tabs {
        width: 90%;
    }
    .webcam__frame {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: inherit;
        height: inherit;
        margin: 5px 15px;
    }
    .webcam__frame iframe {
        width: inherit;
        height: inherit;
    }
    .webcam__title {
        font-size: 14px;
        white-space: pre-wrap;
    }
    .construction__filter {
        margin: 10px 0 10px auto;
        padding: 0 15px;
    }
    .construction__filter-name {
        display: none;
    }
    .construction__filter-list {
        padding: 10px;
    }
    .construction__content {
        padding: 0 15px;
        grid-template-columns: 16px 90%;
    }
    .construction__point {
        height: 16px;
        width: 16px;
    }
    .construction__section {
        flex-direction: column;
    }
    .construction__section-title {
        padding: 0 5px;
    }
    .construction__section-link:nth-child(1n+5) {
        display: none;
    }
    .construction .select__items label {
        font-size: 12px;
        line-height: 18px;
        margin: 3px;
    }
    .pagination__button,
    .pagination__prev,
    .pagination__next,
    .pagination__prev,
    .pagination__next {
        font-size: 10px;
        line-height: 18px;
    }
    .pagination__dots {
        font-size: 12px;
        line-height: 18px;
    }
    .pagination__dots:nth-child(4),
    .pagination__dots:nth-child(5) {
        display: none;
    }
    .pagination__dots.pagination__active {
        height: 30px;
        width: 32px;
    }
    .video__filter {
        margin: -60px 0 10px auto;
        padding: 0 15px;
    }
    .video__filter-name {
        display: none;
    }
    .video__filter-list {
        padding: 0 10px;
    }
    .video__element {
        width: calc( 100% - 30px);
        margin: 0 15px;
    }
    .video__element-data {
        font-size: 12px;
        line-height: 18px;
    }
    .video__element-title {
        font-size: 14px;
        line-height: 22px;
    }
    .video__content {
        margin: 0;
        padding: 0;
    }
    .video .select__items label {
        font-size: 12px;
        line-height: 18px;
        margin: 3px;
    }
    .news__filter {
        margin: -60px 0 10px auto;
        padding: 0 15px;
    }
    .news__filter-name {
        display: none;
    }
    .news__filter-list {
        padding: 0 10px;
    }
    .news__element {
        width: 100%;
        margin: 0 10px 20px;
    }
    .news__element-title {
        font-size: 14px;
        line-height: 22px;
    }
    .news__element-text {
        font-size: 12px;
        line-height: 18px;
    }
    .news__content {
        padding: 0 5px;
    }
    .single-news .title,
    .single-news .main .main-about__title,
    .main .single-news .main-about__title,
    .single-news .main .main-advantages__title,
    .main .single-news .main-advantages__title {
        font-size: 18px;
        line-height: 200%;
        width: 100%;
        padding: 0 15px;
    }
    .single-news__title {
        padding: 20px 0 10px;
    }
    .single-news__data {
        right: 15px;
        font-size: 12px;
        line-height: 18px;
        width: inherit;
    }
    .single-news__li {
        font-size: 14px;
    }
    .single-news__ul {
        width: 100%;
        padding: 0 40px;
    }
    .single-news--text {
        width: 100%;
        font-size: 14px;
        padding: 0 20px;
    }
    .single-news iframe {
        width: 100%;
        padding: 0 20px;
    }
    .single-news__slider-wrap {
        margin-bottom: 10px;
    }
    .single-news__slider-img {
        /*min-height: 290px;*/
        object-fit: cover;
    }
    .single-news__slider .gallery__slider__arrow-left {
        width: 42px;
        height: 40px;
        left: 30px;
    }
    .single-news__slider .gallery__slider__arrow-right {
        width: 42px;
        height: 40px;
        right: 30px;
    }
    .contact__datas {
        padding: 0 15px;
    }
    .contact__list {
        flex-direction: column;
        padding: 0;
    }
    .contact__list-title {
        font-size: 14px;
        line-height: 22px;
    }
    .contact__elem-title {
        font-size: 14px;
        line-height: 22px;
    }
    .contact__elem-text {
        font-size: 12px;
        line-height: 18px;
    }
    .contact__sales,
    .contact__central,
    .contact__support {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
    .contact__forms {
        width: 100%;
        max-width: 480px;
        padding: 0 15px;
    }
    .contact__forms-title {
        font-size: 20px;
        line-height: 26px;
    }
    .contact__forms-desc {
        width: 100%;
        font-size: 12px;
        line-height: 18px;
        margin: 0 auto 15px;
    }
    .contact__form-input,
    .contact__form-textarea {
        font-size: 12px;
        line-height: 18px;
    }
    .contact__form .button,
    .contact__form .button__call,
    .contact__form .main .main-about__button,
    .main .contact__form .main-about__button,
    .contact__form .main .main-apartments__content--link,
    .main .contact__form .main-apartments__content--link,
    .contact__form .about__button {
        width: 160px;
        height: 30px;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 25px;
    }
    .sale .title,
    .sale .main .main-about__title,
    .main .sale .main-about__title,
    .sale .main .main-advantages__title,
    .main .sale .main-advantages__title {
        font-size: 30px;
        line-height: 32px;
    }
    .sale__elem {
        width: 100%;
        margin: 0 15px 20px;
        padding: 0;
    }
    .sale__wrap {
        padding: 0;
    }
    .sale__title {
        font-size: 14px;
        line-height: 22px;
    }
    .call__forms {
        width: 90%;
        min-width: 290px;
    }
    .call__forms-title {
        font-size: 14px;
        line-height: 22px;
    }
    .call__forms-desc {
        font-size: 12px;
        line-height: 18px;
    }
    .call__form-input {
        font-size: 12px;
        line-height: 18px;
        padding: 5px 0;
    }
    .call__form label {
        height: 30px;
    }
    .call__form label:before {
        width: 30px;
    }
    .call__form .button,
    .call__form .button__call,
    .call__form .main .main-about__button,
    .main .call__form .main-about__button,
    .call__form .main .main-apartments__content--link,
    .main .call__form .main-apartments__content--link,
    .call__form .about__button {
        height: 30px;
        width: 200px;
    }
    .call__close {
        top: 12px;
        right: 12px !important;
    }
}

.pagination__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto 8px;
    height: auto;
    cursor: pointer;
}

.pagination__arrow svg {
    fill: #CEEEAC;
}

.pagination__arrow--right {
    transform: rotate(180deg);
}

.pagination__arrow.disabled svg {
    fill: #AEAFAB;
    cursor: no-drop;
}

.dots {
    display: flex;
}

.dots__element {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    transition: background 0.3s linear;
    margin: 0 5px;
    cursor: pointer;
    color: #CEEEAC;
    font-size: 14px;
}

.dots__element:hover {
    color: #BF506A;
}

@media screen and (max-width: 480px) {
    .dots__element {
        height: 30px;
        width: 30px;
    }
}

.dots__element.active {
    background-size: 100%;
    background: url("/wp-content/themes/gatne/assets/images/icon/icon-little.svg") no-repeat center/contain;
    color: #ffffff;
    pointer-events: none;
}

.dots__element a {
    color: #CEEEAC;
    text-decoration: none;
}

.dots__place {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #CEEEAC;
}

@media screen and (max-width: 480px) {
    .dots__place {
        height: 30px;
        width: 20px;
    }
}

.infra {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 74px 0 0;
    z-index: 1;
}

.location-page {
    position: relative;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
    width: 100%;
    align-items: stretch;
}

.location-page #map {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 30px;
    flex: 1 1 75%;
    position: relative;
    min-height: 550px;
}

.location-map__sidebar {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 90px;
    margin-right: 10px;
    width: calc(25% - 20px);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}

.mark-list {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.mark-list__item {
    padding: 0 30px 0 10px;
    display: flex;
    align-items: center;
    border: none;
    background-color: transparent;
    font-size: 1em;
    border-radius: 20px;
}

.mark-list__item .svg-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 30px;
    flex: 0 0 30px;
}

.mark-list__item .svg-icon {
    width: 80%;
    height: 80%;
}

.mark-text {
    text-align: left;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 2.5em;
    color: #F9FFEB;
    white-space: nowrap;
}

.mark-map--active {
    background-color: #BF506A;
    color: #fff;
}

.mark-map--active .svg-icon {
    fill: #fff;
}

.map-sidebar__button {
    margin: 0 auto;
    width: 100%;
    height: 40px;
}

@media screen and (max-width: 1200px) {
    .mark-text {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .location-page #map {
        width: calc(66.66667% - 20px);
        margin-right: 10px;
    }
    .location-map__sidebar {
        width: calc(33.33333% - 20px);
        margin-left: 10px;
    }
}

.mob__visibility {
    visibility: hidden;
    margin: 0 auto 30px;
}

.desc__visibility {
    visibility: visible;
    margin: 0 auto;
}

@media screen and (max-width: 700px) {
    .location-page {
        flex-direction: column-reverse;
        align-items: center;
    }
    .location-page #map {
        width: calc(100% - 20px);
    }
    .location-map__sidebar {
        width: calc(66.66667% - 20px);
        align-items: center;
    }
    .mob__visibility {
        visibility: visible;
    }
    .desc__visibility {
        visibility: hidden;
    }
}

@media screen and (max-width: 450px) {
    .location-map__sidebar {
        width: calc(100% - 20px);
    }
}


/**/

.about__wrap-3__right {
    padding: 15px 0 0 0;
}

.about__bridge {
    padding: 35px 0 0 0;
}

.content {
    color: #000000;
}

@media screen and (min-width: 768px) {
    .contact__central {
        order: -1;
    }
}

.popup-road {
    position: relative;
    width: 60%;
    max-width: 640px;
    padding: 40px 110px;
    background: rgba(56, 106, 126, 0.7);
    border-radius: 20px;
}

.popup-road__wrap {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background: rgba(55, 139, 173, 0.9);
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.13, 0.44, 0.1, 1);
}

.popup-road__wrap.active {
    visibility: visible;
    opacity: 1;
}

.popup-road__close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #CEEEAC;
    cursor: pointer;
}

.popup-road__close:before,
.popup-road__close:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    height: 2px;
    border-radius: 2px;
    background: #386A7E;
}

.popup-road__close:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.popup-road__close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.popup-road__close:hover {
    transition: transform 0.3s ease-in;
    transform: rotate(180deg);
}

.popup-road__title {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    color: #ceeeac;
    text-align: center;
}

.popup-road__ul {
    margin-top: 20px;
    padding: 0;
}

.popup-road__li {
    display: flex;
    margin-bottom: 1em;
}

.popup-road__li:nth-last-child {
    margin: 0;
}

.popup-road__icon {
    max-width: 20px;
    max-height: 15px;
    margin-right: 20px;
}

.popup-road__icon svg {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.popup-road__text {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #f9ffeb;
}

.contact__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.contact__buttons-mob {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contact__buttons .button,
.contact__buttons .button__call,
.contact__buttons .main .main-about__button,
.main .contact__buttons .main-about__button,
.contact__buttons .main .main-apartments__content--link,
.main .contact__buttons .main-apartments__content--link,
.contact__buttons .about__button {
    margin: 0 20px;
}

@media screen and (max-width: 980px) {
    .popup-road {
        padding: 30px 60px;
        width: 70%;
    }
    .popup-road__close {
        height: 25px;
        width: 25px;
    }
}

@media screen and (max-width: 767px) {
    .popup-road {
        padding: 20px 25px;
        width: 80%;
    }
    .popup-road__title {
        font-size: 16px;
        line-height: 24px;
    }
    .popup-road__text {
        line-height: 20px;
    }
    .popup-road__li {
        margin-bottom: 15px;
    }
    .popup-road__icon {
        margin-right: 15px;
    }
}

@media screen and (max-width: 480px) {
    .popup-road {
        padding: 15px 20px 15px 10px;
        width: 90%;
    }
    .popup-road__title {
        font-size: 16px;
        line-height: 24px;
    }
    .popup-road__text {
        font-size: 12px;
        line-height: 20px;
    }
    .popup-road__li {
        margin-bottom: 12px;
    }
    .popup-road__icon {
        margin-right: 10px;
    }
}

.ny-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 20;
}

.ny-popup__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35%;
    height: 70%;
}

.ny-popup__inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ny-popup .ny-popup__close-btn {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    outline: none;
    z-index: 5;
}

.ny-popup .ny-popup__close-btn-line {
    width: 1px;
    height: 40px;
    background-color: white;
    position: absolute;
    top: 0;
    left: 50%
}

.ny-popup .ny-popup__close-btn-line_1 {
    transform: rotate(45deg);
}

.ny-popup .ny-popup__close-btn-line_2 {
    transform: rotate(-45deg);
}

.ny-popup .ny-popup__link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

@media screen and (max-width: 1024px) {
    .ny-popup__inner img {
        object-fit: contain;
        width: auto;
        margin: 0 auto;
    }
    .ny-popup .ny-popup__link {
        top: 50%;
        transform: translateY(-50%);
    }
    .ny-popup__inner {
        height: 100%;
        width: 100%;
    }
    .ny-popup .ny-popup__close-btn {
        top: 80px;
    }
}

.popup-cookies {
    background: rgba(56, 106, 126, 0.8);
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    z-index: 100;
    transition: opacity 0.5s;
    left: 0;
    right: 0;
}

.popup-cookies__in {
    background: rgba(0, 53, 170, 0);
    margin: 0 auto;
    max-width: 1200px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding: 5px 20px;
}

.popup-cookies__info {
    padding-right: 20px;
    font-size: 12px;
}

.popup-cookies__button {
    display: flex;
}

.button-cookies,
.button-cookie {
    min-width: 130px;
    padding: 9px;
    margin-top: 0;
    text-align: center;
    cursor: pointer;
    background: linear-gradient(90deg, #71A461 50%, #BF506A 50%);
    background-size: 200% 100%;
    background-position: 100%;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    transition: background 0.5s ease-in-out;
}

.button-cookies:hover,
.button-cookie:hover {
    background-position: 0;
}

.button-cookies {
    margin-right: 15px;
}

.button-cookie {
    display: none;
}

.popup-cookies__button .button-cookie {
    display: flex;
}

@media (max-width: 770px) {
    .popup-cookies {
        display: none;
    }
}

.cookies_div p {
    width: 100%;
    line-height: 1.3em;
    margin-bottom: 13px;
    padding: 0;
}

.cookies_div ul {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.cookies_div li {
    margin-bottom: 15px;
}

.cookies_div li p {
    font-size: 1.4em;
}

.cookies_div li a {
    color: #fff;
}

@media (max-width: 1025px) {
    .cookies_div ul {
        display: block;
        column-gap: 35px;
        grid-row-gap: 20px;
    }
    .cookies_div ul p {
        width: 100%;
        padding: 0;
        font-size: 1.4em;
    }
    .cookies_div ul li {
        margin: 0;
        margin-bottom: 15px;
    }
}

@media (max-width: 770px) {
    .cookies_div ul {
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 0;
        list-style-type: none;
        grid-row-gap: 20px;
    }
    .cookies_div ul li {
        padding-left: 0;
        margin: 0;
    }
    .cookies_div ul li p {
        font-size: 1.3em;
    }
}

@media (max-width: 480px) {
    .cookies_div {
        margin-left: 10px;
    }
    .cookies_div ul p {
        font-size: 1.3em;
    }
    .cookies_div ul li {
        font-size: 1.6em;
    }
}

@media (max-width: 375px) {
    .cookies_div ul p {
        font-size: 1.2em;
    }
}

.ny-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1000;
}

.ny-popup__inner {
    max-width: 600px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ny-popup .ny-popup__close-btn {
    width: 40px;
    height: 40px;
    background: transparent;
    position: absolute;
    border: none;
    top: 10px;
    right: 10px;
    outline: none;
    z-index: 5;
}

.ny-popup .ny-popup__close-btn-line_1 {
    transform: rotate( 45deg);
}

.ny-popup .ny-popup__close-btn-line {
    width: 1px;
    height: 40px;
    background-color: #386A7E;
    position: absolute;
    top: 0;
    left: 50%;
}

.ny-popup .ny-popup__close-btn-line_2 {
    transform: rotate( -45deg);
}

/* pravki 03.09.2021 */

.mfp-wrap {
    display: flex;
}

.bingc-phone-button{
    bottom: 13%!important;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImFzc2V0cy92YXJzLnNjc3MiLCJhc3NldHMvc21hcnQtZ3JpZC5zY3NzIiwibGlicy5zY3NzIiwiLi4vc2NyaXB0cy9saWJzL3NsaWNrL3NsaWNrLmNzcyIsIi4uL3NjcmlwdHMvbGlicy9tYWduaWZpYy1wb3B1cC9kaXN0L21hZ25pZmljLXBvcHVwLmNzcyIsImFzc2V0cy9taXhpbnMuc2NzcyIsImFzc2V0cy9iYXNlLnNjc3MiLCJhc3NldHMvYW5pbWF0aW9uLnNjc3MiLCJhc3NldHMvY2xhc3Muc2NzcyIsImFzc2V0cy9pbnRlcmZhY2Uuc2NzcyIsImhlYWRlci5zY3NzIiwiZm9vdGVyLnNjc3MiLCI0MDQuc2NzcyIsImxvYWRlci5zY3NzIiwibWVudS5zY3NzIiwiaW5kZXguc2NzcyIsImFib3V0LnNjc3MiLCJzY2hlbWUuc2NzcyIsImRvY3VtZW50YXRpb24uc2NzcyIsImJ1aWxkZXIuc2NzcyIsInRlY2huaWNhbC5zY3NzIiwiY3JlZGl0aW5nLnNjc3MiLCJyZXBhaXIuc2NzcyIsInJhc3Ryb2Noa2Euc2NzcyIsImJhcm5zLnNjc3MiLCJvZmZpY2Uuc2NzcyIsIndlYmNhbS5zY3NzIiwiY29uc3RydWN0aW9uLnNjc3MiLCJ2aWRlby5zY3NzIiwibmV3cy5zY3NzIiwic2luZ2xlLW5ld3Muc2NzcyIsImNvbnRhY3Quc2NzcyIsInNhbGUuc2NzcyIsInJlc3BvbnNpdmUuc2NzcyIsInBhZ2luYXRpb24uc2NzcyIsImluZnJhc3RydWN0dXJlLnNjc3MiLCIzZFRvdXIuc2NzcyIsImdhbGxlcnkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL2Fzc2V0cy92YXJzJzsgIC8vINC/0LXRgNC10LzQtdC90L3Ri9C1XG5AaW1wb3J0ICcuL2Fzc2V0cy9zbWFydC1ncmlkJzsgIC8vIG1peGlucyBzbWFydGdyaWQuanNcbi8vIGxpYnJhcmllc1xuQGltcG9ydCAnLi9saWJzJztcblxuLy8gYXNzZXRzXG5AaW1wb3J0ICcuL2Fzc2V0cy9taXhpbnMnOyAgLy8g0LzQuNC60YHQuNC90Ytcbi8vQGltcG9ydCAnLi9hc3NldHMvZm9udHMnOyAgLy8g0YjRgNC40YTRgtGLXG5AaW1wb3J0ICcuL2Fzc2V0cy9iYXNlJzsgIC8vINC+0LHRidC40LUg0YHRgtC40LvQuFxuQGltcG9ydCAnLi9hc3NldHMvYW5pbWF0aW9uJzsgIC8vINCw0L3QuNC80LDRhtC40LhcbkBpbXBvcnQgJy4vYXNzZXRzL2NsYXNzJzsgLy8gbWFpbiBzdHlsZVxuQGltcG9ydCAnLi9hc3NldHMvaW50ZXJmYWNlJzsgLy8gbWFpbiBzdHlsZVxuXG5cbi8vIHNhc3MgYXJ0ZW1cbkBpbXBvcnQgJy4vaGVhZGVyJztcbkBpbXBvcnQgJy4vZm9vdGVyJztcbkBpbXBvcnQgJy4vNDA0JztcbkBpbXBvcnQgJy4vbG9hZGVyJztcbkBpbXBvcnQgJy4vbWVudSc7XG5AaW1wb3J0ICcuL2luZGV4JztcbkBpbXBvcnQgJy4vYWJvdXQnO1xuQGltcG9ydCAnLi9zY2hlbWUnO1xuLy8gQGltcG9ydCAnLi9hZHZhbnRhZ2UnO1xuQGltcG9ydCAnLi9kb2N1bWVudGF0aW9uJztcbkBpbXBvcnQgJy4vYnVpbGRlcic7XG5AaW1wb3J0ICcuL3RlY2huaWNhbCc7XG5AaW1wb3J0ICcuL2NyZWRpdGluZyc7XG5AaW1wb3J0ICcuL3JlcGFpcic7XG5AaW1wb3J0ICcuL3Jhc3Ryb2Noa2EnO1xuQGltcG9ydCAnLi9iYXJucyc7XG5AaW1wb3J0ICcuL29mZmljZSc7XG5AaW1wb3J0ICcuL3dlYmNhbSc7XG5AaW1wb3J0ICcuL2NvbnN0cnVjdGlvbic7XG5AaW1wb3J0ICcuL3ZpZGVvJztcbkBpbXBvcnQgJy4vbmV3cyc7XG5AaW1wb3J0ICcuL3NpbmdsZS1uZXdzJztcbkBpbXBvcnQgJy4vY29udGFjdCc7XG5AaW1wb3J0ICcuL3NhbGUnO1xuQGltcG9ydCAnLi9yZXNwb25zaXZlJztcbkBpbXBvcnQgJy4vcGFnaW5hdGlvbic7XG5AaW1wb3J0ICcuL2luZnJhc3RydWN0dXJlJztcbkBpbXBvcnQgJy4vM2RUb3VyJztcbkBpbXBvcnQgJy4vZ2FsbGVyeSc7XG4iLCIkZGVmYXVsdC1mb250OiBcIk1vbnRzZXJyYXRcIixcbnNhbnMtc2VyaWY7XG4kZGVmYXVsdC1mb250MjogXCJNb250c2VycmF0XCIsXG5zYW5zLXNlcmlmO1xuJG1jOiAjYjZiM2IwO1xuJG1jMjogI0JGNTA2QTtcbiRtYzM6ICNCMUNENDk7XG4kbWM0OiAjNUJBRUFBO1xuJG1jNTogIzcxQTQ2MTtcbiRtYzY6ICMzODZBN0U7XG5cbiRoZWFkZXItbXJnLWxlZnQ6IDUwcHg7XG5cbiR0ZXh0MTogI2ZmZmZmZjtcbiRncmVlbjogI0NFRUVBQztcbiRsaWdodC1ncmVlbjogI0Y5RkZFQjtcblxuXG4kd2M6ICNmZmZmZmY7XG4kYmM6ICMwMDA7XG4kYmMyOiAjMDAwO1xuXG4kcGFkZGluZy13cmFwOiA0NXB4O1xuJHBhZGRpbmctd3JhcC0tc21hbGw6IDIwcHg7XG5cbiQtLWJnIDogIzcxQTQ2MTtcbiQtLWJnLW9wYWNpdHkgOiByZ2JhKDExMywxNjQsOTcsIDAuNik7XG5cblxuIiwiJGNvbHVtbnM6IDEyO1xuJGF0b206ICgxMDAlIC8gJGNvbHVtbnMpO1xuXG4kYnJlYWtfbGc6IDEyMDBweDtcbiRicmVha19tZDogOTkycHg7XG4kYnJlYWtfc206IDc2OHB4O1xuJGJyZWFrX3hzOiA1NjBweDtcblxuJG9mZnNldDogMzBweDtcbiRvZmZzZXRfbGc6ICRvZmZzZXQ7XG4kb2Zmc2V0X21kOiAkb2Zmc2V0O1xuJG9mZnNldF9zbTogJG9mZnNldDtcbiRvZmZzZXRfeHM6ICRvZmZzZXQ7XG5cbiRvZmZzZXRfb25lX3NpZGU6ICgkb2Zmc2V0IC8gMik7XG4kb2Zmc2V0X2xnX29uZV9zaWRlOiAoJG9mZnNldF9sZyAvIDIpO1xuJG9mZnNldF9tZF9vbmVfc2lkZTogKCRvZmZzZXRfbWQgLyAyKTtcbiRvZmZzZXRfc21fb25lX3NpZGU6ICgkb2Zmc2V0X3NtIC8gMik7XG4kb2Zmc2V0X3hzX29uZV9zaWRlOiAoJG9mZnNldF94cyAvIDIpO1xuXG4kZmllbGRzOiAzMHB4O1xuJGZpZWxkc19zbTogMTBweDtcblxuQG1peGluIHdyYXBwZXItZnVsbCgpe1xuICAgIHBhZGRpbmctbGVmdDogJGZpZWxkcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzO1xuXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzX3NtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzX3NtO1xuICAgIH1cbn1cblxuQG1peGluIHJvdy1vZmZzZXRzKCl7XG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogKCRvZmZzZXRfb25lX3NpZGUgKiAtMSk7XG59XG5cbkBtaXhpbiBjb2wtb2Zmc2V0cygkdHlwZSl7XG4gICAgI3skdHlwZX0tbGVmdDogJG9mZnNldF9vbmVfc2lkZTtcbiAgICAjeyR0eXBlfS1yaWdodDogJG9mZnNldF9vbmVfc2lkZTtcbn1cblxuQG1peGluIHdyYXBwZXIoKXtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSB3cmFwcGVyLWZ1bGwoKTtcbn1cblxuQG1peGluIHJvdy1mbGV4KCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcbn1cblxuQG1peGluIHJvdy1mbG9hdCgpe1xuICAgIEBpbmNsdWRlIHJvdy1vZmZzZXRzKCk7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuQG1peGluIHJvdy1pYigpe1xuICAgIEBpbmNsdWRlIHJvdy1vZmZzZXRzKCk7XG59XG5cbkBtaXhpbiBjb2woKXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhtYXJnaW4pO1xufVxuXG5AbWl4aW4gY29sLWZsb2F0KCl7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtaXhpbiBjb2wtaWIoKXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1peGluIGNvbC1wYWRkaW5nKCl7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIEBpbmNsdWRlIGNvbC1vZmZzZXRzKHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gc2l6ZSgkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgd2lkdGg6ICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0fSl9O1xufVxuXG5AbWl4aW4gc2l6ZS1sZygkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgbGcod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X2xnfSl9KTtcbn1cblxuQG1peGluIHNpemUtbWQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIG1kKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9tZH0pfSk7XG59XG5cbkBtaXhpbiBzaXplLXNtKCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSBzbSh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfc219KX0pO1xufVxuXG5AbWl4aW4gc2l6ZS14cygkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgeHMod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3hzfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gICAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LWxlZnQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LXJpZ2h0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xufVxuXG5AbWl4aW4gc2hpZnQtcGFkZGluZygkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LXBhZGRpbmctbGVmdCgkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xufVxuXG5AbWl4aW4gc2hpZnQtbGcoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgbGcobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1sZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSBsZyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbGctcmlnaHQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZygkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgbGcocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LWxnLXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kKCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIG1kKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbWQtbGVmdCgkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSBtZChtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmcoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmctbGVmdCgkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLXJpZ2h0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbSgkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgc20obWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXNtLWxlZnQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIHNtKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1yaWdodCgkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgc20obWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nKCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nLWxlZnQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIHNtKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZy1yaWdodCgkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgc20ocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgeHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14cy1sZWZ0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSB4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcmlnaHQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZygkbil7XG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG4gICAgQGluY2x1ZGUgeHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1sZWZ0KCRuKXtcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmctcmlnaHQoJG4pe1xuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4gbGctYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xuICAgIH1cbn1cblxuQG1peGluIG1kLWJsb2NrKCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1ibG9jaygpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4geHMtYmxvY2soKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0bygkbWF4X3dpZHRoKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHUtcm93LWZsZXgoJG9mZnNldCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0IC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogKCRvZmZzZXQgLyAtMik7XG59XG5cbkBtaXhpbiB1LWNvbCgkb2Zmc2V0KXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gMik7XG59XG5cbkBtaXhpbiB1LXNpemUoJG4sICRjb2x1bW5zLCAkb2Zmc2V0KXtcbiAgICB3aWR0aDogI3tjYWxjKDEwMCUgLyAjeyRjb2x1bW5zfSAqICN7JG59IC0gI3skb2Zmc2V0fSl9O1xufVxuXG5AbWl4aW4gcmVzZXQoKXtcbiAgICBib2R5LGRpdixkbCxkdCxkZCx1bCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIGZpZWxkc2V0LGltZyxhYmJye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIGFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgdWwgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGNhcHRpb24sdGh7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHN1cHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbiAgICBzdWJ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgbGVnZW5ke1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sbWFpbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWl4aW4gZGVidWcoJGJhY2tncm91bmQsICRvdXRsaW5lKXtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICA+IGRpdntcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG4gICAgICAgIFxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1mbGV4KCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6ICRvdXRsaW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKXtcbiAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iLCJAaW1wb3J0ICcuLi9zY3JpcHRzL2xpYnMvc2xpY2svc2xpY2snO1xuQGltcG9ydCAnLi4vc2NyaXB0cy9saWJzL21hZ25pZmljLXBvcHVwL2Rpc3QvbWFnbmlmaWMtcG9wdXAnO1xuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJHVybCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJyN7JGZvbnQtZmFtaWx5fSc7XG4gICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XG4gICAgZm9udC1zdHlsZTogJyN7JHN0eWxlfSc7XG5cbiAgICBzcmM6IHVybCgnI3skdXJsfS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skdXJsfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skdXJsfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyR1cmx9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgfVxufVxuXG4vLyBGdW5jdGlvbiBmb3IgY29udmVydGluZyBhIHB4IGJhc2VkIGZvbnQtc2l6ZSB0byByZW0uXG4gIEBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgICAkcmVtU2l6ZTogJHNpemUgLyAxNHB4O1xuICAgIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG4gIH1cblxuQG1peGluIGZsZXhDZW50ZXIoKXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6OmFmdGVyLCAqOjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbkBpbmNsdWRlIHJlc2V0KCk7XG5cbi5kZWJ1ZyB7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0QGluY2x1ZGUgZGVidWcocmdiYSgwLCAwLCAwLCAuNSksIDFweCBzb2xpZCAjZmYwKTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIHdyYXBwZXIoKTtcbn1cblxuXG5odG1se1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0QGluY2x1ZGUgdG8oNzY4cHgpe1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxuXHRAaW5jbHVkZSB0byg1NzZweCl7XG5cdFx0Zm9udC1zaXplOiA4LjVweDtcblx0fVxufVxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogJHdjO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzODZBN0UsICMzMjg2QTggKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5ib2R5IGlucHV0LCBib2R5IHRleHRhcmVhIHtcblx0Ym9yZGVyOiAjNjY2IDFweCBzb2xpZDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICRtYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJG1jMztcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJG1jMztcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICRtYzM7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJG1jMztcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJG1jMztcbn1cblxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cblxuXG5ib2R5IGlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsIGJvZHkgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG5ib2R5IGlucHV0OnJlcXVpcmVkOnZhbGlkLCBib2R5IHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5ICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LmZvY3VzLXRhYi0tZW5hYmxlICo6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjNGQ5MGZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgb3V0bGluZS13aWR0aDogN3B4O1xufVxuXG5idXR0b246aG92ZXIsXG5hOmhvdmVyLFxuc2VsZWN0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYXtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuYTpob3Zlcntcblx0Y29sb3I6ICR3Yztcbn1cblxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciwuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5mbGFnLWNvbnRhaW5lcntcbiAgQGluY2x1ZGUgdG8oMTIwMHB4KXtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0LFxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSxcbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLFxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdLFxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRde1xuICBAaW5jbHVkZSB0bygxMjAwcHgpe1xuICAgIHBhZGRpbmctbGVmdDogOTVweFxuICB9IFxufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1jO1xufVxuXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRoZWlnaHQ6IDhweDtcblx0d2lkdGg6IDhweDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cblxuLm1haW57XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDB2dztcbn1cbmEsYnV0dG9uLGlucHV0e1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuc3Vie1xuXHRmb250LXNpemU6IDAuOGVtO1xufSIsIkBpbXBvcnQgXCJ2YXJzXCI7XG5Aa2V5ZnJhbWVzIG1vdXNlIHtcblx0ZnJvbXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdH1cblx0dG97XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVJbkxlZnQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG4uZmFkZUluVXAge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZhZGVJbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59IiwiLy8gR2xvYmFsIGNsYXNzXG4ud293Om5vdCgjc29tZSl7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi50ZXh0LXN0cm9rZXtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggJHdjO1xufVxuXG4uaW5mb3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4OiAwIDAgYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgMi43NTclO1xuXHQmLXNtYWxse1xuXHRcdHdpZHRoOiAyMi44JTtcblx0fVxuXHQmX193cmFwe1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRncmlkLWdhcDogMCA3MHB4O1xuXHRcdHBhZGRpbmc6IDAgMTQwcHg7XG5cdH1cblx0Jl9faW1ne1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX19pY29ue1xuXHRcdC8vaGVpZ2h0OiA1OXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQvL21hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIuNGVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfX3RpdGxlLWdyZWVue1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0Jl9fdGV4dHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdGNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cdH1cblx0Jl9fbnVtYmVye1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAzLjZlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxuLnRpdGxle1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDQuOGVtO1xuXHRsaW5lLWhlaWdodDogNzdweDtcblx0Y29sb3I6ICRncmVlbjtcbn1cblxuLndyYXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1yZ24tdG9wLWF1dG97XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jb2xvci1ncmVlbntcblx0Y29sb3I6ICRncmVlbjtcbn1cblxuLmxlYWZ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCYtMSB7XG5cdFx0QGV4dGVuZCAubGVhZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDM4Ljl2dztcblx0XHRoZWlnaHQ6IDM3Ljc5dnc7XG5cdFx0ei1pbmRleDogOTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmLzEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3Zlcjtcblx0fVxuXHQmLTIge1xuXHRcdEBleHRlbmQgLmxlYWY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjguMzh2dztcblx0XHRoZWlnaHQ6IDE3Ljk0dnc7XG5cdFx0ei1pbmRleDogOTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmLzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3Zlcjtcblx0fVxuXHQmLTN7XG5cdFx0QGV4dGVuZCAubGVhZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDMxLjgzdnc7XG5cdFx0aGVpZ2h0OiA2Ni43NnZ3O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOSUpO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvMy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuXHR9XG5cdCYtNHtcblx0XHRAZXh0ZW5kIC5sZWFmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDI4Ljk3dnc7XG5cdFx0aGVpZ2h0OiA2MS45MXZ3O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi80LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG5cdH1cblx0Ji03e1xuXHRcdEBleHRlbmQgLmxlYWY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTMuNjd2dztcblx0XHRoZWlnaHQ6IDE0LjE5dnc7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmLzcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3Zlcjtcblx0fVxufVxuXG4ucGFnaW5hdGlvbntcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdCZfX2J1dHRvbntcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdCZfX3ByZXZ7XG5cdFx0QGV4dGVuZCAucGFnaW5hdGlvbl9fYnV0dG9uO1xuXHR9XG5cdCZfX25leHR7XG5cdFx0QGV4dGVuZCAucGFnaW5hdGlvbl9fYnV0dG9uO1xuXHR9XG5cdCZfX2xpc3R7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCZfX2RvdHN7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLnBhZ2luYXRpb25fX2FjdGl2ZXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDQuMTl2dztcblx0XHRcdGhlaWdodDogMy45N3Z3O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi9pY29uLWxpdHRsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvY29udGFpbjtcblx0XHR9XG5cdH1cbn1cblxuLmNhbGx7XG5cdCZfX2Nsb3Nle1xuXHRcdEBleHRlbmQgLmNsb3NlO1xuXHRcdHJpZ2h0OiAtNDBweCFpbXBvcnRhbnQ7XG5cdH1cblx0Jl9fZm9ybXN7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDMwLjg4JTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0QxRDhDMjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0Ji10aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDIuNGVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji1kZXNje1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0Ji13cmFwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbG9yOiAjMzg2QTdFO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTYsMTA2LDEyNiwwLjkpO1xuXHRcdFx0Zm9udC1zaXplOiAwLjczNXZ3O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUsMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xuXHRcdFx0ei1pbmRleDogODc4Nzg3O1xuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fZm9ybXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRsYWJlbHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWlucHV0LCYtdGV4dGFyZWF7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICRtYzY7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRjb2xvcjogJG1jNjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sYWJlbC10ZXh0YXJlYXtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHR9XG5cdFx0Ji11c2VyOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6ICRtYzUgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9pY29uL3VzZXItd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAxMHB4IC8gNDAlO1xuXHRcdH1cblx0XHQmLXBob25lOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6ICRtYzUgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9pY29uL3Bob25lLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgMTBweCAvIDQwJTtcblx0XHR9XG5cdFx0Ji1tZXNzYWdlOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6ICRtYzUgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9pY29uL21lc3NhZ2Utd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAxMHB4IC8gNDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc291bmR7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDI2cHg7XG5cdHdpZHRoOiAyNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDg4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL21haW4vc291bmQuc3ZnXCIpbm8tcmVwZWF0IGNlbnRlciAvY292ZXI7XG5cdCYuc291bmQtYWN0aXZle1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdjO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4ucHJlbG9hZGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRtYzY7XG5cdHotaW5kZXg6IDg3ODc4ODtcblx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XG5cdHN2Z3tcblx0XHR3aWR0aDogNTAwcHg7XG5cblx0XHQucHJlbG9hZGVyLTF7XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxNDAwO1xuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDE0MDA7XG5cdFx0XHRhbmltYXRpb246IGFuaW1hdGUtbGVhZiAxcyBlYXNlLWluIDAuMnMgZm9yd2FyZHM7XG5cdFx0fVxuXHRcdC5wcmVsb2FkZXItMHtcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwNTA7XG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMTA1MDtcblx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS1sZWFmIDEuMXMgZWFzZS1pbiAxLjJzIGZvcndhcmRzO1xuXHRcdH1cblx0fVxufVxuXG4uY2xpcF9fYmFnLXJpZ2h0e1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGNsaXAtcGF0aDogcG9seWdvbigyOC4xMTQlIDAuMDAzJSwxMDAlIDAlLDEwMCUgMTAwJSwyOC42MzclIDk5LjkyMCUsMjYuMzUxJSA5OS41MDIlLDI0LjkwOCUgOTguOTA0JSwyMy42NjElIDk4LjI2MiUsMjIuNjA4JSA5Ny41MDElLDIxLjM5NCUgOTYuNTQ1JSw2LjEyNCUgODQuODk5JSw0LjgyNCUgODMuNTc3JSwzLjYzNCUgODIuMTM3JSwyLjM4MSUgODAuMjcxJSwxLjI0OCUgNzcuOTI3JSwwLjQ2OSUgNzUuNTY4JSwwLjE4MyUgNzMuODgxJSwwLjAwMCUgNzIuNTE0JSwwLjAxMSUgMjguOTY5JSwwLjI5OCUgMjUuNTgwJSwwLjgyNiUgMjMuMTAzJSwxLjQ1NyUgMjAuOTQ5JSwyLjE4NSUgMTkuNDQ5JSwyLjk2MiUgMTguMTE5JSwzLjg1MyUgMTYuNzg5JSw0LjkzNyUgMTUuNjI4JSw2LjE1MiUgMTQuNTMwJSwyMi43NjglIDIuMDc5JSwyNC4zOTMlIDEuMDQxJSwyNS41MjclIDAuNTAzJSwyNi4zNjIlIDAuMzI0JSwyNy41MDElIC0wLjAwNCUsMjguMTE0JSAwLjAwMyUpO1xufVxuLmNsaXBfX2JhZy1sZWZ0e1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGNsaXAtcGF0aDogcG9seWdvbigwLjA2NCUgMC4wMTAlLDcyLjIxMiUgLTAuMDAyJSw3My45NDIlIDAuMjgzJSw3NC42MjElIDAuNDk0JSw3NS44OTglIDEuMjUzJSw3OC40ODQlIDMuMDQ2JSw5NC4wNTIlIDE0LjgxNyUsOTUuMTgzJSAxNS44NzIlLDk2LjI1MCUgMTcuMDUzJSw5Ny4yMjAlIDE4LjYxNCUsOTguMDI3JSAyMC4yNDYlLDk4LjgxNiUgMjIuMzA0JSw5OS4zMDclIDI0LjI1OCUsOTkuNjA0JSAyNS44NjklLDk5Ljc4NyUgMjcuMjU2JSw5OS45MzYlIDI4LjU2OSUsOTkuOTI0JSA3MS44MTElLDk5Ljc1MyUgNzMuNzgwJSw5OS4xNzAlIDc2LjM3NSUsOTguNDA0JSA3OC40MDQlLDk3LjM2NCUgODAuNDQ3JSw5NS45MzUlIDgyLjQ3NiUsOTQuMTk4JSA4NC4zODUlLDkyLjAzNyUgODYuMjIwJSw3NS43MzclIDk4LjQyMSUsNzQuMTE5JSA5OS4yMjclLDcyLjY3OSUgOTkuNjk2JSw3MS4xNzYlIDk5LjkxNyUsMC4wNjQlIDk5LjkxMyUsMC4wNjQlIDAuMDEwJSk7XG59XG5cbi5jbGlwX19zbWFsbC12ZXJ0e1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGNsaXAtcGF0aDogcG9seWdvbigwLjAyMCUgMjguODc5JSwxLjAxOCUgMjMuOTU0JSwyLjcyOSUgMjAuNTYxJSw0LjY2NCUgMTguMzM1JSw2LjcwMCUgMTYuNjQ3JSw5LjY3NCUgMTQuOTExJSwxMy41NjQlIDEzLjE1OSUsMzkuOTc3JSAxLjQ1MSUsNDIuOTcyJSAwLjQ5MSUsNDUuNTM2JSAwLjI0NiUsNDguNDAyJSAwLjAwMCUsNTEuODgyJSAwLjAxMSUsNTUuNjYwJSAwLjIzOSUsNTguODg4JSAxLjEzMSUsNjIuNjE1JSAyLjYxNSUsNjYuMTI4JSA0LjEzOCUsODguOTk5JSAxNC4zNTglLDkyLjEzNiUgMTUuOTk5JSw5My43MjQlIDE3LjA3MyUsOTUuMTkxJSAxOC4zMDQlLDk2LjI1MCUgMTkuNTAzJSw5Ny4yMDclIDIwLjg3NyUsOTguMjQ1JSAyMi40MjQlLDk4Ljg5NyUgMjQuMTEyJSw5OS45OTclIDI4LjI2NCUsMTAwLjAxNyUgNzIuNTUyJSw5OS4yMjMlIDc1LjgwNCUsOTcuNjU1JSA3OC4zNzYlLDk1LjQ5NiUgODAuODA3JSw5Mi4yNzglIDgzLjI1NCUsODkuMTQyJSA4NS4xOTUlLDYxLjA2MCUgOTcuODU3JSw1Ny42MDQlIDk5LjA0MCUsNTUuMzI4JSA5OS42NjUlLDUzLjUxNCUgOTkuODY2JSw1MS42NDIlIDEwMC4wMDAlLDQ3LjgxMSUgOTkuOTc4JSw0NC44NzMlIDk5LjU5OCUsNDIuMTk1JSA5OS4wODUlLDM5Ljk0OCUgOTguMjU5JSwzNy44NDUlIDk3LjM0NCUsOS4yODclIDg0LjIxNiUsNi42MTklIDgyLjQ4MCUsNC4zNzklIDgwLjYwMiUsMi43MDklIDc4LjcwOCUsMS4yNDIlIDc2LjQzNSUsMC4zNjYlIDc0LjI4OCUsMC4wMDAlIDcyLjc4OSUsMC4wMjAlIDI4Ljg3OSUpO1xufVxuLmNsaXBfX3NtYWxsLWhvcntcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMjguMDklIDAuMDEzJSw3MS44MSUgMC4wMTMlLDc1Ljk5JSAwLjk4MSUsNzguMTklIDIuMDE2JSw4MC4zOSUgMy41NDIlLDgxLjkyJSA1LjE3MSUsODMuNDclIDcuMTU4JSw4NS4wMCUgOS45NDIlLDk4LjAwJSAzOC45OTQlLDk5LjE5JSA0Mi4yNDIlLDk5LjY0JSA0My45OTQlLDEwMC4wMiUgNDUuODAzJSwxMDAuMDIlIDU0LjMwMCUsOTkuODElIDU2LjA3MSUsOTkuNDElIDU3Ljg0MiUsOTguODclIDU5LjYxMyUsOTguMTElIDYxLjY1MiUsOTcuMDglIDY0LjA1NSUsODYuMjclIDg4LjIzMiUsODQuNTIlIDkxLjQ0NSUsODMuNDUlIDkzLjAzNSUsODEuOTIlIDk0Ljk0OCUsODAuNTglIDk2LjI1MiUsNzguODklIDk3LjQ1NSUsNzYuNjglIDk4LjY1NSUsNzQuNzglIDk5LjM0OCUsNzMuMzglIDk5LjY3NCUsNzEuNDglIDEwMC4wMDAlLDI4Ljc3JSAxMDAuMDAwJSwyNS40NSUgOTkuNTY4JSwyMy4zNyUgOTguNzMyJSwyMS43OSUgOTcuNjk3JSwyMC4zMSUgOTYuNTE2JSwxOC4zNyUgOTQuNDQyJSwxNi4zNiUgOTEuNzkwJSwxNC40NCUgODguNDUyJSwyLjIwJSA2MS4wODQlLDEuMjMlIDU4LjcxOSUsMC42MCUgNTYuNjYxJSwwLjI1JSA1NC42NDUlLDAuMDAlIDUyLjczMiUsMC4wMCUgNDYuMzM1JSwwLjY2JSA0My4xMTYlLDEuMzQlIDQwLjYxMyUsMS45NCUgMzkuMDg3JSwyLjQ1JSAzNy44MDMlLDMuMDMlIDM2LjY4NCUsMTQuMTklIDExLjczOSUsMTYuMzQlIDguMTkwJSwxOC4xMSUgNS43MDYlLDE5LjY1JSA0LjE1OCUsMjEuNTclIDIuNDg3JSwyMy4xNyUgMS41MTAlLDI1LjAzJSAwLjY5NyUsMjguMDklIDAuMDEzJSk7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1sZWFmIHtcblx0dG97XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbn0iLCIvLyBCUkVBRENSVU1CU1xuLmJyZWFkY3J1bWIge1xuICB6LWluZGV4OiA2MDAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG5cbiAgJl9fZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRvKDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgICB9XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2ljb24vbGVhZi1icmVhZGNydW1icy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICB9XG5cbiAgfVxuICAmX19lbDpudGgtY2hpbGQoMSkge1xuICAgICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgLy9wYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL2xhbmdcbi5sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmbGV4Q2VudGVyKCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogJHdjO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogJGhlYWRlci1tcmctbGVmdDtcblxuICAmLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCA1NHB4O1xuICAgIEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLmxhbmctaXRlbS1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbWM2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW47XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBjb2xvcjogJHdjO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYubGFuZy1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJHdjO1xuICAgICAgfVxuXG4gICAgICAubGFuZy1pdGVtLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjpub3QoLmxhbmctYWN0aXZlKSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJi1hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5sYW5nLWxpc3Qge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubGFuZy1hY3RpdmUgLmxhbmctaXRlbS1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIEJVVFRPTlxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzFBNDYxIDUwJSwkbWMyIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZToyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR0ZXh0MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIH1cbn1cblxuLmJ1dHRvbi1sZWFmLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDczcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9sZWFmLWJ1dHRvbi0xLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTUlKTtcbn1cblxuLmJ1dHRvbi1sZWFmLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9sZWFmLWJ1dHRvbi0yLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1NSUpO1xufVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaWNvbiB7XG4gICYtbGl0dGxlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyKCk7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2M7XG4gIH1cblxuICAmLWJpZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyKCk7XG4gICAgd2lkdGg6IDQuNDF2dztcbiAgICBoZWlnaHQ6IDUuNTh2dztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIH1cblxuICAmLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmLWxpdHRsZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1iZztcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cblxuICAmLWxpdHRsZS1ncmVlbiB7XG4gICAgQGV4dGVuZCAuaWNvbi1saXR0bGU7XG4gICAgZmlsbDogJG1jNTtcbiAgfVxuXG4gICYtbGl0dGxlLXBpbmsge1xuICAgIEBleHRlbmQgLmljb24tbGl0dGxlO1xuICAgIGZpbGw6ICRtYzI7XG4gIH1cblxuICAmLWJpZyB7XG4gICAgQGV4dGVuZCAuaWNvbi1iZztcbiAgICB3aWR0aDogNC40MXZ3O1xuICAgIGhlaWdodDogNS41OHZ3O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlLWluO1xuICB9XG5cbiAgJi1iaWctZ3JlZW4ge1xuICAgIEBleHRlbmQgLmljb24tYmlnO1xuICAgIGZpbGw6ICRtYzU7XG4gIH1cblxuICAmLWJpZy1waW5rIHtcbiAgICBAZXh0ZW5kIC5pY29uLWJpZztcbiAgICBmaWxsOiAkbWMyO1xuICB9XG5cbiAgJi0tYXJyb3cge1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogN3B4O1xuICB9XG5cbiAgJi0tUGhvbmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLW1hcmtlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi0tc21hcnRvIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDc0cHg7XG4gIH1cblxuICAmLS1TY3JvbGwge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuXG4gICYtLVNhbGUge1xuICAgIGhlaWdodDogNDZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuXG4gICYtLXBsYXksICYtLXBsYXktZ3JlZW4ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuXG4gICYtLVdlYmNhbWVyYS1ydSwgJi0tV2ViY2FtZXJhLWdyZWVuIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cblxuICAmLS0zRC10b3VyLXJ1LCAmLS0zRC10b3VyLWdyZWVuIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cblxuICAmLS1mYWNlYm9vayB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi0taW5zdGFncmFtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgJi0tTG9nb3tcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAmLS1JbnRlcmdhbC1idWR7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAmLS1sZWFme1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4iLCIuaGVhZGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNzVweDtcblx0ei1pbmRleDogMjAwO1xuXHQmLXdyYXB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoNTYsMTA2LDEyNiwwLjgpO1xuXHRcdCYubWVudV9fYWN0aXZle1xuXHRcdFx0LmJ1cmdlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmxvZ297XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRmaWxsOiAjNzFBNDYxO1xuXHR9XG5cdC5yb3d7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCZfX2xlYWZ7XG5cdFx0Ji0xe1xuXHRcdFx0QGV4dGVuZCAubGVhZjtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNzdweDtcblx0XHRcdGxlZnQ6IDE1NHB4O1xuXHRcdFx0aGVpZ2h0OiA4LjMxdnc7XG5cdFx0XHR3aWR0aDogNi42MTd2dztcblx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0YmFja2dyb3VuZDogIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvbWFpbi9maXJzdC1zY3JlZW4vMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuXHRcdH1cblx0fVxuXHQmIC5tZW51X19hY3RpdmV7XG5cdFx0LmhlYWRlcl9fbGVhZi0xe1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdCYtc291bmR7XG5cdFx0LnNvdW5ke1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cbi5kZXZlbG9wZXJ7XG5cdG1hcmdpbjogMCBhdXRvIDAgNDBweCA7XG59XG5cbi50b3AtbWVudXtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0bWFyZ2luLWxlZnQ6YXV0bztcblx0Jl9fbGlzdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdFx0Ji0taXRlbXtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdCYuaG92ZXJ7XG5cdFx0XHRjb2xvcjogJG1jMjtcblx0XHRcdC50b3AtbWVudV9fbmVzdGVke1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0XHQudG9wLW1lbnVfX2Fycm93IHtcblx0XHRcdFx0ZmlsbDogJG1jMjtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19waG9uZXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIHRvKDc2OHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdH1cblx0XHQmLmhvdmVye1xuXHRcdFx0LnBob25lX19saXN0X190ZWx7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OjEhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2Fycm93e1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cblx0Jl9fbmVzdGVke1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIC01cHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRib3gtc2hhZG93OiAwIDQwcHggNDBweCByZ2JhKDQxLCA0OCwgNjgsIDAuMjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0XHQmLS1saW5re1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0Ji0taXRlbXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR9XG5cdH1cblx0YXtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdEBpbmNsdWRlIHRvKDEwMjRweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5waG9uZV9fbGlzdHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRvcmRlcjogLTE7XG5cdCZfX3RlbHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXHQmLS1pY29ue1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0fVxuXHQmLS1udW1iZXJ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdEBpbmNsdWRlIHRvKDQ4MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCYtLWFycm93e1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG4uaGVhZGVyIC5waG9uZV9fbGlzdF9fdGVsOm50aC1jaGlsZCgxbisyKXtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uYnVyZ2Vye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA2MHB4O1xuXHRwYWRkaW5nOiA2cHggMDtcblx0bWFyZ2luLWxlZnQ6ICRoZWFkZXItbXJnLWxlZnQ7XG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0Y29sb3I6ICR3Yztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Jl9fbGluZXtcblx0XHR3aWR0aDogNjYuNjYlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICRtYzM7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xuXHR9XG5cdCZfX2xpbmU6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19saW5lOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDgzLjMzJTtcblx0fVxuXHQmOmhvdmVyIHNwYW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIHRvKDEwMjRweCl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRAaW5jbHVkZSB0byg0ODBweCl7XG5cdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHR9XG59XG5cbi50ZWxse1xuXHQvL21hcmdpbi1sZWZ0OmF1dG87XG5cdCZfX2ljb257XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICRtYzQ7XG5cdFx0c3Zne1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Jl9fbnVtYmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn1cblxuLmJ1dHRvbl9fY2FsbHtcblx0QGV4dGVuZCAuYnV0dG9uO1xuXHRtYXJnaW4tbGVmdDogNTBweDtcblx0Ji1tb2JpbGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZmxleDogMCAwIDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRtYzI7XG5cdH1cbn0iLCIuZm9vdGVye1xuICBcdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdC8vaGVpZ2h0OiAxNjVweDtcblx0cGFkZGluZzogMzBweDtcblx0bWFyZ2luOiBhdXRvIDAgMCAwO1xuXHR6LWluZGV4OiA4ODtcblx0Ji1sZWFme1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwNjZweDtcblx0XHR3aWR0aDoxMTAxcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNTUlKTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuICAgICZfX2NvcHl7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgXHRjb2xvcjogJHRleHQxO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogNzAlO1xuXHRcdEBpbmNsdWRlIHRvKDU3NnB4KXtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcblx0XHR9XG4gICAgfVxuXHQmX19kZXNjcmlwdGlvbntcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdGNvbG9yOiAjRDFEOEMyO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1heC13aWR0aDogMjB2dztcblx0fVxuICAgICZfX2xpbmt7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAkdGV4dDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCYtLXdyYXB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdGNvbG9yOiAkdGV4dDE7XG5cdFx0fVxuICAgICAgc3Zne1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuXHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgQGluY2x1ZGUgdG8oNzY3cHgpe1xuXHRcdFx0ICBtYXJnaW4tbGVmdDogMTBweDtcblx0XHQgIH1cbiAgICAgIH1cbiAgICB9XG5cdCZfX2RldmVsb3Blcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRUQxQzI0O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHQuaWNvbi0tSW50ZXJnYWwtYnVke1xuXHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXHQmX190ZWxse1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdCYtaWNvbntcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdFx0Ji1saW5re1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0fVxuXHRcdCYtd3JhcHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NhbGx7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICR3Yztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHQmX19hZGRyZXN7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0Ji1pY29ue1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHQmLWxpbmt7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdH1cblx0fVxuXHQmX19zb2NpYWx7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0fVxuXHQuaWNvbi0tUGhvbmV7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHR9XG59XG4uc29jaWFsLS1pdGVtIHtcblx0Y29sb3I6ICRncmVlbjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItbm90ZXtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0d2lkdGg6IDQwJTtcblx0Ly9jb2xvcjogJGdyYXk7XG5cdEBpbmNsdWRlIHRvKDEyMDBweCl7XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxuXHRAaW5jbHVkZSB0bygxMDI0cHgpe1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0QGluY2x1ZGUgdG8oNzY4cHgpe1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cbn1cbiIsIi5wYWdlNDA0IHtcbiAgJi13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYywgNSUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdjO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogdGFkYSAzcyBpbmZpbml0ZTtcblxuICAgIEBpbmNsdWRlIHRvKDU3OHB4KSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYtc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRvKDU3OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgdG8oNTc4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdjO1xuICAgICAgY29sb3I6ICR3YztcbiAgICAgIHNwYW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0byg1NzhweCkge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiIsIi53cmFwLW1lbnV7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM4NkE3RSwgIzMyODZBOCApO1xuICB6LWluZGV4OiAxOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbiAgJi5hY3RpdmV7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWVudXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvbGVhZi1iZy12ZXJ0LnBuZycpIG5vLXJlcGVhdCA5NSUgMTIwJSAvIGF1dG8gOTAlO1xuICAmX190aXRsZXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgJl9fY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyggMTAwcHggKyAxZW0gKTtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHNwYW57XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKXJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgJl9faWNvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJl9faWNvbi0zZHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgLy9wYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICAgIC8vd2lkdGg6IDIwJTtcbiAgICAmX19saW5re1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJltocmVmPScjJ117XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbHZsLTJ7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgY29sb3I6ICRtYzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWx2bC0ze1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pY29ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICR3YztcbiAgICB3aWR0aDogMjUlO1xuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgIH1cbiAgICBkaXZ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJi1wbGF5e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi1pbWd7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogJHdjO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b217XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMztcbiAgICAmLW1vdXNle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC5pY29uLWxpdHRsZS13cmFwe1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZntcbiAgICAmLTF7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDE3Ljk0dnc7XG4gICAgICB3aWR0aDogMjguMzh2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMiUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9tYWluL2ZpcnN0LXNjcmVlbi8xLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIH1cbiAgICAmLTJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogNTUuMTR2dztcbiAgICAgIHdpZHRoOiA2MC43M3Z3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9tZW51LzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgfVxuICAgICYtM3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMzIuNjR2dztcbiAgICAgIHdpZHRoOiAyNS4zNnZ3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9tZW51LzMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgfVxuICB9XG59IiwiXG4gLmFjdGl2ZSB7XG4gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgZGlzcGxheTogZmxleDtcbiAgIG9wYWNpdHk6IDFcbiB9XG4gLmNsb3NlIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIHJpZ2h0OiAxMHB4O1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgd2lkdGg6IDMwcHg7XG4gICBoZWlnaHQ6IDMwcHg7XG4gICBib3JkZXI6IG5vbmU7XG4gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICBjdXJzb3I6IHBvaW50ZXI7XG4gICB6LWluZGV4OiAxMjA7XG4gICAmOmhvdmVyOjphZnRlciB7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKXJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEuMilcbiAgIH1cblxuICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIpXG4gICB9XG5cbiAgICY6aG92ZXI6OmJlZm9yZSwmOmhvdmVyOjphZnRlciB7XG4gICAgIGJhY2tncm91bmQ6ICM4ZmFjNWM7XG4gICB9XG5cbiAgICY6OmJlZm9yZSwmOjphZnRlciB7XG4gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgaGVpZ2h0OiAxcHg7XG4gICAgIHdpZHRoOiA1MCU7XG4gICAgIHRvcDogNTAlO1xuICAgICBsZWZ0OiA1MCU7XG4gICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgIGJhY2tncm91bmQ6ICRtYzY7XG4gICAgIHRyYW5zaXRpb246IC4zcyBhbGwgbGluZWFyO1xuICAgfVxuXG4gICAmOjpiZWZvcmUge1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlyb3RhdGUoNDVkZWcpXG4gICB9XG4gICAmOjphZnRlciB7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKXJvdGF0ZSgtNDVkZWcpXG4gICB9XG4gfVxuXG5cbi5tYWlue1xuICBkaXNwbGF5OiBibG9jaztcbiAgLm1haW4tZmlyc3Qtc2NyZWVue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzVweCAzMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJl9fYmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgICZfX3NsaWRle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgICAgIGNvbG9yOiAkd2M7XG4gICAgICBzcGFue1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU2LDEwNiwxMjYsMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwe1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2VudGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gICAgJl9fbGVmdHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYtaWNvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdjO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLmljb24tYmlne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5pY29uLS1pY29uLWJpZ3tcbiAgICAgICAgICAgIGZpbGw6ICMzODZBN0U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLS0zRC10b3VyLXJ1LCAuaWNvbi0tcGxheXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYtaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo3NXB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC5pY29uLS1pY29uLWJpZ3tcbiAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgfVxuICAgICAgLmljb24tLVdlYmNhbWVyYS1ydSwuaWNvbi0tU2FsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICYtbWFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5pY29uLWxpdHRsZS13cmFwe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi0tbWFya2Vye1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zb2NpYWx7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1vdXNle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3YztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3VzZSAwLjhzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saXR0bGUtd3JhcHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtaWNvbntcbiAgICAgICZfX3NhbGV7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5pY29uLS1pY29uLWJpZ3tcbiAgICAgICAgICAgIGZpbGw6ICMzODZBN0U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgJl9fZmJ7XG4gICAgIG1hcmdpbjogMCAxMHB4O1xuICAgfVxuICAgICZfX2luc3R7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgfVxuICAubWFpbi1hYm91dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDc0cHggMCA1M3B4O1xuICAgIC8vZm9udC1zaXplOiAwLjczNXZ3O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9sZWFmLWJnLWhvci1sZWZ0LnBuZ1wiKW5vLXJlcGVhdCAxNXB4IGNlbnRlciAvYXV0byA2MyU7XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC50aXRsZTtcbiAgICAgIGZvbnQtc2l6ZTogNy4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9faW1hZ2Vze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICAgIHN2Z3tcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICB3aWR0aDogNjQlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9faW5mb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTYsMTA2LDEyNiwwLjgpO1xuICAgICAgbGl7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgICAmLW51bXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0LjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgfVxuXG4gIH1cbiAgLm1haW4tYWR2YW50YWdlc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy9mb250LXNpemU6IDAuNzM1dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9sZWFmLWJnLWhvci1yaWdodC5wbmdcIiluby1yZXBlYXQgY2FsYygxMDAlIC0gMzBweCkgMTglIC80OXZ3O1xuICAgICZfX2ltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9faW1hZ2V7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTclO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAuaWNvbi1iaWctd3JhcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTclLCAtMTYlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC50aXRsZTtcbiAgICAgIGZvbnQtc2l6ZTogNy4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNyU7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgfVxuICB9XG4gIC5tYWluLWFwYXJ0bWVudHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAvL2ZvbnQtc2l6ZTogMC43MzV2dztcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvbGVhZi1iZy1ob3ItbGVmdC5wbmdcIiluby1yZXBlYXQgMTVweCBjZW50ZXIgL2F1dG8gNjMlO1xuICAgICZfX3RhYnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwLjczNXZ3O1xuICAgICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgfVxuICAgIH1cbiAgICAmX190YWJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRtYzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICYudGFicy0tYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWMyO1xuICAgICAgfVxuICAgICAgJi0tc21hbGx7XG4gICAgICAgIEBleHRlbmQgLm1haW4tYXBhcnRtZW50c19fdGFiO1xuICAgICAgICB3aWR0aDogY2FsYyggMzMlIC0gMTBweCk7XG4gICAgICB9XG4gICAgICAmLS1iaWd7XG4gICAgICAgIEBleHRlbmQgLm1haW4tYXBhcnRtZW50c19fdGFiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtLXdyYXB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgJi0tZGVzY3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi0tbGlua3tcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA1NyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAwLjczNXZ3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmL2xlYWYtYmctaG9yLWxlZnQucG5nJykgbm8tcmVwZWF0IDE1cHggY2VudGVyL2F1dG8gNjMlO1xuICAgICAgLmljb24tYmlnLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZG90c3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICYgPiBidXR0b257XG4gICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YztcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZG90e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2M7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgIH1cbiAgICAgICYgKyAuYWN0aXZle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1pbmZyYXN0cnVjdHVyZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIC8vZm9udC1zaXplOiAwLjczNXZ3O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmX190aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICB9XG4gICAgJl9fc2xpZGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19zbHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1saXN0e1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZG90c3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmV7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4taW5mcntcbiAgICAmX19hcnJvd3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYtbGVmdHtcbiAgICAgICAgQGV4dGVuZCAubWFpbi1pbmZyX19hcnJvdztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICAmLXJpZ2h0e1xuICAgICAgICBAZXh0ZW5kIC5tYWluLWluZnJfX2Fycm93O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKXJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZXJ7XG4gICAgICAmX190ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgfVxuICAgICAgJl9fZWx7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi13cmFwLTF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTtcbiAgICAvL2ZvbnQtc2l6ZTogMC43MzV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmluZm9fX2ltZ3tcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIC5pbmZvX190aXRsZXtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIH1cbiAgICAuaW5mb19faW1nLXdyYXB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gICAgLmluZm9fX2ltZy13cmFwMXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuaW5mb19fdGl0bGV7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9fX2ltZy13cmFwMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCAsIC0xNCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmluZm9fX3RpdGxle1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi13cmFwLTJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy9mb250LXNpemU6IDAuNzM1dnc7XG4gICAgLmluZm9fX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmluZm9fX3RpdGxle1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIH1cbiAgICAuaW5mb19faW1nLXdyYXB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgJjF7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvX190aXRsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0JSk7XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvX190aXRsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi13cmFwLTN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjhweDtcbiAgICAvL2ZvbnQtc2l6ZTogMC43MzV2dztcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cblxuICAuY292ZXJ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmluZm8taW5kZXh7XG4gICAgJi04e1xuICAgICAgd2lkdGg6IDIyLjglO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLTl7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDM5LjI2JTtcbiAgICB9XG4gICAgJi0xMHtcbiAgICAgIHdpZHRoOiAyMi44JTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbGVhZntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJi0xe1xuICAgIEBleHRlbmQgLmxlYWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzUlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGhlaWdodDogNC4xMXZ3O1xuICAgIHdpZHRoOiA2Ljkxdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9tYWluLzEucG5nXCIpbm8tcmVwZWF0IGNlbnRlciAvY292ZXI7XG4gIH1cbiAgICAmLTJ7XG4gICAgQGV4dGVuZCAubGVhZjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDUuNzN2dztcbiAgICBoZWlnaHQ6IDYuMTd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvbWFpbi8yLnBuZ1wiKW5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyO1xuICB9XG4gICAgJi0ze1xuICAgIEBleHRlbmQgLmxlYWY7XG4gICAgYm90dG9tOiA0JTtcbiAgICByaWdodDogMTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDcuODZ2dztcbiAgICBoZWlnaHQ6IDQuNDJ2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmL21haW4vMy5wbmdcIiluby1yZXBlYXQgY2VudGVyIC9jb3ZlcjtcbiAgfVxuICAgICYtNHtcbiAgICAgIEBleHRlbmQgLmxlYWY7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTUlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA5LjQ4dnc7XG4gICAgICBoZWlnaHQ6IDkuN3Z3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAyNSUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9tYWluLzQucG5nXCIpbm8tcmVwZWF0IGNlbnRlciAvY292ZXI7XG4gICAgfVxuICAgICYtNXtcbiAgICAgIEBleHRlbmQgLmxlYWY7XG4gICAgICBib3R0b206IC0xJTtcbiAgICAgIGxlZnQ6IDEzJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNi42OXZ3O1xuICAgICAgaGVpZ2h0OiA2Ljkxdnc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmL21haW4vNS5wbmdcIiluby1yZXBlYXQgY2VudGVyIC9jb3ZlcjtcbiAgICB9XG4gICAgJi02e1xuICAgIEBleHRlbmQgLmxlYWY7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA4JTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA3LjU3dnc7XG4gICAgaGVpZ2h0OiA3Ljg2dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmL21haW4vNi5wbmdcIiluby1yZXBlYXQgY2VudGVyIC9jb3ZlcjtcbiAgfVxuICAgICYtN3tcbiAgICBAZXh0ZW5kIC5sZWFmO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTcuODZ2dztcbiAgICBoZWlnaHQ6IDE5LjE5dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9tYWluLzcucG5nXCIpbm8tcmVwZWF0IGNlbnRlciAvY292ZXI7XG4gIH1cbiAgICAmLTh7XG4gICAgQGV4dGVuZCAubGVhZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDcuNXZ3O1xuICAgIGhlaWdodDogNi42OXZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvbWFpbi84LnBuZ1wiKW5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyO1xuICB9XG4gICAgJi05e1xuICAgIEBleHRlbmQgLmxlYWY7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAgd2lkdGg6IDkuNDh2dztcbiAgICAgaGVpZ2h0OiA5Ljd2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmL21haW4vOS5wbmdcIiluby1yZXBlYXQgY2VudGVyIC9jb3ZlcjtcbiAgfVxuICAgICYtMTB7XG4gICAgQGV4dGVuZCAubGVhZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyMC44OHZ3O1xuICAgIGhlaWdodDogMTUuOHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIDM1JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9tYWluLzEwLnBuZ1wiKW5vLXJlcGVhdCBjZW50ZXIgL2NvdmVyO1xuICB9XG4gICAgJi0xMXtcbiAgICBAZXh0ZW5kIC5sZWFmO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgICB3aWR0aDogNy4ydnc7XG4gICAgaGVpZ2h0OiA2Ljk4dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAyNSUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvbWFpbi8xMS5wbmdcIiluby1yZXBlYXQgY2VudGVyIC9jb3ZlcjtcbiAgfVxuXG4gIH1cbn1cblxuIiwiLmFib3V0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9faW1hZ2Vze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTclO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDMwLjg4JTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTYsMTA2LDEyNiwwLjgpO1xuICAgIGxpe1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgJi1udW17XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiA0LjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3BhbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0xe1xuICAgICAgQGV4dGVuZCAuYWJvdXRfX3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9sZWFmLWJnLWhvci1sZWZ0LnBuZ1wiKW5vLXJlcGVhdCA0JSAvYXV0byA3OCU7XG4gICAgfVxuICAgICYtMntcbiAgICAgIEBleHRlbmQgLmFib3V0X193cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9sZWFmL2xlYWYtYmctaG9yLXJpZ2h0LnBuZ1wiKW5vLXJlcGVhdCA4OCUgL2F1dG8gODAlO1xuICAgICAgJl9fdGV4dC1taWRkbGV7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45MWVtO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hYm91dF9faW1hZ2Vze1xuICAgICAgICB3aWR0aDogNDkuMiU7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtM3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgY29sb3I6ICR3YztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX2xlZnR7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vbGl7XG4gICAgICAvLyAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vICBmb250LXNpemU6IDI0cHg7XG4gICAgICAvLyAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgLy8gIGNvbG9yOiAkZ3JlZW47XG4gICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuICAubGVhZntcbiAgICAmLTMge1xuICAgICAgQGV4dGVuZCAubGVhZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzEuODN2dztcbiAgICAgIGhlaWdodDogNjYuNzZ2dztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgICYtNCB7XG4gICAgICBAZXh0ZW5kIC5sZWFmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDQuNjN2dztcbiAgICAgIGhlaWdodDogMTA1LjY2dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTMlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG4gICYtbGVhZiB7XG4gICAgJi00IHtcbiAgICAgIEBleHRlbmQgLmxlYWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI4LjI3dnc7XG4gICAgICBoZWlnaHQ6IDI4LjA4dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvYWJvdXQvNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIH1cbiAgfVxufSIsIi5zY2hlbWV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3NHB4IDAgMDtcbiAgLy9mb250LXNpemU6IDAuNzM1dnc7XG4gIHotaW5kZXg6IDE7XG4gIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLmRvY3VtZW50YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9fbGlzdHtcbiAgICB3aWR0aDogNjQuNyU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLWdhcDogMjVweCAyMHB4O1xuICB9XG4gICZfX2VsZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3YztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMy4wOHZ3O1xuICAgICAgaGVpZ2h0OiAyLjk0dnc7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2ljb24vZmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvY29udGFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgfVxuICB9XG59IiwiLmJ1aWxkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3NHB4IDAgMDtcbiAgei1pbmRleDogMTtcbiAgJl9fY29udGVudHtcbiAgICB3aWR0aDogMzAuODglO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJi10ZXh0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWFnZXN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1Ny4zNSU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0xe1xuICAgICAgQGV4dGVuZCAuYWJvdXRfX3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvbGVhZi9sZWFmLWJnLWhvci1sZWZ0LnBuZ1wiKW5vLXJlcGVhdCAzJSAvYXV0byA3OCU7XG4gICAgfVxuICAgICYtMntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyLjc5JSAyMi43OSUgMjIuNzklIDIyLjc5JTtcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS43ZnIgMWZyO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICBncmlkLWdhcDogMi45NCUgMyU7XG4gICAgICBwYWRkaW5nOiAzJSAyJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIC5pbmZvX190ZXh0e1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgIC5pbmZvX190aXRsZXtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0ze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDAuNzM1dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAuaW5mb19faW1ne1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgfVxuICAgICAgLmluZm9fX3RpdGxle1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgLmluZm9fX2ltZy13cmFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuaW5mb19fdGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMC45JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9fX2ltZy13cmFwMXtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLmljb24tYmlnLXdyYXB7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKCAxMDAlICsgMzBweCkpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvX190aXRsZXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMC45JTtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb19fdGV4dHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMC45JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9fX2ltZy13cmFwMntcbiAgICAgICAgbWFyZ2luLXRvcDogMTU0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYyggMTAwJSArIDMwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb19fdGl0bGV7XG4gICAgICAgICAgcGFkZGluZzogMCAyMC45JSAwIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9fX3RleHR7XG4gICAgICAgICAgcGFkZGluZzogMCAyMC45JSAwIDAgO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtNHtcbiAgICAgIHdpZHRoOiA1NS4xNCU7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgLy9jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC8vY29sdW1uLWdhcDogMTcuMzMlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGNvbG9yOiAjRjlGRkVCO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2N7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtNXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0Y5RkZFQiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9idWlsZGVyL2xlYWYtYmcucG5nXCIpbm8tcmVwZWF0IDg0JSAxMDAlIC9hdXRvIDgwJTtcbiAgICAgIHBhZGRpbmc6IDQ3cHggMjBweCA3M3B4O1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6ICRtYzY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA2My4yMyU7XG4gICAgICB9XG4gICAgICAmX19lbHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5mb3tcbiAgICBtYXJnaW46IDA7XG4gICAgJi1zbWFsbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi1pbmRleC0xe1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNSUsIC0zMCUpO1xuICAgIH1cbiAgICAmLWluZGV4LTJ7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIC0yMCUpO1xuICAgIH1cbiAgICAmLWluZGV4LTN7XG4gICAgICBncmlkLWNvbHVtbjogMiAvc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IDEgL3NwYW4gMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJi1pbmRleC00e1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAlKTtcbiAgICB9XG4gICAgJi1pbmRleC02e1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwJSk7XG4gICAgfVxuICAgICYtaW5kZXgtN3tcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpO1xuICAgIH1cbiAgfVxuICAuYnVpbGRlci1sZWFme1xuICAgIC8vJi0xIHtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICB0b3A6IC0xNSU7XG4gICAgLy8gIHJpZ2h0OiAwO1xuICAgIC8vICB3aWR0aDogNzAuMTR2dztcbiAgICAvLyAgaGVpZ2h0OiA3OC44OXZ3O1xuICAgIC8vICB6LWluZGV4OiA5O1xuICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlYWYvYWR2YW50YWdlLzUucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIC8vfVxuICAgIC8vJi0yIHtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICB0b3A6IDE1JTtcbiAgICAvLyAgbGVmdDogMDtcbiAgICAvLyAgd2lkdGg6IDM5LjYzdnc7XG4gICAgLy8gIGhlaWdodDogNzV2dztcbiAgICAvLyAgei1pbmRleDogMDtcbiAgICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sZWFmL2J1aWxkZXIvMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgLy99XG4gICAgLy8mLTMge1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHRvcDogNDAlO1xuICAgIC8vICBsZWZ0OiAxNSU7XG4gICAgLy8gIHdpZHRoOiAyMC44OHZ3O1xuICAgIC8vICBoZWlnaHQ6IDE1Ljh2dztcbiAgICAvLyAgei1pbmRleDogOTtcbiAgICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sZWFmL2J1aWxkZXIvMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgLy99XG4gICAgLy8mLTQge1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIGJvdHRvbTogLTQwJTtcbiAgICAvLyAgcmlnaHQ6IDA7XG4gICAgLy8gIHdpZHRoOiA1Mi41N3Z3O1xuICAgIC8vICBoZWlnaHQ6IDk1LjUxdnc7XG4gICAgLy8gIHotaW5kZXg6IDA7XG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVhZi9idWlsZGVyLzQucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIC8vfVxuICAgIC8vJi01IHtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICBib3R0b206IC00JTtcbiAgICAvLyAgbGVmdDogMDtcbiAgICAvLyAgd2lkdGg6IDQyLjM1dnc7XG4gICAgLy8gIGhlaWdodDogOTV2dztcbiAgICAvLyAgei1pbmRleDogMDtcbiAgICAvLyAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sZWFmL2J1aWxkZXIvNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgLy99XG4gICAgLy8mLTYge1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIGJvdHRvbTogLTUlO1xuICAgIC8vICByaWdodDogMDtcbiAgICAvLyAgd2lkdGg6IDU0LjExdnc7XG4gICAgLy8gIGhlaWdodDogMTMwLjk1dnc7XG4gICAgLy8gIHotaW5kZXg6IDA7XG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVhZi9idWlsZGVyLzYucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIC8vfVxuXG4gIH1cbiAgLy8ubGVhZntcbiAgLy8gICYtM3tcbiAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAvLyAgICB6LWluZGV4OiAzO1xuICAvLyAgfVxuICAvLyAgJi00e1xuICAvLyAgICB0b3A6IC01JTtcbiAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAvLyAgICB6LWluZGV4OiA5OTk5O1xuICAvLyAgfVxuICAvL31cbn0iLCIudGVjaG5pY2Fse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIC8vZm9udC1zaXplOiAwLjczNXZ3O1xuICB6LWluZGV4OiAxO1xuICAmX19pbWd7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgIGNvbG9yOiAjQ0VFRUFDO1xuICB9XG4gIC5sZWFme1xuICAgICYtNHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAmX19sZWFme1xuICAgICYtMXtcbiAgICAgIEBleHRlbmQgLmxlYWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM3LjQydnc7XG4gICAgICBoZWlnaHQ6IDY3LjEzdnc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvdGVjaG5pY2FsLzEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gICAgJi0ye1xuICAgICAgQGV4dGVuZCAubGVhZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM1LjIydnc7XG4gICAgICBoZWlnaHQ6IDYxLjkxdnc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2xlYWYvdGVjaG5pY2FsLzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbn0iLCIuY3JlZGl0aW5ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc0cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICAmX19iYW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHg7XG4gICAgJi1sb2dve1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYtZGVzY3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOmp1c3RpZnlcbiAgICB9XG4gICAgJi1idXR0b257XG4gICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzFBNDYxIDUwJSwkbWMyIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MjAyJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgIGNvbG9yOiAkd2M7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1we1xuICAgIHdpZHRoOiA2MyU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgc3BhbntcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbn0iLCIucmVwYWlyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNzRweCAwIDA7XHJcbiAgLy9mb250LXNpemU6IDAuNzM1dnc7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDIuNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9ue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmVlbjtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG4gICZfX3RhYnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJi0tdGl0bGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjRlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tbGlzdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1lbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNUJBRUFBO1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGVmdHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICAgICYtLXJpZ2h0e1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBjb2xvcjogJHdjO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190YWJ7XHJcbiAgICAmLS1idXR0b257XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYzI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICYudGFicy0tYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWM2O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJi0td3JhcHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmX19kZXNje1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYtLWdyZWVue1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5yYXN0cm9jaGthe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIC8vZm9udC1zaXplOiAwLjczNXZ3O1xuICB6LWluZGV4OiAxO1xuICBwe1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgc3BhbntcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19kZXNje1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb257XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAvL3BhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHVse1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICB9XG4gICAgcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgLm1hcmctdG9we1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi5iYXJuc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc0cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICAmLS10ZXh0e1xuICAgIHdpZHRoOiA3NiU7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICB9XG4gICZfX3RpdGxle1xuICAgIHdpZHRoOiA3NiU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIH1cbiAgJl9faG91c2Vze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNzYlO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG4gICZfX2hvdXNle1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4IDMwcHg7XG4gICAgJi0tdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3NlY3Rpb257XG4gICAgYmFja2dyb3VuZDogJG1jNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWM1O1xuXG4gICAgfVxuICB9XG4gIC5tYXJnLXRvcHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59IiwiLm9mZmljZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc0cHggMCAwO1xuICAvL2ZvbnQtc2l6ZTogMC43MzV2dztcbiAgei1pbmRleDogMTtcblxuICAmX190aXRsZXtcbiAgICB3aWR0aDogODAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB9XG4gICZfX2Rlc2N7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHNwYW57XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHVse1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgfVxuICAmLXRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICB9XG4gICYtcHtcbiAgICB3aWR0aDogNzkuNSU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgJl9faG91c2Vze1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gICZfX2hvdXNle1xuICAgIG1hcmdpbjogMCAxMHB4IDMwcHg7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAmLS10aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAkbWM2O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRtYzU7XG5cbiAgICB9XG4gIH1cbiAgLm1hcmctdG9we1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn0iLCIud2ViY2Fte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3NHB4IDAgMDtcbiAgLy9mb250LXNpemU6IDAuNzM1dnc7XG4gIHotaW5kZXg6IDE7XG4gICZfX2ZyYW1lc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19mcmFtZXtcbiAgICB3aWR0aDogMzUlO1xuICAgIC8vaGVpZ2h0OiAyMHZ3O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGlmcmFtZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufSIsIi5jb25zdHJ1Y3Rpb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICB3aWR0aDogNzkuNDElO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19maWx0ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IC01MHB4IDAgMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB6LWluZGV4OiA1NTU1NTtcbiAgICAmX19saW5re1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmFtZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmLWxpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOmF1dG8gMCAwIDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDogIzMyODZBNztcbiAgICB9XG4gICAgJi15ZWFye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6ICR3YztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHNwYW57XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSl7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi9hcnJvdy1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aXZle1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fc2VjdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgJi10aXRsZXtcbiAgICAgIGZsZXg6IDAgMCAyNy44OCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiRncmVlbjtcbiAgICB9XG4gICAgJi15ZWFye1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIH1cbiAgICAmLS1uYW1le1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgICYtbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgJi1saW5re1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGZsZXg6IDEgMSAzMiU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAmOm50aC1jaGlsZCgxbisxMCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RlY29yYXRle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgIC5jb25zdHJ1Y3Rpb25fX2xpbmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAuY29uc3RydWN0aW9uX19zZWN0aW9uLWxpc3R7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wb2ludHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogJG1jNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgJl9fbGluZXtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbWM1O1xuICB9XG4gIC5zZWxlY3RfX2l0ZW1ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICYuY29uc3RydWN0aW9uX19maWx0ZXIteWVhcjo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIC5jb25zdHJ1Y3Rpb25fX2ZpbHRlci15ZWFye1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAjc2VsZWN0OmNoZWNrZWR7XG4gICAgJiB+IC5zZWxlY3QtYmd7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYgfiAuc2VsZWN0X19pdGVtcyA+IGxhYmVse1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3BvcHVwe1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLnZpZGVve1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc0cHggMCAwO1xuICAvL2ZvbnQtc2l6ZTogMC43MzV2dztcbiAgei1pbmRleDogMTtcbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHotaW5kZXg6IDgwMDA7XG4gIH1cbiAgJl9fZWxlbWVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICYtaW1ne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJi1wbGF5e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9pY29uL3BsYXkuc3ZnXCIpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtZGF0YXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1NiwxMDYsMTI2LDAuNik7XG4gICAgICBwYWRkaW5nOiA1cHggMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICYtdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gICZfX3BvcHVwe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgJi5hY3RpdmV7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogOTk5MDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmLXdyYXB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgdmlkZW97XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNsb3Nle1xuICAgICAgQGV4dGVuZCAuY2xvc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAmOmFmdGVyLCY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZmlsdGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC01MHB4IDAgMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogNTU1NTU7XG4gICAgJi1uYW1le1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgfVxuICAgICYtbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46YXV0byAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kOiAjMzI4NUE3O1xuICAgIH1cbiAgICAmLXllYXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogJHdjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgc3BhbntcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKXtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9pY29uL2Fycm93LXNtYWxsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWxlY3RfX2l0ZW1ze1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB6LWluZGV4OiA5OTtcbiAgICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVse1xuICAgICBvcmRlcjogLTE7XG4gICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgJi52aWRlb19fZmlsdGVyLXllYXI6OmFmdGVye1xuICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgfVxuICAgICAmOmZvY3Vze1xuICAgICAgIC52aWRlb19fZmlsdGVyLXllYXJ7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gICBsYWJlbHtcbiAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICB9XG4gfVxuICAjc2VsZWN0OmNoZWNrZWR7XG4gICYgfiAuc2VsZWN0LWJne1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmIH4gLnNlbGVjdF9faXRlbXMgPiBsYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbn1cbi5mYW5jeWJveC1pZnJhbWV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5uZXdze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc0cHggMCAwO1xuICAvL2ZvbnQtc2l6ZTogMC43MzV2dztcbiAgei1pbmRleDogMTtcbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHotaW5kZXg6IDgwMDA7XG4gIH1cbiAgJl9fZWxlbWVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW46IDAgMTBweCA0MHB4O1xuICAgICYtaW1ne1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cbiAgICAmLWRhdGF7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTYsMTA2LDEyNiwwLjYpO1xuICAgICAgcGFkZGluZzogNXB4IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICYtdGl0bGV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLXRleHR7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgfVxuICB9XG4gICZfX2ZpbHRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogLTUwcHggMCAxMHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIC8vaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDU1NTU1O1xuICAgICYtbmFtZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIH1cbiAgICAmLWxpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOmF1dG8gMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDogIzMyODVBNztcbiAgICB9XG4gICAgJi15ZWFye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6ICR3YztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHNwYW57XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSl7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi9hcnJvdy1zbWFsbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VsZWN0X19pdGVtc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogOTk7XG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWx7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAmLm5ld3NfX2ZpbHRlci15ZWFyOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgLm5ld3NfX2ZpbHRlci15ZWFye1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAjeWVhcjpjaGVja2VkLCNtb250aDpjaGVja2Vke1xuICAgICYgfiAuc2VsZWN0LWJne1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmIH4gLnNlbGVjdF9faXRlbXN7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJiB+IC5zZWxlY3RfX2l0ZW1zID4gbGFiZWx7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlLW5ld3N7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIC8vZm9udC1zaXplOiAwLjczNXZ3O1xuICB6LWluZGV4OiAxO1xuICAudGl0bGV7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAmX190aXRsZXtcbiAgICB3aWR0aDogNjQlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gICZfX3NsaWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIC8vcGFkZGluZzogMCAzMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYtd3JhcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19kYXRhe1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOjA7XG4gICAgLy9yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2dnc7XG4gICAgei1pbmRleDogMjI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSg1NiwxMDYsMTI2LDAuNik7XG4gICAgYmFja2dyb3VuZDogIzJDNUM2RjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgICYtd3JhcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tdGV4dHtcbiAgICB3aWR0aDogNjQlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICB9XG4gICZfX3Vse1xuICAgIHdpZHRoOiA2NCU7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAmX19saXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICB9XG4gIGlmcmFtZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2NCU7XG4gICAgLy9oZWlnaHQ6IDQwdmg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC8vJl9fZnMtMTR7XG4gIC8vICB3aWR0aDogNjMuMjMlO1xuICAvLyAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIC8vICBmb250LXdlaWdodDogNTAwO1xuICAvLyAgZm9udC1zaXplOiAxLjRlbTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLy8gIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gIC8vfVxuICAvLyZfX2ZzLTE4e1xuICAvLyAgd2lkdGg6IDYzLjIzJTtcbiAgLy8gIHRleHQtYWxpZ246IHN0YXJ0O1xuICAvLyAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLy8gIGZvbnQtc2l6ZTogMS44ZW07XG4gIC8vICBsaW5lLWhlaWdodDogMS42ZW07XG4gIC8vICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAvLyAgc3BhbntcbiAgLy8gICAgY29sb3I6ICRncmVlbjtcbiAgLy8gIH1cbiAgLy99XG4gIC8vJl9fZnMtMjR7XG4gIC8vICB3aWR0aDogNjMuMjMlO1xuICAvLyAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIC8vICBmb250LXdlaWdodDogNjAwO1xuICAvLyAgZm9udC1zaXplOiAyLjRlbTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLy8gIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gIC8vfVxuICAvLy5tYXJnLXRvcHtcbiAgLy8gIG1hcmdpbi10b3A6IDE1cHg7XG4gIC8vfVxufSIsIi5jb250YWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc0cHggMCAwO1xuICB6LWluZGV4OiAxO1xuICAmX19kYXRhc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB3aWR0aDogNTclO1xuICAgICYtdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gICZfX3NhbGVzLCZfX2NlbnRyYWwsJl9fc3VwcG9ydHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgJl9fZWxlbXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICYtdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgICYtdGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgfVxuICB9XG4gICZfX2Zvcm1ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU2LDEwNiwxMjYsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgICYtdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtZGVzY3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2Zvcm17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbnB1dCwmLXRleHRhcmVhe1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkbWM2O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRtYzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwtdGV4dGFyZWF7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICAgICYtdXNlcjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWM1IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi91c2VyLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgMTBweCAvIDQwJTtcbiAgICB9XG4gICAgJi1waG9uZTpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWM1IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi9waG9uZS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIDEwcHggLyA0MCU7XG4gICAgfVxuICAgICYtbWVzc2FnZTpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWM1IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi9tZXNzYWdlLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgMTBweCAvIDQwJTtcbiAgICB9XG4gIH1cblxufVxuLmFmdGVye1xuICAmLXBvaW50e1xuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2ljb24vcG9pbnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJi1waG9uZXtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2F0bmUvYXNzZXRzL2ltYWdlcy9pY29uL3Bob25lLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XG4gICAgfVxuICB9XG4gICYtZGF0YXN7XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi9kYXRhcy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC9jb250YWluO1xuICAgIH1cbiAgfVxuICAmLW1haWx7XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2dhdG5lL2Fzc2V0cy9pbWFnZXMvaWNvbi9tYWlsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgL2NvbnRhaW47XG4gICAgfVxuICB9XG59IiwiLnNhbGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIC8vZm9udC1zaXplOiAwLjczNXZ3O1xuICB6LWluZGV4OiAxO1xuICAmX193cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIG1hcmdpbjogMCA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJl9fZWxlbXtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgJl9fZGF0YXtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpe1xuICAud2ViY2FtLC52aWRlbywudGVjaG5pY2FsLC5zaW5nbGUtbmV3cywuc2NoZW1lLC5zYWxlLC5yZXBhaXIsLnJhc3Ryb2Noa2EsLm9mZmljZSwuaW5mcmEsLm1haW4gLm1haW4td3JhcC0xLC5tYWluIC5tYWluLXdyYXAtMiwubWFpbiAubWFpbi13cmFwLTMsLm1haW4gLm1haW4taW5mcmFzdHJ1Y3R1cmUsLm1haW4gLm1haW4tYXBhcnRtZW50cywubWFpbiAubWFpbi1hZHZhbnRhZ2VzLC5tYWluIC5tYWluLWFib3V0LC52aXN1YWxpemF0aW9uLC5zaG93cm9vbSwucmVwYWlycywuZm9vdGVyLC5kb2N1bWVudGF0aW9uLC5jcmVkaXRpbmcsLmNvbnRhY3QsLmNvbnN0cnVjdGlvbiwuYnVpbGRlciwuYWR2YW50YWdlLC5hYm91dCwubmV3cywudGhyZWVEdHVyLC5iYXJuc3tmb250LXNpemU6IDEwcHg7fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KXtcblxuICAud2ViY2FtLC52aWRlbywudGVjaG5pY2FsLC5zaW5nbGUtbmV3cywuc2NoZW1lLC5zYWxlLC5yZXBhaXIsLnJhc3Ryb2Noa2EsLm9mZmljZSwuaW5mcmEsLm1haW4gLm1haW4td3JhcC0xLC5tYWluIC5tYWluLXdyYXAtMiwubWFpbiAubWFpbi13cmFwLTMsLm1haW4gLm1haW4taW5mcmFzdHJ1Y3R1cmUsLm1haW4gLm1haW4tYXBhcnRtZW50cywubWFpbiAubWFpbi1hZHZhbnRhZ2VzLC5tYWluIC5tYWluLWFib3V0LC52aXN1YWxpemF0aW9uLC5zaG93cm9vbSwucmVwYWlycywuZm9vdGVyLC5kb2N1bWVudGF0aW9uLC5jcmVkaXRpbmcsLmNvbnRhY3QsLmNvbnN0cnVjdGlvbiwuYnVpbGRlciwuYWR2YW50YWdlLC5hYm91dCwubmV3cywudGhyZWVEdHVyLC5iYXJuc3tmb250LXNpemU6IDAuNzM1dnc7fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcbiAgLmxhbmd7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmJ1cmdlcnttYXJnaW4tbGVmdDogMTBweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5icmVhZGNydW1ie1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuaGVhZGVye1xuICAgIGhlaWdodDogNThweDtcbiAgICAmLXdyYXB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTY2cHg7XG4gICAgfVxuICAgICZfX2xlYWYtMXtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGxlZnQ6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgfVxuICB9XG4gIC5tZW51e1xuICAgICZfX2xlYWZ7XG4gICAgICAmLTEsJi0yLCYtM3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmJ1cmdlcntcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZGV2ZWxvcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC50ZWxse1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICZfX251bWJlcntcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB9XG4gIH1cbiAgLmxhbmd7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICAmLWxpc3R7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAmX19pdGVte1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtYWN0aXZle1xuICAgICAgZmxleDogMCAwIDQycHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmxhbmctbGlzdCB7XG4gICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICZfX2NhbGx7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmljb257XG4gICAgJi1iaWcsICYtYmlnLWdyZWVuLCAmLWJpZy1waW5rLCAmLWJpZy13cmFwe1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgfVxuICAgICYtLUxvZ28ge1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICB9XG4gIH1cbiAgLm1haW57XG4gICAgLm1haW4tZmlyc3Qtc2NyZWVue1xuICAgICAgJl9fcmlnaHR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICYtaW1ne1xuICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jZW50ZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xlZnR7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19ib3R0b217XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLWFib3V0e1xuICAgICAgcGFkZGluZzogODZweCAwIDEzMHB4O1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCAxMyU7XG4gICAgICB9XG4gICAgICAmX19idXR0b257XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMTMlO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDglKTtcbiAgICAgIH1cbiAgICAgICZfX2luZm97XG4gICAgICAgICYtbnVte1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tYWR2YW50YWdlc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyJSk7XG4gICAgICB9XG4gICAgICAmX190ZXh0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICB9XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tYXBhcnRtZW50c3tcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDIwcHg7XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1kZXNje1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFic3tcbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFie1xuICAgICAgICAmLS1zbWFsbHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmlne1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kb3Rze1xuICAgICAgICBsaXtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWxlYWYtbGVmdHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLWluZnJhc3RydWN0dXJle1xuICAgICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4taW5mcntcbiAgICAgICZfX3NsaWRlcl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgJl9fYXJyb3d7XG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi13cmFwLTJ7XG4gICAgICAuaW5mb19faW1ne1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICB9XG4gICAgICAmIC5pbmZvX19pbWctd3JhcDEge1xuICAgICAgICAmIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygzMCUgKyAxNXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgJiAuaW5mb19fdGl0bGV7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMDZweDtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuaW5mb19faW1nLXdyYXAye1xuICAgICAgICAmIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygzMCUgKyAxNXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgJiAuaW5mb19fdGl0bGV7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDEwNnB4IDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi13cmFwLTN7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNzNweDtcbiAgICB9XG4gICAgLm1haW4td3JhcC0xe1xuICAgICAgLmluZm9fX2ltZ3tcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgfVxuICAgICAgJiAuaW5mb19faW1nLXdyYXAxIHtcbiAgICAgICAgJiAuaWNvbi1iaWctd3JhcHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMzAlICsgMTVweCkpO1xuICAgICAgICB9XG4gICAgICAgICYgLmluZm9fX3RpdGxle1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMTA2cHg7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmluZm9fX2ltZy13cmFwMntcbiAgICAgICAgJiAuaWNvbi1iaWctd3JhcHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMzAlICsgMTVweCkpO1xuICAgICAgICB9XG4gICAgICAgICYgLmluZm9fX3RpdGxle1xuICAgICAgICAgIG1hcmdpbjogMTBweCAxMDZweCAxMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZm97XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmLWdyZWVue1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX251bWJlcntcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLmZvb3RlcntcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICBmbGV4OiAwIDAgNjIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgICZfX2FkZHJlc3tcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fY2FsbHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJi1sZWFme1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgNTAlKTtcbiAgICB9XG4gIH1cbiAgLmxlYWZ7XG4gICAgJi0xLCYtMiwmLTMsJi00e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFib3V0e1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgd2lkdGg6IDM3Ljg4JTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJl9faW5mb3tcbiAgICAgICYtbnVte1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgICAmLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwLTJfX3RleHQtbWlkZGxle1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwLTN7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9fbGVmdCBwe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgICYtbGVhZntcbiAgICAgICYtMywmLTV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kb2N1bWVudGF0aW9ue1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2VsZW17XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVpbGRlcntcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLmluZm9fX3RleHR7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgd2lkdGg6IDMzLjg4JTtcbiAgICAgICYtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcC0ye1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMS4zMyUgMzEuMzMlIDMxLjMzJTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0LjQxJSAyMHB4O1xuICAgICAgLmluZm9fX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAtNXtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgJl9fbGlzdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWluZGV4LTF7XG4gICAgICAvL3dpZHRoOiA3MSU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAvL3RyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmluZm8taW5kZXgtMntcbiAgICAgIC8vd2lkdGg6IDcxJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUlKTtcbiAgICB9XG4gICAgLmluZm8taW5kZXgtM3tcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cbiAgICAuaW5mby1pbmRleC02e1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgICAuaW5mby1pbmRleC03e1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgICAvLy5pbmZvLWluZGV4LTR7XG4gICAgLy8gIHdpZHRoOiA3MSU7XG4gICAgLy8gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAvLyAgdHJhbnNmb3JtOiBub25lO1xuICAgIC8vfVxuICAgIC8vLmluZm8taW5kZXgtNXtcbiAgICAvLyAgd2lkdGg6IDcxJTtcbiAgICAvLyAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIC8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNSUpO1xuICAgIC8vfVxuICB9XG4gIC50ZWNobmljYWx7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgJl9fbGVhZi0xLCZfX2xlYWYtMntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5yZXBhaXJ7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICYtLWVse1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAmLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RhYntcbiAgICAgICYtLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNSU7XG4gICAgICAgICYtLXdyYXB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5jcmVkaXRpbmd7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICZfX2Jhbmt7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICYtZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICAgICYtYnV0dG9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAucmFzdHJvY2hrYXtcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuICB9XG4gIC5iYXJuc3tcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tdGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuICAgICZfX2hvdXNlc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAmX19ob3VzZXtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NlY3Rpb257XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9mZmljZXtcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG4gICAgJl9fZGVzY3tcbiAgICAgIC8vd2lkdGg6IDQ1JTtcbiAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgIC8vd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1we1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gICAgJl9faG91c2Vze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgICZfX2hvdXNle1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zZWN0aW9ue1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aXN1YWxpemF0aW9uLC5zaG93cm9vbSwucmVwYWlyc3tcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbiAgLmdhbGxlcnl7XG4gICAgJl9fc2xpZGVye1xuICAgICAgLy9taW4taGVpZ2h0OiA0MHZoO1xuICAgICAgJi1taW5pe1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19hcnJvdy1yaWdodHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19hcnJvdy1sZWZ0e1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2ViY2Fte1xuICAgICZfX2ZyYW1le1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5jb25zdHJ1Y3Rpb257XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJl9fc2VjdGlvbntcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgICAmLXllYXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAmLWxpc3R7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJi1saW5re1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAmOm50aC1jaGlsZCgxbis3KXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZpbHRlcntcbiAgICAgICYtbmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0X19pdGVtcyBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbl9fYnV0dG9uLCAucGFnaW5hdGlvbl9fcHJldiwgLnBhZ2luYXRpb25fX25leHR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19kb3Rze1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fZG90cy5wYWdpbmF0aW9uX19hY3RpdmV7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1N3B4O1xuICB9XG4gIC52aWRlb3tcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmlsdGVye1xuICAgICAgJi1uYW1le1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19lbGVtZW50e1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAmLWRhdGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICAmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuc2VsZWN0X19pdGVtcyBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAubmV3c3tcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmlsdGVye1xuICAgICAgJi1uYW1le1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJi1saXN0e1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fZWxlbWVudHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgJi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJi1kYXRhe1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0X19pdGVtcyBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuICAuZ2FsbGVyeXtcbiAgICAmX19zbGlkZXJ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgJi1taW5pe1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFic3tcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5zaW5nbGUtbmV3c3tcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuICAgICZfX3NsaWRlci13cmFwe1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJl9fc2xpZGVye1xuICAgICAgLy9wYWRkaW5nOiAwIDIwcHg7XG4gICAgICAuZ2FsbGVyeV9fc2xpZGVyX19hcnJvdy1sZWZ0e1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgICAgLmdhbGxlcnlfX3NsaWRlcl9fYXJyb3ctcmlnaHR7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgJl9fdWx7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAmLS10ZXh0e1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLy8mX19mcy0xNHtcbiAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgLy8gIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvLyAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgLy8gIHBhZGRpbmc6IDAgMjBweDtcbiAgICAvL31cbiAgICAvLyZfX2ZzLTI0LCZfX2ZzLTE4e1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAvLyAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAvLyAgcGFkZGluZzogMCAyMHB4O1xuICAgIC8vICBzcGFue1xuICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgfVxuICAgIC8vfVxuICAgIC5uZXdzX19lbGVtZW50e1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3R7XG4gICAgLnRpdGxle1xuICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fZGF0YXN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2VsZW17XG4gICAgICAmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19mb3Jtc3tcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgICAgJi1kZXNje1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19mb3Jte1xuICAgICAgJi1pbnB1dCwgJi10ZXh0YXJlYXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2FsZXtcbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fZWxlbXtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX3dyYXB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgICZfX2RhdGF7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB9XG4gIH1cbiAgLmNhbGxfX2Zvcm1ze1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNDIwcHg7XG4gICAgJi10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICAmLWRlc2N7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbiAgLmNhbGxfX2Zvcm17XG4gICAgJi1pbnB1dHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5tYXJnLXRvcHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kZXZlbG9wZXIsLnRlbGx7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGl0bGV7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5icmVhZGNydW1ie1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAuYnV0dG9ue1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgJl9fY2FsbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1sZWFme1xuICAgICAgJi1sZWZ0OmFmdGVye1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgfVxuICAgICAgJi1yaWdodDphZnRlcntcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlcntcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLmxvZ297XG4gICAgICB3aWR0aDogNjdweDtcbiAgICB9XG4gICAgJi13cmFwe1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmX19sZWFmLTF7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZm9vdGVye1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICZfX2RldmVsb3BlcntcbiAgICAgIHdpZHRoOiAxMjRweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJl9fYWRkcmVzLCZfX3RlbGx7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX3NvY2lhbHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhe21hcmdpbi1yaWdodDogYXV0bzt9XG4gICAgfVxuICB9XG4gIC53cmFwLW1lbnV7XG4gICAgcGFkZGluZzogODBweCAxNXB4IDA7XG4gIH1cbiAgLm1lbnV7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmX19jbG9zZXtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xuICAgICAgJl9fbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICYtbHZsLTJ7XG4gICAgICAgIG1hcmdpbjogMCAwIGF1dG8gMDtcbiAgICAgIH1cbiAgICAgICYtbHZsLTJfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi1sdmwtMyBhe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgN3B4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbnN7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc3Zne1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYnVyZ2VyLC5sYW5ne1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpe1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaWNvbntcbiAgICAmLS1Mb2dve1xuICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgfVxuICAgICYtLVBob25le1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICAgICYtLXBsYXksJi0tM0QtdG91ci1ydSwmLS1TYWxlLCYtLVdlYmNhbWVyYS1ydXtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmLWJpZywgJi1iaWctZ3JlZW4sICYtYmlnLXBpbmssICYtYmlnLXdyYXB7XG4gICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICB9XG4gIH1cbiAgLm1haW57XG4gICAgLm1haW4tZmlyc3Qtc2NyZWVue1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICYtaW1ne1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1iaWctd3JhcHtcbiAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgLmljb24tLWljb24tYmlne1xuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweCA1cHg7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sZWZ0e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmLWljb257XG4gICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIG1hcmdpbjogMCA0cHggNXB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2NlbnRlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzY3tcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19pY29uc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfX2ljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tYWJvdXR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggNDBweDtcbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAmX19pbmZve1xuICAgICAgICAmLW51bXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1hZHZhbnRhZ2Vze1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmX190ZXh0e1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICAmX19pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwICwgNTAlKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tYXBhcnRtZW50c3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICAgICZfX3RhYnN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFie1xuICAgICAgICAmLS1zbWFsbHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250ZW50e1xuICAgICAgICAgICYtLXdyYXB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2x7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kb3Rze1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1pbmZyYXN0cnVjdHVyZXtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1pbmZye1xuICAgICAgJl9fc2xpZGVye1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4td3JhcC0ye1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgLmluZm9fX2ltZy13cmFwMXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIC5pbmZvX190aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCA4NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvX19pbWctd3JhcDJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5pbmZvX190aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDg2cHggMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLXdyYXAtM3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm1haW4td3JhcC0xe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLmluZm9fX2ltZy13cmFwMXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5pbmZvX19pbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmlnLXdyYXB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb19fdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9fX2ltZy13cmFwMntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAuaW5mb19faW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJpZy13cmFwe1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvX190aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDg2cHggMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLWxlYWZ7XG4gICAgICAmLTEsJi0yLCYtMywmLTQsJi01LCYtNiwmLTcsJi04LCYtOSwmLTEwLCYtMTF7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZve1xuICAgICAgJi1pbmRleHtcbiAgICAgICAmLTgsJi05LCYtMTB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgJi1ncmVlbntcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuaW5mb19fbnVtYmVye1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgIH1cbiAgLmFib3V0e1xuICAgICZfX2luZm97XG4gICAgICAmLW51bXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgJi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgICYtMXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLTJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAuYWJvdXRfX2ltYWdlc3tcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LW1pZGRsZXtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0ze1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICZfX2xlZnR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICZfX2ltYWdlc3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYtbGVhZi00e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50YXRpb257XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgfVxuICAgICZfX2VsZW17XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVpbGRlcntcbiAgICAmX19pbWFnZXN7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgICZfX3dyYXAtMXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAuYWR2YW50YWdlX19pbWFnZXN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAtMntcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDhweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG4gICAgJl9fd3JhcC01e1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICZfX2Vse1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWluZGV4e1xuICAgICAgJi0xLCYtMiwmLTQsJi01e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLTN7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAmLTYsJi03e1xuICAgICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVjaG5pY2Fse1xuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gIH1cbiAgLnJlcGFpcntcbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJi0tZWx7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgJi0tbGVmdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmLS1yaWdodHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgfVxuICAgIH1cbiAgICAmX190YWJ7XG4gICAgICAmLS1idXR0b257XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG4gIC5jcmVkaXRpbmd7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgICZfX2Jhbmt7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmLWJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1we1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAucmFzdHJvY2hrYXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fZGVzY3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5iYXJuc3tcbiAgICAmLS10ZXh0e1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuICAgICZfX2hvdXNlc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmX19ob3VzZXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2ZmaWNle1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLXRleHR7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDIwcHggMCA3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG4gICAgJl9fZGVzY3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1we1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmX19ob3VzZXN7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuICAgICZfX2hvdXNle1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi0tdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5e1xuICAgICZfX3NsaWRlcntcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAmLW1pbml7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Fycm93LXJpZ2h0e1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgIH1cbiAgICAgICZfX2Fycm93LWxlZnR7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICB9XG4gICAgICAuZ2FsbGVyeV9fc2xpZGVyLXNsaWRlIGltZ3tcbiAgICAgICAgaGVpZ2h0OiA0NHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFic3tcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC53ZWJjYW17XG4gICAgJl9fZnJhbWV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogNXB4IDE1cHg7XG4gICAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxuICAuY29uc3RydWN0aW9uIHtcbiAgICAmX19maWx0ZXJ7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmLW5hbWV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnB4IDkwJTtcbiAgICB9XG4gICAgJl9fcG9pbnR7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgJl9fc2VjdGlvbntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmLXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICAgICYtbGlua3tcbiAgICAgICAgJjpudGgtY2hpbGQoMW4rNSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0X19pdGVtcyBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uX19idXR0b24sIC5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2RvdHN7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICY6bnRoLWNoaWxkKDQpLCY6bnRoLWNoaWxkKDUpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb25fX2RvdHMucGFnaW5hdGlvbl9fYWN0aXZle1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuICAudmlkZW97XG4gICAgJl9fZmlsdGVye1xuICAgICAgbWFyZ2luOiAtNjBweCAwIDEwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICYtbmFtZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZWxlbWVudHtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCk7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICYtZGF0YXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2VsZWN0X19pdGVtcyBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgfVxuICB9XG4gIC5uZXdze1xuICAgICZfX2ZpbHRlcntcbiAgICAgIG1hcmdpbjogLTYwcHggMCAxMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmLW5hbWV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2VsZW1lbnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgICAmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJi10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gIH1cbiAgLnNpbmdsZS1uZXdze1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgfVxuICAgICZfX2RhdGF7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAmX19saXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJl9fdWx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgJi0tdGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBpZnJhbWV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJl9fc2xpZGVye1xuICAgICAgLy9wYWRkaW5nOiAwIDE1cHg7XG4gICAgICAmLXdyYXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmLWltZ3tcbiAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLmdhbGxlcnlfX3NsaWRlcl9fYXJyb3ctbGVmdHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5X19zbGlkZXJfX2Fycm93LXJpZ2h0e1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8mX19mcy0xNHtcbiAgICAvLyAgcGFkZGluZzogMCAxNXB4O1xuICAgIC8vfVxuICAgIC8vJl9fZnMtMjQsJl9fZnMtMTh7XG4gICAgLy8gIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLy8gIHBhZGRpbmc6IDAgMTVweDtcbiAgICAvL31cbiAgfVxuICAuY29udGFjdHtcbiAgICAmX19kYXRhc3tcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZWxlbXtcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAmLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NhbGVzLCZfX2NlbnRyYWwsJl9fc3VwcG9ydHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX2Zvcm1ze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgJi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICAgICYtZGVzY3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm17XG4gICAgICAmLWlucHV0LCAmLXRleHRhcmVhe1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zYWxle1xuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmX19lbGVte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMTVweCAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG4gIC5jYWxsX19mb3Jtc3tcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgJi10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAmLWRlc2N7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbiAgLmNhbGxfX2Zvcm17XG4gICAgJi1pbnB1dHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAuY2FsbF9fY2xvc2V7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4IWltcG9ydGFudDtcbiAgfVxufSIsIi5wYWdpbmF0aW9ue1xyXG4gICZfX2Fycm93e1xyXG4gICAgQGluY2x1ZGUgZmxleENlbnRlcigpO1xyXG4gICAgbWFyZ2luOiBhdXRvIDhweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgfVxyXG4gICAgJi0tcmlnaHR7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb3Rze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJl9fZWxlbWVudHtcclxuICAgIEBpbmNsdWRlIGZsZXhDZW50ZXIoKTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXI7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkbWMyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdG8oNDgwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2ljb24vaWNvbi1saXR0bGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BsYWNle1xyXG4gICAgQGluY2x1ZGUgZmxleENlbnRlcigpO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIEBpbmNsdWRlIHRvKDQ4MHB4KSB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmluZnJhe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNzRweCAwIDA7XHJcbiAgLy9mb250LXNpemU6IDAuNzM1dnc7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmxvY2F0aW9uLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcbn1cclxuXHJcbi5sb2NhdGlvbi1wYWdlICNtYXAge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAvL3dpZHRoOiBjYWxjKDc1JSAtIDIwcHgpO1xyXG4gIGZsZXg6IDEgMSA3NSU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDU1MHB4XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1tYXBfX3NpZGViYXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi5tYXJrLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ubWFyay1saXN0X19pdGVtIHtcclxuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLm1hcmstbGlzdF9faXRlbSAuc3ZnLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGZsZXg6IDAgMCAzMHB4O1xyXG59XHJcblxyXG4ubWFyay1saXN0X19pdGVtIC5zdmctaWNvbiB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBoZWlnaHQ6IDgwJVxyXG59XHJcblxyXG4ubWFyay10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxLjRlbTtcclxuICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgY29sb3I6ICRsaWdodC1ncmVlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubWFyay1tYXAtLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1jMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ubWFyay1tYXAtLWFjdGl2ZSAuc3ZnLWljb24ge1xyXG4gIGZpbGw6ICNmZmZcclxufVxyXG5cclxuLm1hcC1zaWRlYmFyX19idXR0b24ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5tYXJrLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubG9jYXRpb24tcGFnZSAjbWFwIHtcclxuICAgIHdpZHRoOmNhbGMoNjYuNjY2NjclIC0gMjBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggO1xyXG4gIH1cclxuICAubG9jYXRpb24tbWFwX19zaWRlYmFyIHtcclxuICAgIHdpZHRoOmNhbGMoMzMuMzMzMzMlIC0gMjBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4vLyAgLm1hcmstbGlzdF9faXRlbSAuc3ZnLXdyYXAge1xyXG4vLyAgICBtaW4td2lkdGg6MjVweFxyXG4vLyAgfVxyXG4vL31cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLmxvY2F0aW9uLXBhZ2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gIH1cclxuICAubG9jYXRpb24tcGFnZSAjbWFwIHtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpXHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1tYXBfX3NpZGViYXIge1xyXG4gICAgd2lkdGg6Y2FsYyg2Ni42NjY2NyUgLSAyMHB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLmxvY2F0aW9uLW1hcF9fc2lkZWJhciB7XHJcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KVxyXG4gIH1cclxufVxyXG4iLCIudGhyZWVEdHVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNzRweCAwIDA7XHJcbiAgei1pbmRleDogMTtcclxuICAmX19jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB6LWluZGV4OiA4MDAwO1xyXG4gIH1cclxuICAmX19maWx0ZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogLTUwcHggMCAxMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA1NTU1NTtcclxuICAgICYtbmFtZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgJi1saXN0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW46YXV0byAwIDAgMjBweDtcclxuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMjg1QTc7XHJcbiAgICB9XHJcbiAgICAmLXllYXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgY29sb3I6ICR3YztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpe1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9nYXRuZS9hc3NldHMvaW1hZ2VzL2ljb24vYXJyb3ctc21hbGwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VsZWN0X19pdGVtc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICYudmlkZW9fX2ZpbHRlci15ZWFyOjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICAudmlkZW9fX2ZpbHRlci15ZWFye1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAjc2VsZWN0OmNoZWNrZWR7XHJcbiAgICAmIH4gLnNlbGVjdC1iZ3tcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJiB+IC5zZWxlY3RfX2l0ZW1zID4gbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhYnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYgLnRhYnMtLWFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWM1O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b257XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWM2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgJi0tYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWM1O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pZnJhbWV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJi50YWJzLS1hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnZpc3VhbGl6YXRpb24sLnNob3dyb29tLC5yZXBhaXJze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNzRweCAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nYWxsZXJ5X19zbGlkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy93aWR0aDogNjUlO1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICYtbWluaXtcbiAgICB3aWR0aDogNjUlO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgLy9wYWRkaW5nOiAwIDEwLjI5dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDguMDh2dztcbiAgICAgICAgd2lkdGg6IDEzdnc7XG4gICAgICAgIC8vbWluLXdpZHRoOiAyMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5X19zbGlkZXItc2xpZGV7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiA0NHZ3O1xuICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93LWxlZnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTdweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmX19hcnJvdy1yaWdodHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTdweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4ucGFub3JhbXtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgd2lkdGg6IDgwJTtcbn1cbi50YWJ7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19jb250ZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYtLXdyYXB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi50YWJze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjUlO1xuICAuYnV0dG9ue1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWM2O1xuICAgICYudGFicy0tYWN0aXZle1xuICAgICAgYmFja2dyb3VuZDogJG1jNTtcbiAgICB9XG4gIH1cbiAgJi0tYWN0aXZle1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnRhYnMtLWFjdGl2ZXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUlBQSxZQUFZO0FBQ1osQUFBQSxhQUFhLENBQ2I7RUFDSSxRQUFRLEVBQUUsUUFBUTtFQUVsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxVQUFVO0VBRXRCLG1CQUFtQixFQUFFLElBQUk7RUFDdEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUV6QixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZ0JBQWdCLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsS0FBSztFQUN2QiwyQkFBMkIsRUFBRSxXQUFXO0NBQzNDOztBQUVELEFBQUEsV0FBVyxDQUNYO0VBQ0ksUUFBUSxFQUFFLFFBQVE7RUFFbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsTUFBTTtFQUVoQixNQUFNLEVBQUUsQ0FBQztF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 